上一页 1 2 3 4 5 6 ··· 71 下一页
摘要:那些非程序员认为软件开发是非常困难的,确实如此,但这种困难不像那些外行人理解的那样。最近在 Quora 上的一次讨论,程序员分享了他们认为工作中的最大困难,在这里为大家呈现出其中的 9 个。你可以看到,写代码并不是最难的事情,如果你也在从事软件开发,看看哪些内容你认为也是很难的。一、怎样才是最佳解决... 阅读全文
posted @ 2014-11-28 09:42 Leo Chin 阅读(1044) 评论(0) 推荐(0) 编辑
摘要:前些日子,看到Herb Sutter在自己的博客中推荐了一篇文章《Why mobile web apps are slow》,在推荐里他这样写道:“I don’t often link to other articles, but this one is worth reading.” 我不经常链接... 阅读全文
posted @ 2014-11-25 13:08 Leo Chin 阅读(706) 评论(0) 推荐(0) 编辑
摘要:五年前有网友在 Stackoverflow发帖提问:『程序员应该读哪些非编程方面的书?』。有很多程序员响应,他们在推荐的同时也写下了自己的评语。本文摘编其中 29 本书,下面就按照各书的推荐数排列。另外,本月初我们在伯乐头条也发起了相同的讨论帖《你最喜欢的非编程书是哪一本?》,已有很多的朋友推荐了他... 阅读全文
posted @ 2014-07-16 10:03 Leo Chin 阅读(2321) 评论(3) 推荐(5) 编辑
摘要:本文介绍如何搭建FindFriendsServer(https://github.com/hnrainll/FindFriendsServer)所需的环境。环境需要:Windows+Apache+PHP+MySQL(Linux环境请自行google)安装顺序:Mysql(账号:root,密码:123... 阅读全文
posted @ 2014-05-13 13:59 Leo Chin 阅读(716) 评论(0) 推荐(0) 编辑
摘要:创建一个JNIDemo的Android工程在项目下创建一个文件夹jni。(注意必须是jni目录)在jni目录下创建两个文件:Android.mk 和 first_jni.c(.c文件的名字可以任意)编写Android.mk文件:(参见Demo当中的Androd.mk文件)LOCAL_MODULE :... 阅读全文
posted @ 2014-05-08 10:35 Leo Chin 阅读(793) 评论(0) 推荐(0) 编辑
摘要:4月份一共读了6本书。《HTTP权威指南》(http://book.douban.com/subject/10746113/)(推荐)本身是IT行业从业者,比较看好移动互联和WEB方向。所以读这本书算是对这些方向的积累。对于想学习HTTP的童鞋,强烈推荐这本书了。通过这本书可以让你对整个HTTP协议... 阅读全文
posted @ 2014-05-07 10:29 Leo Chin 阅读(810) 评论(0) 推荐(0) 编辑
摘要:去年秋天我的支线代码项目遇到了一些问题,项目进展不足,而且我没法找到一个完成更多代码的方法(在不影响我在Khan Academy方面的工作的前提下)。我主要在周末进行我的支线,当然有时候也在晚上进行。这个方法对我而言效果不佳。我的压力太重了,我需要在周末努力完成尽可能多的工作(如果没做 到,我会为此... 阅读全文
posted @ 2014-04-22 11:21 Leo Chin 阅读(1114) 评论(0) 推荐(0) 编辑
摘要:开发环境说明:Ubuntu 12.04 LTS 32bit源码文件目录:勤研光盘2013-5-4\4.0https://github.com/jackyh(建议在Linux环境下通过git下载)编译过程说明:编译uboot (qt210_ics_uboot.bz2)交叉编译环境:tar jxf ar... 阅读全文
posted @ 2014-04-17 12:10 Leo Chin 阅读(1583) 评论(1) 推荐(0) 编辑
摘要:Android 通常有以下分区:System分区: 就是我们刷ROM的分区Data分区: 分区就是我们装APK的分区Catch分区:是缓存分区SDCard分区:就是挂载的SD卡。我们可以在adb中使用df 来查看分区情况。1、跨分区不能用 MV命令来拷贝。但是可以用CP命令。如PWD,当前目录为:/data/local/tmp 。此目录下有个busybox和1.txt文件。则利用CP命令拷贝如下:./busybox cp1.txt /system.2、Android的用户组有 System, root, shell3、怎么样才能操作分区。分区操作是需要权限的。一般来说System分区的权限限制 阅读全文
posted @ 2014-04-04 11:03 Leo Chin 阅读(9610) 评论(0) 推荐(0) 编辑
摘要:Spinner组件是Android当中非常常用的一种用于下拉选择的组件。本blog当中主要解决的几个问题:如何在XML中初始化Spinner选项如何使用代码的方式初始化Spinner选项一个Activity当中多个Spinner的监听示例代码http://git.oschina.net/hnrainll/SpinnerDemo引用http://developer.android.com/reference/android/widget/Spinner.htmlhttp://git.oschina.net/hnrainll/SpinnerDemohttp://www.mkyong.com/and 阅读全文
posted @ 2014-03-27 22:39 Leo Chin 阅读(456) 评论(0) 推荐(0) 编辑
摘要:前言 事件驱动为广大的程序员所熟悉,其最为人津津乐道的是在图形化界面编程中的应用;事实上,在网络编程中事件驱动也被广泛使用,并大规模部署在高连接数高吞 吐量的服务器程序中,如 http 服务器程序、ftp 服务器程序等。相比于传统的网络编程方式,事件驱动能够极大的降低资源占用,增大服务接待能力,并提高网络传输效率。 关于本文提及的服务器模型,搜索网络可以查阅到很多的实现代码,所以,本文将不拘泥于源代码的陈列与分析,而侧重模型的介绍和比较。使用 libev 事件驱动库的服务器模型将给出实现代码。 本文涉及到线程 / 时间图例,只为表明线程在各个 IO 上确实存在阻塞时延,但... 阅读全文
posted @ 2014-03-26 14:46 Leo Chin 阅读(5496) 评论(1) 推荐(1) 编辑
摘要:今早上安卓官网查资料,发现网站上赫然显示着"Android Wear"几个大字。难道……?点进去看,果然,Android发布了可穿戴设备的SDK的开发者预览版。其中这第五张图……声势浩大啊。更多信息可以查看http://developer.android.com/wear/index.html 阅读全文
posted @ 2014-03-19 08:47 Leo Chin 阅读(423) 评论(0) 推荐(0) 编辑
摘要:“互联网思维”可以说是当下互联网行业最流行的名词,跟人聊天,不聊聊互联网思维你都不好意思说自己是业内人士。但是土妖相信其中绝大部分人只是嘴上说说而已,要是让其系统地阐述一下互联网思维,还真木有几个人能够说得清。按照度娘给出的解释,互联网思维是指,充分利用互联网的精神、价值、技术、方法、规则、机会,来指导、处理、创新工作的思维方式。这样一个学院派的概念看了跟没看一样,有木有?!恰好近日和表弟做了一次深聊,不妨给大家还原一下,一个初中生眼里的生意经,是怎么严丝合缝地契合互联网思维的。先介绍一下背景:这个表弟是土妖亲大姨家的,从小不爱学习,但是脑子活络。现在在江苏省泰州市姜堰区的一个农贸市场,开一个 阅读全文
posted @ 2014-03-13 08:43 Leo Chin 阅读(2446) 评论(7) 推荐(4) 编辑
摘要:今天我们一起来学习下一个Android中比较简单的类HandlerThread,虽然它的初始化有点小麻烦。介绍首先我们来看看为什么我们要使用HandlerThread?在我们的应用程序当中为了实现同时完成多个任务,所以我们会在应用程序当中创建多个线程。为了让多个线程之间能够方便的通信,我们会使用Handler实现线程间的通信。下面我们看看如何在线程当中实例化Handler。在线程中实例化Handler我们需要保证线程当中包含Looper(注意:UI-Thread默认包含Looper)。为线程创建Looper的方法如下:在线程run()方法当中先调用Looper.prepare()初始化Loop 阅读全文
posted @ 2014-03-12 20:34 Leo Chin 阅读(42738) 评论(1) 推荐(2) 编辑
摘要:本文由伯乐在线-yixingqingkong翻译自Ryan Dube。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。成功人生所需要知道的一切重要事情,你都能从计算机编程中学到。不相信我?那就继续往下看。当我很小开始编程之时,还只是照搬电脑杂志上前瞻性的文字和符号,以便我和哥哥能够让带有一个双软盘驱动器的旧Franklin64 播放一段小巧的数字曲调。当时我们还没有太多生活经验去辨别那些神秘文本。很多年后,在高中的Pascal课程中,事情看起来开始变得不同。了解if条件语句和for循环,开始引发出沃尔特·惠特曼和罗伯特·弗罗斯特等人都引以为傲的哲学突触联系。好吧,我说的有 阅读全文
posted @ 2014-03-11 17:56 Leo Chin 阅读(666) 评论(0) 推荐(0) 编辑
摘要:在一个科技公司里,软件技术经理用在编程上的时间应该不低于总工作时间的30%。无论是管理一个团队,还是一个分部,还是整个公司,当技术经理用在编程上的时间低于30%时,他执行职责的能力就会发生严重退化。我的这个断言可能跟那些我看到的想成为团队首领的软件程序员们期望的情况完全相反。每次晋升,程序员们都期待花在编码上的时间会大幅度减少,当从 “leader”爬到“经理”职位时,就应该彻底脱离编码活动。而且,他们期望以一种“动口/眼不动手”的方式来保持对代码库的熟悉。再上级的领导就跟编 码完全没关系了(如果有的话)。大概一年前,当时我的时间被越来越多的其它事情占用,例如招聘,管理,开会等;我就发现,作为 阅读全文
posted @ 2014-03-11 08:56 Leo Chin 阅读(422) 评论(0) 推荐(1) 编辑
摘要:大 多数Android设备有内置的传感器,来测量运动,方向和各种环境条件。这些传感器能提供高精度和准确度的原始数据,如果你想监控设备三维运动或者位 置,或者你想监控设备周围的环境变化,是非常有用的。例如,游戏可能跟踪设备重力传感器的数据,来推断复杂的用户首饰和动作,例如倾斜,震动,旋转,或者 振幅。同样的,天气应用可能使用设备的温度传感器和湿度传感器的数据来计算和报告结露点,或者旅行应用可能使用磁场传感器和加速度传感器来报告一个指南针 方位。 Android平台支持三大类的传感器: 位移传感器 这些传感器测量沿三个轴线测量加速度和旋转。这类包含家加速度,重力传感... 阅读全文
posted @ 2014-03-06 14:43 Leo Chin 阅读(4833) 评论(0) 推荐(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 阅读(4158) 评论(0) 推荐(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 阅读(4689) 评论(0) 推荐(0) 编辑
摘要:至于要掌握哪些技能,我觉得这个要跟从事的行业与技术方向有关,做互联网的和做软件的是不一样的,即使是做互联网的,后端也可以分为很多种技术流派。 8/2定律在哪都适用,全栈工程师就是掌握20%常用技能的人,但这20%的技能会有80%的几率被用到,剩下那80%不常用的,让我们Google吧。 有人说,全栈工程师在中国已经很多年了,他们叫站长。这个说话有点靠谱但又不那么靠谱,我自己也做过站长,深知作为一名站长需要掌握很多种技术。不靠谱的是,很多站长其实并没有真正写过多少代码,而是熟练利用一些建站软件来建站。全栈工程师的价值 有人说了,你再牛逼,你懂五种技术,你能干五个人的活吗?全栈工程师并不是说... 阅读全文
posted @ 2014-01-17 09:34 Leo Chin 阅读(748) 评论(1) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 71 下一页