每日一句 

Everything is funny as long as it is happening to somebody else.

所有事情都是有趣的,只要它发生在别人身上。———— Will Rogers

让TortoiseGit记住密码

初用TortoiseGit,每次pull和push时都要求输入一遍帐号密码,谷歌了一些方法生成私钥并把公钥添加到git服务器端(git@oschina),并没什么卵用。最后通过修改.git中的配置文件成功解决,让git记住你输入的帐号和密码就行了。在项目目录中显示隐藏文件,找到.git目录,打开里面的config文件。添加一段:[credential]     helper = store保存后,下次pull或push时还会弹一次帐...

填坑解决homestead中serve添加多站点后无法访问

homestead添加多站点你可以通过Homestead.yaml文件并执行以下命令来重新初始化环境vagrant provision这个方法会导致数据库重建(本人未测试),所以不建议使用这种方法。另一种方法可以ssh登录后使用serve命令向nginx添加虚拟主机。serve newsite.com /home/vagrant/Code/newsite 80但运行后提示dos2unix: converting file /vagrant/scripts/serve-laravel.sh to Unix format ...没其它...

谷歌chrome更新失败错误代码3的解决办法

谷歌chromw浏览器中在右上角“更多”->“帮助”->“关于Google Chrome”中检查更新时直接报错并提示:更新失败(错误:3)检查更新时出错:无法启动更新检查(错误代码为 3: 0x80040154)。原因:你是百度的离线安装包安装的浏览器,此版本无法进行自动更新,所以你安装后即使已经在墙外也会直接报错并提示“检查更新时出错”。解决:办法很简单,只要卸载原浏览器,并访问chrome.google.com下载并进...

Laravel5使用qq邮箱smtp发邮件配置及测试

第一步:.env中的MAIL配置:MAIL_DRIVER=smtpMAIL_HOST=smtp.qq.comMAIL_PORT=587MAIL_USERNAME=xxxxxxxxx@qq.com #你的QQ号或QQ邮箱MAIL_PASSWORD=abcdabcdabcdabcd #授权码MAIL_ENCRYPTION=tls16位授权码在QQ邮箱->设置->帐号页面中,开启使用smtp后可以得到。encryption默认是null,需要设置为tls否则会报类似“Must issue a STARTTLS command first.”这种错误。第二步:config/mail...

wordpress边栏最近热门浏览排行

博客右侧边栏的最近热门文章列表,展示的是最近30条文章中浏览最多的前10条数据。这里浏览量基于插件WP-PostViews实现。主题functions.php中增加函数get_hot():function get_hot() {    global $wpdb;    if ($posts = wp_cache_get('posts', '30-hot-archives')) return $posts;    $query = "SELECT ID,post_title,p...

swift3中提示框UIAlertController的使用

在xcode8 swift3中已经已经弃用了UIAlertView控件,统一使用UIAlertController代替,以下是UIAlertController的简单示例。IBAction func myBtn(_ sender: Any) {    let alertController = UIAlertController(title: "Demo", message: "确定还是取消", preferredStyle: .actionSheet)    //定义取消按钮及事件    l...

树莓派上控制蜂鸣器模拟摩尔斯电码(电报效果)

摩尔斯电码是一种时通时断的信号代码,通过不同的排列顺序来表达不同的英文字母、数字和标点符号。抗战片上听到的发报声即是这类电码信号。以下程序中通过树莓派控制蜂鸣器的发声与停止来模拟这种信号音。首先要在树莓派上使用git下载编译安装wiringPi库#git clone git://git.drogon.net/wiringPi#cd wiringPi#./build测试wiringPi是否安装成功#gpio -v //显示版本号等信息#gpio readall ...