- 博客(42)
- 收藏
- 关注
转载 编程面试中的十个常见错误
1.从未在纸上或白板上写过代码 这是求职者最容易犯的大错之一。绝大多数编程面试都会安排在纸上或白板上。而与电脑上大量的编码练习相比,绝大多数求职者极少在纸上或白板上进行编码练习。 用惯了IDE(或是文本编辑器)的求职者会在如何保持纸间良好代码规范这第一步上磕磕碰碰。众所周知,编码规范是编程面试的必要条件。而且,在纸上 写代码的时候,没有编译器帮你指出明显的编译时错误。此外,在专
2015-03-18 16:37:13 411
转载 PHP新版本10月出炉!跳过6直上PHP7?
耗费5年发展的PHP6版本计画失败了吗?今年10月将推出的新版PHP是7.0版,别再说你的PHP5网站要升级PHP6了。 最广为使用的直译式语言PHP终于有最新正式版的消息了,预计将在2015年10月释出正式版本,并且经过PHP社群核心贡献者投票,超过7成的人同意最新的PHP版号将是PHP7而非PHP6。从2005年开发至2010年终止的PHP6,已在这几年陆续将新功能併入PHP5
2015-02-01 16:10:02 616
转载 求职面试的时候如何谈薪酬待遇
1、不要表现得太想进这家公司 即使这家公司多么优秀,多么符合你的期望,也不要表现出一幅“我就是要来这里工作除了这里我没有其他备选”。以前我too young too simple too naive,以为只要表现出自己的诚意,对方也会以诚意回报于我。然而事实上,应聘面试跟谈恋爱一样是拉锯战,谁先告白、谁先表态,谁就处于下风。 之前因为太热衷出版工作,对方知晓我就是想当编辑,谈薪资待
2015-01-09 15:33:02 700
转载 九个Web开发者必备的软技能
对于一份工作,你可能专注于修炼自己的内功,会在不自觉中忽视软技能。硬技能决定你是否能得到工作,而软技能能够表明你是否适合这份工作和适应工作环境等。所有的公司都有属于自己的文化,并努力将这些文化传承下去,所以他们必须确保每一位新员工能够适应这个环境。 许多硬技能很容易获得并可很快的提高,而软技能由于和你性格等联系紧密,可想要改变他们是一件很困难和缓慢的事情。这里有七个核心的软技能,适用于大
2015-01-07 14:28:50 456
转载 创始人CEO该拿多少工资?
今天我们来看下一个初创公司的创始人CEO一般来说该给自己开多少工资。“股权”大概能算是点儿盼头 以一个有三个合伙人的初创公司为例,创始人拿股权的70%,另外两个人联合创始人各拿10%,然后剩下10%的期权池。 创始人CEO该拿多少工资? 创始人CEO这个头衔很帅吗?但着实是苦逼的干活。今天我们来看下一个初创公司的创始人CEO一般来说该给自己开多少工资。 美国媒体曾经针
2015-01-05 16:58:22 1166
转载 不甘称臣,Google誓要击败Amazon
Urs H?lzle负责看管这世界上最大的计算机网络,这个网络遍布全球,从俄勒冈州的达尔斯到芬兰的哈米纳,再到智利的基利库拉,你每天都会使用它,它就是谷歌。 1999年,H?lzle还是加利福尼亚大学的一名计算机科学教授,当时拉里佩奇和谢尔盖布林叫他帮忙设计开发支持谷歌的搜索引擎的硬件和软件,谷歌搜索的几百台计算机服务器在加州北部的一个数据中心里。在接下来的15年里,他与世界上计算机领域
2015-01-04 15:44:27 4870
转载 而立之年,开发者在害怕什么?
俗话说“30岁是20岁的重生”,但这句话并不总是正确的——事实上,在软件开发行业似乎与之相反。尽管有的开发者在30岁时候才刚刚起步,但很多程序员平均在29岁之后就开始感到前途迷茫。 问题来源于Hacker News近日发表的一篇新闻调查:老程序员会发生什么样的转变?该问题引发了大家的激烈讨论,许多开发者对此表示进入30岁以后开始引发担忧。 有人甚至建议,开发者应该在40岁的时候
2014-12-30 16:58:00 407
转载 我应该直接学 Swift 还是 Objective-C?
当我们发布了Swift语言学习课程之后,收到了很多邮件和私信来问自己是否还需要学习C或者Objective-C。此外,人们似乎还在迷惑Swift到底适合iOS开发生态中的哪些部分。通过这篇文章,我希望能扫清你的疑惑并且将你送到正确的学习轨道上。 我应该先学C/Objective-C还是直接学Swift? Swift是一个全新的语言,与Objective-C或C都没有任何关系。我
2014-12-18 16:30:11 632
转载 LVS与常用Web服务器软件的特性对比
现在网站发展的趋势对网络负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术: 一种是通过硬件来进行进行,常见的硬件有比较昂贵的NetScaler、F5、Radware和Array等商用的负载均衡器,它的优点就是有专业的维护 团队来对这些服务进行维护、缺点就是花销太大,所以对于规模较小的网络服务来说暂时还没有需要使用;另外一种就是类似于LVS/HAProxy、 Nginx的基于Li
2014-12-15 13:39:31 486
转载 对PHP安全有帮助的一些函数
安全一直是一个在编程语言中非常值得去关注的方面。在任何一种成熟的编程语言中都有合适的办法来保证程序的安全性,在现代的 WEB 开发中,我们常常需要去处理用户的输入。(那么这时候,问题就来了)有一句编程格言是: 千万不要相信用户输入的安全性。所以呢,今天就介绍一些在PHP 中最常用的为你的代码提供安全保护的方法。 在PHP 中有许多方便的函数可以帮助你免于类似于 SQL注入,XSS攻击。现
2014-12-12 14:02:44 328
转载 PHP 5.4 内置Web服务器
PHP是一种脚本语言,它需要PHP解释器来分析运行PHP文件。当把PHP做为CGI服务Web请求时,它需要被嵌入到某种Web服务器里,最常见的是集成到Apache或IIS里,这就是说,在使用PHP前,你需要安装Apache或IIS,并且正确的配置它们和PHP集成的参数。虽然这种配置已经很规范,文档非常丰富,但我们还是经常在安装Apache和PHP集成时遇到问题,而且,有时候我们只想测试一个简单的P
2014-11-10 17:20:33 587
转载 谈学习:合格的编程自学者必须知道的几点
这个时代离不开技术型人才,特别是在这个网络日渐日益成为一种生活主流的时代,网络型技术人才显得格外上眼,过去、现在、未来,总会不间断的有太多的人走进走出这个行业,可也会有很多的朋 友对于编程工作潜在的一些要素缺乏理解或者认识不到。 1、技术是个周期长、实践强的过程 对于技术,实践和时间永远是第一的,没有时间,你不会学会走路;没有实践,你永远不知道如何走路!时间给了我们积累的空间,
2014-11-06 17:03:40 405
转载 PHP工厂模式的好处
顾名思义,工厂是可以加工零件的,PHP程序中的工厂模式也有相同的功能,可以方便的使用一个静态的工厂方法来实例化某一个类,那么这样做的好处是什么呢?初学PHP的设计模式,以下是我个人的理解 一般我们实例化一个类会给它一些参数以便在其构析的时候可以根据不同的参数反馈出我们需要的结果。举例说明,以下是一个User类,非常简单: interface IUser{ f
2014-11-04 16:34:06 591
转载 PHP性能优化的五条技巧
1. 不要随便就复制变量 有时候为了使 PHP 代码更加整洁,一些 PHP 新手(包括我)会把预定义好的变量复制到一个名字更简短的变量中,其实这样做的结果是增加了一倍的内存消耗,只会使程序更加慢。试想一下,在下面的例子中,如果用户恶意插入 512KB 字节的文字到文本输入框中,这样就会导致 1MB 的内存被消耗! BAD: $description = $_POST['desc
2014-11-02 15:59:06 1205
转载 所谓PHP分页也就这么回事
所谓分页显示,也就是将数据库中的结果集人为的分成一段一段的来显示,这里需要两个初始的参数:每页多少条记录($PageSize)?当前是第几页($CurrentPageID)?现在只要再给我一个结果集,我就可以显示某段特定的结果出来。至于其他的参数,比如:上一页($PReviousPageID)、下一页($NextPageID)、总页数($numPages)等等,都可以根据前边这几个
2014-10-30 16:35:40 464
转载 创建高安全性PHP网站的几个实用要点
大家都知道PHP已经是当前最流行的Web应用编程语言了。但是也与其他脚本语言一样,PHP也有几个很危险的安全漏洞。所以在这篇教学文章中,我们将大致看看几个实用的技巧来让你避免一些常见的PHP安全问题。技巧1:使用合适的错误报告一般在开发过程中,很多程序员总是忘了制作程序错误报告,这是极大的错误,因为恰当的错误报告不仅仅是最好的调试工具,也是极佳的安全漏洞检测工具,这能让你把应用真正
2014-10-28 16:20:43 414
转载 PHP优于Node.js的五大理由
PHP是一款服务器端的脚本语言,主要用于动态网页开发,是目前最流行的开发语言之一。Node是一款用来编写高性能网络服务器的JavaScript工具包。文中将两者进行对比,列举了PHP优于Node.js的五大理由。一起来看下。 1. 容易托管 大多数Web托管服务器提供商能为PHP提供托管,而对于Node,你需要找一个更专业的托管服务提供商。通常情况下,需要通过she
2014-10-24 15:14:02 523
转载 开源Web框架PHP与Ruby on Rail对决
PHP与Ruby on Rails两大阵营均拥有大量各自的忠实粉丝。拿两者作比较,本身就是难以取舍。无论谁赢了,都会引来对方粉丝的口水。受此影响,在两者选其一这个问题上,开发者通常会显得犹豫不决。这篇文章的出发点虽然是比较,但并不是一边倒式地唱盛唱衰,而是辩证式的综合对比。没有好坏,适合自己的才是最好的。 实际上,拿PHP与Ruby on Rails比较是个伪命题,是不公平的。相比于Rub
2014-10-22 16:56:31 449
转载 PHP中CKEditor和CKFinder配置
1、/ckeditor/config.js, 配置文件,如果不想写太多,可以直接写好默认配置(语言,菜单栏,宽度),有需要可以百度config配置config.language = ‘en’;config.skin = ‘v2’;config.uiColor = ‘#AADC6E’;config.toolbar = ‘Basic’;…。2、官方的demo大多都喜欢用js配置editor区域
2014-10-20 17:07:45 470
转载 PHP提高编程效率的方法
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 2、$row[’id’] 的速度是$r
2014-05-15 16:40:49 380
转载 怀旧培养乐观的情绪
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 2、$row[’id’] 的速度
2014-05-13 18:06:57 413
转载 创建高安全性PHP网站的几个实用要点
大家都知道PHP已经是当前最流行的Web应用编程语言了。但是也与其他脚本语言一样,PHP也有几个很危险的安全漏洞。所以在这篇教学文章中,我们将大致看看几个实用的技巧来让你避免一些常见的PHP安全问题。 技巧1:使用合适的错误报告 一般在开发过程中,很多程序员总是忘了制作程序错误报告,这是极大的错误,因为恰当的错误报告不仅仅是最好的调试工具,也是极佳的安全漏洞检测工具
2014-05-12 17:01:22 399
转载 PHP 优于 Node.js 的五大理由
PHP是一款服务器端的脚本语言,主要用于动态网页开发,是目前最流行的开发语言之一。Node是一款用来编写高性能网络服务器的JavaScript工具包。文中将两者进行对比,列举了PHP优于Node.js的五大理由。一起来看下。 1. 容易托管 大多数Web托管服务器提供商能为PHP提供托管,而对于Node,你需要找一个更专业的托管服务提供商。通常情况下,需要通过shell访
2014-05-11 16:11:34 451
转载 开源Web框架PHP与Ruby on Rail的比较
PHP与Ruby on Rails两大阵营均拥有大量各自的忠实粉丝。拿两者作比较,本身就是难以取舍。无论谁赢了,都会引来对方粉丝的口水。受此影响,在两者选其一这个问题上,开发者通常会显得犹豫不决。这篇文章的出发点虽然是比较,但并不是一边倒式地唱盛唱衰,而是辩证式的综合对比。没有好坏,适合自己的才是最好的。 实际上,拿PHP与Ruby on Rails比较是个伪命题,是不公平的。相比于Ru
2014-05-05 16:28:39 497
转载 PHP中CKEditor和CKFinder配置
1、/ckeditor/config.js, 配置文件,如果不想写太多,可以直接写好默认配置(语言,菜单栏,宽度),有需要可以百度config配置 config.language = ‘en’;config.skin = ‘v2’;config.uiColor = ‘#AADC6E’;config.toolbar = ‘Basic’;…。 2、官方的demo大多都喜欢用js配置edit
2014-05-04 17:03:09 356
转载 提高php执行效率的50个技巧
1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 2、$row[’id’] 的速度是$row[id]的7倍。 3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。 4、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运
2014-03-31 17:44:52 391
转载 如何在linux 下开发memcached
memcached 这个东西是个十分好的东西.做为PHPer不懂用的话如果挤身于php高手之列呢.所以有此一章在自己的LINUX 下配置好了 memcached , 按照网上的配置访问问题都不大.网上的memcached的安装教程都挺正确的.不过按照自己的环境要注意几点.第一就是在安装 memcached 之前 必须先编译安装好 libevent 包. 这个有下.自己百度
2014-03-27 16:36:13 319
转载 如何利用PHP函数实现桥接AJAX引擎和RSS内容
RSS聚合器是一种特别适合于使用标准AJAX引擎进行构建的应用程序,然而,要实现对RSS回馈的跨域的AJAX请求往往是很难的。在本文中,我将向你展示如何利用一个简单的PHP函数来实现"桥接"AJAX引擎和RSS内容。 一、 引言 现在,开发一个RSS聚合器已经不再是困难的事情,但是开发一个高质量的RSS聚合器却仍然存在相当的难度。另一方面,创建一个定制聚合器一般不是很难,并
2014-03-25 16:51:34 552
转载 最常用的PHP解析XML的函数
一、小序 HTML简单易学又通用,一般的PHP程序就是嵌入在HTML语言之中实现的。但是随着WEB越来越广泛的应用,HTML的弱点也越来越明显了。XML的出现,弥补了这些不足,它提供了一个能够处理互联网上全部数据的通用方法。 二、HTML的局限性分析 1、 HTML的可扩展性差。虽然作为一般的应用,HTML应经够用了,但是在处理数学和化学等符号时,HTML
2014-03-23 16:13:33 685
转载 用PHP设计一个简单的聊天室
MySQL并发能力强、响应速度快,是性能优异的数据库软件;PHP是功能强大的服务器端脚本语言。笔者在山西铝厂网站开发中,采用PHP4.0+MySQL3.23.38建立了多种应用。下面,以一个简单的聊天室设计为例,介绍PHP+MySQL在网页开发中的应用。 1、总体设计 1.1 构思与规划: 聊天室的基本原理,就是把每个连上同一网页的用户传送的发言数据储存起来,然后将所
2014-03-19 17:22:41 1928 1
转载 用PHP开发一个RSS客户端
RSS,也叫做真正简单聚合(Really Simple Syndication)或者RDF站点摘要(RDF Site Summary),是一个让Web网站向用户发布和聚合最新内容的文件格式。RSS的“feed”用XML来表示;这样做的结果是,它能够被任何具备分析XML文件的客户端读取。现在这样的RSS客户端软件很多,用于Windows和Linux平台的都有,最新版本的Mozilla Firefox
2014-03-17 17:29:00 714
转载 PHP5实现多态性的方案的分析
PHP的最新发行版本中已经实现了对迟绑定的支持。当然,在使用其迟绑定功能时还存在很多问题。如果你使用的是更旧版本的PHP(我的服务器上运行的是PHP 5.0.1版本),那么你可能发现其中缺乏对于迟绑定的支持。因此,请注意本文中的代码有可能无法工作在你特定的PHP 5版本中。 一、 PHP 5和多态性 本文想讨论面向对象编程中最为重要的部分之一--多态性的设计。为了说明问题,我使用了PH
2014-03-14 17:58:03 686
转载 自己动手做个极富个性化的搜索引擎
谈到网页搜索引擎时,大多数人都会想到雅虎。的确,雅虎开创了一个互联网络的搜索时代。然而,雅虎目前用于搜索网页的技术却并非该公司原先自己开发的。2000年8月,雅虎采用了Google这家由斯坦福大学学生创建的风险公司的技术。理由非常简单,Google的搜索引擎比雅虎先前使用的技术能更快、更准确搜索到所需要的信息。 让我们自己来设计、开发一个强劲、高效的搜索引擎和数据库恐怕短时间内在技术、资
2014-03-13 16:33:34 721
转载 php生成静态页面的原理和解析
一,PHP脚本与动态页面。 PHP脚本是一种服务器端脚本程序,可通过嵌入等方法与HTML文件混合,也可以类,函数封装等形式,以模板的方式对用户请求进行处理。无论以何种方式,它的基本原理是这样的。由客户端提出请求,请求某一页面 -----> WEB服务器引入指定相应脚本进行处理 -----> 脚本被载入服务器 -----> 由服务器指定的PHP解析器对脚本进行解析形成HTML语言形式 ----
2014-03-11 14:19:45 1296
转载 php设置多个session同时运行
session是微软首先提出的,在asp中最先集成。由于session的采用,大大方便了web开发员的工作。一时间asp风靡全球。现在php4也加入session的支持,再度显示出open source 的强大力量。和Cookie类似,设计Session的目的也是为了在一个访问期间在不同的页面间传输数据以解决http协议无状态的问题,但Session更加简单、更加安全。Session 中文没有一个
2014-03-09 14:43:39 2646
转载 TOP10让人讨厌的编程语言
这个榜单统计的是跨语言开发者最讨厌的编程语言,比如你最喜欢使用A语言来编程,那么可能会对其他语言的某些特性看不惯。 这是一种很主观的看法,上榜的语言不代表这个语言不好,只是说明某些开发者不太喜欢这个语言中的某些特性而已。欢迎在评论中说出你对某些语言的看法。 下面这个排名是根据 Quora、Stack Overflow和Hacker News上相关帖子统计出来的。 10.
2014-03-05 17:52:24 998
转载 如何让你的php服务器固若金汤
我们来通过对php的一些服务器端特性来进行配置加强php的安全。写cgi脚本的时候我们的确一定注意各种安全问题,对用户输入进行严格的过滤,但是常在岸边走哪有不湿鞋,吃烧饼哪有不掉芝麻,人有失蹄马有失手,连著名的phpnuke、phpMyAdmin等程序都出现过很严重的问题,更何况象我等小混混写的脚本。所以现在我们假设php脚本已经出现严重问题,比如象前一阵子 phpnuke的可以上传php脚本的大
2014-03-02 17:54:30 457
转载 PHP代码的加密与OPcode缓存
1.Zend Optimizer v3.x.x v2.x.x在PHP-5.2.x以前的PHP版本使用,用优化代码的方法来提高PHP应用程序的执行速度,理论上要比不使用ZO要快40%-100%。实现的原理是对那些在被最终执行之前由运行编译器(Run-Time Compiler)产生的代码进行优化。(来自百科)而且在PHP-5.2.x之前只有通过官方Zend Optimizer才能运行经Zend
2014-02-24 14:39:26 1424
转载 推荐几款实用的Web项目管理工具
搜集了一些不同方面的在线资源,开发人员可以从中找到有用的工具。这些工具比较适合Web项目开发,也可以用在几乎所有的技术型的项目开 发中。你们将会看到用于电子邮件营销、任务管理、cloud IDE等等方面的应用。这些应用增长势头迅猛,非常期待它们能在未来的纪念时间里发展得更好。代码管理 以前各种开源项目的代码都是通过博客和个人网页来发布的。这种分享方式并不是最容易的一种,也不便于他人对代
2014-02-21 16:51:37 2958
转载 Linux是如何蔓延到技术世界的每一个角落?
Linux基金会执行董事Jim Zemlin宣布Linux的已经普及到了运算的每一个角落。Zemlin表示,从智能手机,平板电脑,消费电器和汽车,到开放云和高性能计算机,以及游戏平台等,是Linux一直是几乎无处不在的。Linux是如何蔓延到技术世界的每一个角落?毕竟,Linux并未真正实现其最初的承诺——成为一款取代Microsoft和Windows的传统的桌面操作系统。内核和代码都只是这个
2014-02-19 14:08:58 493
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人