作者:麦穗麦穗

金属镀锌管的防腐、防锈

最近到布托的现场去了,那边正在安装雾培箱(雾化培育),营养液听说有腐蚀作用,但是钢管是镀锌的,防锈,但是并不防腐蚀,就开始找方法,后来找到可以在上面刷一层聚氨酯漆,但是为了好看统一,没有使用玻璃纤维衬底,就选择的薄的无纺布,颜色无所谓,反正聚氨酯漆是黑色的,刷了都会变成黑色,刷好以后,无论什么液体落在聚氨酯上就会变成水珠,在表面落不下去,自然也就无法腐蚀和锈下面的钢管了。

无纺布缠在上面

四方都刷上漆

滴下来的漆

刷完后的效果

在布拖县我拍到了清晰的星星

以前用单反的时候也没有拍到过星星,可能因为我住在成都的缘故,盆地云多,星星也拍不到,但是今天在布托终于使用一台手机拍到了这些星星

觉得手机能拍出这样的不错了,手机是小米6,就是感光度3200,噪点很多,传感器大小确实很影响照片的质量

Linux VPS上配置Nginx反向代理

最近发现自己服务器总是莫名奇妙的被攻击,就想着干脆配置一个前置的反向代理服务器吧,后端才用apache,前端反向代理采用nginx

为什么才用Nginx作为前端

  1. Nginx是一款高性能的Http和反向代理服务器
  2. Nginx的配置简单易懂

什么是反向代理

反向代理指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部(或其他)网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端。

操作方法

比如我想在前端使用www.aibofan.com的域名来反向代理访问www.baidu.com,首先需要先将www.aibofan.com添加一个A记录指向反向代理服务器,然后再到反向代理服务器上修改Nginx的配置文件如下,添加下面的配置(按需修改):

server{
    	listen          80;
    	server_name    www.aibofan.com;

    	location / {
        	proxy_pass              http://www.baidu.com/;
        	proxy_redirect          off;
        	proxy_set_header        X-Real-IP       $remote_addr;
        	proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        }
}

添加好后,先校验nginx的配置是否正常可用

yum安装的nginx可以直接执行

nginx -t

源码安装的nginx可以执行

/usr/local/nginx/sbin/nginx -t

如果出现下的情况表示正常

yum安装

the configuration file /etc/nginx/nginx.conf syntax is ok
configuration file /etc/nginx/nginx.conf test is successful
源码安装
the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
configuration file /usr/local/nginx/conf/nginx.conf test is successful

这样只是简单的反向代理,如果nginx上已经安装 –with-http_sub_module 模块,可以在location / { 中添加上 sub_filter 替换内容 ‘替换后内容’; 进行简单的内容替换,默认只替换html内容(如更改html源码里面的网址、文章等信息),其他文件类型,需要添加 sub_filter_types 参数指定更多类型,多次替换还需要加上sub_filter_once off; 。

如果网站较大可能会有很多其他的资源需要替代,需要在nginx上添加第三方模块ngx_http_substitutions_filter_module来实现更多功能。

再执行 /usr/local/nginx/sbin/nginx -s reload 使配置生效,域名解析生效后就可以通过t.vpser.net 访问txxx了。

CMD命令行中以管理员权限启动应用程序实现方法

很多时候我们需要管理员权限来运行bat那么就需要结合vbscript来实现了

方法一:

%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","run

常用

@echo off
mode con lines=30 cols=60
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
cd /d "%~dp0"
rem 下面可以写你的bat代码了

方法二:

@echo off 
%1 %2 
ver|find "5.">nul&&goto :st 
mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :st","","runas",1)(window.close)&goto :eof 
:st 
copy "%~0" "%windir%\system32\"

thinkphp报错No input file specified. (对于隐藏url中的index.php 是如何做到的?)

在做Thinkphp5开发的时候发现在apache下总会在子页面出现“No input file specified. ”,很闹心,总是要自己在请求地址上添加“/index.php?s=/”,之前也大概知道什么问题,操作方式如下

1.去除httpd.conf文件中”#LoadModule rewrite_module modules/mod_rewrite.so”前面的”#”号;

2.修改httpd.conf文件中的AllowOverride None为AllowOverride All,目的是支持.htaccess文件;

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# AllowOverride FileInfo AuthConfig Limit
#
AllowOverride All

3.重启apache sudo apachectl restart

4.修改public目录下的.htaccess文件(有的apache服务器需要这一步)

RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
改为

RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]

最后.htaccess文件内容为:

<IfModule mod_rewrite.c>
  Options +FollowSymlinks -Multiviews
  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]
</IfModule>

【摘】做男人的第几任女朋友最好?

昨天闺蜜苏小雅问了我一个挺有意思的问题,她说: ” 如果可以选择,你觉得做男生的第几任女朋友最好? ” 我听了之后,一个人想了很久。

做他的第一任吗?

你是他的初恋。你们在一起之后,他总是专心致志地只对你一个人好,没有任何目的地为你付出逗着你笑,你们从来都没有想过两个人的未来和结局。可手还没有牵稳,两个人就迷迷糊糊地走散了。

初恋,就像炎炎夏日里冒着气泡的薄荷苏打水,虽然它不是最解渴的,那个人也可能是最不合适的,但一定是内心深处最纯粹最难忘的回忆。

多年后也会听着刘若英的《后来》泪流满面吧,也许感情总是这样,在你学会了如何去爱一个人的时候,那个人早已经退出了你的生命。

那么,做他的第二任吗?

这个时候的他勇敢了很多,第一次约会,他就牵上了你的手,他会很用心地呵护你的小情绪,他甚至会在你感冒发烧的时候喂你吃药。你对他的爱与日俱增,喜怒哀乐都渐渐被他左右。从大学校园到毕业工作,你和他一起走过了很多个年头。

你们一起挤公交,一起租在狭小而又温馨的小出租房里,你不舍得买好一点的化妆品,不舍得在和他约会的时候花上不必要的钱,你相信只要两个人都努力一点,迟早可以付上房子首付,在这个城市和他有一个自己的家。

为了两个人的未来,你体谅他越来越忙碌的工作和越挂越快的电话,你隐忍没有他陪在身边的生日和没有礼物的情人节,你会给他的冷淡找各种借口。

然而,每一颗心承载的悲伤都有容量,当艰难的生活里容不下细腻的爱情的时候,你们还是说了分手。

如果,做他的第三任呢?

此时他的经济条件比以前好了很多,也到了被父母不停催婚的年纪,你们俩认识没多久就确定了恋爱关系。知道你的信息要秒回,知道恋爱里要给你一定的安全感和仪式感,他也知道说什么样的话会让你开心。

后来,你们结婚了。婚后的生活衣食无忧,你们一起吃饭一起睡觉,一起散步一起旅游,可你总觉得跟他隔了一层玻璃,你读不懂他发的状态里的小情绪,也不知道自己在他心中到底占了多少位置。

有一天,你听到梦里,他在喃喃地喊着另一个女孩儿的名字,可你只是静静地流泪,却不曾对他有一句怨言,因为你知道,你享受的那些他对你的好,都是别的女孩用青春换来的。

有人说,最好的结局就是走过很多年,见过很多人遇到很多事,最后在一起的还是最初的那一任。也有人说,做男生的第几任并不重要,爱情里最好的样子不是两个人爱得有多深,而是两个人在一起足够坦诚,在相爱的过程中一起成长,相互扶持、相互理解。

感情的事如人饮水冷暖自知,可我一直都希望,我们能够在感情中里少一些错过和遗憾,我希望有情人终成眷属,希望不管是第几任,我们都可以是对方身边最爱的、也是最后的那一任。

转载:蕊希公众号

AutoCAD和CAXA CAD同时存在时,取消CAXA CAD对dwg格式的关联

公司以前用的是CAXA CAD 电子图版,很多图纸都是exb格式的,翻看以前的图纸或者转换为dwg就需要安装CAXA CAD,但是CAXA CAD总是默认关联dwg,造成文件图标都是它,双击的时候就变成CAXA CAD打开

如果要用AutoCAD打开需要在文件上点击鼠标右键–》打开方式–》Autocad Application   很是麻烦,就算勾上“始终使用此应用打开.dwg文件”在重开电子图版以后又会自动关联回去,在自己研究了一通之后,发现取消的方式并不难

右键“CAXA CAD 电子图板 2015 (x64)”(这里选择你所安装的版本)–》以管理员身份运行,打开软件后在工具菜单中有个“外部工具”,里面有个文件关联工具

点开它,它会弹出一个窗口,取消勾上“*.dwg–AutoCAD文件”,点确定,CAXA CAD 就不会再自动关联dwg文件了

剩下的就重新绑定一下AutoCAD对Dwg文件的关联就行了

解决git bash中执行“ssh-add pathName”时出现“Could not open a connection to your authentication agent.”

最近在接触laravel,开始用了git,安装了windows for git,往github执行push操作时验证不通过,原来是没有为github账户添加ssh,

按照教程一步步到“ssh-add pathName”时候出现如下信息:

百度了下,大多数都说先执行 eval ‘ssh-agent -s’ 操作,然而就如上图,已经执行了,还是如此,所以继续百度,好在终于找到了解决方案,在此记录下:

【解决方法】:需要ssh-agent启动bash,或者说把bash挂到ssh-agent下面。

【具体操作】:

aibof@DESKTOP-ELQ4Q3V MINGW64 /d/phpStudy/PHPTutorial/WWW
$ ssh-agent bash --login -i

aibof@DESKTOP-ELQ4Q3V MINGW64 /d/phpStudy/PHPTutorial/WWW
$ ssh-add /D/Users/aibof/.ssh/id_rsa
Identity added: /D/Users/aibof/.ssh/id_rsa (/D/Users/aibof/.ssh/id_rsa)

aibof@DESKTOP-ELQ4Q3V MINGW64 /d/phpStudy/PHPTutorial/WWW
$ ssh-add /D/Users/aibof/.ssh/id_rsa.pub
Enter passphrase for /D/Users/aibof/.ssh/id_rsa.pub:

原文参考:http://www.cnblogs.com/cheche/archive/2011/01/07/1918825.html

【转载】wordpress搬家换域名后 SQL语句 批量修改图片地址

开门见山,无可避免,WordPress都有搬家 更换域名的可能。

恼火之处,莫不是 图片链接地址。

如果,用的全部都是图床文件,那么 也许 并不涉及链接更换问题。

如果是传到自己的空间的话,按照下面的方法,操作:

1. 使用PHPMYADMIN进入数据库管理, 搜索http://www.chinatoby.cn, 你就可以看到哪些表里面包含了这个字段.
2. 点击SQL, 执行SQL语句,格式如下:
UPDATE ‘表名’ SET ‘字段’ = REPLACE(‘字段’,’待替换内容’,’替换值’);

示例(我要将http://www.chinatoby.cn的网址全部替换为http://www.chenxiaomo.com)

例1:UPDATE wp_posts SET post_content = replace(post_content, ‘http://www.chinatoby.cn’, ‘http://www.chenxiaomo.com’);

例2:UPDATE wp_options SET option_value = replace(option_value, ‘http://www.chinatoby.cn’, ‘http://www.chenxiaomo.com’);

例3:UPDATE wp_posts SET guid = replace(guid, ‘http://www.chinatoby.cn’, ‘http://www.chenxiaomo.com’);

例4:UPDATE wp_posts SET pinged = replace(pinged, ‘http://www.chinatoby.cn’, ‘http://www.chenxiaomo.com’);

例5:UPDATE wp_comments SET comment_author_url = REPLACE(comment_author_url, ‘http://www.chinatoby.cn’, ‘http://www.chenxiaomo.com’ )

注:Wordpress数据库里面几个重点替换的表和字段:
表wp_posts里面的post_content (文章内容)
表wp_posts里面的pinged (ping内容)
表wp_posts里面的guid (WordPress默认链接结构)
表wp_comments里面的comment_author_url (留言作者URL地址 )

—————————————- 以下为修改域名方法 —————————————–

顺带在这里帮助下那些换域名,又不太懂数据的朋友们,你们可以使用这种免数据库操作的方法来替换原来的域名,因为大家都知道换域名之后将出现无法登陆后台等情况,解决方法很简单。
补充使用步骤:
1 下载附件php文件文件名称为siteurl.php
2 将此文件放到网站根目录:
3 将文件此文件在浏览器中访问一次:
举例:
将本地测试的WordPress程序上传到服务器上,
本地测试环境数据存储的信息都为:http://localhost/
将所有程序上传到服务器上,数据库也还原后
只要访问执行一次http://你的域名/siteurl.php文件
数据库中会自动更新将http://localhost/替换为:
http://你的域名

点此下载siteurl.php文件

—————————————- WordPress更改域名地址无需修改数据库的方法 —————————————–

大家知道,WP博客更改域名地址,在成功导入数据库和转移网站数据库后,还需要修改HOME和SITEURL两个地址。一般大家都是通过修改数据库,其实 不用那么麻烦和危险,哈哈。通过修改配置文件也可以的。

第一种、修改wp-config.php

1、在wp-config.php中,添加以下两行内容:
define(‘WP_HOME’,’http://www.newdomain.com’);
define(‘WP_SITEURL’,’http://www.newdomain.com’);

www.newdomain.com代 表你的新地址

2、登录后台,在 “常规 -> 设置”重新配置新博客地址(HOME)和安装地址(SITEURL),成功后一定记得删除上 面添加的内容。

第二种、修改functions.php

functions.php指的是位于当前博客主题目录内,可以自定义一些主题函数。

1、在functions.php中,添加以下两行内容:

update_option(‘siteurl’,’http://www.newdomain.com’);
update_option(‘home’,’http://www.newdomain.com’);

同样,www.newdomain.com代 表你的新地址

2、登录后台,在 “常规 -> 设置”重新配置新博客地址(HOME)和安装地址(SITEURL),成功后一定记得删除上 面添加的内容。

第三种、修改wp-config.php(自动更新地址)

1、在wp-config.php中,添加下面一行内容:
define(‘RELOCATE’,true);

2、登录后台地址,WP将自动更新安装地址(SITEURL),手动修改博客地址(HOME)地址即可,成功后一定记得删除上 面添加的内容。

总结

很显然,第三种是最简单的,无需填写新的博客域名地址,最重要的是一定记得删除添加过的内容咯。

—————————————- 来自Toby的说明: —————————————–

特别鸣谢:秦家大院 BirdMichae 天天博客

转载自:wordpress搬家换域名后 SQL语句 批量修改图片地址 来自 陈晓墨博客

WordPress多个站点合并后Guid的修改

WordPress 数据库中的 wp-posts 表中有一个 guid 键值,它记录了文章的最原始 URL 信息,具体的查看这里:【便捷向】WordPress一键更换域名插件Velvet Blues Update URLs使用教程及GUID解析

所以当我们合并两个以上的wordpress数据的时候就会出现ID重复。为了能够让 guid 中记录的链接与站内文章的真实链接相对应,我们需要批量更新guid的值。可以使用下面的SQL语句:

update wp_posts
set guid = concat(‘http://www.frostsky.com/?p=’,ID)
where post_status = ‘publish’
and post_type = ‘post’;

post_type 可以分为:post,page等
post_status 可以分为:publish,draft等