Promise简单用法

作者: 时间: 2019-04-12 评论: 暂无评论
//当异步代码执行成功时,我们才会调用resolve(...), 当异步代码失败时就会调用reject(...)
//在本例中,我们使用setTimeout(...)来模拟异步代码,
let myFirstPromise = new Promise(function (resolve, reject) {
    setTimeout(function () {
        Math.random() > 0.5 ? resolve("成功!") : reject("失败!");
    }, 500);

});

//success的值是上面调用resolve(...)方法传入的值.
myFirstPromise.then(function (success) {
    console.log("success! " + success);
}, function (error) {
    console.log("error! " + error);
});

phpstrom 10 永久激活

作者: 时间: 2018-12-10 评论: 暂无评论

1.将JetbrainsCrack.jar放到phpstorm安装目录下的lib文件夹
2.找到phpstorm 的安装路径, 在bin目录下有两个文件 PhpStorm.exe.vmoptions ,PhpStorm64.exe.vmoptions 打开文件

3.最后面加入 一行
-javaagent:C:Program Files (x86)JetBrainsPhpStorm 2016.3.2libJetbrainsCrack.jar
后面的路径,根据自己放的位置修改
保存文件
关闭并重新打开phpstorm 

4.打开http://idea.lanyus.com/getkey?userName=Allen
userName可以改
生成一个激活码
菜单 help >>>>Register
选择Activation Code
将验证码粘贴进去
激活...

转至:https://blog.csdn.net/alen_xiaoxin/article/details/54906510
文件下载:https://pan.baidu.com/s/1_U-cfVfKr5dfyHFR1oP3zA 提取码: q4re

docker安装gitlab

作者: 时间: 2018-04-09 评论: 暂无评论
docker pull twang2218/gitlab-ce-zh  #在阿里云的公共gitlab 仓库找到的

docker run  --detach --restart=always  --publish 10443:443 --publish 8080:80 --publish 10022:22 --name gitlab --volume /home/gitlab/etc:/etc/gitlab --volume /home/gitlab/log:/var/log/gitlab --volume /home/gitlab/data:/var/opt/gitlab twang2218/gitlab-ce-zh

配置http协议所使用的访问地址 外面8080指向里面的80

external_url 'http://10.200.0.100:8080'
nginx['listen_port'] = 80

配置ssh协议所使用的访问地址和端口

gitlab_rails['gitlab_ssh_host'] = '10.200.0.100'
gitlab_rails['gitlab_shell_ssh_port'] = 2222

MYSQL启用日志,和查看,清除日志

作者: 时间: 2018-02-28 评论: 暂无评论

mysql有以下几种日志:
错误日志: -log-err
查询日志: -log
慢查询日志: -log-slow-queries
更新日志: -log-update
二进制日志: -log-bin

是否启用了日志
mysql>show variables like 'log_%';

怎样知道当前的日志
mysql> show master status;

顯示二進制日志數目
mysql> show master logs;
开启慢查询:
下面是临时生效,mysql重启就失效
set global slow_query_log='ON';
set global long_query_time=1;

long_query_time =2 --是指执行超过多久的sql会被log下来,这里是2秒
log-slow-queries= /usr/local/mysql/log/slowquery.log --将查询返回较慢的语句进行记录

log-queries-not-using-indexes = nouseindex.log --就是字面意思,log下来没有使用索引的query

log=mylog.log --对所有执行语句进行记录

reset master; 清空mysql查询日志

SVN迁移到GIT

作者: 时间: 2018-01-18 评论: 暂无评论

安装git-svn

yum install -y git-svn

window打开gitbash
[设置对应的用户信息]
新建 /data/user.txt写入

svn账户=git用户名<邮箱>
user1=xw<xw@by.com>
user2=zq<zq@by.com>

必须在gitlab添加ssh个人密钥,没有添加会在下面的推送命令出错

直接输入

ssh-keygen -t rsa -C "your_email@example.com"

三次enter后,根据对应的地址,找到.ssh/id_rsa.pub文件,添加到gitlab个人密钥

git svn clone svn地址 --authors-file=/data/user.txt
git remote add origin https://username:password@github.com/project/test.git
git push -u origin master

[注意] clone如果项目是空的,那么clone的时候会有提示,哪个用户没有定义

[删除远程地址]

git remote rm origin