201706-14 WebView性能、体验分析与优化 在App开发中,内嵌WebView始终占有着一席之地。它能以较低的成本实现Android、iOS和Web的复用,也可以冠冕堂皇的突破苹果对热更新的封锁。然而便利性的同时,WebView的性能体验却备受质疑,导致很多客户端中需要动态更新等页面时不得不采用其他方案。以发展的眼光来看,功能的动态加载以及三端的融合将会是大趋势。那么如何克服WebView固有的问题呢?我们将从性能、内存消耗、体验、安全几个维度,来系统的分析客户端默... 继续阅读 >
201612-20 跳槽技术人员如何去面试? 一、为什么跳槽和选择公司1.为什么跳槽虽然我们跳槽的原因各自不同,但是主要原因一般都是待遇、成长、稳定这些主要因素,也有一些比如想距离家更近等等因素。待遇就是收入,比如工资、股票、奖金等等,在这个层面影响我们跳出的心态一般都是,比如我觉得我技术能力达到了某个阶段,但是目前薪水比我能力要低,或者是我一起成长的同学朋友同事现在薪水都比我高,或者是在高房价下面或者要养孩子,需要更多的收入... 继续阅读 >
201611-11 有关技术管理的一些思考 项目管理中,如何让大家更高效的工作,避免懒惰情绪的发生是每个项目经理头疼的事情。本文给大家一些小思考,希望有所帮助。这些天里工作的环境发生了一些微小的变化,可能以后对基层开发的程序员也会有更加具体的影响。上周参加OpenParty时,重点听了《那些失败的项目们》,分析了一个项目的提出、实施,直到最后失败的过程。我也在想一个技术团队究竟应该用怎样的一种管理方式,才能让技术团队的... 继续阅读 >
201610-27 技术好就不需要测试了吗? 软件开发有一个传说,越早发现问题最后产品的质量越有保障。软件开发中保障质量的主要方法有两个,CodeReview和测试。然而CodeReview通常在代码已经大致成型之后,而测试又在更靠后的阶段,那么在看似事后的手段中投入大量精力来保证软件质量是不是本末倒置呢?这些看似不合理的流程的设立其实有着更深层面的原因,如果一个人身体是车床,技术是工艺流程,软件是车床上的产品,那么人和机器有什么区别呢?人不是完美的,人... 继续阅读 >
201610-06 天天写代码,如何才能成为技术大牛? 不管是开发、测试、运维,每个技术人员心理多多少少都有一个成为技术大牛的梦,毕竟“梦想总是要有的,万一实现了呢”!正是对技术梦的追求,促使我们不断地努力和提升自己。然而“梦想是美好的,现实却是残酷的”,很多同学在实际工作后就会发现,梦想是成为大牛,但做的事情看起来跟大牛都不沾边,例如,程序员说“天天写业务代码还加班,如何才能成为技术大牛”,测试说“每天都有执行不完的测试用例”,运维说“扛机器接网... 继续阅读 >
201609-29 谈谈12306.cn网站性能技术 12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些UI,用户体验,或是是否把支付和购票下单环节分开的功能性的东西)业务任何技术都离不开业务需求,所以,要说明性能问题,首先还是想先说说业务问题。其一, ... 继续阅读 >
201609-19 技术之路:你认为的稳定,其实是最大的隐患 前言:你真的以为找一个大公司就是“稳定”了吗?你真的以为“工作稳定”就可以让你“生活稳定”吗?你真的以为现在很“稳定”吗? 一直以来,在生活方面,我们都想过“稳定”的生活,不想到处漂泊,不想到处奔走。在工作方面,我们不想折腾了,就想找一个稳定一点的,收入还可以的工作,不用担心公司发不出来工资,不用担心哪天公司突然垮了,自己措手不及。 其实,说... 继续阅读 >
201608-19 前端基础的技术面试问题汇总 说说你对闭包的理解使用闭包主要是为了设计私有的方法和变量。闭包的优点是可以避免全局变量的污染,缺点是闭包会常驻内存,会增大内存使用量,使用不当很容易造成内存泄露。闭包有三个特性:1.函数嵌套函数2.函数内部可以引用外部的参数和变量3.参数和变量不会被垃圾回收机制回收请你谈谈Cookie的弊端cookie虽然在持久保存客户端数据提供了方便,分担了服务器存储的负担,但还是有很多局限性的。第一:每个特定的域名下... 继续阅读 >
201608-11 为什么找不到工作的是你,技术差的还是你? 为什么找不到工作的是你不可否认的时,目前移动开发者工作相比前几年找工作相对是难了一些,但是对于一些恰逢毕业季的学生来说,找工作真的没有那么可怕。那为什么找不到工作的是我呢?是啊,为什么是你呢?别人行,我不行?对,你就是缺乏自信。在「为什么找不到工作的是你」的这个话题中,我们只谈一点「信心」。自信的重要性用我的偶像拿破仑(因为我的个头和他差不多高,你们信吗)的话来说:「人多不足以依赖,要生存只有... 继续阅读 >
201607-27 PHP缓存技术的多种方法小结 1、普遍缓存技术:数据缓存:这里所说的数据缓存是指数据库查询PHP缓存机制,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据,并把查询结果序列化后保存到文件中,以后同样的查询结果就直接从缓存表或文件中获得。 用的最广的例子看Discuz的搜索功能,把结果ID缓存到一个表中,下次搜索相同关键字时先搜索缓存表。 举个常用的方法,多表关联的时候,把附表中的... 继续阅读 >
201607-07 2016最全面的编程语言技术开发视频+源码+技巧+软件+面试全汇总 如果您觉得这样教程对您有帮助。请关注下面“编程技巧”回复关键词“学习资料”即可获取全部资料如果您觉得这样教程对您有帮助。请关注下面“编程技巧”回复关键词“学习资料”即可获取全部资料 继续阅读 >
201606-03 程序员技术成长秘籍 前言你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发)建议:不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什么样。一定要动手,例... 继续阅读 >
201605-22 Java的21个技术点和知识点归纳 写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希望可以给大家一些经验,能让大家更好学习和使用Java。这次介绍的主要内容是和J2SE相关的部分,另外,会在以后再介绍些J2EE相关的、和Java中各个框架相关的内容。经过这么多年的Java开发,以及结合平时面试Java开发者的一些经... 继续阅读 >
201605-16 程序员平时该如何学习来提升自己的技术 如何学习呢?我平时是通过这样的方式来学习的,可以分为四点:充分利用碎片化时间,常常潜水在各大技术社区和开源网站,善于使用学习工具,顺手写成自己的博客。其实可能说起来简单,做起来是真难,我不否认人的惰性极具魔力,让人难以自控,但是有时候想想自己的技术瓶颈和腰包时,再牛逼的惰性也抵不过穷光蛋(开玩笑)吧,「话糙理不糙」。fighting,少年吧。充分利用碎片化时间利用碎片化的时间,其实就是在延长自己有意... 继续阅读 >
201603-10 程序员的江湖:技术为外功,思维乃内力 一个足球评论员可能并不会踢足球,却并不妨碍在解说比赛时对某某球星的技艺评头论足。同样我也绝不敢以高明的程序员自居,而只是以类似金庸先生笔下的武林高手来阐述我对程序员的理解。这样,大家也许就不以我为鄙薄狂妄了,这是我必须首先声明的。一、重新给程序员下个定义按照Wikipedia的定义,程序员又称为计算机程序员(ComputerProgrammer)、开发者(Developer)、编码者(Coder)或计算机工程师(ComputerEngine... 继续阅读 >
201602-29 视频技术基础 在线直播可以说从去年开始变成了一个火爆的创业领域,一下子出来了很多做视频直播的公司。但说实话这方面的技术书籍实在是非常的少,网上的资料也很零散,所以我决定写一些列介绍视频技术的文章。今天这篇文章先对视频技术中的基础概念做一些简单的总结。你所能看到的视频现在可能大部分人都直接用浏览器在视频网站上看视频了,已经不太能看到视频的后缀名之类的东西了。但是如果是把视频下载到本地观看的话,是可以看到视频文... 继续阅读 >