启动相机后,上边一排设置图标全是反的,倒置的,拍照时屏幕显示是正确的,打开相册也都是颠倒的,很难受啊。。
把新装的一些app给干掉了,还是这个样子。
解决办法:
关机, 把SIM卡和电池都重新装下,呆两分钟, 再开机就好了。
输入此条命令,就可以获取到本机的外网ip。
最近开始捡起C语音来看,《c语言实用基础》,一边看一边做例子学习。然后发现,每次写完一个例子后,都要写几个字符,去编译并执行一下,然后就想看看能不能利用vim的map映射,把这种常规性的命令绑定到一个快捷键上去,查了一些资料后,果真是可以实现的。
先摆出来怎么用的。
打开~/.vimrc文件,并在最后以后之后粘贴上一下代码:
然后保存并关闭。
再重新打开一个c文件,写好C代码后,进入命令行模式,按下ctrl+r,然后就可以直接编译并执行该c文件了。
下边再解释一下为什么这么写。
cmap,指的是命令行下的映射,这种映射,在vim其它模式下是不生效的,这样也可以避免冲突。用法就是cmap {lhs} {rhs} , 在映射命令作用的模式中把键系列 {lhs} 映射为 {rhs}。并且映射后的 {rhs} 也被进行映射扫描。这个特性可以用来进行映射的嵌套和递归。顺带再说一下其它几种map的用法,nmap表示普通模式下,vmap表示可视模式下,imap表示插入模式下,默认的map,是包括普通模式和可视模式的。 表示ctrl+r键 %在vim命令行模式里表示当前文件 表示模拟回车按下事件 如果你明白原理了,自己去写一些对自己有帮助的映射脚本吧。
参考文章:
http://vimcdoc.sourceforge.net/doc/map.html
http://www.ibm.com/developerworks/cn/linux/l-vim-script-1/
http://haoxiang.org/2011/09/vim-modes-and-mappin/
在命令行模式下:
% 当前完整的文件名
****%:h 文件名的头部,即文件目录.例如../path/test.c就会为../path
%:t 文件名的尾部.例如../path/test.c就会为test.c
%:r 无扩展名的文件名.例如../path/test就会成为test
%:e 扩展名
If-Modified-Since是标准的HTTP请求头标签,在发送HTTP请求时,把浏览器端缓存页面的最后修改时间一起发到服务器去,服务器会把这个时间与服务器上实际文件的最后修改时间进行比较。
在你的请求中发送一个 If-Modified-Since 头信息,它包含了上一次从服务器连同数据所获得的日期。如果数据从那时起没有改变,服务器将返回一个特殊的 HTTP 状态代码 304,这意味着 “从上一次请求后这个数据没有改变”。
当服务器发送状态编码 304 时,不再重新发送数据。您仅仅获得了这个状态代码。所以当数据没有更新时,你不需要一次又一次地下载相同的数据;服务器假定你有本地的缓存数据。
这几天遇到一个很奇怪的问题,搜索的前端机经常会有一些超时的请求,以为是业务哪块效率不行导致的。后来就写了一个php,只做 echo 1 操作,结果在大量curl时,还是会出先超时的情况,而且仔细分析后,出现的超时要么是比正常时间多3秒整,要么是比正常时间多9s整,只有这两种可能,没有其它的超时时间,这就更奇怪了,。查了一下资料,3s和9s的超时,是网络问题引起的。
Mysterious 3 and 9 second delays calling connect()`这几天遇到一个很奇怪的问题,搜索的前端机经常会有一些超时的请求,以为是业务哪块效率不行导致的。后来就写了一个php,只做 echo 1 操作,结果在大量curl时,还是会出先超时的情况,而且仔细分析后,出现的超时要么是比正常时间多3秒整,要么是比正常时间多9s整,只有这两种可能,没有其它的超时时间,这就更奇怪了,。查了一下资料,3s和9s的超时,是网络问题引起的。
Mysterious 3 and 9 second delays calling connect()`
再底层的东西也咱现在也不了解啊。。还得慢慢学啊,可是问题还得解决啊。。
于是把问题抛给了op的同事,,最后解决了。。
解决办法:
修改 /usr/local/nginx/conf.d/default.conf 的 backlog=8192 后,超时3秒、9秒的问题得到验证解决。
修改了nginx的默认的backlog参数。
具体原因是啥,现在也不懂,记录下来,以后慢慢参悟吧。