201508-14 Yii2.0视频教程-基础配置 第一讲:基础配置主要内容:加入API平台修改环境定义文件修改hosts文件配置nginx请切换到高清或超清模式进行播放,以免看不清代码。 继续阅读 >
201508-13 程序员世界常见的6个问题 我作为CTO已经有一段时间了。在这个工作岗位上,我不但制定准则,还带领团队、管理项目、设计架构、组织工作、制定代码审查、调查不同的问题、研究各种解决方案、结识许多技术人员和联系客户等等等等,做了很多事。在完成这些任务的过程中,我不但学到了很多不同的技能,并得出了很多观察结果,想与大家分享。本文针对的是首席技术官和开发人员,因为可能并不是每一个人都碰到过我下面发现、学习并得到解决的问题。... 继续阅读 >
201508-13 程序员和工程师有什么不一样? 文/余晟我刚刚工作的时候,面试官曾经跟我说:好好干两年,可以迅速从程序员成长为工程师。当时我觉得太诧异了,从很多招聘启示来看,“程序员”不就等于“工程师”吗,只是“工程师”更好听一些而已。等我工作久了,才知道“程序员”和“工程师”真的是不一样的——程序员只写程序,工程师写能在现实世界中创造价值的程序。可惜,很多软件开发人员... 继续阅读 >
201508-12 牢记这七点 让你的Linux服务器变得更安全 我运行着几台Linux服务器;家里一台,充当文件服务器,还有三台活动服务器,分别用作我的站点服务器、邮件服务器和云存储服务器。虽然我并不担心家里那台服务器,因为它并不与外界进行联系,可是另外三台服务器却要精心维护,而且始终要精心维护。有些Linux新手想运行自己的服务器,必须牢记几个事项,这正是本文的重点所在。图1:运行中的服务。安装所需的服务如果你打算运行一台服务器,可能会想“我有来自... 继续阅读 >
201508-12 Win10 收集大量隐私?教你如何阻止 微软的Windows10一经发布便获得了媒体和用户的一致赞誉,但在提供个性化体验的同时,这款操作系统会收集大量的用户数据。在默认状态下,Windows10能够知道你所浏览的网页、所在的位置、所有的在线购物信息、甚至是你输入的文字和讲的话。这些数据追踪虽然的确带来了方便的功能,但同时也引起了用户对于个人隐私的担忧。所幸的是,Windows10允许用户对系统中的隐私选项进行修改。如果不想让它过多地了解自己,你不妨... 继续阅读 >
201508-12 为什么程序员的业余项目大多都死了? 我们都有这样的业余项目:项目创建一半就弃之于坟墓,未完成的梦想遗体就这样扔之于文件夹中。游戏、应用程序、可视化数据等等。现在所谓伟大的点子最后只能沦落为空气中卑贱的尘埃。这是一个可悲的事实,因为业余项目原本应该成为一个传奇。在它们最辉煌的时刻,能够让你朝思暮想,夜不成寐,眼中只有一个它。很少很少的一部分人会够保持下去,沉溺于此。它们让你觉得自己还活着,它们比sex更好。但大多数的业余项... 继续阅读 >
201508-12 简单方法实现json数据可视化 HOT 开发一个内部功能时碰到的需求,要把json数据在页面上展示出来,平时浏览器会安装jsonView这样的扩展来看json数据,但是程序要用到的话该怎么办呢?今天在网上搜索的时候,发现了这个小技巧,分享一下。要用到的核心是JSON.stringify这个函数,没想到吧,平时我们只把它用来序列号json数据。但是这个stringify是有三个参数的,JSON.stringify(value[,replacer][,space]),具体描述请看这里:https://msdn.microsoft.com/lib... 继续阅读 >
201508-12 别让用户觉得自己蠢 推荐 人人都是产品经理社区推出产品经理培训课程,让BAT产品总监手把手带你学产品吧!几年前的我倒也无法设想自己在这样一个周日午后听着英伦味道的东西好像六七十年代美国嬉皮士一样披着一条蓝白格子被单坐在冷气下时不时看看外面尴尬的所谓台风天气做着自己关于UX设计的博客。一年又一年,自己一直在努力争取一些东西,而期间失去的却越来越多。心里曾经有些让自己觉得有力的东西,正在一点点暗淡下来,好像上海的冬天将热量从你骨... 继续阅读 >
201508-12 PHP实现定时器任务器 HOT 定时器任务,在WEB应用比较常见,如何使用PHP实现定时器任务,大致有两种方案:1)使用Crontab命令,写一个shell脚本,在脚本中调用PHP文件,然后定期执行该脚本;2)配合使用ignore_user_abort()和set_time_limit(),使脚本脱离浏览器运行。前者是利用Linux的特性,和PHP本身没有多大关系,后者使用场景有限,且只能由一次HTTP请求触发该脚本,执行完后退出。那么我们如何使用纯PHP实现纯粹的定时器任务,且能适应认识任务业... 继续阅读 >
201508-11 程序员如何改掉晚睡习惯? 推荐 众所周知干程序员这行总体来说压力是非常大的,心理压力一大,就会影响晚上的睡眠,轻的就是降低睡眠质量,重者还会失眠,作为程序员,如果你经常失眠,那身心健康肯定会有很大影响,短命的赶脚。熬夜的习惯最常出现在时间分配比较自由的年轻人中:大学生、待业者、自由撰稿人、网络作者、画手、空闲期的创业者、更多的是夜猫程序员……其中又以经常接触网络的人为主。其实熬夜并不是一种正常的习惯,它和社交网络依赖症(一直刷... 继续阅读 >
201508-10 设计师必看|我是怎么混进Google的 大概两年前,我刚刚加入Google的时候,经常被问到两个问题:1)我是怎么混进去的;2)分享一些经验。我老早就答应回应这两个问题但是迟迟木有动笔。主要因为我是一个内向且羞涩的人,也因为我没有时间(不是借口哦),或许我只是错(zhuang)误(bi)的认为回答这两个问题不很(gou)有(bi)趣(ge)。现在,我决定兑现承诺——认真把我的经历和经验写出来。我希望现在不会因为经验的时效性依然... 继续阅读 >
201508-09 Java:面向未来的七大强力新特性 诞生于1991年的Java如今已经成为世界范围内应用最为广泛的编程语言之一。在今天的文章中,我们将共同了解Java所拥有的七大关键新特性,展望其如何在未来的超级计算、大数据以及物联网等领域继续发挥核心作用。Java。作为与万维网共同发展成长的编程工具,几乎没有任何一种其它语言能够像它这样从始至终对Web应用程序作出定义。自1991年诞生于SunMicrosystems公司(现已被甲骨文公司收购)以来,由JamesGosling、Mike... 继续阅读 >
201508-09 证明你是坏程序员的7个迹象 你是一个好程序员还是坏程序员?下面这七种迹象表明,你可能正在往坏的方向发展。1)开始编码之前没有计划说到这一点,我自己其实也并没有做到,我总是喜欢直接编码。但是慢慢地,我看到了在写代码之前先简单规划一下的好处。最近我的大部分编码都是基于SQL的,并且开始倾向于先给表格设计画个草图。2)不使用版本控制版本控制确实是一个非常有用的技术。它不仅可以跟踪解决方案中的每个文件,存... 继续阅读 >
201508-08 程序员如何解决项目中”拖延症“? HOT 比尔·盖茨曾说过:用代码行数来衡量程序的开发进度,就好比用重量来衡量飞机的制造进度。“拖延症”这个名词近些年很火,似乎每个人都觉得自己的效率不高,很难集中注意力做好手头的事,那我们究竟该如何提高自己的工作效率呢,大牛来告诉你.肯定有人跟你说过这样的话“你有看电视的那么长时间,都可以用来写一本书了”,不可否认写书肯定比看电视更好的利用了时间,但是这个结论的成立需要一个假设:"时间是可互换的",也就... 继续阅读 >
201508-07 优秀程序员的优秀历程 从Netflix离职后就去了Yahoo工作,去了不同的公司以后深切体会到,无论你去那个公司想成为优秀的员工过程都是一样的,想成为一个优秀的员工要做到一下几点。只做正确的事做为程序员这一行,每个人都有很大的挑战,要知道怎么才能把事情做正确,那么何谓正确的方法,关键是你在做什么和做给谁。如果你是按照正确的方法在做,那不管别人给你如何的压力你都应该保持初衷,是否能成功就看你能否正确的坚持下去,而那些... 继续阅读 >
201508-07 加班能体现编程的热情吗? 每当有关于热情的文章出现,有些人总会在下面评论说,他们没有时间去做业余项目,每天的工作就超过8小时了。这让我很困扰,为什么不加班要被定义为没有热情。热情是一种情感。它意味着你会思索你正在做的工作,它意味着你关心它们。热情不是二进制。有些人就是比其他人拥有更多的热情。那些下班后依然会熬夜在GitHub上奋战的家伙可能就是比你更有热情,但是,这并不意味着你就不能用自己的方式展示热情。在我看来,... 继续阅读 >
201508-07 90后CEO:从估值过千万到一无所有是怎样的体验? 当你还在为新一轮融资奔波的时候,还在为估值窃喜的时候,或许你该停下来看看,你的项目到底值不值那么多钱。不要被金钱冲昏头脑,时刻保持清醒,才有机会生存下来。以下文章转自夏军:大家好,我是夏军,大家都叫我夏叔叔,爱狗团创始人,在8月1号晚上之前,我是一家估值过五千万的公司创始人兼CEO,而8月2号之后,我又得从零开始。这四天来,我几乎没有睡过觉,回顾了这半年来的发展,思来想去,写了这篇文... 继续阅读 >
201508-06 33个超级有用必须要收藏的PHP代码样例 推荐 作为一个正常的程序员,会好几种语言是十分正常的,相信大部分程序员也都会编写几句PHP程序,如果是WEB程序员,PHP一定是必备的,即使你没用它开发过大型软件项目,也一定多少了解它的语法。 在PHP的流行普及中,网上总结出了很多实用的PHP代码片段,这些代码片段在当你遇到类似的问题时,粘贴过去就可以使用,非常的高效,非常的省时省力。将这些程序员前辈总结出的优秀代码放... 继续阅读 >
201508-06 二十年前是怎样开发游戏的? 知乎上有人问:“贴吧都是十五六岁就用引擎写游戏的天才,大家怎么看?”,感觉现在做游戏真实一件幸福的事情呀,不尽想起当年开发游戏的各种艰辛。现在做游戏很简单,大把代码给你参考,大把框架给你使用,Windows帮你作完了大部分事情。我们那个年纪写游戏时,家里还没有Internet,什么资料都查不到,什么开源引擎都没有,95年左右你要写一个游戏,你起码面临:同显卡打交道,显卡著名的ModeX显示模式,... 继续阅读 >
201508-06 你为什么会离开游戏行业? 这个题目本来不想讨论,现实生活中我是一个尊重他人的人,而尊重他人最重要的是尊重他人的选择,尊重他人的价值观和梦想。但是身边太多惨痛的教训,让我有种不吐不快的想法,大家偶尔也该停下忙碌的脚步来想想自己要走的路,也是一件很有意义的事情,所以如果言语中我伤害了你的梦想,请你绕道而行:下有地雷,玻璃们请小心绕路:观点1:开宝箱游戏更像一个项目,不是一个事业,研发个一两年产品上线,是死是... 继续阅读 >
201508-06 几个CSS的黑科技 这里的黑科技其实就是一些CSS中不怎么为人所知但在解决某些问题的时候很溜的属性。border-radius很多开发者估计都没有正确认识这个border-radius,因为基本上很多人都是这么用的:.box{border-radius:4px;}稍微高端一点的是这样的:.box{border-radius:4px6px6px4px;}然而,终极黑科技是这样用的:.box{border-radius:5px5px3px2px/5px5px1px3px;}对,它可以赋8个值,没见过?... 继续阅读 >
201508-06 我为什么看好Hybrid - 献给Web前端工程师 Web从最开始,用html标签这种最简单的方式搭建门户网站、论坛,那时候能做个网站感觉很牛叉的样子。后来又有了Ajax方式,可以动态的获取数据,让网页能不刷新而完成更新。之后又有了HTML5,结合JS、CSS3到达另一个高度,通过Web可以用很炫的方式实现不错的功能效果。这是PC时代;现在到了移动互联网时代,有人唱衰Web,也有人高唱Web。不管怎么样,Web在以它的方式而野蛮生长着。生长的方式不是以我们的主观意愿的,而是这个... 继续阅读 >
201508-06 中年程序员的困惑 想想自己都快40岁的人了,有天朋友拿我年龄开玩笑说:你的年龄是不是已经不适合做程序员了吧!虽然当时只是一笑而过,心里面还是有很多感触的。年龄大了的这个问题在每个行业里都是有的,就好像女人到了30几岁公司就不想再和她续签合同了一样,女人这个年龄代表着他们要结婚生子,所以公司更想用年轻点的女员工。想来当初自己也一样嘲笑过老程序员。现在自己变成了被嘲笑的对象了,也许每个人都有这么一天的,就算现在... 继续阅读 >
201508-06 Git 使用规范流程 团队开发中,遵循一个合理、清晰的Git使用流程,是非常重要的。否则,每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护。下面是ThoughtBot的Git使用规范流程。我从中学到了很多,推荐你也这样使用Git。第一步:新建分支首先,每次开发新功能,都应该新建一个单独的分支(这方面可以参考《Git分支管理策略》)。#获取主干最新代码$gitcheckoutmaster$gitpull#新建一个开发分支m... 继续阅读 >