- 浏览: 231046 次
- 性别:
- 来自: 上海
最新评论
-
fns:
Thanks
wing ide 设置
文章列表
将博客搬至CSDN
http://blog.csdn.net/fighter1945
## 参照网站
phpunit官方网站 http://www.phpunit.cn/ https://phpunit.de/
## 代码示例
https://github.com/sebastianbergmann/money/blob/master/tests/MoneyTest.php
```php
use PHPUnit\Framework\TestCase;
class MoneyTest extends TestCase
```
## 简单步骤
1. 按照网站所示下载phpunit6并放到/usr/local/bin
2. ...
设置全量镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com
http://blog.csdn.net/naola2001/article/details/46612023
composer remove some/package
codecept generate:test unit UserController
初始化
codecept bootstrap
在看 http://www.imooc.com/learn/163
用php开发app的接口
基本就是我现在在做的东西
一句话,就是给app返回json
具体点
就是组合header后,把content的array用json_encode转换下输出
```php
// 设定header
$oResponse = Yii::$app->response;
$oResponse->format = Response::FORMAT_RAW;
$oResponse->getHead ...
# redis
## 安装server
1. 首先为yum添加epel源:yum install epel-release
2. yum install redis
3. service redis start 注意端口是6379 记得iptables
4. 测试 redis-cli set get
<以上方法很坑爹,装出来的redis版本是2.4 简单的set只支持2个参数,连个px之类的过期时间都不支持
所以,最好的方法还是从
[官网](redis.io)下载最新的代码去编译安装
可以参照 http://www.cnblogs.com/ ...
从下面的地址下载模拟器后,新建项目的情况下需要appid,
各种资料上也注明了,不能是订阅号或者服务号原来的appid
要不然就忍一下,选择没有appid,新建一个项目尝尝鲜
但是没办法打包上传来进行模拟
开发工具下载地址
https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html
于是从
https://xdlrt.github.io/2016/11/04/2016-11-04/
https://weappdev.com/t/topic/242 个人注册微信小程序
这里得到了提示
...
redmine有时候在同一个项目要反复查找同一个关键词,这个时候就可以保存查询条件在右侧
查询
保存
显示在右边
1 源
*必须要替换,否则自带的仓库实在太新,很多yum会失败
国内163源
http://mirrors.163.com/.help/centos.html
阿里源
http://mirrors.aliyun.com/help/centos
2 停止防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
3 添加域名解析
/etc/resolv.conf
半年前装了bitnami的redmine
结果半年后要换服务器,原来的这些鸡零狗碎还要继续留着
备份mysql然后把各种上传的文件copy来copy去实在太麻烦
结果发现bitnami的一键安装redmine根本就不用这么费事
直接tar -zcvf后,下载,上传 ,tar zxvf就可以,然后直接启动就没问题
注意,这里有个坑,在zxvf之前必须先新建mysql用户,否则会导致mysql启动不起来
roupadd mysql //创建mysql组
useradd -g mysql mysql //创建mysql用户添加到mysql组
1 启动命令
svnserve -d -r /opt/svn
-d 守护 -r 后台
2 停止
直接ps -ef | grep svnserve
然后 kill
3 新建一个仓库
svnadmin create test
这个时候要改一下owner
chown -R apache test
4 删除一个仓库
直接rm -rf xxx
5 备份一个仓库
svnadmin hotcopy xxx /opt/xxx_20161226
然后把仓库直接解压到svn下面的文件夹下面就ok
6 安装apache+svn,可以参照 http: ...
半年前搭的gitlab
用的是postfix发送邮件,但是这么做的坏处就是很多公司都会把这当做垃圾邮件直接处理
各个邮箱里连个屁都没剩下
于是考虑还是用smtp
思路1 利用bitnamin的一键安装gitlab
不过要修改的文件实在太多,3个左右,失败
思路2 还是安装gitlab后,修改/etc/gitlab/gitlab.rb
修改的文件可以参照 http://ruby-china.org/topics/20450
我自己的配置如下,跟参照略有不同
写道
gitlab_rails['gitlab_email_enabled'] = true gi ...
把自己的js保存成xxxx.user.js即可,然后拖到chrome的扩展程序页面就可以
国外的 https://bitnami.com/stack/lamp
国内的https://lnmp.org/
省时间
bitnami的好处是更新频率好一点,国内的lnmp可以选择nginx
自己常用的最简单的iptables设置
- 博客分类:
- linux
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEP ...
输出用htmlentites过滤,但是项目里view层用了smarty,所以不用担心
输入用filter_var过滤
http://www.php.net/manual/zh/function.filter-var.php
最常用的有两种用法,一种是返回true还是false,一种是返回过滤的字符串
分别对应http://php.net/manual/zh/filter.filters.php里的
Validate filters和Sanitize filters
虽然书里面不推荐自己写正则来验证
可是实际里,还真是基本上都写正则。。