十一 17

vim常用命令汇总

所有命令都是在非输入状态下的,也就是按一下Esc后的状态。

标记类
命令 “ma” 用 a 标记当前的光标位置,命令 “md” 用 d 标记当前的光标位置,依此类推…,可以在文本中使用 26 个标记(a到z)。这些标记是不可见的,只是一个由 Vim 记住的位置。

m[a-z]

设置标记。

`[a-z]

调用标记,按键 反引号+字母。

:marks

查看所有标记点。

双击单引号,跳转前的位置

[

双击左中括号,跳转到上一函数头

]

双击左中括号,跳转到下一函数头

操作类

h  j  k  l

光标移动方向,依次是左、下、上、右。

Ctrl-f

向下翻页,即 PageDown 翻页,功能同PgDn键。

Crtl-b

向上翻页,即 PageUp 翻页,功能同PgUp键。

分屏类

:new

创建空白文档分屏显示。

:sp <file>

在上面增加一分屏窗口。

:vsp <file>

在右侧增加一分屏窗口。

:only 或者 ctrl+w + o

取消其它分屏,只保留当前分屏。

ctrl+w + w

顺序切换窗口。

ctrl+w + [h j k l]

指定方向切换窗口,依次是左、下、上、右。

十一 16

Linux使用vi或vim编辑汉字乱码

如果是vi则修改/etc/virc这个文件;如果是vim则修改/etc/vimrc这个文件;

打开文件后,到文件最末尾另起一行,把下面配置代码加上,保存并退出。重新打开编辑器输入汉字看看是否还乱码。

如果希望编辑器显示行号,那就把下面的也加上

十一 13

WebStorm中错误提示:Unresolved function or method require()解决办法

Nodejs项目开发,使用WebStorm工具时,require()函数提示错误:Unresolved function or method require(),完美解决方案。

英文版WebStorm:

File >> Settings >> Languages & Frameworks >> JavaScript >> Libraries >> Download

点击“Download”后等待一小会,在列表中查找“requeuirejs”,点击高亮后,再点击圣诞框下的“Download and Install”,确定,确定,完成。

中文版WebStorm:

文件 >> 设置 >> 语言和框架 >> JavaScript >> Libraries >> Download

点击“Download”后等待一小会,在列表中查找“requeuirejs”,点击高亮后,再点击圣诞框下的“Download and Install”,确定,确定,完成。

25

TortoiseSVN项目文件夹红色感叹号的解决方案

当带有感叹号的最下层的文件夹下没有需要提交的文件时的解决方案如下:

假定目录为(项目的根目录为aa文件夹,dd及上层文件夹有红色感叹号): d:\aa\bb\cc\dd\ee

TortoiseSVN项目文件夹红色感叹号,是因为本地代码与库没有保持一致,那么就找到带有红色感叹号的最下层的文件夹(dd),进入到这个文件夹(dd),右键提交项目(注意使用“合并”功能);

完成后查看cc文件夹是否带有红色感叹号,如果有,那么再次使用上面方法;

依次向上查找解决。

我就是这样解决的,如果你解决不了,那可以联系我一起研究一下。

25

Navicat Premium不用注册码、不用破解即可永久正常使用

Navicat Premium是个好东东啊,但是做为开发者来讲感觉花那一千多二千来元我想一般人都不会这么玩的啊。

虽然不是经常使用Navicat Premium,但是感觉它还是很方便的。

Navicat Premium的14天试用过期了,我也是苦苦找了很长时间的注册码,没有下载破解版本,因为害怕中招儿,所以一般的时候我都不会使用破解版的。

突然一个点子闪现在头脑中,那就是让我的电脑穿越回过去吧,完美解决!

为防止官方发现漏洞而修复,我上面说得很隐含,应该不难理解吧?!

如果还没理解那我也没办法了。要么就加我QQ,加的时候验证问题回答:mrdede.com

01

安装了VM但是网络适配器中没VMnet0

VMnet0网卡是桥接到本地网卡的(它是有独立的局域网IP的,相当是你的局域网中的另一台电脑),这是一个功能,不需要新建网络连接,所以在网络适配器列表中就找不到VMnet0,但若本地有多个网卡,就找不见真正的网卡了。

现在电脑一般有多块网卡,一块无线、一块有线、一块蓝牙。另外,还可能有微软虚拟的路由器。VMnet0默认是自动桥接到物理网卡(N个网卡都被桥接),所以就找不见真正的网卡了。若要正常使用,还需要手动指定VMnet0桥接到你电脑的实际上网使用的网卡上。

如果是WIFI连接上网的,那就找到那个无线网卡,如果是有线上网就找到有线的网卡。

问题:
1.主机ping不到虚拟机的IP;
2.虚拟机不能桥接;

VM中修改设置的方法如下:

1、打开VMware Workstation软件,依次点击:编辑 >> 虚拟网络编辑器;
2、在弹出对话框中选中名称为VMnet0项,依次点击:VMnet信息 >> 桥接模式 >> 桥接到 ,点击下拉,选中当前使用的网络连接的名字,确定。
3、查看虚拟机的网络适配器,网络连接设置为桥接模式,确定。
4、开机虚拟系统(我测试的系统是CentOS 6.5),查看记下IP。
5、使用主机ping 虚拟机IP。
完成。

注意:

此方法中人对我个人碰到的问题进行记录与分享,而且每个人的电脑环境也都是不同的,所以同样是不同桥接,出错的根源不一定相同,解决方案也就不一定相同,要客观看待。

在使用360的自动优化功能时一定要查看每一项优化内容,它很有可能会把一些服务给关闭的,本人一般都是手动优化的。

另外有人还说没有VMnet1和VMnet8的,就我个人来讲必须使用桥接的,因为需要做不同系统的测试学习、网站搭建研究等,比如在虚拟机中研究linux系统。

13

PHP网站(windows2003服务器 IIS6)提示:系统找不到指定的路径。

今天早上起来一看其它某php网站(下称:A站),直接就提示:“系统找不到指定的路径。”,其它的什么也没有。输入网站的各种网址都是这样。

回想一下近期的操作,由于服务器的PHP版本太低,自己下载了下个phpStudy(phpStudy4IIS版),作了一下PHP版本的升级,升级很成功,秒完成。重启IIS6,检查了一下本站,显示正常,但是没有看其它网站,所以现在也不确定当时是否正常。

在A站根目录建了一个PHP文件,内容为“<?php phpinfo(); ”,查看下php是否正常,结果不显示。所以断定是PHP程序配置问题。

系统找不到指定的路径。

IIS6不像IIS7等高级版本那么直观,查看IIS6,IIS6>>右键点A站>>属性>>主目录>>配置>>映射>>应用程序扩展。

系统找不到指定的路径。

 

系统找不到指定的路径。

查找扩展名为“.php”项的“可执行文件路径”,是否是升级后的PHP执行文件,结果我的不是,还是原来的路径。问题找到了。

解决方案:

不管你服务器中的网站是一个还是多个,都要使用继承的方法去修改,防止有不必要的麻烦。

IIS6>>右键点网站(这是统一配置,看下图,其它步骤看上面图片)>>属性>>主目录>>配置>>映射>>应用程序扩展

QQ20160713141152

 

如果也是像我使用phpStudy升级过PHP的,路径为“phpStudy4IIS\IIS\fcgiext.dll”,注意:在此路径前加入你的绝对路径。

修改路径后“确定”,选择“全选”(使用以下的所有网站都继承此配置),确定,确定…….

重启IIS6

完成。

如果有其它情况出现,那自己再好好检查一下吧。或者加我QQ,有时间的话我帮你弄弄也可以。

十一 24

Zend Studio 常用快捷键

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)

Ctrl+D: 删除当前行

Ctrl+Alt+↓ 复制当前行到下一行(复制增加)

Ctrl+Alt+↑ 复制当前行到上一行(复制增加)

Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)

Alt+↑ 当前行和上面一行交互位置(同上)

Alt+← 前一个编辑的页面

Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)

Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性

Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)

Shift+Ctrl+Enter 在当前行插入空行(原理同上条)

Ctrl+Q 定位到最后编辑的地方

Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)

Ctrl+M 最大化当前的Edit或View (再按则反之)

Ctrl+/ 注释当前行,再按则取消注释

Ctrl+O 快速显示 OutLine

Ctrl+T 快速显示当前类的继承结构

Ctrl+W 关闭当前Editer

Ctrl+K 参照选中的Word快速定位到下一个

Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)

Ctrl+/(小键盘) 折叠当前类中的所有代码

Ctrl+×(小键盘) 展开当前类中的所有代码

Ctrl+Space 代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代替)

Ctrl+Shift+E 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)

Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes

line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了)

Ctrl+Shift+J 反向增量查找(和上条相同,只不过是从后往前查)

Ctrl+Shift+F4 关闭所有打开的Editer

Ctrl+Shift+X 把当前选中的文本全部变为大写

Ctrl+Shift+Y 把当前选中的文本全部变为小写

Ctrl+Shift+F 格式化当前代码

Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)

15

本地win7下使用phpStudy集成环境配置IIS7+PHP+phpMyAdmin+MySQL(20151102更新)

错误提示信息:
install/remove of the service denied
#2002 无法登录 MySQL 服务器
错误1053 服务没有及时响应启动或控制请求

弄了一宿,真的很难很难呀!转着很大的圈儿,疯了疯了!

前些年一直在用wamp,操作简单,本地调试单个网站足够用了。从今年年初开始使用了phpStudy集成环境,PHP版本多,用着还不错。

最近帮人改一个asp源码样式,需要本地测试,结果安装上了IIS。可昨天闲着没事,实然想起这phpStudy也可以把IIS与PHP集成的功能,弄上了是一个问题接着一个问题,自己还不想放弃。

系统:wid7 IIS7.x 买好几年了,配置过时了但还不舍。
环境:phpStudy集成环境(2014版集合24种环境自由选择)

win7下安装IIS是傻瓜式安装,网上方法多的是,就不说了,我也没碰到问题;

配置PHP模块:

手动配置cgi模式(php5.4/5.3)
1.创建并配置php.ini,同上2。
2.打开IIS7,在主面板中双击处理程序映射,然后在右侧菜单中点击“添加模块映射…”(之前我就添加错了,添加的脚本映射),设置如下:
请求路径:*.php;
模块:FastCgiModule;
可执行文件:php文件夹中的php-cgi.exe;
名称:php;
3.完成!
(还有其它方法,但我认为这是最方便的)
建立站点,在根目录新建info.php测试文件,内容为<?php phpinfo(); ?>,测试是否成功。

配置MySQL:

将MySQL 添加到服务中。
在C:\Windows\System32\文件夹下找到cmd.exe,右键单击cmd.exe, 选择“以管理员身份运行”(或“Run as administrator”),窗体左上角显示“管理员:C:\…”,进入路径(这是我的路径,你的路径我就不知道了,哈哈): d:\tool\phpStudy\mysql\bin>
输入 mysqld –install MySQL –defaults-file=”C:\Windows\my.ini”
如果提示:Service successfully installed.
说明MySQL服务已经添加系统服务成功。
如果提示:install/remove of the service denied
可能是你没有使用管理员身份运行cmd.exe

***************************************

2015 年11月,由于本人笔记本用得比较狠,前几天突然卡死(蓝屏),提示是硬盘出现问题,但是用DELL自身的硬件检测,并没有发现任何问题,可是由于数据很 重要,而且之前在使用中也时不时的出现“无响应”现象,所以果断决定换个固态硬盘太小的真的没意义呀,还不如多花点钱买个差不多的,所以在某宝上买了个镁 光480G的,不是最贵最好的,但是从各方面看,适合我,1000元、存储空间正好。

换了硬盘就得重做系统,硬盘来的时候是让老板给做得系统,windows10,还怕我电脑带不了呢,回来接上试用还可以,各方面都没有不兼容的现象发生,这点很满意。

新系统,我这配置本地测试环境得折腾个把月的,才能完全的配置好,并且适应在新环境下的工作。

使用集成环境相对的好配置一些,使用phpStudy很长时间了,直到刚才才知道phpStudy有集成的IIS+MySQL环境,但是晚了,而且想想,如果不用集成的IIS还是不用得好。

这次到了把MySQL服务配来系统服务这步卡住了(1067错误),合着是卡了有两天了。反正到现在是弄好了,具体是什么原因、怎么弄好的,我也说不清。

昨天安装完MySQL服务后不好使,我也再删再安了几次,都没有好。今天只是把昨天安装的windows功能给删除重新安了一次后,删除MySQL服务后,又安装MySQL服务,就好了。

还忘说了些事,也可能是很重要的,我今天把my.ini文件放到c:\windows\目录下了,所有有很多文章和方法,但是都没有说这一点,也不知道是用不着呀?还是都是照一个人抄的。切记切记!!!

还是以管理员身份打开cmd.exe,目录到d:\tool\phpStudy\mysql\bin>

删除MySQL到系统服务中的方法:mysqld -remove

安装MySQL到系统服务中的方法:mysqld -install

***************************************

cmd的一些命令(不区分大小写):
输入 d: 按回车,直接进入D盘;
输入 cd tool\phpStudy\mysql\bin 按回车,进入bin文件夹;
输入 cd\ 按回车,返回根目录,如D盘或C盘;
输入 cd.. 按回车,返回上一级目录;
输入 dir 按回车,显示当前文件夹内的文件夹和文件名。
(这些cmd命令够用了)

配置phpMyAdmin:

由 于phpStudy的IIS7/8+PHP5xx的phpMyAdmin的默认链接是http://localhost:8980/phpmyadmin /index.php,所以现在在IIS中建立站点,端口是8980,路径为D:\tool\phpStudy\WWW\。
要注意的是一定要把WWW做为些站点的根目录,phpmyadmin为站点的一级目录。

说到这里,如果正常的话,就已经配置成功了。

说说我的一些错误:

(这 里是错误的方法)由于phpStudy的phpMyAdmin是在网站内部的,我就想着这回可以在IIS中给他单独建立站点(端口设置8080)就可以访 问了,于是乎错误就此开始了,倒是可以访问到http://localhost:8080/index.php,登录不进去,提示“#2002 无法登录 MySQL 服务器”,想一想,后来到网上搜了搜,发现是没有启动MySQL服务。

在配置MySQL时,最初我是没有用管理员身份打开cmd.php,我是直接在运行中输入cmd后进入的cmd窗体,可能是这个原因。在启动MySQL时报错:错误1053 服务没有及时响应启动或控制请求。

转 回头使用链接http://localhost:8080/index.php,还是无法连接MySQL,又是一阵搜,没什么好的结果。就想着在 phpStudy的配置项中找找原因,无意间点了下“MySQL管理器”,发现他的链接是http://localhost:8980 /phpmyadmin/index.php,我都蒙了,以为是我在IIS中建立站点的端口号怎么给写成8980了呢,查看一下,是8080,又一想是不 是之前使用Apache时建立的根目录站点的端口号是8980,查看几个,发现在没有。这下放心了,我可以直接在IIS中改端口号和路径,理论上通过了, 实际一改,成功了!!!