随笔分类 -  经验

摘要:RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图)角色... 阅读全文
posted @ 2014-05-06 14:51 幻星宇 阅读(258) 评论(0) 推荐(0)
摘要:php开发环境里,安装了xdebug模块后,var_dump()输出的结果将比较易于查看,但默认情况下,var_dump() 输出的结果将有所变化:过多的数组元素不再显示,字符串变量将只显示前N个字符,较深的数组元素也被显示成省略号。这点会带来一些不便,我们修改配置文件,设置这些。在php.ini里... 阅读全文
posted @ 2014-05-05 10:44 幻星宇 阅读(482) 评论(0) 推荐(0)
摘要:当页面代码没有任何问题,也没有报错。但是页面的循环很多,请求导致开销很大的时候,有可能要改php.ini中的pcre部分。[Pcre]pcre.recursion_limit=-1pcre.backtrack_limit=-1 阅读全文
posted @ 2014-05-04 15:12 幻星宇 阅读(221) 评论(0) 推荐(0)
摘要:各种图形报表:Flex、Flash图形报表JS、JAVA等图形报表CSDN的编辑功能太不好用了%>_<%Flex、Flash图形报表名称简介是否收费是否开源网站FusionCharts for Flex(Flex 版本)FusionCharts是InfoSoft Global公司的一个产品,Info... 阅读全文
posted @ 2014-04-18 14:48 幻星宇 阅读(873) 评论(1) 推荐(0)
摘要:【问题】在折腾:【已解决】Sublime Text 2中运行Python程序出错:The system cannot find the file specified的过程中,虽然解决了找不到python.exe的问题,但是又出现下面这个错误: Demo print in Sublime Text 2... 阅读全文
posted @ 2014-04-15 11:21 幻星宇 阅读(9381) 评论(0) 推荐(0)
摘要:(1)打开当前python文件(2)然后Tools -> Command Palette(3)SublimeREPL Python RUN current file(4)就会打开新窗口,显示python的shell,可以供你输入参数了:(5)接着就可以输入参数,再按Enter,即可输入:如上的运行当... 阅读全文
posted @ 2014-04-15 11:20 幻星宇 阅读(474) 评论(0) 推荐(0)
摘要:配置虚拟主机的时候,里面加上如下: Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all 阅读全文
posted @ 2014-04-14 10:54 幻星宇 阅读(300) 评论(0) 推荐(0)
摘要:当程序没有问题,而php显示的日期和js显示的日期不一致,相差一天的时候或者其它,一定要看看php.ini中时区的配置是否合理。 阅读全文
posted @ 2014-03-13 14:27 幻星宇 阅读(286) 评论(0) 推荐(0)
摘要:网址:http://www.geekso.com/ZendStudio100/ 阅读全文
posted @ 2014-03-10 14:59 幻星宇 阅读(125) 评论(0) 推荐(0)
摘要:常用的配置: ServerAdmin romy@redidai.com DocumentRoot "D:/var/www/user_admin/" ServerName user_admin.redidai.com ErrorLog "logs/romy-redidai.com-error.log" CustomLog "logs/romy-redidai.com-access.log" common allow from all order allow,deny AllowOverride All Di... 阅读全文
posted @ 2013-12-16 10:37 幻星宇 阅读(159) 评论(0) 推荐(0)
摘要:php中数组自定义排序方法有很多,现在只提usort();不会保留原有键名。unsort调用方法就是unsrot($arr,func);注意:如果func是写在当前类中的话,那么调用的方式是unsort($arr, array($this, func)); 阅读全文
posted @ 2013-12-06 16:01 幻星宇 阅读(406) 评论(0) 推荐(0)
摘要:有两种方式:1.delete from table table_name;2.truncate table table_name;第一种中,清空表后,主键id会在原先的记录基础上继续增加,而第二种清空表后,主键id会自动重新从1开始自增。 阅读全文
posted @ 2013-11-02 16:22 幻星宇 阅读(198) 评论(0) 推荐(0)
摘要:在关闭窗口的情况下,能够在后台继续运行,如启动命令node /home/node_modules/pixel-ping/lib/pixel-ping.js /home/node_modules/pixel-ping/config.json &disown -h %1重启ps aux | grep nodekill 掉进程 阅读全文
posted @ 2013-10-16 15:00 幻星宇 阅读(772) 评论(0) 推荐(0)
摘要:安装pixel1.安装node.js wget http://nodejs.org/dist/v0.6.1/node-v0.6.1.tar.gz 本地测试下载的是这个版本,如果要高版本的话可以找高版本的地址 tar zxvf node-v0.6.1.tar.gz ./configure 如果出现以下情况: Checking for program g++ or c++ : not found Checking for program icpc : not found ... 阅读全文
posted @ 2013-10-09 15:50 幻星宇 阅读(290) 评论(0) 推荐(0)
摘要:为了让程序自动执行目录下的某个文件,可以配置虚拟主机中的directoryindex如: DocumentRoot "D:/var/www/" DirectoryIndex Test/index.php ServerName test.com 阅读全文
posted @ 2013-10-01 00:39 幻星宇 阅读(2656) 评论(0) 推荐(0)
摘要:Node.js安装与配置Node.js已经诞生两年有余,由于一直处于快速开发中,过去的一些安装配置介绍多数针对0.4.x版本而言的,并非适合最新的0.6.x的版本 情况了,对此,我们将在0.6.x的版本上介绍Node.js的安装和配置。(本文一律以0.6.1为例,0.6的其余版本,只需替换版本号即可。从http://nodejs.org/#download可以查看到最新的二进制版本和源代码)。Windows平台下的Node.js安装在过去,Node.js一直不支持在Windows平台下原生编译,需要借助Cygwin或MinGW来模拟POSIX系统,才能编译安装。幸运的是2011年6月微软开始与 阅读全文
posted @ 2013-09-29 14:09 幻星宇 阅读(524) 评论(0) 推荐(0)
摘要:而在安装nodejs的时候,需要用到,所以需要手动安装bz2库。sudo yum install -y bzip2* cd Python-2.7.2/Modules/zlib./configure makesudo make install还需要,打开binascii模块的编译。不然在安装node的时候,会提示找不到binascii模块。cd ../../vi Modules/Setup.dist找到下面的两行,将binascii前的注释去掉。# Helper module for various ascii-encoders#binascii binascii.c#改成如下两行:# Help 阅读全文
posted @ 2013-09-29 14:03 幻星宇 阅读(454) 评论(0) 推荐(0)
摘要:css和js带参数(形如.css?v=与.js?v= 或 .css?version=与.js?version= )使用参数有两种可能:第一、脚本并不存在,而是服务端动态生成的,因此带了个版本号,以示区别。 即上面代码对于文件来说 等价于但浏览器会认为他是 该文件的某个版本!第二、客户端会缓存这些css或js文件,因此每次升级了js或css文件后,改变版本号,客户端浏览器就会重新下载新的js或css文件 ,刷性缓存的作用。大家可能有时候发现修改了样式或者js,刷新的时候不变,就是客户端缓存了css或者js文件,因此加上参数还是有好处的!第二种情况最多,也可能两种同时存在。 阅读全文
posted @ 2013-09-28 15:09 幻星宇 阅读(596) 评论(0) 推荐(0)
摘要:当返回json格式的数据时,不想自己组织结果集,可以利用类的call方法。json类: 1 _data = array(); 8 } 9 10 public function __call($method, $args) {11 if (!isset($args[0])) return null;12 13 $this->_data[$method] = $args[0];14 15 return $this;16 }17 18 function __set($pro... 阅读全文
posted @ 2013-09-11 14:11 幻星宇 阅读(435) 评论(0) 推荐(1)
摘要:一、数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。 在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提高系统性能则要花费更多的人力物力,而整个系统也不可避免的形成了一个打补丁工程。 所以在考虑整个系统的流程的时候,我们必须要考虑,在高并发大数据量的访问情况下,我们的系统会不会出现极端的情况。(例如:对外统计系统在7月16 阅读全文
posted @ 2013-09-03 18:44 幻星宇 阅读(659) 评论(0) 推荐(0)