存档

2017年3月 的存档

【Linux】机器互信SSH免密码登录的配置

2017年3月26日 没有评论

通过配置机器互信就可以做到ssh机器时不需要输密码,以下就是步骤,赶紧动起来吧

1、在自己的机器上生成密钥

mkdir ~/.ssh
chmod 700 ~/.ssh
cd ~/.ssh
ssh-keygen -t rsa

阅读全文...

分类: 软件技巧 标签: 317次阅读

【PHP】代码质量检查工具PHPMD

2017年3月26日 没有评论

除了PHPCS外,再给大家推荐一个代码质量检查工具PHPMD。

项目官网:https://phpmd.org

用法

# phpmd 代码路径 报告格式 规则xml文件
phpmd /path/to/source text /phpmd_ruleset.xml
# phpmd 代码路径 报告格式 规则列表
phpmd /path/to/source text codesize,unusedcode,naming

阅读全文...

分类: 程序开发 标签: 274次阅读

【PHP】代码规范检查工具PHPCS

2017年3月19日 没有评论

PHP代码规范有PSRs,为了能做到代码规范的自动化检查和修复,就需要用到PHPCS了。

项目官网:https://github.com/squizlabs/PHP_CodeSniffer

PHPCS安装

curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
php phpcs.phar -h
curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
php phpcbf.phar -h
// 也许需要 sudo
mv phpcs.phar /usr/bin/phpcs
mv phpcbf.phar /usr/bin/phpcbf
chmod +x /usr/bin/phpcs
chmod +x /usr/bin/phpcbf

阅读全文...

分类: 程序开发 标签: 404次阅读

【Grafana】资料集锦

2017年3月19日 没有评论
分类: 站点建设 标签: 240次阅读

【Dev】不修改代码前提下给系统扩展功能的解决方案

2017年3月5日 没有评论

Java写的OA系统希望增加一个邮件提醒功能,但奈何OA系统是买的第三方的没有源码,反编译来搞就比较费力了。于是使出奇招——用外部脚本监控数据库变化来发邮件。

解决方案是使用ThinkPHP5的命令行模式写脚本监控数据库变化,从而负责发送邮件(当然这里是要需要记录发送状态的以防止不断重发);完成后增加bat文件去执行这个脚本,再使用计划任务把bat设置成每分钟执行1次

阅读全文...

分类: 程序开发 标签: 305次阅读

【ThinkPHP5】Console命令行执行计划任务

2017年3月5日 没有评论

ThinkPHP 5引入了命令行模式,试了一下确实还是不错的,坑是官方文档写得实在太简单了,来总结一下。

1、首先你得去下载一个完整版的ThinkPHP 5,解压到你希望的位置

2、新建脚本入口文件application\home\command\Hello.php

namespace app\home\command;  
  
use think\console\Command;  
use think\console\Input;  
use think\console\Output;  
  
class Hello extends Command  
{  
    protected function configure()  
    {  
        // 这里的hello就是命令行think后面的参数
        $this->setName('hello')->setDescription('Command say hello');  
    }  
  
    protected function execute(Input $input, Output $output)  
    {  
        $output->writeln("Hello, world!");  
    }  
}

阅读全文...

分类: 程序开发 标签: , 372次阅读

【Windows】设置每分钟执行一次bat脚本的计划任务

2017年3月5日 没有评论

操作步骤如下:

  1. 打开Windows》管理工具》任务计划程序,点击窗口右侧的“创建任务”
  2. 常规面板:输入名称,选择不管用户是否登录都要运行,勾选“使用最高权限运行”
  3. 触发器面板:新建,选择制定计划时,一次,开始时间选择为当前时间之后;勾选重复任务间隔,输入1分钟,持续时间选择无限期;其他按需设置
  4. 操作面板:新建,输入bat脚本的完全路径,起始于输入bat脚本所在的目录;添加参数按需要输入
  5. 条件面板:勾选“唤醒计算机运行此任务”,其他的按需勾选
  6. 设置面板:按需设置
  7. 以上确认后输入脚本运行使用的用户对应的密码

阅读全文...

分类: 软件技巧 标签: 297次阅读

【Mac】终端不加载~/.bashrc的解决办法

2017年3月4日 没有评论

unix下当shell是login shell,.bash_profile才会加载,而bashrc正好相反。

真正的区别是在Linux下,当用户登录到一个图形界面,然后打开一个终端terminal,那些shell是non-login shell。

然而,在OS X登录的时候,并没有运行着一个shell,所以,在运行Terminal.app的时候,其实那是一个login shell。

后来新建了 .bash_profile加载一次.bashrc就ok啦

阅读全文...

分类: 软件技巧 标签: 328次阅读

无觅相关文章插件,快速提升流量