E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
修炼之道
Android
修炼之道
—24种设计模式
一.创建型模式1.抽象工厂模式(Abstractfactorypattern):提供一个接口,用于创建相关或依赖对象的家族,而不需要指定具体类。/定义不同的产品之间的一定具备的标准,用interface实现 //其中的method()方法可看作提取出不同产品的共性,如手机都有类似的功能 interfaceIProductA{ publicvoidmethod(); } interfaceI
firefist_wei
·
2014-05-20 20:00
设计模式
Android
修炼之道
——6大设计原则
1、单一职责原则【SINGLERESPONSIBILITYPRINCIPLE】:一个类负责一项职责.2、里氏替换原则【LISKOVSUBSTITUTIONPRINCIPLE】:继承与派生的规则.3、依赖倒置原则【DEPENDENCEINVERSIONPRINCIPLE】:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。即针对接口编程,不要针对实现编程.4、接
firefist_wei
·
2014-05-19 22:00
Android
修炼之道
——GreenDroid 架构工具
1. GreenDroidGreenDroid是一款高效的Android开发类库,可以为开发者提供一个更为轻便的Android开发环境。Android的开放性使得各种应用的UI设计基本上丧失了一致性。不管是官方应用还是第三方应用,都选择使用自己的UI交互,开发各种非标准的按钮和控件。GreenDroid可以使开发者的应用与Android生态系统保持一致,并试图为开发者打造界面结构与风格一致的开发环
firefist_wei
·
2014-05-17 23:00
Android
修炼之道
—APP架构MVC
设计原则低耦合,高内聚,可扩展性。 数据流向网络请求>数据解析>缓存>UI缓存>UI大系统小做分而治之1.复杂逻辑固化成为基础软件2.服务部署(搭建内部服务器)3.逻辑容器4.监控/统计框架5.存储组件(容灾) 快速上线1.变更部署2.灰度测试
firefist_wei
·
2014-05-16 23:00
maven
修炼之道
一
所谓万事开头难,废话就不说那么多了,直接进入正题吧。 现在maven2版本跟XP一样,官方已经不维护了,所以,我们还是去下载最新的maven3吧,毕竟3肯定比2好用,原因是什么,这个就不说了。maven下载页面:http://maven.apache.org/download.html,下载细节就省略一万字。 首先看看你有木有安装了JDK(能用maven的,应该都会
daoyansile
·
2014-05-15 00:00
maven
Android
修炼之道
—Trinea的github项目
Trinea博客总结很值大家学习的。今天就来学习他的github项目android-common:https://github.com/Trinea/android-common我主要学习一下他日积月累的工具类。
firefist_wei
·
2014-05-14 23:00
【读书笔记】编写高质量的代码Web前端开发
修炼之道
——曹刘阳
一:从网页重构说起1.web标准:机构标准,样式标准,行为标准2.样式和行为应该从标签中分离精简,重用,有序好的代码,注释要占1/3前期构思,先慢后快先确定Html,确定语义的标签,再来选用合适的CSS去掉样式后,网页还是组织良好有序,并具有很好的可读性必要的h1,h2标签对搜索引擎有用当页面内标签无法满足设计时,才适当添加div和span无语义标签3.原生js,js类库和Ajax(是利用js和X
离宗道
·
2014-05-14 11:00
编写高质量代码:Web前端开发
修炼之道
01、判断标签的语意是否良好:去掉页面中所有的样式,看网页结构是否良好有序,仍然具有很好的可读性;02、fieldset标签包围表单域,默认有边框,设置border为none;legend标签说明表单用途,display属性设置为none;input对应文本用label标签,通过input的ID属性值与label的for属性值关联;03、表格标题用caption,表头用thead,主题用tbody
离宗道
·
2014-05-14 11:00
Android
修炼之道
—Talker聊天小工具
这两天,参照陌陌的聊天界面,帮同学毕业设计做了一个聊天的小项目——Talker。主要结合了JPush完成消息的推送。单纯的聊天功能,写起来并不轻松,陌陌里面有大量的自定义控件,而且整个文件代码的架构也很值得学习。1.代码架构com.wzk.talker包中是根父类,里面的界面看到的其实就是两个Activity:MainActivity和ChatActivity;这个MainActivity就是一开
firefist_wei
·
2014-05-13 23:00
Android
修炼之道
—高仿陌陌的项目
wei2bei132任东卫
[email protected]
以前就在eoe上有关注这位大神,曾下载研究过他写的高仿开心,人人的android客户端。后来也在网上看到他写的高仿陌陌的,一直没有时间研究一下,今天就专门下载,看看聊天流程中有没有我可以借鉴学习的地方。该项目eoe上的地址:http://www.eoeandroid.com/thread-304239-1-1.html接下来,开始看源码了:1
firefist_wei
·
2014-05-11 22:00
读书笔记2014第4本:程序员
修炼之道
-从小工到专家(第七、八章)
第七章 在项目开始之前 36 需求之坑不为收集需求,挖掘它们。有一种能深入了解用户需求,却未得到足够利用的技术:成为用户。与用户一同工作,以像用户一样思考。描述需求文档时,要使用项目术语表。用WEB来收集和管理需求。 37 解开不可能解开的谜题遇到不可能解决的问题时,退一步问问自己如下问题:1)有更容易的方法吗?2)你是在设法解决真正的问题,还是被外围的技术问题转移了注意力?3)这件事情为什么
·
2014-05-11 16:00
读书笔记
Android
修炼之道
—Socket
客户端Socket1.创建Socket对象需要至少指定哪些信息?IP(域名),端口号Socketsocket=newSocket("www.micsoft.com",80);2.Socket连接服务器(IP:192.168.17.100,端口号:8080)及与服务器交互的代码?Socketsocket=newSocket("192.168.17.100",8080);OutputStreamos=
firefist_wei
·
2014-05-10 21:00
Android
修炼之道
—SQLite优化
在优化应用中SQLite相关的代码时,需要了解几个概念:SQLite语句,事务,查询1、索引简单的说,索引就像书本的目录,目录可以快速找到所在页数,数据库中索引可以帮助快速找到数据,而不用全表扫描,合适的索引可以大大提高数据库查询的效率。(1).优点大大加快了数据库检索的速度,包括对单表查询、连表查询、分组查询、排序查询。经常是一到两个数量级的性能提升,且随着数据数量级增长。 (2).缺点索引的创
firefist_wei
·
2014-05-09 22:00
关于效率、程序与生活的一些思考
前一段时间看了两本书《高效程序员的45个习惯——敏捷开发
修炼之道
》和《高效能程序员的修炼》。书名很相似,读完这两本书花的时间也差不多,都是两个星期左右。两本书内容差别却不小。
穆逸伦
·
2014-05-09 12:00
程序员
职场
it职场
读书笔记2014第4本:程序员
修炼之道
-从小工到专家(第六章:当你编码时)
第六章 当你编码时 31 靠巧合编程软件开发者,每天就像工作在雷区,有成百的陷阱等着抓住我们。多余的或不必要的代码可能这次能够正常运行,但换个环境可能就会崩溃,另外会使代码变慢,或引入新的bug。总之,不要靠巧合编程。要想着尽可能在开发周期的早期抓住并修正错误,道理很简单,但在项目进度压力大的时候,把这句话忘在脑后。为编码工作划定优先级,把时间花在重要的上面,经常也是最难的部分。但如果基础设施不
·
2014-05-08 21:00
读书笔记
Android
修炼之道
—布局优化( 100 喵喵币)
首先说说setContentView()中发生了什么。1.Android读取应用的资源数据(APK文件内,存储在内部存储器或SD卡中);2.解析资源数据,展开布局;3.布局展开成为Activity的顶层视图; 随着部件数量的增长,展开布局所花费的时间几乎呈线性增长。布局通常在Activity的onCreate()方法中展开,它花费的时间直接影响Activity。1.用RelativeLay
firefist_wei
·
2014-05-08 17:00
读书笔记2014第4本:程序员
修炼之道
-从小工到专家(第五章:弯曲或折断)
第五章 弯曲,或折断 26 解耦与得墨忒耳法则使耦合减至最少得墨忒耳法则某个对象的任何方法都应该只调用属于以下情况的方法:1)这个对象自己拥有的方法;2)传入该方法的参数的方法;3)该方法创建的对象的方法;4)该对象直接拥有的对象的方法; 27 元程序设计高度可配置,不需要重新编译,用纯文本来表示配置元数据可能是一种好的选择。改变了配置,最好别让用户重启系统。 28 时间耦合要提前考虑到程序
·
2014-05-07 23:00
读书笔记
Android
修炼之道
—Adapter与观察者模式(100 喵喵币)
今天做一个经验小结,我之前在做聊天的状态时,采用了一种很愚蠢的方法。1是主线程将listview和handler作为参数传入Adapter构造器,Adapter在点击按钮播放语音的后,会再将handler传给自定义的单例MediaPlayer,MediaPlayer改变播放状态,发消息给handler使主线程的改变界面。2主线程发送按钮,来改变适配器中某一view的信息,如发送成功,发送失败,正在
firefist_wei
·
2014-05-07 10:00
读书笔记2014第4本:程序员
修炼之道
-从小工到专家(第四章)
第四章 注重实效的偏执 21 按合约设计感觉这个DBC限制太严格了,有点受不了。这样做是否值得?代价是不是有点大? 22 死程序不说谎早崩溃。发现问题,就要让它在问题的现场崩溃,不要跑到调用的栈顶再告诉你发生了什么。 23 断言式编程与上一节相呼应。如果它不可能发生,就用assert。极端情况下1个月会少于28天,a=2;b=3;a+b!=5,三角形内角和不是180度,一分钟没有60秒,(a
·
2014-05-06 22:00
读书笔记
Android
修炼之道
—ListView的HeaderView的问题
参考自http://my.oschina.net/xesam/blog/155542(1)添加HeaderView之后尺寸布局被忽略。通常添加头部的方法是1LayoutInflaterlif=(LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);2ViewheaderView=lif.inflate(R.layout.h
firefist_wei
·
2014-05-06 17:00
读书笔记2014第4本:程序员
修炼之道
-从小工到专家(第三章)
第三章 基本工具 要与工匠一样,想着定期增添工具,要总是寻找更好的做事方式。 要乐于超越信成开发环境IDE所施加的种种限制。 14 纯文本的威力持久地存储知识的最佳格式是纯文本。如果效率、存储空间不是最主要的考虑因素,就要使用纯文本。它保证不过时,而且易于测试。 15 shell游戏至今还保留着windows中的一些unix命令工具,偶尔会一用。 16 强力编辑程序员整天与编辑器打交道,
·
2014-05-05 23:00
读书笔记
Android
修炼之道
—时间测量
Java和Android提供了一下API,可以测量时间及性能: System.currentTimeMillis System.nanoTime //下面是Android独有的 Debug.threadCpuTimeNanos SystemClock.currentThreadTimeMillis SystemClock.elapsedRealtime SystemCl
firefist_wei
·
2014-05-05 20:00
架构师都要懂哪些知识
先网上查查架构师的大概的定义,参见架构师
修炼之道
这篇文章,写的还不错,再查查公司招聘Web架构师的要求。总结起来大概有下面几点技能要求:一、架构师有优秀的编码能力,解决开发人员无法解决的难题。
wyxhd2008
·
2014-05-04 23:00
Android
修炼之道
—多线程与同步
线程很神奇,Android可不光是是main主线程和一些其他线程,还有许多隐藏的boss在幕后操纵着一切。例如android3.1的GalaxyTab上,使用Eclipse的DDMS视图你可以看到如下线程,竟然有8个之多: MAIN,HeapWorkder(执行finalize函数和引用对象清理), GC(GarbageCollector,垃圾收集),SignalCatcher(捕捉Linux
firefist_wei
·
2014-05-04 18:00
多线程
同步异步
《Linux内核
修炼之道
》 之 高效学习Linux驱动开发
这本《Linux内核
修炼之道
》已经开卖(网上的链接为: 卓越、当当、china-pub ),虽然是严肃文学,但为了保证流畅性,大部分文字我还都是斟词灼句,反复的念几遍才写上去的,尽量考虑到写上去的每段话能够让读者产生什么疑惑
David_xtd
·
2014-05-04 13:00
linux
驱动开发
Android
修炼之道
—Java线程池
newThread的弊端执行一个异步任务你还只是如下newThread吗?JavanewThread(newRunnable(){@Overridepublicvoidrun(){//TODOAuto-generatedmethodstub}}).start();1234567newThread(newRunnable(){ @Override publicvoidrun(){
firefist_wei
·
2014-05-03 22:00
读《不乖教师的正能量》摘抄
看到《不乖教师的正能量:海峡两岸30位优秀教师的
修炼之道
》的书名,就很有感
sxhelijian
·
2014-04-28 11:00
编写高质量代码 Web前端开发
修炼之道
读书笔记
第五章高质量的JavaScript5.1养成良好的编程习惯5.1.1团队合作-如何避免JS冲突使用匿名函数控制变量的作用域(function(){})()先定义一个匿名函数然后立即执行它用匿名函数将脚本包起来,可以有效控制全局变量,避免冲突隐患。利用全局作用域的变量在各匿名函数间打起桥梁,但应该严格控制全局变量的数量!用hash对象作为全局变量用一个{}对象类型的变量作为全局变量的属性。推荐用大写
lilugirl
·
2014-04-27 21:00
沟通至上 《高效程序员的45个习惯》读书笔记
如果你对项目管理、系统架构有兴趣,请加微信订阅号“softjg”,加入这个PM、架构师的大家庭《高效程序员的45个习惯》这本书的副标题是敏捷开发
修炼之道
,这是一本讲敏捷的书,如果你之前未接触过敏捷,从这本书
wyxhd2008
·
2014-04-19 10:00
读书笔记2014第4本:程序员
修炼之道
-从小工到专家(第二章)
《程序员
修炼之道
-从小工到专家》是一本1999年写的老书,但15年之后,书中的许多道理依然没变,时不时拿出一章咀嚼一下仍有许多可回味之处。
·
2014-04-13 22:00
读书笔记
读书笔记2014第4本:程序员
修炼之道
-从小工到专家(第一章)
《程序员
修炼之道
-从小工到专家》是一本1999年写的老书,但15年之后,书中的许多道理依然没变,时不时拿出一章咀嚼一下仍有许多可回味之处。
·
2014-04-12 15:00
读书笔记
国外大牛推荐:计算机专业人士必读好书(30本经典)
《程序员
修炼之道
》推荐数:1504对于那些已经学习过编程机制的程序
lightershen
·
2014-04-11 23:27
程序人生
WEB架构师成长之路之三-架构师都要懂哪些知识
先网上查查架构师的大概的定义,参见架构师
修炼之道
这篇文章,写的还不错,再查查公司招聘Web架构师的要求。总结起来大概有下面几点技能要求:一、 架构师有优秀的编码能力,解决开发人员无法解决的难题。
yafei450225664
·
2014-04-11 17:00
Web
架构师
性能优化
项目经理
面向对象编程
阅读过的书
1《你一定爱读的极简欧洲史》2《色眼识人》3《沸腾十五年》4《世界上最会说话的人》5《马化腾的腾讯帝国》6《悟道:一位IT高管20年的职场心经》2014-8-137《高效程序员的45个习惯:敏捷开发
修炼之道
piaoshi000
·
2014-03-15 19:56
《高效程序员的45个习惯 敏捷开发
修炼之道
》 - 书摘精要
(推荐序二)所有学习上的成功,都只靠两件事:策略和坚持;(译者序)“武功者,包括内功、外功、武术技击术之总和。有形的动作,如支撑格拒,姿式回环,变化万千,外部可见,授受较易,晨操夕练,不难熟练。而无形的内功指内部之灵惠素质,即识、胆、气、劲、神是也,此乃与学练者整个内在世界的学识水平密切相关,是先天之慧根悟性与后天智能的总成,必需寻得秘籍方可炼成。”――――摘自《武林秘籍大全》(P13)敏捷团队重
GATTACA2011
·
2014-03-14 18:49
敏捷开发
WEB架构师成长之路之三-架构师都要懂哪些知识
先网上查查架构师的大概的定义,参见架构师
修炼之道
这篇文章,写的还不错,再查查公司招聘Web架构师的要求。总结起来大概有下面几点技能要求:一、 架构师有优秀的编码能力,解决开发人员无法解决的难题。
chen861201
·
2014-03-12 23:00
程序员要读的书(持续更新)
1、高效程序员的45个习惯:敏捷开发
修炼之道
2、打造Facebook:亲历Facebook爆发的5年3、图灵的秘密:他的生平思想及论文解读4、Shell脚本学习指南5、正则表达式必知必会6、持续集成:软件质量改进和风险降低之道
·
2014-02-24 09:00
程序员
高效程序员的45个习惯读书 ——敏捷开发
修炼之道
笔记之态度决定一切
软件是我们大脑中产生的。而且它不是孤立的大脑活动,还会有许多其他方面的因素:个人感情、办公室的文化、自我主义、记忆力等。它们混为一体,态度和心情的瞬息变化都可能导致巨大的差别。所以态度非常重要,包括你的和团队的。专业的态度应该着眼于项目和团队的积极结果,关注个人和团队的成长,围绕最后的成功开展工作。下面就围绕着:做事、欲速则不达、对事不对人、反馈是敏捷的基础这四个方面的态度来讲述。一、做事
gwblue
·
2014-02-19 21:00
Java程序员
修炼之道
原文来源:http://blog.csdn.net/sandezivip/article/details/7703232 今天在论坛里看到了一位工作10年的java大牛总结的java程序员
修炼之道
wzf7065
·
2014-02-16 17:00
java
java看书之路
:核心技术与最佳实践(以及java web方面的书) 第三阶段:加强或精通java并发编程实战java虚拟机规范(java se 7版)深入理解java虚拟机:jvm高级特性与最佳实践java程序员
修炼之道
设计模式之禅
q137681467
·
2014-02-10 15:00
java看书
前端
修炼之道
- 浏览器兼容
前言 首先为什么要有兼容这个问题? 因为市场上有各个不同的浏览器,基于不同的内核,渲染机制和效果也没有统一.作为Web开发者,我们不能限定使用者必须使用哪一种浏览器,所以如果不想放弃一部分客户,那么就要让产品在大多数乃至全部浏览器上都可以有一个相对好的浏览体验. 市场的目前主流的浏览器内核,我之前写过一篇博客去介绍,不了解的朋友建议先去看一看,5分钟有个了解足以. 我们一般提到的兼容都
顽Shi
·
2014-01-27 09:00
一些书
【程序员的职业素养】迷你书.pdfThe+Clean+Coder(程序员的职业素养).pdf重构_改善既有代码的设计[高清版].pdf程序员
修炼之道
-中文版.pdf程序员的职业素养.pdf
mysky221
·
2014-01-23 20:00
《高效程序员的45个习惯——敏捷开发
修炼之道
》读书总结
恰好《高效程序员的45个习惯——敏捷开发
修炼之道
》就给了我们这么一个机会去深入了解敏捷的精髓,在第二次读此书之际我对书中内容进行了些总结归纳,分享给大家。第1章:
u012730075
·
2014-01-21 20:00
敏捷开发
团队管理
软件开发
《高效程序员的45个习惯――敏捷开发
修炼之道
》读书总结
恰好《高效程序员的45个习惯――敏捷开发
修炼之道
》就给了我们这么一个机会去深入了解敏捷的精髓,在第二次读此书之际我对书中内容进行了些总结归纳,分享给大家第1章:什
yaocoder
·
2014-01-21 20:32
敏捷开发
敏捷实践
敏捷团队
《高效程序员的45个习惯——敏捷开发
修炼之道
》读书总结
恰好《高效程序员的45个习惯——敏捷开发
修炼之道
》就给了我们这么一个机会去深入了解敏捷的精髓,在第二次读此书之际我对书中内容进行了些总结归纳,分享给大家第1章:什
yaocoder
·
2014-01-21 20:32
敏捷开发
敏捷实践
敏捷团队
团队
项目管理
java7 新特性
内容出自《java程序员
修炼之道
》,这里只是做个总结和备忘。
baiyangfu
·
2014-01-20 22:00
WEB架构师都要懂哪些知识
先网上查查架构师的大概的定义,参见架构师
修炼之道
这篇文章,写的还不错,再查查公司招聘Web架构师的要求。总结起来大概有下面几点技能要求:一、架构师有优秀的编码能力,解决开发人员无法解决的难题。
小股儿
·
2014-01-15 12:00
《Linux内核
修炼之道
》精华分享与讨论(14)——内核中的链表
早上上班坐地铁要排队,到了公司楼下等电梯要排队,中午吃饭要排队,下班了追求一个女孩子也要排队,甚至在网上下载个什么门的短片也要排队,每次看见人群排成一条长龙时,才真正意识到自己是龙的传人。那么下面咱们就说说队列(链表)。 使用链表的目的很明确,因为有很多事情要做,于是就把它放进链表里,一件事一件事的处理。比如在USB子系统里,U盘不停的提交urb请求,USB键盘也提交,USB鼠标也提交,那USB主
ricks_wu
·
2014-01-12 00:00
linux
list
struct
内核
gcc拓展
刚好看到《Linux内核
修炼之道
》中对GCC扩展有所描述,转载一下吧,对看kernel代码有所帮助。3.5 内核代码的特点Linux内核同时使用C语言和汇编语言实现,C语言编
qinglinsan
·
2013-12-25 17:00
javascript编程思想
javascript编程开发
修炼之道
提要文摘附注: 本文的核心内容是围绕javascript前端开发的编程技术要素,来深入地探讨编写高质量的javascript代码的方法、技巧、规范和最佳实践
·
2013-12-24 10:00
JavaScript
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他