众所周知,vim是一种非常强大的IDE,不少朋友说他配合上插件几乎超越市面上任何一款编辑器。鄙人水平有限,对vim还处于待入门的阶段,经一位死党机油的精心指点和资料的查阅,终于更新了自己vim。 其实本文有点标题党的意味,主要不是给大家展示如何配置而是给大家说明如何在借鉴别人的配置或者在另一台电脑上复原vim配置时,中间需要注意的一些东西。
PHP学习札记(一)
以下只是摆弄PHP时遇到的一些小问题,朋友们看到有新的见解,忘不吝赐教。
PHP的几种常见报错:
1.Fatal error: Can’t use function return value in write context in ……这种情况一般是返回值问题,在即在返回值里面不能使用函数(function)返回值,而应该用获取返回值过后的变量中转替代。
2.Undefined offset: 1 in…..这种情况属于数组越界,有时候下标取值错误,或者正则匹配失误时,往往会造成这种情况。通常这种情况我会有两种做法,一是检查下标数,看看匹配正则有没有误判导致取错。二是选择了一种稍笨的方法,由于正则博大精深,不熟的话取的时候偶尔会出错,如果可以采用代替函数分割步奏执行,虽然效率稍低,仍不失为一种好方法。
3.preg_match() expects parameter 2 to be string, array given in……这种情况是使用取得的pre_match时,传入的变量并非string类型,造成这种可能有不少原因。如果只是取得值而类似不准可以用(string)强制转换传入的变量。而万一传入的变量并没有准确的取到值,则要依靠调试,echo,看看错误的缘由。
4.php中的Notice:undefine dindex以及Notice:Undefinedvariable:一般由于未声明变量而导致的,有时候系统环境变量也需要声明,可考虑使用 isset() 或者empty()进行预置值。
关于网站搬家和移植源码
对于黑阔们和站长们来说,网站搬家和顺来的源码移植是个很常见的头疼问题,而数据备份和还原问题没解决好也会带来很多的麻烦。因此我们需要对此多做一些工作。
SSH连接引发的血案
今天干了特脑残的一件事,机油丢我一jsp的shell。我试图帮他留一个ssh后门。 但是 光看了shell的提示的ip,有两个,都是公网地址。于是乎小弟很自然的认为其为公网独立IP。不过连接时总是超时。于是做了以下两件事:
超xx的逆向分析视频
好吧,俺标题党了。 就是一个crackme.exe文件,小菜自个儿写的,科普型的。 外带一个对应的逆向分析视频。