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
修炼之道
—FragmentStatePagerAdapter和FragmentPagerAdapter
参考http://www.apkbus.com/android-90417-1-1.html其他问题:onActivityResult冲突问题:在Fragment中直接使用startActivityForResult(intent,1);而不是getActivity().startActivityForResult()whatelse文档http://www.open-open.com/doc/v
firefist_wei
·
2014-08-19 12:00
Android
修炼之道
——Theme自定义ActionBar
参考http://blog.stylingandroid.com/archives/category/themeshttp://blog.stylingandroid.com/archives/1249http://blog.csdn.net/xy_nyle/article/details/18970211有空了就写
firefist_wei
·
2014-08-15 13:00
Android
修炼之道
——Drawable之 layer-list
这其实就是层叠样式表CSS,Layer-list中从最里层往外排列。官方文档:http://developer.android.com/guide/topics/resources/drawable-resource.html#LayerList加阴影的方法:http://www.aitinan.com/4004.htmlhttp://blog.csdn.net/iceshow0428/artic
firefist_wei
·
2014-08-15 03:00
Android
修炼之道
——Shape
填充:设置填充的颜色间隔:设置四个方向上的间隔大小:设置大小圆角:同时设置五个属性,则Radius属性无效android:Radius="20dp" 设置四个角的半径android:topLeftRadius="20dp" 设置左上角的半径android:topRightRadius
firefist_wei
·
2014-08-15 02:00
Android
修炼之道
—获取软键盘的高度
这两篇文章写得早了,我现在将其改成了Markdown格式,排版能好看些。看这里的:http://blog.csdn.net/mennoa/article/details/46684537//自动弹出软键盘 edtsearch_title=(EditText)findViewById(R.id.edtsearch_title); edtsearch_title.setFocusable(true
firefist_wei
·
2014-08-14 11:00
Java程序员
修炼之道
之 Logging(2/3) - 怎么写Log
1.一个最基本的例子使用Logging框架写Log基本上就三个步骤引入loggerg类和logger工厂类声明logger记录日志下面看一个例子//1. 引入slf4j接口的Logger和LoggerFactoryimport org.slf4j.Logger;import org.slf4j.LoggerFactory;public class UserService { //2. 声明一个Lo
紫风乱写
·
2014-08-13 23:00
Android
修炼之道
—动效 Property Animation
先写一下AnimatorSet的动画类型:translationX,translationY:转换坐标(controlwheretheViewislocatedasadeltafromitsleftandtopcoordinateswhicharesetbyitslayoutcontainer.)rotation,rotationX,rotationY:旋转,rotation用于2D旋转角度,3D
firefist_wei
·
2014-08-13 14:00
Android
修炼之道
——设置状态栏颜色
1.设置主题truetrue//添加了这两个属性之后就是是这个效果了 listview顶部会与actionbar重叠,网上都是通过layout设置padding来解决2.设置颜色和设置paddingprivatevoidinitSystemBar(){if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.KITKAT){setTranslucentStatus
firefist_wei
·
2014-08-13 12:00
Java程序员
修炼之道
之 Logging(1/3) - Logback 配置
写在前面的话:作为《Java程序员
修炼之道
》博文的第一个主题Logging,我计划中按照如下三篇来写:Logback的简单介绍和配置在Java代码中如何使用SLF4J来写日志以及写日志的要点作为一个程序员
紫风乱写
·
2014-08-10 02:00
项目管理
修炼之道
1. 你的项目每天都在加快节奏, 2.你的客户变得越来越不耐烦, 3.大家越来越不能容忍无法正常工作的产品。 4.管理项目的关键驱动因素,约束和浮动因素; 5.确定产品的发布条件; 6.制定项目风险列表; 7.确定当前项目最重要的因素; 8.拒绝镀金,满足要求,能够使用就是最好的项目承诺。 9.日期等于承诺; 10.好的项目管理工具,好的项目源代码
·
2014-08-06 23:00
项目管理
Java程序员
修炼之道
之预告片
从去年(2013)大概9月份开始,到上个月结束,我在深圳招聘一个Java程序员,要求会写Java的,英文能沟通的。我的要求很简单:一个只实现了功能的函数,重构一下,让其可支持后期扩展,用多态的方式和注册表法(《代码大全2》里面提到了)重构就可以了对该函数写单元测试,知道怎么写,知道使用Mock工具(Mockito、Jmock、EasyMock随便哪种都行),能正确的对测试方法进行组织就是这么简单的
紫风乱写
·
2014-08-03 01:00
《Linux内核
修炼之道
》精华分享与讨论(13)——驱动开发三件宝:spec、datasheet与内核源码 .
设备模型之外,对于驱动程序的开发者来说,有三样东西是不可缺少的:第一是协议或标准的spec,也就是规范,比如usb协议规范;第二是硬件的datasheet,即你的驱动要支持的硬件的手册;第三就是内核里类似驱动的源代码,比如你要写触摸屏驱动的话,就可以参考内核里已经有的一些触摸屏驱动。spec、datasheet、内核源代码这三样东西对于每个开发设备驱动的人来说都是再寻常不过了,但正是因为它们的普通
sanchuyayun
·
2014-08-01 14:00
Linux内核,驱动学习博客
无意间看了Linux内核
修炼之道
这本书,华清远见任桥伟写的,找到了他的博客两部分内容,关于内核的、关于驱动的,以小说的形式写的,非常好,值得推荐http://blog.csdn.net/fudan_abc
zhangjikuan
·
2014-07-27 12:00
搜集的学习资料
项目经理
修炼之道
(1) -- 给软件开发建模 .项目经理
修炼之道
(2) -- 必须读的书 软件项目经理新手上路(1) - 序 软件项目经理新手上路(2) - 力量从哪里来?
thanklife
·
2014-07-25 18:00
新程序员学习提高路径
回家整理了一下,特推荐如下:1、开发基础重点推荐(前端):《编写高质量代码-web前端开发
修炼之道
》推荐原因:前端开发入门提高的好书,看完它,不会使你立刻成为前端高手,但是至少能让你明白前端(CSS、JS
zhaoxjzhao
·
2014-06-28 10:00
Android
修炼之道
—Bootstrap框架
依赖库:Bootstrap依赖库dependencies{ compile'com.android.support:appcompat-v7:19.1.+'//didit compile'com.google.code.gson:gson:2.2.4'//googlejson compile'com.squareup.dagger:dagger:1.0.1'//依赖注入 compi
firefist_wei
·
2014-06-16 11:00
Android
修炼之道
—依赖注入 Dependency Injection
依赖注入(DependencyInjection)GoogleGuice是一个轻量级的DI框架,Spring也是DI框架。Spring能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体
firefist_wei
·
2014-06-15 11:00
项目经理
修炼之道
(2) -- 必须读的书 .
软件这个行当里历来有个谣言:项目经理不懂技术没关系。有人说这事儿是外国的先进经验,但我怀疑这是杜撰的。这一观点的潜台词是:项目经理是管理者,指挥下属就行了,干嘛要懂技术!这就像说班长不用拿枪上战场一样可笑。持这个观点的可还记得:”将军起于行伍,宰相拔于州郡“这一说。我的观点是,项目经理一定要懂技术,并且还要有比较扎实的功底,虽然在专门领域上不一定是专家。在这篇文章里,我们将列几本用来打根基的书,这
mao0514
·
2014-06-14 14:00
项目经理
修炼之道
(1) -- 给软件开发建模 .
#成为项目经理是需要积累的,如果你想快,但不想付出,那求神拜佛比较好。#这系列文章是写给想成为项目经理,但又愿意努力的人的。当我们开发软件的时候,很多人知道要为目标软件建模,好开发需求。而成为项目经理自身也是一种需求,为进一步开发其关键点,事实上也需要建模---为软件开发自身建模。项目经理更类似帅才,单项未必是最优的,但在开发软件时必须统筹全局。而统筹全局的前提则是对软件开发自身形成了自己的想法,
mao0514
·
2014-06-14 14:00
Android
修炼之道
——国外优秀网站
1.http://www.javacodegeeks.com/JavaCodeGeeks:其它网站和博客的文章很多也都会发到这上面来。2.http://www.javaworld.com/JAVA技术新闻门户3.http://www.takipiblog.com/Takipi是一款代码分析工具,公司博客4.http://keaplogik.blogspot.sg/Java&Ruby开发的一个个人博
firefist_wei
·
2014-06-14 10:00
Android
修炼之道
—Parcelable和Serializable
Intent中如何传递对象,一种是Bundle.putSerializable(Key,Object);另一种是Bundle.putParcelable(Key,Object);当然这些Object是有一定的条件的,前者是实现了Serializable接口,而后者是实现了Parcelable接口.//Person.java importjava.io.Serializable; publiccl
firefist_wei
·
2014-06-13 18:00
很久很久想写点东西了,这是第一篇
计算机程序的构造和解释代码大全2程序员
修炼之道
重构-改善既有代码的设计算法导论离散数学及其应用人月神话
chenhongwu666
·
2014-06-10 15:00
随笔
第一篇
《项目经理
修炼之道
:从硬功夫到软实力》新书出版了!
《项目经理
修炼之道
:从硬功夫到软实力》用真实的案例告诉你,除了硬技能,职场中的软实力也同样重要。硬技能只是第一道门槛,如何跨越它,在项目管理的驾驭上更为得心应手,更上一层楼?
lzdzrg
·
2014-06-07 20:00
书籍
项目经理
《项目经理
修炼之道
:从硬功夫到软实力》新书出版了!
《项目经理
修炼之道
:从硬功夫到软实力》用真实的案例告诉你,除了硬技能,职场中的软实力也同样重要。硬技能只是第一道门槛,如何跨越它,在项目管理的驾驭上更为得心应手,更上一层楼?
lzdzrg
·
2014-06-07 20:00
书籍
项目经理
Android
修炼之道
—Template Code 模板
Eclipse的TemplateCode设置注释模板的入口:Window->Preference->Java->CodeStyle->CodeTemplate然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:文件(Files)注释标签:/** *@Title:${file_name} *@Package${package_name} *@Description:$
firefist_wei
·
2014-06-06 11:00
Android
修炼之道
——GoogleGlass开发指南
GoogleGlass开发指南https://developers.google.com/glass/时间轴(Timeline)你的用户的时间轴被分为时间表项目。您可以使用API接入和管理项目通过HTTP的REST操作时间表。(Youruser'stimelineisdividedupintotimelineitems.YoucanusetheAPItoinsertandmanagetimel
firefist_wei
·
2014-05-26 23:00
GoogleGlass
Android
修炼之道
—自定义控件 (300喵喵币)
我知道declare-styleable,也经常用自定义控件,但一直不清楚其中的原理和细节,今天,看了vipra的文章,http://blog.csdn.net/vipzjyno1/article/details/23696537,虽然这块很枯燥,但是还是很有必要总结一下。1.第一步,构造器publicMyView(Contextcontext){ super(context); } public
firefist_wei
·
2014-05-25 23:00
Android
修炼之道
—
ShowcaseView,可以高亮显示屏幕某一部分,或者展示某些手势示意图,多用于App的用户指引界面。https://github.com/amlcurran/ShowcaseView 有空研究下。ThenewShowcaseView(v5.0)ThislibraryhasbecomemorepopularthanIeverintended-butatthesametimemoreunwield
firefist_wei
·
2014-05-24 23:00
Android
修炼之道
—可回弹的ListView
。。添加HeadView和FootView /** *初始化 */ @SuppressWarnings("deprecation") privatevoidinit(booleanisHeadViewNeed,booleanisTailViewNeed){ Log.d(TAG,"isHeadViewNeed="+isHeadViewNeed); Log.d(TAG,"isTailViewNeed
firefist_wei
·
2014-05-22 22:00
[Tips] JavaScript 使用hash 对象传参
转自Web前端开发
修炼之道
。在JavaScript中funciton包含多个参数的时候,我们想要实现可选参数的功能,传很多个null其实是个很讨厌的事情,这个时候就可以使用这个技巧。
·
2014-05-22 21:00
JavaScript
Android
修炼之道
—google android设计规范
图标命名约定图标ic_ic_star.png启动图标ic_launcheric_launcher_calendar.png菜单图标和操作栏图标ic_menuic_menu_archive.png状态栏图标ic_stat_notifyic_stat_notify_msg.png标签选项卡图标ic_tabic_tab_recent.png对话框图标ic_dialogic_dialog_info.png
firefist_wei
·
2014-05-21 22:00
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
读书笔记
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他