201601-27 Yii2.0开发初学者必看 基础总结1.修改默认控制器/方法yii默认是site控制器,可以在web.php中设置$config中的'defaultRoute'='xxxx';使用自定义默认的控制器。也可以改写Yii::$app->defaultRoute属性。yii的默认方法是index,可以在vender/yiisoft/yii2/base/Controller.php中进行初始设置,也可以在控制器中改写defaltAction='action'。2.添加独立模块yii可以在modules文件夹中添加自定义模块,添加完成后在web.php中的$config中的'modules'=[id=... 继续阅读 >
201601-26 【同行说技术】Python开发、调试、爬虫类工具大全 在文章《Python程序员从小白到大神必读资料汇总(一)》中,介绍了很多Python开发入门学习的干货,也收到了很多简友们的喜欢,今天小编再次出发,收集了Python开发、调试及爬虫开发的工具,希望能帮助到Python爱好者们提升开发的效率,赶紧来看看吧!一、Python:网络工具类不知道多久之前作者开始用Python进行网页抓取,前一段时间对程序进行了开源,值得参考一下二、Python调试工具pudb的使用指南如果能通过工具将需... 继续阅读 >
201601-20 iOS开发-你能用到的面试题 PushNotification是如何工作的?推送通知分为两种,一个是本地推送,一个是远程推送本地推送:不需要联网也可以推送,是开发人员在APP内设定特定的时间来提醒用户干什么远程推送:需要联网,用户的设备会于苹果APNS服务器形成一个长连接,用户设备会发送uuid和Bundleidenidentifier给苹果服务器,苹果服务器会加密生成一个deviceToken给用户设备,然后设备会将deviceToken发送给APP的服务器,服务器会将deviceToke... 继续阅读 >
201601-06 PHP 实现微信网页授权开发教程 微信网页授权是服务号才有的高级功能,开发者可以通过授权后获取用户的基本信息;在此之前,想要获取消息信息只能在用户和公众号交互时根据openid获取用户信息;而微信网页授权可在不需要消息交互,也不需要关注的情况下获取用户的基本信息。(该接口出来很早了,工作忙,一直没更新教程)微信网页授权时通过OAuth2.0完成的,整个过程分为三步:用户授权,获取code;根据code获取access_token【可通过refresh_token刷新获... 继续阅读 >
201601-05 一个c++的开发人员,大学毕业时必须掌握哪些课程和技能? 作为一个c++的开发人员,大学毕业时必须掌握哪些课程,和实际技能呢?对于大学生来说,毕业就得找工作,找工作就得符合公司的需求。当然面试可能会遇到你和面试官技术不匹配的情况,不过大多数情况,面试官绝对不会轻易的刷掉一个基础特别好的同学。1、什么是基础?基础就是大学上的那几门课程《计算机组成原理》、《计算机网络》、《数据结构》、《操作系统》等等。如果觉得基础知识你已经掌握的很好了(这里的很好只是... 继续阅读 >
201512-22 移动WEB前端开发资源整合 meta篇1.视窗宽度<metaname="viewport"content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/>其中width=device-width是设置视窗宽度为设备视窗宽度,还可以固定宽度,例如:width=640则是640px的宽度(常见于微信);initial-scale=1.0:设置缩放比例为1.0;minimum-scale=1.0和maximum-scale=1.0:最小缩放比例和最大缩放比例;user-scalable=no:禁止用户自由缩放,u... 继续阅读 >
201512-18 JavaScript 开发的45个技巧 JavaScript是一个绝冠全球的编程语言,可用于Web开发、移动应用开发(PhoneGap、Appcelerator)、服务器端开发(Node.js和Wakanda)等等。JavaScript还是很多新手踏入编程世界的第一个语言。既可以用来显示浏览器中的简单提示框,也可以通过nodebot或nodruino来控制机器人。能够编写结构清晰、性能高效的JavaScript代码的开发人员,现如今已成了招聘市场最受追捧的人。在这篇文章里,我将分享一些JavaScript的技巧、秘诀和最佳实... 继续阅读 >
201510-23 产品规范开发流程 开发准备了解产品和设计参加需求、交互、视觉会议,了解产品设计和项目成员。了解产品面向的设备和平台。了解产品对兼容性的要求以及是否采用响应式设计等。了解产品要使用的技术(WEB技术、桌面技术、APP技术、模板语言、混合模式等)。提出疑问和见解在交互或视觉会议中结合技术要求,提出疑问和见解。提出可能存在的问题(技术实现问题、性能问题等),协商解决方案(如优雅退化... 继续阅读 >
201510-09 跳过那些坑,创业者必备的产品开发知识 随着大众创业,万众创新的东风不断的吹,近来身边多了很多创业者。然而,正如你看到的那样,其中很多都想干O2O生意。大部分这类创业者有一个共性,那就是非技术背景。因为O2O生意需要线下部分,也往往是以前做线下业务的人想到自己有资源优势所以想来个“互联网+”。技术人,码农,一般是不会想去干这样的事情的。针对这样的创业群体,我同事写过一篇广受好评的文章《如何拒绝“只差一个程序员”的创业者》。看完你也许会觉得... 继续阅读 >
201509-11 大公司里怎样开发和部署前端代码? 这是一个非常有趣的 非主流前端领域,这个领域要探索的是如何用工程手段解决前端开发和部署优化的综合问题,入行到现在一直在学习和实践中。在我的印象中,facebook是这个领域的鼻祖,有兴趣、有梯子的同学可以去看看facebook的页面源代码,体会一下什么叫工程化。接下来,我想从原理展开讲述,多图,较长,希望能有耐心看完。让我们返璞归真,从原始的前端开发讲起。上图是一个"可爱"的index.html页面和它的样式文件a.c... 继续阅读 >
201508-05 Web开发中的18个关键性错误 前几年,我有机会能参与一些有趣的项目,并且独立完成开发、升级、重构以及新功能的开发等工作。本文总结了一些PHP程序员在Web开发中经常忽略的关键错误,尤其是在处理中大型的项目上问题更为突出。典型的错误表现在不能很好区分各种开发环境和没有使用缓存和备份等。下面以PHP为例,但是其核心思想对每一个Web程序员都是适用的。应用程序级别的错误1、在开发阶段关闭了错误报告我唯一想问的是:为什么?为什么在开发的时... 继续阅读 >
201507-25 10 位顶级 PHP 大师的开发原则 在Web开发世界里,PHP是最流行的语言之一,从PHP里,你能够很容易的找到你所需的脚本,遗憾的是,很少人会去用“最佳做法”去写一个PHP程序。这里,我们向大家介绍PHP的10种最佳实践,当然,每一种都是经过大师们证明而得出的。1.在合适的时候使用PHP–RasmusLerdorf没有谁比PHP的创建者RasmusLerdorf明白PHP用在什么地方是更合理的,他于1995年发布了PHP这门语言,从那时起,PHP就像燎原之火,烧遍了整个开发阵营,改... 继续阅读 >
201507-21 PHP开发注意安全问题总结 php给了开发者极大的灵活性,但是这也为安全问题带来了潜在的隐患,近期需要总结一下以往的问题,在这里借翻译一篇文章同时加上自己开发的一些感触总结一下。简介当开发一个互联网服务的时候,必须时刻牢记安全观念,并在开发的代码中体现。PHP脚本语言对安全问题并不关心,特别是对大多数没有经验的开发者来说。每当你讲任何涉及到钱财事务等交易问题时,需要特别注意安全问题的考虑,例如开发一个论坛或者是一个购物车等。安... 继续阅读 >
201507-15 PHP高手总结10条开发建议优化 在WEB开发世界里,PHP是最流行的语言之一,从PHP里,你能够很容易的找到你所需的脚本,遗憾的是,很少人会去用“最佳做法”去写一个PHP程序。这里,我们向大家介绍PHP的10种最佳实践,当然,每一种都是经过大师们证明而得出的。1.在合适的时候使用PHP–RasmusLerdorf 没有谁比PHP的创建者RasmusLerdorf明白PHP用在什么地方是更合理的,他于1995年发布了PHP这门语言,从那时起,PHP就像燎原之火,烧遍了整个开发阵营,... 继续阅读 >
201507-14 程序员必须要知道这11条开发习惯 1.只做需要做的工作使用敏捷方法;全心全意做UX设计;沟通第一;编码也许不是解决问题的办法;过早的优化是一切罪恶的根源;选择最简单的解决方案。2.站在巨人的肩膀上使用开源框架;使用简洁语言;不要做重复的事情(不要重新发明轮子);利用包管理器来进行公共和私有代码分配;不要任凭巨头(如微软)的摆布而修复库中的一个Bug;不要让你的雇主逼你学习;自主学习并为... 继续阅读 >