win10竟然占了80端口,也不知道它占来干什么。
总之导致nginx无法启动。
上config里修改一下才行。
win10竟然占了80端口,也不知道它占来干什么。
总之导致nginx无法启动。
上config里修改一下才行。
搞IT的,不管你是码农还是产品、运营,学点脚本语言是没错的,这样才能真正提升工作效率。(严格来说各种shell不算编程语言,但是who care?能判断能循环就ok了)
那么我们应该怎么选择学习的脚本语言呢?
1、兼容性
过去我们用windows的命令行cmd,但是在一个linux横行天下的时代(android内核也是Linux,有不少linux命令在android里也可以用的),我们再用dos命令,就会有点浪费,同样一件事,你要学两套。
所以微软新推出的powershell提供的命令都已经是和linux统一了。
既然如此,我们何不干脆选择学习powershell呢,dos命令记得的还是可以用,不记得的,就丢掉算了。
比如linux中查看文件夹中文件列表的命令是ls,但是dos是dir,现在用powershell,也可以ls了。
具体的参数是否不同,我不知道,但至少都是duck,能叫就行了。
2、提供了丰富的函数或方法。
dos处理字符串的能力我不知道怎样,至少没见过不走vbs直接能做复杂操作的。
现在Powershell竟然有了split,可喜可贺啊。不过毕竟是命令,不是方法。所以它的用法是这样的:
PS E:\> ‘fuck u’ -split ‘ ‘
fuck
u
PS E:\> ‘fuck u’ -split ‘\s’
fuck
u
PS E:\> ‘fuck u’ -split ‘\s’
命令在参数中间,这个真是少见。
不过你也看到了,这货支持正则表达式,一个\s就可以解决空格换行之类的滥事,屌爆了有木有?
以前我总是企图拿iframe套个网站,然后想通过js来对这个网站做一点操作。但是并没有做过实验,经测是不可能的。
<html>
<body>
<iframe src=’http://www.baidu.com’ width=800 id=’11’>
</iframe>
<button onclick=’javascript:document.getElementById(“11”).src=”javascript:alert(1)”‘>test
</button>
</body>
</html>
这个是无效的,src正常情况是可以改的,但改成js就无效了。
另外,location=’javascript:alert(1)’这种语句在控制台里是可以运行的,但貌似不可以在chrome扩展里用(以前测试的结果)
夏天听说它很火爆,结果到了冬天才看。
看这片子,仅仅只是为了体验一下投影的安装效果——刚把极米无屏电视用床头支架正式安装到床头上了。
说起来也是奇怪,当初我在知乎上同时看到夏洛和港冏的评价,对港冏很不以为然,但是看过之后,并不觉得港冏有网上说的那么不堪。而夏洛评价这么高,我以为必定是神作,真看了,竟然笑不出来。
这是怎么回事?
我并没有睡着,而且我之前也看过沈腾他们参加的节目,挺喜欢这帮人的。不知道是不是因为这厮的独白鼻音太重了,让人憋气、不畅快。
之前为了用winscp备份vps上的数据库,我写了一个批处理文件,然后把它放到计划任务里,一开始不运行,因为没有设置“开始于”,改完发现还是不行,因为触发事件设置成了开机,而开机时可能啥都没准备好,根本开不了。
后来把触发事件改成登录后,bat运行起来了,以为这样万事大吉了,实际上还是没用,因为刚开机的时候,网还没连接上,所以无法进行备份。
按道理说,这个问题应该用循环/递归的办法来解决,也就是说,只要发现错误,程序就重新执行一次自己。但是考虑到刚登录基本上有百分之99.99的概率无法连接网络,所以还是先加上一个延时吧。
网上一查,批处理本身好像并没有延时的办法,怎么办呢?写一个vbs到批处理里,形如以下代码:
echo set os = CreateObject("Wscript.shell")>>sleep.vbs echo wscript.sleep 10000>>sleep.vbs &&call sleep.vbs &&del sleep.vbs 等10秒总可以了吧!
以上代码利用管道命令把vbs程序语句(就一句睡10秒)写到一个vbs文件中,执行完了再删除之,你懂的。
接下来就可以继续向下执行备份程序了。
大部分页面出不来的问题应该还是出在程序上,ping了一下,还是很快的。
另外,今天发现360也把pmpie.com这个域名给屏蔽了,看来以前是有人用这个域名做过什么坏事,这回真是傻了。
现在买个办公的电脑桌,都会带个四轮“小车”,我查了半天,终于搞明白,这货叫“电脑主机托”,用这个关键词才能在淘宝买到这玩意。
http://blog.fend.cn/archives/382.html
http://wenku.baidu.com/link?url=gAwkOnnyvZtcDWxuGRZN7VQS4cWZzf6wHEpEURO0-QMV_BumF9ly3QiLDb_u89KIi_bi-qu10Qy1WTPSo3dEKOM_iBreQqebl2i0Dp2Fk5y
之前我用winscp+计划任务做了一个自己的备份脚本,每次打开自己的电脑就把所有的frm文件备份到本地,但是经过反复测试发现这些文件根本不更新。
一查才发现,原来真正的数据根本不在这些opt\frm文件里。难怪文件尺寸那么小。
但是在data根目录里有个比较大的ibdata文件,经查,innodb引擎是把数据库内容全部放在这个文件里了。之前那些文件只是数据库的配置而已。
看来这脚本得再改一下了。
为了保存多个版本的备份,我把ibdata及数据库的所有frm、Opt都保存到一个文件夹里,当然ibdata在上一层,于是这里就会遇到一个难题,move命令可以把一个文件夹下所有的文件都给移动了,只要加*.*就可以了,但是却无法直接把子文件夹都给移动了。网上有人提供了for语句,我觉得还是太麻烦了。想来想去,直接写死移动哪个文件夹是最简单的,当然,换一个思路,直接把整个文件夹都移动到新文件夹下,每天重建也行。