PHP类中变量的初始化只能是定值
简而言之,就是说类里面变量的初始化不能是一个表达式,否则编译期间就编译不过去,产生不了Opcodes。
精选技术长文、实践记录与系统化阅读
低噪声、高可扫读;标题、摘要、来源、标签一目了然。
采集自各技术站点的近期文章。
简而言之,就是说类里面变量的初始化不能是一个表达式,否则编译期间就编译不过去,产生不了Opcodes。
在web应用中,提倡sql简单,所以在我们公司的应用中看不到jon,子查询等语句的存在,所以间接oprder by 与 limit的使用占据大多数,其实很多技巧,别人都是总结过的,仔细分析,仔细学习别人的经验才是正道.而不可浮躁,凭经验主义.1:order by with limit2:make sure it uses index对于order by with limit来说,不执行扫描和排序是非常重要的,所以索引是非常重要的,index range scan执行的结果:一旦特定数量的行返回就结束.比如 select ...
和普通的优化建议不同,下列的整理是告诉我们那些操作行为会影响性能.主要的理解至于存储引擎的优化1:Thinking too smalla:最大的性能问题来至于书写的sql,schema的设计,索引策略.b:任何一个大型系统在不同层面都有代理及缓存.c:不要使用单个的"big box"架构.d:尽早的进行拆分及复制e:分离组件及应用程序f:performance != scalability3:choosing the wrong data typesa:尽可能使用小的数据类型b:使用小的数据类型,索...
近期碰到有服务器上线后,crontab都发生异常没有自动执行,查看了下日志,发现是权限的问题。
在公司近几年,遇到过的重大BUG都是因为数据库使用不当而导致的,所以说数据库的使用演变左右了整个技术架构,未来想做好一个优秀的程序员,学习数据库是必不可少的。涉及的东西希望不要透露公司机密。第一阶段:刚进公司的时候,数据库已经很前瞻性的使用了sharding.采用了分库,分表的拆分方法。根据产品功能类别进行了数据库的拆分,根据用户的编号进行了分表拆分.从设计上来说,当初的设计也是能够满足日后数据膨胀需求的.几个明显...
冠词(Article),中文里不存在,但英文中存在,而且随处都是,学过中学英语的人都知道,最常见的(估计也是最短的)单词a,就是冠词。按照维基百科(http://en.wikipedia.org/wiki/Article_%28grammar%29)的说法:在使用冠词的语言中,除去例外,每一个普通名词在表达出来时都与一定程度的确定性(确定的或非确定的)相关,所以许多语言要给每一个名词加上一个特定的语法数量结构(单数或复数)。每一个名词都必须有冠词配合,如...
ob_flush/flush在手册中的描述, 都是刷新输出缓冲区, 并且还需要配套使用, 所以会导致很多人迷惑... 其实, 他们俩的操作对象不同, 有些情况下, flush根本不做什么事情..
如果你ini_set(\"memory_limit\", *)返回了false, 不妨检查下, 是否开启了安全模式(手册中没有述及)..
最近公司组织了个PHP安全编程的培训, 其中涉及到一部分关于Mysql的\"SET NAMES\"和mysql_set_charset (mysqli_set_charset)的内容: 说到, 尽量使用mysqli_set_charset而不是\"SET NAMES\", 当然, 这个内容在PHP手册中也有叙及, 但是却没有解释为什么. 最近有好几个朋友问我这个问题, 到底为什么? 问的人多了, 我也就觉得可以写篇blog, 专门介绍下这部分的内容了.
今天在升级我自己的语法高亮显示插件的时候, 发现在IE下, 都缺少了最后一行的显示, 如果pre中只有一行语句的时候, 就什么都不显示.. 最后发现, 原来在IE下,pre的innerHTML取不到原本应该有的结尾的回车换行符号.
如何让杂乱又咄咄逼人的网页变得轻薄简洁而美观,又需保留完整功能、同时很好的区分出重点模块?这往往是让设计师困扰纠结之源;如何更好的将多余的元素、色彩、形状和纹理剔除,保留重点并梳理清晰的视觉流动方向? 如果一个页面有太多的元素,用户将迷惑于去看哪里或误解每个元素的优先级。优秀的设计师需要用设计语言将焦点正好引导到正确的内容上,正如提到的,极简的网页视觉能够将最重要的内容带到最前面并为用户...
这是一个困扰我很长时间的问题,曾经由于没有思路,一直搁置没有去追究,现在要对该模块做一些修改,就想顺便把这个问题给查明白了,事情是这样的...我们写了一个PHP模块String2Hash,其实里面只有一个函数叫: String2Hash() ,只是要将一个字符串hash成一个整数,由于PHP中的整型都是有符号的,该算法涉及移位,求和,求模,等操作,用PHP实现比较麻烦,就用C写了一个PHP的模块。编译完之后,执行: php --re String2Hash就报...
前面的文章中介绍了三种用户体验量化方法。通过这篇文章,我们将通过案例来一起研究以行为为中心的量化方法的使用。案例需要借助以体验为中心的量化方法来得到以行为为中心的量化表达式,并将其与以体验为中心的量化结果进行比较。
在用户体验量化方法研究(一)中,我们以用户体验层次模型为基础,提出了三种量化用户体验的方法:以任务为中心、以行为为中心以及以体验为中心的量化方法。在本篇博客中我们将具体向大家介绍下三种方法。
近年来,用户体验如雨后春笋般快速发展着。而此时,用户体验的相关工作人员所面临的问题是如何评测产品给用户带来的体验,这需要我们通过一定的方法对用户体验进行量化。在诺曼、Robert等学者所作研究的基础上,我们在用户体验量化方法上进行了大胆的尝试。首先通过分析用户体验的流程来建立用户体验的层次;其次,以该层次为基础来寻找每个层次的组成要素以及要素间的相互关系,并依照层次的划分提出用户体验量化的方法;最后通过...
相信大家对街边林林总总的房产中介并不陌生,那么我们先看看下面这张图片。 图1 从右侧这家店的橱窗里,我们能迅速分清哪些是租房信息哪些是售房信息。因为店家很贴心的将房产信息进行归类,并且在视觉上做了一些划分,让我们对信息能一目了然。借这个小案例引出我们今天要分享的话题:深广度平衡。 1. 什么是深广度?其实“深广度”本身并不是一个单一的概念。在网站的信息架构中,有一种组织结构叫做树形结构:网站首页视为链...
有一次去超市换货,本能的找到服务中心,服务中心说这个业务在超市旁边一个房间里,由于忘记带小票,那个小房间的人让我去另外一个小房间调电脑里的记录,调出来我拿着记录单去了卖货的地方才换货。其实超市退换的需求也不少,整个过程服务态度很好,但是很麻烦。其实我们日常生活中很多事情,办起来过程很罗嗦,办事的工作人员说这是应该的,都这样做,可应该不应该,谁是评判标准呢?交互设计一个很重要的目地就是让用户方便...
写在前面的话关于《交互设计实用指南》,我们最近收到很多朋友的反馈,有支持的也有提意见的,在此一并感谢了,有你们的关注,我们才能走得更远。《交互设计实用指南》其实是收集和总结了交互设计上的一些问题,肯定有很多老生常谈的东西,是不是老生常谈其实不是问题,“问题在于,这些老生常谈的东西有没有被积累,有没有被传承,有没有被体系化。”(青云语)《交互设计实用指南》的读者群涵盖了许多行业,而且就算是交互设计...
使用scp命令在两台linux上对拷文件或者文件夹以前一直是在服务器上tar打包压缩,下载到本地电脑上,再上传到另外一台服务器上,再解压。其实使用scp就可以直接对拷文件或者文件夹了。 scp...
/proc/sys/vm/dirty_ratio这个参数控制一个进程在文件系统中的文件系统写缓冲区的大小,单位是百分比,表示 系统内存的百分比,表示当一个进程中写缓冲使用到系统内存多少的时候,再有磁盘写操作时开始向磁盘写出数据。增大之会使用更多系统内存用于磁盘写缓冲,也 可以极大提高系统的写性能。但是,当你需要持续、恒定的写入场合时,应该降低其数值,一般缺省是 40。更新方法echo 30 >/proc/sys/vm/dirty_ratio (或则修改/et...