
个人总结
yagas
需要认真专注的做些事情,至少能对得起光阴岁月
展开
-
把Codeception添加到PHPStorm菜单上
把Codeception添加到PHPStorm菜单上菜单的位置:File / Settings / Tools / External Tools单击面板上的 “+” 号键添加一个新的快捷菜单Program: 工具的安装位置,一般情况下是安装在项目根目录下的vendor/bin目录下。所以使用phpstorm的环境变量 $Projectpath$ 定位到工具文件上就好了。$Projectpath$\vendor\bin\codecept.batArguments:命令的参数,此处以Yii原创 2020-12-21 10:00:13 · 334 阅读 · 1 评论 -
2016年我所涉足的技术栈大盘点
为移动APP提供数据支持REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。 他在论文中提到:“我这篇文章的写作目的,就是想在符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功能强、原创 2017-02-03 23:45:43 · 1564 阅读 · 0 评论 -
MySQL存储过程:批量为用户授权
编写出这些脚本的需求是把慢查日志写入数据库中,方便查看。1. 由于默认的mysql.slow_log表使用的是csv数据引擎,不支持对数据进行索引,所以需要将其修改为MyISAM引擎,并对query_time字段进行索引以优化查寻效率。2. 需要对所有的用户进行授权,让大家要可通过调用 pub_getSlowQuery( limit ) 存储过程获取一天的慢查记录数据。3. 存储过程命名约定:priv_ 起头的为私有存储过程,不需要对用户授权,以pub_起头的存储过程对所有的会员进行授权,只允许运行,原创 2014-09-19 12:46:52 · 3005 阅读 · 1 评论 -
在Ubuntu 14.10下安装Lua 5.2出错的解决
系统为 Ubuntu 14.10,下载到Lua5.2原创 2014-04-21 11:08:31 · 4367 阅读 · 0 评论 -
记录我对cygwin的个性化设置
1, 首先是设置命令的别名,新建文件 .aliasesvim .aliases添加内容如下:alias ll="ls -la --color=tty"修改文件 .bash_profile,在尾部添加如下内容:if [ -f "${HOME}/.aliases" ] ; then source "${HOME}/.aliases"fi2原创 2013-10-19 13:36:38 · 1200 阅读 · 0 评论 -
让CentOS下PHP5.3+支持mcrypt
居说红帽子将不再对mcrypt提供支持,导致一些国外的开源PHP项目无法正常工作。其实解决的方法依然很简单。步骤如下:下载同版本PHP的源代码解压PHP源代码后,进入 ext/mcrypt目录自己手工编译 mcrypt 源代码,生成 mcrypt.so修改 /etc/php.ini 文件,添加 mcrypt.so编mcrypt步骤:进入mcrypt目录,执行以下操作ph原创 2012-05-12 23:42:40 · 1413 阅读 · 0 评论 -
定期自动备份SVN版本并发送致邮箱中
自动定期导出版本库进行备份。对早期比较小巧的版本库比较适用。可以将导出的SVN版本库文件打包后发送到企业邮箱里保存。crontab -e* * * * * 1 /usr/local/bin/svndump > /dev/null 2>&1/usr/local/bin/svndump#!/bin/bash#~ 自动导出版本版库,发送到企业邮箱进行备份t原创 2012-05-10 23:58:26 · 1750 阅读 · 0 评论 -
防止vps主机被别人绑定域名解析
无意中老是被人家解析域名到自己vps上。添加以下内容可以有效的避免此类事件的再次发生。server {listen 80 default_server;server_name _;return 404;}原创 2011-11-22 17:05:35 · 1404 阅读 · 0 评论 -
记录一下自己修复Ubuntu 11.4引导的过程
事件的起因是去折腾安装MAC OS系统去了,导致系统无法正常引导。只能使用windows 7 PE 对引导区 MBR 进行了修改。结果又导致无法进入Ubuntu 系统。下过是记录我恢复Ubuntu引导的过程使用 Ubuntu 11.4 安装光盘引导,选择试用Ubuntu系统。打开终端程序使用 sudo fdisk -l 命令查看分区列表把自己boot目录所在的分区进行加载。原创 2011-10-30 02:29:08 · 1441 阅读 · 0 评论 -
SVN节点的创建与管理
按照前面的方法安装好SVN(版本控制器)后,现在我们来看看创建版本库和设置版本访问权限。首先是创建新的版本库。我们在 /home/repos 目录下创建新的版本库 YPi。使用下面的命令进行版本库的创建:svnadmin create /home/repos/YPi这样一来,版本库 YPi 就创建好了。接下来是对这个版本库进行权限的分配。修改 /home/repos原创 2011-10-28 18:04:34 · 3181 阅读 · 0 评论 -
[shell]为CentOS创建自动安装模块的脚本
一次次的,我都是以最精减方式安装的 CentOS 系统,等待系统安装好后,再把所需要的模块一个一个的安装上去。刚开始的时候,没觉得有什么问题。久而久之,觉得每次都如此重复的操作,实在是有点浪费时间。更何况,近期要安装一批CentOS系统,并安装同样的模块,进行同样的设置。老这原创 2011-07-30 01:44:17 · 2179 阅读 · 0 评论 -
[shell]实现快速更新sphinx索引库文件
随着基础词典和数据库内容的容量的增长,sphinx索引文件的生成时间也随之增长着。要实现在最短的时间内对sphinx索引文件的更新工作,看来只有在后台另外生成一份新的索引文件,完成之后再停止sphinx服务进行替换了。替换,就是将原来的索引文件重命名为别的文件,再将新生成的索引文原创 2011-09-15 15:32:06 · 1310 阅读 · 0 评论 -
[shell]对apache进程进行检测的脚本
每日要将apache的访问日志和错误日志按日期进行打包备份。所以我写了一个脚本,每天晚上停止apache,并将日志打包,备份,删除,然后再重新启动apache进程。结果问题出现了。有些时候,有可能apache会无法再重新启动起来。具体什么原因我也不知道,查过好多次都是无功而返。原创 2011-09-05 11:08:26 · 2272 阅读 · 2 评论 -
[shell]CentOS 5.6安装web服务及相关软件(php 5.3, MySQL Server, memcache, spawn-fcgi, nginx, coreseek)
反复的安装服务器,一次次的手工安装难免不会出错。而且安装步骤很烦锁。所以,把每一个模块的安装都记录下来,封装成为一个安装脚本。此脚本包含的内容有:php 5.3, MySQL Server, memcache, spawn-fcgi, nginx, coreseek(sphinx原创 2011-08-30 11:35:36 · 1496 阅读 · 0 评论 -
[Linux]svn服务的安装和启动设置
在CentOS系统下,使用以下命令进行SVN服务的安装yum -y install subversion安装完毕后,svnserve服务就被添加到了系统的自动启动进程里面,但是尚未开启,所以依然无法随系统自动启动服务。为了安全起见,我们需要修改SVN服务端口,及自定义原创 2011-09-02 10:46:19 · 15142 阅读 · 0 评论 -
[shell]管理 Sphinx 启动|停止|重新生成索引的脚本
因为工作需要,所以把管理 Sphinx 的相关操作写成一个管理脚本,方便日常使用。#!/bin/sh#file: /usr/local/bin/sphinx##~ power by yagas60@21cn.com#~ blog: http://blog.csdn原创 2011-08-25 15:12:19 · 9998 阅读 · 1 评论 -
[shell]在线安装memcache的脚本
整理一下,把memcache安装过程收集起来存为shell脚本。方便以后安装服务。#~ file: memcache.sh#~ power by yagas60@21cn.com#~ blog: http://blog.youkuaiyun.com/yagasyum -y原创 2011-08-17 16:08:12 · 1078 阅读 · 0 评论 -
服务器管理之分割日志文件
<br />为了方便查看,分析和管理Apache的访问日志和错误日志,现有需求我们需要把每一天的日志文件按日志方式进行分开存放。根据需求,我的处理方法如下:<br />1、以日期为名称创建一个目录<br />2、将日志文件移动到这个目录中<br />3、重新启动Apache服务,让他生成新的日志文件<br /> <br />具体内容如下(脚本 loger 的内容):<br />#!/bin/shYEAR=`date -d today +%Y-%m-%d`#按日期创建目录mkdir /chinas原创 2011-03-16 13:03:00 · 591 阅读 · 0 评论