201601-27 Yii2.0开发初学者必看 HOT 基础总结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-27 Yii2.0自定义日志文件写日志 推荐 头部引入log类useyii\log\FileTarget;$time=microtime(true);$log=newFileTarget();$log->logFile=Yii::$app->getRuntimePath().'/logs/zhidemy.com.log';//文件名自定义$log->messages[]=['test',1,'application',$time];$log->export();这样基本就能写出来了,先看一下$log->message的类描述信息/**[0]=>message(mixed,canbeastringorsomecomplexdata,suchasanexceptionobject)*[1]=>level(... 继续阅读 >
201601-27 Yii2.0单个与批量删除数据 推荐 直接model删除$model=User::find($id);$model->delete();带有条件的删除$connection->createCommand()->delete('tbl_user','status=0')->execute();使用Query查询删除$connection->createCommand('DELETEFROMtbl_userWHEREuserid=:userid')->execute();使用预处理语句删除方法一$model=$connection->createCommand('DELETEFROMtbl_userWHEREuserid=:userid');... 继续阅读 >
201601-26 0x0E 大数据职位,数据场技能(上) 摘要:除了报表统计外,还需要对数据的有很强的解读能力。电商中的个性推荐技术,商业与银行中的欺骗检测,智能手机中语音识别等等技术,让我们浑身便散发出大数据与机器学习的各种场信息,给人以满满的正能量。0x0E.jpg01数据场学过物理的小伙伴,都知道世界充满了电场和磁场。了解过佛学的人,都知道世界充满了念力场与信息场,通过信息场,可以与更高一级的文明进行沟通。有的人一出现,浑身便会散发出强大的气场。现在... 继续阅读 >
201601-26 2016年ASO优化新趋势 2016年的钟声已经敲响,回顾2015年我们于ASO一途中也许迷茫过、惶恐过、失落过,也许我们曾经欢喜过、尖叫过、彼此拥抱过......但、无论如何,那些悲伤的、欢喜的故事都已被风儿吹向了身后,而在新的一年里,我们又将扬帆出征,接着去探寻ASO的奥秘。2016年ASO优化新趋势当优派网大师兄喊小湿妹写下这个标题时,小湿妹就肝胆皆痛,因为这道标题足够宏大,宏大到小湿妹望着它就有一种无力感,更亦有一种不知从何下笔的焦急感。不... 继续阅读 >
201601-26 【同行说技术】Python开发、调试、爬虫类工具大全 在文章《Python程序员从小白到大神必读资料汇总(一)》中,介绍了很多Python开发入门学习的干货,也收到了很多简友们的喜欢,今天小编再次出发,收集了Python开发、调试及爬虫开发的工具,希望能帮助到Python爱好者们提升开发的效率,赶紧来看看吧!一、Python:网络工具类不知道多久之前作者开始用Python进行网页抓取,前一段时间对程序进行了开源,值得参考一下二、Python调试工具pudb的使用指南如果能通过工具将需... 继续阅读 >
201601-26 一次神秘而有趣的面试,让我进了 Google! 如果Google检索到你在搜索某个编程关键词,他们会给你推荐工作!听起来很疯狂?看看是怎么做的吧!三个月前,我根本不敢想象自己居然能拿到Google的offer。三个月之后,我做到了!我目前正处在事业转型期:曾经做过三年的管理顾问,然后在一家创业公司待过,后来一直想转行做一名程序员。我在佐治亚理工学院的在线课程上取得了一个计算机科学的硕士学位。我知道自己在慢慢掌握成为一名软件开发工程师所需要的技能,但... 继续阅读 >
201601-26 猿年计划清单 随着新的一年的到来,每一个人都有自己的新年愿望,都想有一个新的开始。我们这里为广大的开发者/程序员准备了一份新年计划清单。仅供参考!:)1、学习一些新的东西这一点可以变得很宽泛,因为我们可以尝试学习任何东西,我们应该保持一直在学习新知识的状态。程序员在新的一年里可以学习一门新的编程语言,它可以帮助你扩宽眼界,发现你正在使用语言的不足与局限,这样可以让你解决问题变得更加得心应手。2、... 继续阅读 >
201601-25 你是因为什么当程序员的啊 前段时间在【技术鸟】公众号的一篇文章(码魂——你是因为什么当程序员的啊(上))中,借用一幅漫画形象生动地描述了专属于程序员的精神——码魂。同时,像同行们采集一个神圣的行业问题:你是因为什么当程序员的啊?经过这两天在CSDN论坛和技术鸟后台的搜集整理,在文本中列举一些具有代表性的理由,同时也简单谈一下自己的感受,与猿圈中的好友们分享一下。用户:u013116426我是被我妈逼的用户:wjfwd2010我... 继续阅读 >
201601-25 非著名程序员:无bug,不生活 作为世界上最著名的一只,不对,应该是一个种类的虫子,它们无时无刻的骚扰着我们程序猿。正是因为有了它的存在,我们程序猿的生活才变得“丰富多彩,多姿多味”,换句话说就是让你的生活充满着崩溃。它就是世界上“非著名”的著名的虫子—bug。对于我们程序员来说:无bug,不生活。图片来源于网络1、什么是bug。及bug的产生。其实bug一词英文的愿意是“臭虫”或者“虫子”的意思,对于我们程序员来讲,bug意味着错误,... 继续阅读 >
201601-25 我接私单走过的那些坑 私单,在互联网圈对于做设计和开发的朋友都不陌生,也是这个圈子公开的秘密,而我之前也是私单中的一员,原本天真的以为能够接私单就有能力自己创业了,但是真正辞职出来创业以后发现,原来我什么都不能做,下面讲讲我现在为什么放弃接单吧。首先我得我承认我是个loser,身边有设计师的同事通过接私单走向自己创业致富奔小康的道路,在此我也不反对朋友们接私单,毕竟人各有志。接私单动机就是利益,有些朋友没有太多想法的就是... 继续阅读 >
201601-25 常见的反爬虫和应对方法 0x01常见的反爬虫这几天在爬一个网站,网站做了很多反爬虫工作,爬起来有些艰难,花了一些时间才绕过反爬虫。在这里把我写爬虫以来遇到的各种反爬虫策略和应对的方法总结一下。从功能上来讲,爬虫一般分为数据采集,处理,储存三个部分。这里我们只讨论数据采集部分。一般网站从三个方面反爬虫:用户请求的Headers,用户行为,网站目录和数据加载方式。前两种比较容易遇到,大多数网站都从这些角度来反爬虫。第... 继续阅读 >
201601-25 提高 ASP.NET Web 应用性能的 24 种方法和技巧 在这篇文章中,将介绍一些提高ASP.NETWeb应用性能的方法和技巧。众所周知,解决性能问题是一项繁琐的工作,当出现性能问题,每个人都会归咎于编写代码的开发人员。以下为译文那性能问题到底该如何解决?以下是应用系统发布前,作为.NET开发人员需要检查的点。1.debug=「false」当创建ASP.NETWeb应用程序,默认设置为「true」。开发过程中,设置为「true」是非常有用多,但在应用程序发布部署时,... 继续阅读 >
201601-22 2015年Android开发新技术小结 开发工具AndroidStudio:Google官方放弃Eclipse和AndroidStudio普及。AS虽然不算新,但是对AndroidStudio这个软件的更新速度快的惊人,有大量的新功能发布。例如支持很多注解代码提示注解、Livecodetemplate、支持自动生成Parcelable实现等等,作为开发者,持续关注这个更新列表RecentChanges,一定会让你的写代码的生活更加美好。编程语言otlin:作为Android领域的Swift,绝对让你如... 继续阅读 >
201601-22 Web开发学习之路是否有尽头 HOT 在Web开发的道路上,每当心力交瘁深感学海无涯时,我就会安慰自己:坚持,总有一天我会打通任督二脉(前端+后端)事实上,这不是一篇我的心得,而仅仅是把我自己的这个问题摆出来,希望通过文字帮助梳理下。写和想有很大的不同,写出来后自己先读一遍,就好像新的想法跟自己对话,想法碰撞出新的思路,修改重新写,确实是一个帮助”深层次“思考、思考到底的好方法。下面的文字都是删改N次后留下的最终的想法,相信后期回... 继续阅读 >
201601-22 为什么开发人员工作10多年了还会迷茫?没有安全感? 眼看自己大学毕业后都快12年了,也快2个孩子的爸爸了,但是有时候还是会有不少不安全的感觉产生。都快奔35了,技术也过得去,收入其实也很稳定,但是偶尔还是会有迷茫的时候,最近有几个朋友,也发QQ聊天信息,同样有类似的感觉。也稍微揣摩了一下,为啥会有这样的感觉产生?其实软件开发也是一个行业,当厨师的也是一个行业,一个厨师干了10多年后,会不会变成国家主席?很可能还是厨师,甚至有有可能一辈子都是厨师,... 继续阅读 >
201601-22 为Java说句公道话 有些人问我,在现有的语言里面,有什么好的推荐?我说:“Java。”他们很惊讶:“什么?Java!”所以我现在来解释一下。Java超越了所有咒骂它的“动态语言”也许是因为年轻人的逆反心理,人们都不把自己的入门语言当回事。很早的时候,计算机系的学生用Scheme或者Pascal入门,现在大部分学校用Java。这也许就是为什么很多人恨Java,瞧不起用Java的人。提到Java,感觉就像是爷爷那... 继续阅读 >
201601-22 Web程序员常见的5个错误及解决方案 我是那种脾气暴躁的web用户,但我认为正是如此才驱使我成为一名良好的web开发人员。我会对那些会导致使用网站变得困难的事情恼火,我认为事情越简单越方便越好。这里有五个常见的可用性错误,以及如何避免它们的解决方案。使用submit 代替 click 事件;使用<Form>标签!我自己也不知道有多少次我曾试着用 ENTER 键(或移动方向/enter键)提交表格,然后却什么都没发生。然后我点击或使用提... 继续阅读 >
201601-22 浏览器缓存知识小结及应用 浏览器缓存,也就是客户端缓存,既是网页性能优化里面静态资源相关优化的一大利器,也是无数web开发人员在工作过程不可避免的一大问题,所以在产品开发的时候我们总是想办法避免缓存产生,而在产品发布之时又在想策略管理缓存提升网页的访问速度。了解浏览器的缓存命中原理,是开发web应用的基础,本文着眼于此,学习浏览器缓存的相关知识,总结缓存避免和缓存管理的方法,结合具体的场景说明缓存的相关问题。希望能对有需要的人... 继续阅读 >
201601-22 好程序员+烂技术=痛苦 英文地址:http://blog.garlicsim.org/post/2840398276/the-miserable-programmer-paradox我所说的“关于程序员的痛苦的一种悖论”描述如下:“好的程序员大部分的时间都在干他们厌恶的事情、使用他们厌恶的技术和工具。”这是反常理的,看上去就是悖论;你会认为烂程序员才会把时间都花在烂技术上,优秀的程序员会把时间花在那些尖端的技术上。不是吗?我在自己的体验中发现了这个悖... 继续阅读 >
201601-22 什么样的人当不好程序员? 软件蚕食一切。未来属于程序员。所以人人都想当程序员。但是并不是每个人都能当好程序员。在你做出决定前还是先看看自己能不能当好程序员吧。可是什么样的人不适合当程序员呢?不要喝鸡汤,我们看看Quora上面是如何回答的。在全栈开发者AdamLeffert看来,最重要的是态度:我认为编程要想成功最重要的是态度。当然,最低水平的智力还是要的。以我这么久的经验来看,还没见过蠢到不会做的。但是好坏程序员... 继续阅读 >
201601-21 哭了!广州年平均薪酬竟然是这个数,多少人拖后腿了! 潮人说 这个冬天,除了湿冷的天气一直伴随左右,可能还有我们的心! 因为你的工资可能又被平均掉了! 刚过去的2015年第四季度可谓是“寒冬”,对于广州职场人士来讲,年底希望老板升职加薪的愿望恐怕要泡汤了! 这时候如果你跟你老板提出升职加薪的想法, 那么,分分钟就会变成酱☟ 别说指望升职加薪了,不降薪已经是万幸。 刚刚出炉的榜单中,2015年全国32个城市平均薪酬为6070元,但是注意!这... 继续阅读 >
201601-20 成为编程高手只需一年,你信不信? 写在前面的话:此文章,不是吸引阅读量,也不是装X。而是分享我自己的学习经历以及对学习的见解。2014年08月下旬之前,我没有接触过任何编程。连html是什么意思都弄不清楚。更别说html的标签。更别说JavaScript、Java、c等。那时候形容我,除了门外汉之外,还是门外汉。一、始于兴趣。我之前,家里条件不是特别好,接触计算机是在高中时代的高二。一直对计算机领域存在着很浓厚的兴趣,令我极度着迷。我很想知道,那么小块的... 继续阅读 >
201601-20 iOS开发-你能用到的面试题 PushNotification是如何工作的?推送通知分为两种,一个是本地推送,一个是远程推送本地推送:不需要联网也可以推送,是开发人员在APP内设定特定的时间来提醒用户干什么远程推送:需要联网,用户的设备会于苹果APNS服务器形成一个长连接,用户设备会发送uuid和Bundleidenidentifier给苹果服务器,苹果服务器会加密生成一个deviceToken给用户设备,然后设备会将deviceToken发送给APP的服务器,服务器会将deviceToke... 继续阅读 >