langs
shaojwa
这个作者很懒,什么都没留下…
展开
-
static const
.hprivate: static const unsigned int kXorLen = 16; static const char kXorKey[kXorLen + 1];.c:const char Xor::kXorKey[kXorLen + 1] = "!4S0&9-p35@%3#4S";原创 2013-09-16 10:09:19 · 501 阅读 · 0 评论 -
cmd中if语句set和echo同时使用的问题
因为默认情况下cmd中的%var%会在执行之前展开。 所以: if not /i [%1]==[“”] set logpath=%%1 & echo %logpath% 时echo并不会显示为%%1的值,这个时候建议放到if语句外面。当然还可以用SetLocal EnableDelayedExpansion 来实现。原创 2016-04-20 12:56:50 · 1575 阅读 · 0 评论 -
cmd中的字串替换和字串比较
是否包含某个字串的办法参考这里 和这里,去掉某个字串两端的字符也类似,比如去掉路径两端的引号可以这样: %logpath:"=%原创 2016-04-19 14:26:21 · 1897 阅读 · 0 评论 -
tomcat中的bat代码注释
今天偶然看到tomcat9中的startup.bat脚本,发现里面的注释都是用rem指令。其实看那代码还是能学到不少东西。 (1)比如标签用大小写 gotHome (2)if 一般用一行搞定 (3)set一般都在引号中 set "EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat (4)if比较时:if ""%1""=="""" goto doneSet原创 2016-03-31 13:53:12 · 465 阅读 · 0 评论 -
java0x01 eclipse基本操作
基本规范eclipse操作文件重命名 selected->right-click->refactor->rename selected->f2原创 2016-03-21 15:38:02 · 794 阅读 · 0 评论 -
cmd 好像把()中的语句当作一行处理
bat中类似if,for 之类的语句中如果使用变量时,一定要注意变量的展开时机问题,比如:if [%test%]==[yes] ( flag=%name%)常常会发现flag并不等于hello,原因也就是在执行代码之前,变量被扩展。也就是在执行name=“hello”,之前代码已经把%name%用空转换掉。今天我发现网上一个让LOCAL中的变量穿出的用法时,说到用(),这让我想起()应原创 2016-03-17 16:19:43 · 644 阅读 · 0 评论 -
js#0基本概念
this只能在函数内部使用,代表的是调用函数的那个对象。这个对象是引擎内部自动生成的。所以: (1)如果直接调用函数,那么this就代表的是全局对象global (2)如果函数作为其他对象的成员被调用,那this代表的包含这个成员的对象。 (3)作为构造函数调用,那this代表的是新构造出来的对象。原创 2015-11-09 15:06:10 · 452 阅读 · 0 评论 -
cmd中的call,start,以及直接调用bat文件的区别
call: 在当前的cmd进程中执行原创 2016-04-20 11:02:55 · 8643 阅读 · 0 评论 -
js中数组申请的区别
var myArray = new Array(); var myArray = []; 还是有区别的,不过建议用第二种。原创 2016-04-21 15:51:17 · 381 阅读 · 0 评论 -
java#2servlet
什么是servlet在用java开发网站的时候,我们有时候会用servlet。那什么是servlet。从实际代码角度说,他们就是一些java代码。是一些的类,比如:@WebServlet("/Looks")public class Looks extends HttpServlet {....}所以所谓的servlet只不过是继承自HttpServlet的一些类。观察这个类 就发现几个基本的原创 2016-03-31 16:34:22 · 265 阅读 · 0 评论 -
jsp#0开发环境配置注意点
配置java开发工具(JDK)该步骤跳过,参见java设置Web服务器tomcat市场上有很多支持jsp和servlets开发的web服务器。tomcat就是其中之一,它可以作为独立的服务器来运行jsp和sevlets。官网下载后安装就可以。运行可以在运行安装目录下的startup.bat启动,启动之后就能访问localhost:8080,查看脚本我们发现,如果没有配置CATALINA_HOME 就原创 2016-03-31 13:47:49 · 336 阅读 · 0 评论 -
cpp中的类型转换
参考资料类型安全文章首先说什么是类型安全,其实定义并不简单,变量在定义之后,没有经过任何显示或者隐式的转换前,都是安全的。安全意味着什么?意味着变量,函数参数,返回值存储着一种可接受的数据,可接受意味着,和这些数据相关的操作是有意义的,合理的,不会有数据的丢失,不会被错误的解析,不会被污染,但是同时数据转换又是需要的。但是很多时候这种转换都是不安全的,只要是会引起数据丢失或者数据被重新解释的情况,都原创 2016-09-01 16:47:24 · 979 阅读 · 0 评论 -
typedef 和 结构自引用问题
RT原创 2010-05-31 18:30:00 · 695 阅读 · 0 评论 -
java start
package hunt;import java.lang.ProcessBuilder;import java.lang.Process;public class ShellProc {public static void main(String []args) { ProcessBuilder pb = new ProcessBuilder("cmd", "/c",原创 2016-07-18 19:25:41 · 282 阅读 · 0 评论 -
for 命令挖坑
for命令了解下。 今天有个想法想自动将内网的主机对应的ip地址输出 内网主机命令用net view 首先看命令格式FOR %variable IN (set) DO command [command-parameters] %variable //指定一个单一字母可替换的参数 set //指定单个或一组文件。可以使用通配符。 command //指定对每原创 2015-11-12 20:48:29 · 343 阅读 · 0 评论 -
java#0 基本概念
1995年由sun推出。推出时主要针对的是消费电子产品,手机,MP3等。但是因为互联网的兴起,java成为大型互联网项目的首选语言。2009年,oracle收购sun,取得java版权。Java 目前的主要应用方向是Web开发和Android开发,大部分IT公司招聘的Java程序员也是从事这两方面的工作。JVM也是一个软件,不同的平台有不同的版本。我们编写的Java源码,编译后会生成一种 .clas原创 2015-12-16 20:37:47 · 711 阅读 · 0 评论 -
jsp#1简单jsp开发
我们可以写jsp文件,也可以添加servlet文件。servlet文件是java源码,编译之后是.class文件。原创 2016-03-31 16:23:00 · 230 阅读 · 0 评论 -
cmd中所谓的引用传参
bat说直接把参数名传入就是引用传参数,感觉如果理解承%1替换的话。set arg=hellocall :func arggoto :eoffunc %1set %1=worldgoto :eof%1之间替换承arg的话,func执行的就是 set arg=world。 好像理解上这样很方便。原创 2016-03-17 16:41:56 · 906 阅读 · 0 评论 -
cmd中如何得到另外一个命令的结果
不得不说cmd和bash之类的shell比还是比较弱的。比如你如何在cmd脚本中运行另外一个命令的并得到结果? 在bash中可以直接var=$(scripts)就可以搞定。但是cmd相下不行。而cmd一般怎么是通过for命令来做,因为for /f 有针对命令执行的一个方法。尽管不是很直观,但至少在cmd下是比较常用的一个办法。示例如下:for /f "tokens=1-2" %%i in ('tas原创 2016-03-24 14:53:06 · 3905 阅读 · 0 评论 -
js中的循环变量声明
建议加上var原创 2016-04-21 16:14:48 · 1480 阅读 · 0 评论 -
regex #1 BRE
BRE是基本正则规范,比较弱写法也比较特殊,{}不算元字符。原创 2016-05-26 13:50:27 · 271 阅读 · 0 评论 -
cmd语法中的空格
写bat脚本的时候,第一感受就是很多地方需要空格。 很多地方又不能有空格,那么到底严格的语法是怎样的? (续)原创 2015-08-31 21:44:04 · 1888 阅读 · 0 评论 -
javascript 常见问题
setTimeout和setInterval的延时最小间隔是4ms,可参考这里原创 2015-11-11 10:42:30 · 309 阅读 · 0 评论 -
javascript 的 strict模式
前阵子同事说过js中的strict模式,今天专门了解了下。用法在开头声明 “use strict”用处(1)变量使用前必须先申明 (2)创设eval作用域 (续)原创 2015-11-18 20:46:03 · 302 阅读 · 0 评论 -
javascript 基本语法
javascript中所有的数据类型都是对象。 原型对象VS实例对象 方便实例共享方法和属性原创 2015-11-11 17:00:05 · 312 阅读 · 0 评论 -
关于私有继承
类内部成员的访问权限容易理解,而在继承时设定的权限设置少有注意。 比如近几天碰到的问题:class Person{public: Person():m_age(0) { cout << "Person::Person()" << endl; } Person(int age): m_age(age) { cout << "Person::原创 2015-08-17 09:08:06 · 463 阅读 · 0 评论 -
markdown常见问题
转义反斜杠如果你要让反斜杠在代码里显示 方法一 用四个空格呆表示代码,那么里面的反引用就不会被转义 1s -l //前面下划线表示空格如果一段代码的中间有反斜杠那么可以在两端用双反斜杠 use `ls -l` command如果代码的开头要用反斜杠类似两端用双反斜杠 `ls -l` is used to list items原创 2015-11-12 23:16:31 · 332 阅读 · 0 评论 -
buf[2]="test"
int fun(void) { char buf[2] = "test"; int x = 1; }原创 2013-09-16 23:40:40 · 671 阅读 · 0 评论 -
关于malloc(0)
今天有同事说malloc(0)不会返回异常。原创 2015-09-09 21:44:43 · 299 阅读 · 0 评论 -
windows下编程创建目录快捷方式
刚一个朋友问我有没有考虑过用编程实现创建快捷方式 第一反应是用批处理脚本 结果help找了系统支持的命令结果就找到mklink原创 2015-11-15 21:49:45 · 468 阅读 · 0 评论 -
术语expression 和statement
Expression: Something which evaluates to a value. Example: 1+2/x Statement: A line of code which does something. Example: GOTO 100原创 2016-01-18 20:41:49 · 1356 阅读 · 0 评论 -
html#1
基本问题原创 2015-12-17 11:04:01 · 327 阅读 · 0 评论 -
undefined 和 null
当我们用document.querySelector选中一个元素,判断是否有onclick事件时,我们会这么判断:document.querySelector("p").onclick == null一般情况下,如果没有定义onclick事件,那么比较时用的null或者undefined都会ture,但是我们都知道这两者是有区别的。所以我们想到用===进行比较,这个时候你就会发现,有的时候===n原创 2016-01-13 15:07:34 · 320 阅读 · 0 评论 -
javascript中的比较
javascript 严格比较 概要比较原创 2016-01-14 09:17:16 · 226 阅读 · 0 评论 -
perl
perl中的括号运算perl中的指针unless-else语法这个语法比较无用,不过 statement if condition 和statement unless condition的语法还是不错的。循环很强大真是各种循环样式原创 2016-03-04 10:47:02 · 281 阅读 · 0 评论 -
ppls
比较运算符bash中用 -eq -ne来作为算数比较,而用==来比较字串。这一点在perl中得到我觉得很好的修改。perl中== 就是用来比较数值的, eq就是用来表示字串的。perl之所以这么设计是因为perl中的数据是有类型的,但是运算却是弱类型的,也就是说对相同的数据,你可以参与不同的运算。这个我觉得是脚本语言很重要的一点。原创 2016-03-04 09:48:16 · 714 阅读 · 0 评论 -
shell while loop
看语法我们知道是 while test-commands; do consequent-commands; done 所以while后面的其实是command。以前我们一直觉得(()) [[]] 这些是语法上的要求,所以如果命令有返回值是不是也要包含在里面,其实不是的,shell中我个人觉得应该理解成除了命令就是参数和分隔符。这样的我们就能很好理解为什么 while kill -s 0 $pid ;原创 2016-03-04 08:59:51 · 478 阅读 · 0 评论 -
list 1
今天看了list得前两章 语法比较简单,但需要花时间多理解,总体来说还是很有意思的一种语言。原创 2016-03-01 17:04:48 · 248 阅读 · 0 评论 -
命令行直接输入declare
> declare原创 2015-12-22 08:54:08 · 706 阅读 · 0 评论 -
return status
return-status原创 2015-11-30 21:58:38 · 1052 阅读 · 0 评论