msforest / notebook

好记性不如烂笔头,记录知识的点点滴滴。
https://github.com/msforest/notebook/wiki
0 stars 0 forks source link

程序员八荣八耻 #12

Open msforest opened 7 years ago

msforest commented 7 years ago

以动手实践为荣,以只看不练为耻;

以打印日志为荣,以单步跟踪为耻;

以空格缩进为荣,以制表缩进为耻;

以单元测试为荣,以人工测试为耻;

以模块复用为荣,以复制粘贴为耻;

以多态应用为荣,以分支判断为耻;

以干净利索为荣,以冗余拖沓为耻;

以总结分享为荣,以跪求其解为耻;

人不能仅仅依靠面包生活,他需要有希望才过得有意义的生活。

msforest commented 7 years ago

ie兼容

<!-- [ if IE] >
<link type="style/css" href="base.css" rel="stylesheet"/>
<![endif]-->

获取访问者IP

<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>  
<script type="text/javascript">  
    document.write(returnCitySN["cip"]+','+returnCitySN["cname"]) ;
};
</script>
msforest commented 6 years ago

各种调试汇总

  1. chrome 调试
    • f8:执行到下一个断点处
    • f10:执行下一步代码
    • f11:进入到调用函数内部

chrome-devtool

  1. nodejs 调试
    • node-inspector使用
    • node-inspector是基于nodejs上安装的,安装命令是npm install -g node-inspector,参数-g 将node-inspector安装到系统环境变量中,可以在任何路径下执行,尽量保留。
    • node-inspector,在命令窗口执行该命令,启动inspector,不要关闭该窗口;也可以再后面加&符号,进入后台进程
    • ① 打开chrome,输入地址 http://127.0.0.1:8080/debug?port=5858
    • ②打开nodejs的调试模式:node --debug server.js | supervisor --debug server.js
    • ③ 开启页面服务器,html页面正常访问,e.g. http://127.0.0.1:8088,接口用的是node开启的3000端口,不是5858端口
    • 在①的窗口和往常一样添加断点,③刷新重新访问,①会检测到并停留在断点处等待放行
之前遇到的问题:①打开并添加了断点,②调试命令也执行了,就是不知道怎么访问页面让其停留在断点处,因为不知道③访问的端口是8080呢,还是5858呢?因为当时没有开启页面服务器,以为不需要;还用接口直接在地址栏访问5858,怎么也想不到竟然和3000有联系。[/晕死]

top