共71页: 上一页 1 2 3 4 5 6 7 8 9 下一页 末页 
摘要: 今天我们一起来学习下一个Android中比较简单的类HandlerThread,虽然它的初始化有点小麻烦。介绍首先我们来看看为什么我们要使用HandlerThread?在我们的应用程序当中为了实现同时完成多个任务,所以我们会在应用程序当中创建多个线程。为了让多个线程之间能够方便的通信,我们会使用Handler实现线程间的通信。下面我们看看如何在线程当中实例化Handler。在线程中实例化Handler我们需要保证线程当中包含Looper(注意:UI-Thread默认包含Looper)。为线程创建Looper的方法如下:在线程run()方法当中先调用Looper.prepare()初始化Loop阅读全文
posted @ 2014-03-12 20:34 Leo Chin 阅读(40586) 评论(1) 编辑
摘要: 本文由伯乐在线-yixingqingkong翻译自Ryan Dube。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。成功人生所需要知道的一切重要事情,你都能从计算机编程中学到。不相信我?那就继续往下看。当我很小开始编程之时,还只是照搬电脑杂志上前瞻性的文字和符号,以便我和哥哥能够让带有一个双软盘驱动器的旧Franklin64 播放一段小巧的数字曲调。当时我们还没有太多生活经验去辨别那些神秘文本。很多年后,在高中的Pascal课程中,事情看起来开始变得不同。了解if条件语句和for循环,开始引发出沃尔特·惠特曼和罗伯特·弗罗斯特等人都引以为傲的哲学突触联系。好吧,我说的有阅读全文
posted @ 2014-03-11 17:56 Leo Chin 阅读(416) 评论(0) 编辑
摘要: 在一个科技公司里,软件技术经理用在编程上的时间应该不低于总工作时间的30%。无论是管理一个团队,还是一个分部,还是整个公司,当技术经理用在编程上的时间低于30%时,他执行职责的能力就会发生严重退化。我的这个断言可能跟那些我看到的想成为团队首领的软件程序员们期望的情况完全相反。每次晋升,程序员们都期待花在编码上的时间会大幅度减少,当从 “leader”爬到“经理”职位时,就应该彻底脱离编码活动。而且,他们期望以一种“动口/眼不动手”的方式来保持对代码库的熟悉。再上级的领导就跟编 码完全没关系了(如果有的话)。大概一年前,当时我的时间被越来越多的其它事情占用,例如招聘,管理,开会等;我就发现,作为阅读全文
posted @ 2014-03-11 08:56 Leo Chin 阅读(280) 评论(0) 编辑
摘要: 大 多数Android设备有内置的传感器,来测量运动,方向和各种环境条件。这些传感器能提供高精度和准确度的原始数据,如果你想监控设备三维运动或者位 置,或者你想监控设备周围的环境变化,是非常有用的。例如,游戏可能跟踪设备重力传感器的数据,来推断复杂的用户首饰和动作,例如倾斜,震动,旋转,或者 振幅。同样的,天气应用可能使用设备的温度传感器和湿度传感器的数据来计算和报告结露点,或者旅行应用可能使用磁场传感器和加速度传感器来报告一个指南针 方位。 Android平台支持三大类的传感器: 位移传感器 这些传感器测量沿三个轴线测量加速度和旋转。这类包含家加速度,重力传感...阅读全文
posted @ 2014-03-06 14:43 Leo Chin 阅读(4282) 评论(0) 编辑
摘要: AES加密是我们在工作中常用到一种加密方式,并且在java中也已经实现好了其相应的接口。 但是Java自带的JDK默认最多实现128位及其以下的加密。如果使用java自带的api实现aes256将会报java.security.InvalidKeyException:illegal Key Size的错误。解决方式:如果要启动256位密钥,则需要更新local_policy.jar,US_export_policy.jar如果你的JAVA_HOME为C:\Program Files\Java\jdk1.6.0_14.覆盖: C:\Program Files\Java\jdk1.6.0_14\j阅读全文
posted @ 2014-03-03 10:04 Leo Chin 阅读(2623) 评论(0) 编辑
摘要: via :http://leochin.com/linux-macosx-shell-zsh/ Linux及MacOSX中使用zsh zsh是另一种Shell,类似bash,tcsh等等,只是多了一些人性化的功能, ex: Tab 按两下, 会将档案、目录等变成可以选取的模式,选完后会自动补齐命令.还有错误的命令或者资料夹等等, 会询问是否打错, 自动纠正. zsh详细说明: Zsh Workshop: Table of Contents 上述的都不重要, 最重要的是有 oh-my-zsh 的插件可以使用. (简单说, 若沒有 oh-my-zsh, 那 zsh 一点吸...阅读全文
posted @ 2014-02-28 14:10 Leo Chin 阅读(4456) 评论(0) 编辑
摘要: 至于要掌握哪些技能,我觉得这个要跟从事的行业与技术方向有关,做互联网的和做软件的是不一样的,即使是做互联网的,后端也可以分为很多种技术流派。 8/2定律在哪都适用,全栈工程师就是掌握20%常用技能的人,但这20%的技能会有80%的几率被用到,剩下那80%不常用的,让我们Google吧。 有人说,全栈工程师在中国已经很多年了,他们叫站长。这个说话有点靠谱但又不那么靠谱,我自己也做过站长,深知作为一名站长需要掌握很多种技术。不靠谱的是,很多站长其实并没有真正写过多少代码,而是熟练利用一些建站软件来建站。全栈工程师的价值 有人说了,你再牛逼,你懂五种技术,你能干五个人的活吗?全栈工程师并不是说...阅读全文
posted @ 2014-01-17 09:34 Leo Chin 阅读(409) 评论(1) 编辑
摘要: 著作权申明本作品选择采用:署名-非商业性使用-相同方式共享的CC协议。您可以:复制、发行、展览、表演、放映、广播或通过信息网络传播本作品。以及创作演绎作品。惟须遵守下列条件:署名— 您必须按照作者或者许可人指定的方式对作品进行署名。署名方式为:在转载或新作品开头的显著位置,注明原作者的姓名、来源及其采用的知识共享协议,与本作品在Huihoo Code上的原发地址建立链接非商业性使用— 您不得将本作品用于商业目的。相同方式共享— 如果您改变、转换本作品或者以本作品为基础进行创作,您只能采用与本协议相同的许可协议发布基于本作品的演绎作品。如何参与这个写作项目注册成为http://code.huih阅读全文
posted @ 2014-01-16 10:45 Leo Chin 阅读(1183) 评论(1) 编辑
摘要: 2013年在某个地方为GitHub 240名员工中的三分之一或一半员工做演讲。鼓励你的员工在大会上做演讲通常被认为是一件好事。另外对于GitHub,它还是一种好的广告:和我们花钱砸在banner广告上不同,直接给客户演讲就是我们能做的、最有效的营销。同时,它也有利于招聘工作。我们从来不缺简历。管理工作通常集中在两个方面——广告和招聘——这是员工演讲的主要商业动机。当然,这不是全部。支持你的员工,鼓励他们在公开场合讨论他们的经验,很快你就会抓住每一个其他公司完全错过的机会。员工当老师在你教别人之前,你是不会真正了解某些东西的。这是人们说的比较好的警句,的确如此,如果你不是站在台上、在内心深处赶上阅读全文
posted @ 2014-01-16 10:08 Leo Chin 阅读(198) 评论(0) 编辑
摘要: Java 注释类之常用元注解自定义Java注释类时,我们使用方式如下:@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)class @interface Author{ publicString name(); publicString company();}这次我们重点讨论修饰注解的注解,也就是我们说的元注解。@Retention注解@Retention可以用来修饰注解,是注解的注解,称为元注解。Retention注解有一个属性value,是RetentionPolicy类型的,Enum RetentionPoli..阅读全文
posted @ 2014-01-15 14:05 Leo Chin 阅读(4773) 评论(0) 编辑
摘要: 一、概念 Annontation是Java5开始引入的新特征。中文名称一般叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。 更通俗的意思是为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且是供指定的工具或框架使用的。Annontation像一种修饰符一样,应用于包、类型、构造方法、方法、成员变量、参数及本地变量的声明语句中。二、原理 Annotation其实是一种接口。通过Java的反射机制相关的API来访问annotation信息。相关类(框架或工具中的类...阅读全文
posted @ 2014-01-15 12:15 Leo Chin 阅读(1551) 评论(0) 编辑
摘要: 现在是我在学习Markdown时做的笔记。学完这些Markdown的基本使用已经不成问题。1. 标题设置(让字体变大,和word的标题意思一样) 在Markdown当中设置标题,有两种方式: 第一种:通过在文字下方添加“=”和“-”,他们分别表示一级标题和二级标题。 第二种:在文字开头加上 “#”,通过“#”数量表示几级标题。(一共只有1~6级标题,1级标题字体最大) 2. 块注释(blockquote) 通过在文字开头添加“>”表示块注释。(当>和文字之间添加五个blank时,块注释的文字会有变化。) 3. 斜体 将需要设置为斜体的文字两端使用1个“*”或者“_”夹起来 4. 粗阅读全文
posted @ 2014-01-11 00:00 Leo Chin 阅读(209679) 评论(9) 编辑
摘要: 1月2日晚,佟大为等艺人、业内人士及小马奔腾集团员工纷纷在朋友圈或微博上发布消息,小马奔腾集团董事长李明因心肌梗塞于当晚去世,年仅47岁。 这再次将创业者和职场人士健康问题推到了公众面前,而就在去年中奥美24岁员工猝死,死因和加班直接相关;搜狐公司17173一员工猝死……常语“生死有 命,富贵在天”,但如果他们的工作不那么紧张……可惜没有如果。i黑马总结出了中国非正常死亡最高的行业TOP10:投行、游戏、电商、公 关、通信、快递、创业、制造加工……他们年入数十万乃至数千万元,出入高档楼堂馆所,消费房车奢侈品。这也意味着在中国收入和非正常死亡成正比,“高薪” 往往和“高压”、“焦虑”成正比,我们阅读全文
posted @ 2014-01-07 08:48 Leo Chin 阅读(981) 评论(0) 编辑
摘要: 本文由ImportNew-汤米猫翻译自cogitolearning。如需转载本文,请先参见文章末尾处的转载要求。ImportNew注:如果你也对Android技术翻译分享感兴趣,欢迎加入我们的Android开发小组。参与方式请查看小组简介。暑假就要结束了(译注:本文发布在13年8月份),或许你已决定成为一个安卓程序员。假期中,我收集了42个帮助大家学习安卓的链接。有的链接是面向初学者的帮助你从头开始,其他的则面向比较高级的开发者。当然这个列表是相当主观的,如果您也有更多关于安卓内容的链接,欢迎在评论栏中留言。官方网站1、谷歌安卓开发者页面这里是主站点,在这您可以找到一切资源帮助您开始安卓开发。阅读全文
posted @ 2013-12-31 09:09 Leo Chin 阅读(892) 评论(0) 编辑
摘要: 把Service等同于thread或process是一个非常常见的误解。需要强调又强调的第一点是,Android的Service是一个Context,并不必然等于一个额外的thread。如果你有仔细看文档(Service | Android Developers),里面专门强调A Service is not a separate process. The Service object itself does not imply it is running in its own process; unless otherwise specified, it runs in the same..阅读全文
posted @ 2013-12-25 17:35 Leo Chin 阅读(2725) 评论(0) 编辑
摘要: 什么是IntentService? (本文转自http://blog.csdn.net/gaojie314/archive/2010/11/28/6040701.aspx)官方的解释是:IntentService is a base class for Services that handle asynchronous requests (expressed as Intents) on demand. Clients send requests through android.content.Context.startService(Intent) calls; the service i.阅读全文
posted @ 2013-12-25 15:57 Leo Chin 阅读(315) 评论(0) 编辑
摘要: 2013 年即将结束,全球有超过 2.59 亿的用户在使用 LinkedIn 社交网络服务。突发奇想,想透过数据分析过去一年来“谁被雇用了,而他们又在做些什么”,LinkedIn 通过了所有用户的资料,包括专业技能和工作经历,分析出 2013 年最受雇主青睐的前 25 个专业技能,如下列表:社交营销移动开发云计算脚本语言编程 Perl/Python/Ruby数据统计分析UI 界面设计数码和网络营销招聘( Recruting)业务拓展零售業金流(Retail Payment)和資訊系統商业智能(Business Intelligence)資料工程网页设计算法设计(Algorithm Design阅读全文
posted @ 2013-12-20 08:45 Leo Chin 阅读(223) 评论(0) 编辑
摘要: 我收集了很多编程语录,基本上都跟程序员的生活有关。这些语录涉及软件开发,代码维护,调试纠错,软件bug,系统设计、文档,代码质量,测试和软 件开发团队管理等方面。下面的这59条语录虽然很搞笑,但却真实无比。只有程序员才能理解这些编程语句里的真正内涵。闲言少叙,开始吧…程序员编程语录1. 一个好的程序员是那种过单行线马路都要往两边看的人。(Doug Linder)2. 程序有问题时不要担心。如果所有东西都没问题,你就失业了。(软件工程的Mosher定律)3. 程序员的麻烦在于,你无法弄清他在捣腾什么,当你最终弄明白时,也许已经晚了。(超级计算机之父Seymour Cray)4. 我想大部分人都知阅读全文
posted @ 2013-12-19 09:09 Leo Chin 阅读(347) 评论(0) 编辑
摘要: 前言作为Java开发人员,总是需要面临这门不断成熟、高速改进中的语言。开发人员每次开始新项目时总会面临一个困境——是使用大家都在讨论的、全新的热门类库,还是使用经久考验的类库?译注:这个问题说白了,是那些经验不足的程序员面临的问题。有经验的工程师会审视需求,做足功课之后,根据优缺点来平衡使用什么类型的类库。还有项目的进度需求是什么样子的?项目内部人员结构?地理位置?公司的角度来看一般倾向于保守了。现状是大多数的Java应用程序是商业化的,所以很难判断那些被不断谈论的类库(框架)是否真正被一些应用程序实际使用。然而,弄清这一点又是类库或者是框架取得成功的关键条件,那就是在开发社区里该类库的使用和阅读全文
posted @ 2013-12-17 09:18 Leo Chin 阅读(785) 评论(0) 编辑
摘要: 本文由伯乐在线-敏敏翻译自Tutorialzine。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。人们都认为编程语言很容易使用和学习。编程语言应该给你提供数据结构让你来解决实际问题,它们的语法也应清晰明了,容易理解且执行速度快,没有任何bug。但有时候编程语言设计者们会创建一些违背这些原则的语言,要么供研究使用要么纯属娱乐。下面是10种最怪异的最不切实际的编程语言。1)LOLCODE很少有编程语言像LOLCODE这样注入了这么多网络时代的成分(译者注:LOLCODE是一种建立在高度缩写的网络英语之上的编程语言)。它由英国兰卡斯特大学研究员 Adam Lindsay于2007年创建,该语言的阅读全文
posted @ 2013-12-17 08:53 Leo Chin 阅读(5396) 评论(0) 编辑
共71页: 上一页 1 2 3 4 5 6 7 8 9 下一页 末页