-
yii2框架配置smarty
为了剥离前后端,项目的前端使用smarty模板引擎,后端开发框架是yii2。官方基于smarty专门开发了yii2-smarty拓展用于yii2的项目中。 yii2-smarty的官方地址是: https://github.com/yiisoft/yii2-smarty 坑爹的是,项目里的文档基本上都在说怎么安装,怎么使用smarty语法。想简单的改变smarty默认的单括号为双括号也没找到该怎么改。 一开始以为用的smarty是yii2自己实现的,简化版不支持这些配置。这几天来自喵的刚性需求,想...
-
CentOS上安装gitlab
gitlab是仿github的代码托管平台软件,非常适合搭建私人代码管理平台。国内的开源中国(http://www.oschina.net)的代码管理平台便是基于gitlab搭建。 gitlab的官方网站是 https://gitlab.com,提供社区版(开源、免费)、企业版和云平台。免费开源的社区版可以支持10000个代码仓库,企业版提供更多功能和高级特性,但是需要额外付费。对个人和中小规模内部使用,社区版已经完全足够。 下面是在CentOS上安装和配置gitlab的全过程: 安装 yum ins...
-
修改linux默认编辑器
修改crontabe等命令的默认编辑器: export EDITOR=vim 更改git的默认编辑器: git config --global core.editor vim 原文链接:https://www.qiquanji.com/post/4806.html本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。...
-
CUDA 与 OpenCL 区别
根据网站资料,简单地汇编一下CUDA与OpenCL的区别。如有错误请指出。 题外话: 美国Sandia国家实验室一项模拟测试证明:由于存储机制和内存带宽的限制,16核、32核甚至64核处理器对于超级计算机来说,不仅不能带来性能提升,甚至可能导致效率的大幅度下降。 什么是OpenCL? 是由苹果(Apple)公司发起,业界众多著名厂商共同制作的面向异构系统通用目的并行编程的开放式、免费标准,也是一个统一的编程环境。便于软件开发人员为高性能计算服务器、桌面计算系统、手持设备编写高效轻便的代码,而且广泛适用于多核心处理...
-
使用memcached来存储session
php默认使用文件来存储用户会话(session),这意味着会话数据的存取都要进行硬盘的读写。内存的带宽大概为10GB/s,硬盘的读取速率为60MB/s左右,两者在性能上有着巨大的差距。如果将会话数据保存到内存中,对于负载高的站点,能带来性能提升。 memcached是一个基于内存的key-value存储引擎,能够存储任意类型的数据。php内核支持使用memcached来存储会话,我们可以通过配置来提升站点的性能。下面是php配置使用memcached的步骤: 安装memcached: yum inst...
-
使用php codesniffer和mess detector
写代码的时候,难免会出现各种bug。为了减少bug,常用的手段有:拼写检查、code review等。 如果使用vim编辑器,在其配置文件.vimrc中增加该选项能够对拼写进行检查,一定程度上减小拼写错误: set spell 然而代码中,很少直接用一个完整的单词做变量或者方法名。该配置对写文章等有帮助,用在写代码上作用有限。code review能够极大的降低bug,可惜需要额外的人力与时间。对于大部分程序员来说,提交之前能够diff一下查看改动的代码就已经很难得了。review适合于人员充足,对质量要...
最新留言
说:asdasd
2023-05-26 10:48:03说:I
2023-04-07 09:22:25说:2366
2023-03-30 09:40:21说:1
2023-03-30 09:40:16说:6
2023-03-03 17:48:00说:发的太多人
2023-02-27 15:34:13说:1
2023-02-02 19:12:01说:我靠
2023-01-26 10:55:41