201601-12 提高WEB用户体验至关重要的几点 HOT 一个精通算法经验丰富的后端工程师,也不一定能够完成出色的前端页面,对逻辑经验丰富的程序员来说,html/css显得繁琐低效,即便是SASS、LESS这样的框架也难以让传统程序员理解前端工程师,多数人眼中前端是编程与设计各占一部分的新职业,特别是在众人把用户体验挂在口中时,更让人觉得前端应当对此有独特的理解。其实在我看来,用户体验这东西不管是从哪方面来说都没有一个确切的定义,可能前端可以更多的用经验来认识它,亦有... 继续阅读 >
201601-12 对于程序员来说什么叫简练 这篇文章通篇都是教你如何把你写的像垃圾一样的C源码变得像屎一样。当你看源码之前你必须要知道我写这篇文章只是拿很简单的东西在举例子:虽然降低了可读性,但是可以通过加注释行的方式来提高可读性。毕竟绝大多数程序属于用已经有的东西搭积木,所以我们更应该追求的是速度。即使改得面目全非。可读性就交给说明文档和注释行吧首先必须声明的是,正常人干不出来这样的事儿。最近译文如何做一个编译器好像很红的样子,那么我们... 继续阅读 >
201601-12 你碰到过的最难调试的 Bug 是什么样的? HOT Bug是怎么来的?我们说,人是人他妈生的,妖是妖他妈生的,软件是程序员生的。软件是程序员的孩子,而人无完人,金无足赤!开发软件其实也要经历这些过程,程序员在生产软件,也在生产BUG!再牛逼的程序员,写出来的软件也有BUG。BUG就是软件与生俱来、不可脱逃的好基友。你碰到过的最难调试的Bug是什么样的? 1、程序员:王泽,去年做Android开发的时候遇到一个极其搞笑的BUG,自我感觉有必要说出来让大家... 继续阅读 >
201601-12 作为程序员,该如何去挽救一个失败的项目? HOT 一个很烂的项目,发现以下问题: 1.一半的bean用spring管理,另一半的bean自己new或者用单例模式,spring的包扫描配错了,但两年时间一直没人改过来2.到处都是静态类、静态方法,没法扩展3.在低基数、低频率的搜索上写优化算法,算法和业务逻辑搅在一起,没有分开为2个层面4.业务配置文件过于复杂,过度设计,居然是事件模式解析5.自己写了个Dao,自己手动管理事务,到处拼sql,六七十个字段的表... 继续阅读 >
201601-12 推荐提升 Android 性能的建议 每个人都知道一个App的成功,与这个App的性能体验有着很密切的关系。但是如何让你的App拥有极致性能体验呢?在DroidConNYC2015的这个分享里,BorisFarber带来了他关于AndroidApi以及如何避免一些常见坑的经验。带你了解如何缩短启动时间,优化滑动效果,创建更加顺滑的用户体验。简介大家好,我是Boris,现在是Google的一枚员工,目前专注于需要高性能的App。这个分享是我长期以来从错误中,以及在给合作... 继续阅读 >
201601-12 CES2016上有哪些让人眼前一亮的产品? ItwasaquietyearforCES.正如TheVerge这句话所言,这是一年相对平静的CES,没有爆炸性的新趋势,也没有重磅的产品发布,技术已经达到了一个尴尬的中间时期:传统的智能手机、笔记本电脑以及平板电脑等,产品形态已非常成熟,而VR和自动驾驶技术等新事物还处在早期阶段。在过去一周的CES2016上,我们的视线被这一堆新技术所吸引:VR、无人机、智能家电以及智能汽车,可穿戴设备正在更加广泛地走向大众,传统与怀旧的电子... 继续阅读 >
201601-12 HDMI即将落伍:新8K SuperMHL接口来了 4K分辨率之所以当红,是因为它为今天的电影和PC游戏带来了更加无以伦比的体验,但4K并不是尽头,8K已经在酝酿中,而且相关硬件和技术标准都已开始筹备了。近日有消息称,一种针对电视机或显示器的新连接技术即将升级,可以让笔记本电脑或台式机等直接针对显示设备输出8K内容。这种技术就叫做“SuperMHL”,由MHL联盟全新推出。众所周知,之前MHL主要运用于移动设备、电视机、机顶盒、播放机、流媒体外设和游戏主机等等,实现一... 继续阅读 >
201601-12 双胞胎瞬间破解“刷脸”认证:人脸识别遭质疑 德国汉诺威IT展上,马云展示了一个名为“SmiletoPay”的技术,选择商品并进入确认支付页面后,扫码变成“扫脸”,对着屏幕露出微笑,支付便成功了。很酷,很方便。另一个是,赵薇老公、中国籍新加坡裔富商黄有龙的房产被人委托出售,原来,黄有龙的司机冒充其到公证处,通过人脸识别技术办理了委托公证证明。生物识别支付技术已经出现,“刷脸”时代即将来临,但我们的“钱袋子”会更安全吗?1月7日,南都鉴定君来到在全国... 继续阅读 >
201601-11 web App VS native App,路遥知马力 HTML5HTML5这个概念也已经炒作了几年了,看了很多关于HTML5的文章,包括一些技术书籍,对这一概念吹的雨里雾里,说了一大堆新特性讲了一大堆抽象的概念。搞得我很长时间才搞清楚什么是HTML5。其实没什么太多的东西,就是督促各个浏览器厂商都支持一些新的比较实用的属性,大家的行为尽量保持一致。给HTML添加了一些实用的标签,让一部分以前需要写很多JS代码才能实现的效果,只需要一个标签就可以简单搞定,当然这是在得到了浏... 继续阅读 >
201601-11 不要在一门技术上吊死 ! 现象刚出道的朋友,特别是刚踏入社会的学生,总是希望今后干活用的一定是自己熟悉的语言,当领导安排做其它的不同技术性活的时候,对于语言上的不同,心理上很排斥。对此,大可不必,年轻人多学几门技术并不是坏事。不要想着在一门语言、一种技术上吊死。你可以精通一门语言,同时,你也可以熟悉更多的语言,与计算机世界做更亲密的接触。我的起点我的编程起点从C++开始。大学做过一些比赛的软件,也给外面的公司开发过产... 继续阅读 >
201601-11 给编程初学者的干货:“秘籍”学好一本就不易 HOT 一、这多东西啥时候能学完?现在IT新技术日新月异。就常用编程语言而言,有c/c++、汇编、java,c#、Python等;操作系统平台有Unix/Linux,Windows系列;开发工具有VC、VisualStudio2008、Eclipse、NetBeans等;每个大平台下,还有很多的的方向:如网络、数据库、脚本、HTML、动态网站、游戏开发等;有人还在学Dreamweaver做网页、Flash做动画、Photoshop做美工、3DMax做三维动画…………是的,我们什么都想学。恨不得把所有的知识... 继续阅读 >
201601-11 朋友圈“我和微信的故事”被指诈骗盗号,微信紧急辟谣 1月10日晚间消息,今天刷过朋友圈的网友可能发现了一个问题,没错,就是被刷屏了。今天,微信官方突然推出了一项活动,叫“我和微信的故事”,没想到接下来这个活动被网友玩疯了。令人没想到的是,谣言也随之而来……所谓的“我和微信的故事”就是在一个页面中告诉你什么时候注册的微信、什么时间发的第一条朋友圈,第一个微信好友,甚至还有这一年发送和收取的红包数量等等。但是,很快便有网友指出,这个页面可能会盗取我们的... 继续阅读 >
201601-11 中国最大女性电商,蘑菇街与美丽说正式合并 蘑菇街美丽说正式宣布合并 陈琪任新公司CEO蘑菇街和美丽说的合并传闻终于落实了,这也是2016年首个互联网行业的合并事件。1月11日社会化电商平台蘑菇街宣布正式合并美丽说,蘑菇街创始人陈琪和美丽说创始人徐易容也发布内部信。在正式宣布合并前,美丽说已经在2014年8月完成了E轮融资,数额不详,估值近10亿美元。蘑菇街也在去年11月完成了2亿美元的D轮融资,估值近20亿美元。陈琪在信中指出,“整个交易将以完全换股的方... 继续阅读 >
201601-11 网络面前,我们已成裸体被解剖 中国本土第一大超级应用,微信,在安卓手机上请求的权限,令人叹为观止。有人曾经抽取了国内Top100的App,其中有83个请求了大致位置的权限,有76个请求了精确位置的权限。这些App请求了定位权限之后,就会通过系统接口获取当前手机的经纬度,上传给服务器,从而根据自己的功能进行广告推荐或是其它基于地理位置的服务,你无论在哪儿,都会被默默收集着,只要应用还躺在你的后台。你可能已经习惯免费双手上交看都不看一路点击确... 继续阅读 >
201601-10 谁说我们程序员闷骚,我跟谁急 导语:都说程序员闷骚,屌丝,这样的认知其实是不正确的。真正的程序员其实都是有情怀的,我们不是闷骚,更不是宅,我们就是认真。不知道吗?认真的人最可爱,可爱的人还没人爱,那就是你不可爱了!其实我们程序员内心中都住着一个可爱的小黄人。一个外观冷静,严谨,不苟言笑的攻城狮坐在电脑旁,目光紧锁,你以为那是闷骚吗?那是思维的飞跃,就像wifi的电磁波一样散发着让人不舍的魅力,那画面感就像小黄人在跳动一样,... 继续阅读 >
201601-10 十分钟掌握SQLite操作 最近用Ruby写了一个七牛的demo参赛作品,使用了sqlite3,用到很多操作,利用假期的时间,简单做一个快速掌握SQLite命令的小入门。SQLite是一个开放源代码的数据库引擎,具有独立,无服务器依赖,零配置,支持事务等特点。SQLite一直以轻量级为特点,在移动和嵌入式设备上使用广泛,官方称其是世界上部署最广泛的数据库引擎。本文主要侧重部分常用操作命令的介绍。试图以最简单的示例来展示如何操作。强大的命令... 继续阅读 >
201601-10 Web端裁剪图片方法 由于在Web端,JavaScript不能直接处理本地文件,因此可以在后台裁剪图片,或者利用html5的canvas来处理。方法1:传送到后台剪切步骤1:上传图片到后台,向前端返回图片URL利用input标签,将文件发送到后台。<inputid="image"type="file"name="image"/>可以使用jQuery中的ajaxFileUpload方法$.ajaxFileUpload({url:'live/apply/uploadImage',//用于文件上传的服务器... 继续阅读 >
201601-10 悼念程序员的那些难忘时刻 作为程序员,我们经历过多少风风雨雨,久经沙场,总有一些让人难忘、让人回味的时刻,本系列文章旨在帮你回忆起那些难忘精彩或者悲催的时刻,让我们一起来悼念!1、你身边的人总是把你当成修电脑的事实上:我只是大部分时间在Google上搜索问题而已。2、突然你代码写不下去了…但发现StackOverflow却挂了3、当你误改了一行代码4、当你尝试修复一个bug的时候5、终端用户不知道该如何使用你开发的软件6、关键问题... 继续阅读 >
201601-09 Java程序员应聘必须知道的那些事 Java程序员应聘一般要经过面试和笔试。作为一个技术人员,特别是刚出道的,笔试的成绩是比较重要。 人们常说:机会总是留给有准备的人。大家在求职之前,一定要明确自己的求职态度,熟悉求职的过程,做好充分的准备,把一些可预见的事情做好。这样在招聘的时候才能充满自信,处变不惊。求职过程中,有些事情是无法预料的,这些事情可能会打乱求职者的心态,影响求职的结果。如果应聘者能够尽早把准备工作做好,即便发生了一些意料... 继续阅读 >
201601-09 为什么程序猿比程序媛多? 当今社会,由于程序员的入行门槛不算高,程序员越来越多了,那为什么女程序员会这么少呢?很多女性感觉自己可能做不到,所以不愿去尝试,或者不再坚持。也有些是因为客观因素的影响。 &n... 继续阅读 >
201601-09 如何在Linux上使用命令行查看硬件信息 在Linux中,可用于检查和查看硬件信息的命令有很多。其中某些命令可以输出特定硬件和信息,例如:CPU和内存等。本教程列出一些Linux上查看硬件信息的常用命令,以帮助大家快速输出硬件的配置细节。1.lscpulscpu可以查看Linux中有关CPU和处理单元的信息,直接使用即可,它没有多余的选项和功能。lscpu执行之后,你会看到如下输出:2.lspcilspci是Li... 继续阅读 >
201601-09 评程序员和会不会修电脑到底有几毛钱关系? HOT 其实是一个老生常谈却至今没有明确答案的问题:我就问问程序员跟会修电脑到底有几毛钱关系?!之所以想发表这篇文章是因为最近很多程序猿跟我吐槽修电脑这事,今天我不得不出马把这事的解决办法给你们。Q:“我电脑好像有点问题,你帮我看看哪里出问题了帮我修一下行不?”A:“。。。看看可以,但其实我也不太会修电脑”Q:“什么呀,你不是程序员吗,怎么可能不会修电脑~”额...工作或者学习中总会有人找身边的程序员修电... 继续阅读 >
201601-09 谁是代替C语言的“潜力股”? 在去年十一月的时候,我参与了《WhichlanguagehasthebrightestfutureinreplacementofCbetweenD,GoandRust?AndWhy?》(译文:《D、GO、Rust谁会在未来取代C?为什么?》)这篇文章的翻译工作。但是依我看D语言和Rust很难成为代替C语言的语言。虽然不能否认从Rust精确定义的语言和技术方法的深度都可以看出,它一门很好的语言。但是复杂语法让很多程序员敬而远之。有潜力但力不从心的Java不得不说,就Java... 继续阅读 >
201601-09 广州恒大淘宝,北京国安乐视? 1月4日,坊间传闻乐视20亿从中信集团手中购得北京国安俱乐部50%的股权。但随之,乐视体育总裁雷振剑1月5日凌晨在微博称“和北京有16小时的时差,梦里谁替我确认了一件这么大的事?”1月5日上午,雷振剑再次通过微博来辟谣:“我很好奇,我昨天穿越回北京了吗?隔着16小时时差,谁替我做的那么大的决定?有些人啊,不要只想着搞一个大新闻!……”“北京国安乐视队”的前因后果其实,国安俱乐部正在进行股权转让已是公开的秘... 继续阅读 >