软件项目的套路 如果你平时的工作是做各种项目(而不是产品),而且你工作的时间足够长,那么自然见识过很多不同类型的项目。在切换过多次上下文之后,作为程序员的你,自然而然的会感到一定程度的重复:稍加抽象,你会发现所有的业务系统都几乎做着同样的事情: 从某种渠道与用户交互,从而接受输入(Native App,Mobile Site,Web Site,桌面应用等等) 将用户输入的数据按照一定规则进行转换,

在互联网的世界中数据都是以TB、PB的数量级来增加的,特别是像BAT光每天的日志文件一个盘都不够,更何况是还要基于这些数据进行分析挖掘,更甚者还要实时进行数据分析,学习,如双十一淘宝的交易量的实时展示。 大数据什么叫大?4个特征: 体量化 Volume,就是量大。 多样化 Variety,可能是结构型的数据,也可能是非结构行的文本,图片,视频,语音,日志,邮件等 快速化 Velocity,产生快,

这是坑系列的最后一弹了,这篇文章非常长,希望你能看完,要是看完有很酣畅的感觉就最好了。这一篇的坑主要来说说架构中时间和空间的平衡吧,这里的时间指代比较广,可能是开发时间,但大部分指的是执行时间,也就是算法的时间复杂度了,而空间就是算法中经常说的空间换时间中的空间了,一个好的系统,设计出来必然是各种时间复杂度和空间复杂度平衡出来的结果,架构设计的过程,并不仅仅是模块的堆叠,在走到岔路口的时候,更多的

最近在做正规站群。需要对某些优良信息进行定向采集。于是用到了火车头采集器。用的是v7.8版本的。 想无人工值守来获取这些优良的信息,于是就考虑到了织梦系统永久登录的问题。因为织梦的会话机制是写到session里,session里只有24分钟的保持时间。 过了这24分钟就得重新登录,这对火车头来说是难以接受的事情。需要管理员不停的登录,一个任务已登录也是很费时间的。 要想做到永久登录该怎么解决呢?

很多工作几年的php开发者都会有这样的迷茫,php开发多了,无外乎“增删改查调接口”,真的是这样吗? 实际上开发者除了把自己当成php程序员,更应该关注php以外的东西,将自己定位于能熟练使用php搭建系统的工程师。  我认为高级php工程师可以往几个方向去发展: 1.深度方向 一个工程师要往高阶发展,必须同时强化几个技术能力: 设计能力:懂得如何利用分层、面向对象、设计模式等设计组织代码 编码能

不聊谁优谁劣,只是谈谈用过的几个框架的感受:        1.  ThinkPHP 文档全中文,易上手,对于配置环境没什么要求。当年上学的时候结合sae做个小站上个活动页,很快搞定。可想加点扩展功能的时候就很懵,一是百度不到答案,二是配置起来比较麻烦。 2.  Yaf 亚一程鸟哥的作品,据说是世界上最快的php框架,不少大公司的项目都是在此基础上再开发, 用C写的扩展,安装的时候得编译,有点麻烦

2017年1月9日,小程序如约而至。 小程序究竟该如何获取?首先,你需要将微信更新至iOS6.5.3版本或Android6.5.3版本,其次,你得尝试使用一个小程序。 下面,我们就来科普,如何正确约会小程序。 哪里找到小程序 一、线下扫码 小程序最基础的获取方式,是二维码。大家可以打开扫一扫,通过微信扫描线下二维码的方式进入小程序。 二、微信搜索 在微信客户端最上方的搜索窗口,你可以通过搜索获取一

实习期间的主要工作还是研究 WEB 安全,编程语言是 Python,常用到正则表达式,对 HTTP 的协议也非常清晰。 刚过来的时候,研究的主要是 SQL 注入,因为之前没有搞过安全,所有费了好长一段时间学习 SQL 注入的基本知识。这篇文章并不是什么很深入的技术文章,或许应该叫它‘ SQL注入扫盲 ’。 关于 SQL Injection SQL Injection 就是通过把恶意的 SQL 命令

最近被朋友们拉入了几个技术社群,有微信群,也有QQ群,尤其对一些年轻的朋友,大家乐此不疲的问题居然是 PHP 是最好的语言么? 我们推崇“敢于质疑且独立思考的自由精神“,所以对“PHP 是最好的语言么?“这一问题,也是从疑问开始的。 什么是最好? 《现代汉语词典(第5版)》第1823页对“最好“一词给出的解释如下: 最:(1)程度副词,表示某种属性超过所有同类的人或事物 (2)指(在同类事物中)居

这篇文章并没有单纯的罗列出前端开发涉及到的技术栈,而是探寻这些技术栈背后的『秘密』,适合初学者以及想要了解这些『秘密』的阅读者。如仅想了解前端开发技术栈的话,请持续关注前端技能栈 https://github.com/jobbole/web-skill-set 开篇: 工欲善其事,必先利其器。 出自:《论语·卫灵公》 前言: 由于 JavaScript 的语法很简单,所以上手容易,基本上少则数周就

1 2 3 4 5 6