自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(40)
  • 收藏
  • 关注

原创 java#2servlet

什么是servlet在用java开发网站的时候,我们有时候会用servlet。那什么是servlet。从实际代码角度说,他们就是一些java代码。是一些的类,比如:@WebServlet("/Looks")public class Looks extends HttpServlet {....}所以所谓的servlet只不过是继承自HttpServlet的一些类。观察这个类 就发现几个基本的

2016-03-31 16:34:22 252

原创 jsp#1简单jsp开发

我们可以写jsp文件,也可以添加servlet文件。servlet文件是java源码,编译之后是.class文件。

2016-03-31 16:23:00 220

原创 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 451

原创 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 328

原创 linux云服务器信息查看

linux服务器的硬件配置如何查看:less /proc/cpuinfoprocessor : 0 vendor_id : GenuineIntel cpu family : 6 model : 62 model name : Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz stepping

2016-03-30 18:03:11 852

原创 jsp站点

WEB-INFO目录这个目录一般是IDE自动生成的。据说java开发一般都有这个。据说是安全目录,也就是只有服务器能访问,客户端无法访问的目录。(1)如果要访问WEB-INFO中的文件,必须通过web.xml进行映射才行。所以web-info里一般有web.xml文件。web.xml对网站非常重要。(2)web-info里一般有classes目录。存档的自然是.class文件。(3)lib目录存放j

2016-03-30 16:53:33 603

原创 阿里云上搭建网站

windows下安装tomcat9linux下安扎tomcat9

2016-03-30 15:26:35 558

原创 nginx配置python的cgi

nginx不支持cgi,也就是nginx 不能直接执行外部脚本。但是nginx支持fastcgi。所以为了在nginx运行fastcgi,我们采用flup,flup是fastcgi的一种实现。这里是官网 https://www.saddi.com/software/flup/

2016-03-29 16:03:41 8819

原创 cgi和fastcgi

cgi在2000年之前的时候用的多,主要就是webserver启动一个独立的进程来解析脚本,独立的进程把结果返回给webserver,然后webserver返回给浏览器。后来就把解析引擎作为模块放到webserver内部来执行,省去进程创建之类的开销。fastcgi是把原来cgi最开始的进程给独立化。所以存在一个独立的解析进程。webserver服务器和这个进程通信。所以编程采用网络tcp的方式来完

2016-03-29 15:38:51 326

原创 windows下监控本机网络状况

windows7自带的perfmon很好用。 perfmon perfon /res

2016-03-29 11:22:49 4055

原创 同源策略

同源策略是一种约定,它是浏览器最核心也是最基本的安全功能。但是有src属性的标签不受同源策略的影响。比如script、img、iframe、link。相当于浏览器发送get请求。但是原页面的js不能访问通过src加载的资源。这也是和XMLHttpRequest的重大区别。对于浏览器来说:除了DOM、Cookie、XMLHttprequest会受到同源策略的限制外,浏览器加载的第三方插件也有各自

2016-03-28 16:08:20 848

原创 nmap#1基本原理

这一篇来说说nmap眼中端口的状态。

2016-03-25 16:54:23 295

原创 保险

分类防忽悠要求展业证并要名片进行核对要求全程录音索要产品资料保险表示知道由于其退保的事询问退保最坏情况(未来1-2年内退保)询问保证收益情况强调只要免费产品

2016-03-25 08:48:42 542

原创 tcpdump#0入门

tcpdump感觉非常好用,决定学一学。从最简单的开始。如何指定所有网卡-i interface 如果是所有网卡就用-i any如何过滤主机host 192.168.30.30

2016-03-24 15:52:54 286

原创 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 3879

原创 DST和小米

网上这么评价:通过投资奠定了当下互联网格局的DST。看来这公司很牛啊,据说还投了小米。

2016-03-24 14:00:33 396

原创 李开复博士硅谷见闻

2016年年初李开复博士去硅谷并分享见闻,从网上看到一些报道,还是很有意思的,以后这类比较前沿的消息要多关注,下面是一点笔记。 1机器人以及机器人平台,现在安卓之父已经在搞这么一个平台。 2人工智能方向。人机大战之后更火,已经有人提出 OpenAI来确保这个东西被更多人的人快速学习掌握,而不是只被google, facebook等之类的大公司垄断,这个想法非常有意思,硅谷果然永远都不缺奇思妙想。

2016-03-24 13:51:24 341

原创 mysql视图

如题

2016-03-24 11:09:11 188

原创 换工作

今天有人再说为什么公司愿意花更多的钱招一个和你能力资历都差不多的人。他们是这么说的:(1)更高的工资能让员工更稳定和诚实。要是只拿到市场工作,员工就不会担心失业。而有奖励工资的公司并不能随随便便得到,所以员工会比较珍惜。员工消极怠工的可能性小。(2)为什么不用老员工,据说基于经验主义和行为分析相接合是招聘的常用做法。一个人过去的行为能预测将来的行为。并且,招熟练工比选择当下还不懂该技能的人成本低。所

2016-03-24 10:59:18 338

原创 我的职业打算

今天想尝试理一下关于职业的打算。作为一个技术人员,我觉得技术上分三大块,系统,语言,和工具。这三块也是平时工作中影响工作效率和体现技术水平的地方。 (待续)

2016-03-23 09:57:59 341

原创 tcp短连接场长连接

客户端关闭连接后进入time_wait状态。如果大量短连接导致端口不够用。net.ipv4.tcp_fin_timeout这个字段的默认时间默认是60秒,不过据说这个值只是系统输出,不知道修改能否生效,可能需要重新编译内核。

2016-03-22 10:42:04 217

原创 windows下cmd shell 配置的刷新

如果修改过环境变量,需要关闭cmd后再次打开cmd 才能在新的cmd中生效,如何能在前cmd中马上生效?

2016-03-22 09:37:12 3393

原创 java0x01 eclipse基本操作

基本规范eclipse操作文件重命名 selected->right-click->refactor->rename selected->f2

2016-03-21 15:38:02 785

原创 vim# visual mode

可视模式

2016-03-18 18:18:57 326

原创 vim0x03命令模式操作

命令模式下的一些操作

2016-03-18 18:17:08 297

原创 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 890

原创 cmd 好像把()中的语句当作一行处理

bat中类似if,for 之类的语句中如果使用变量时,一定要注意变量的展开时机问题,比如:if [%test%]==[yes] ( flag=%name%)常常会发现flag并不等于hello,原因也就是在执行代码之前,变量被扩展。也就是在执行name=“hello”,之前代码已经把%name%用空转换掉。今天我发现网上一个让LOCAL中的变量穿出的用法时,说到用(),这让我想起()应

2016-03-17 16:19:43 632

原创 云上合规

上云一般都是为了降低成本,高效维护管理。同时安全比较有保障。云上合规就是用云计算来处理检测云平台上的服务器。客户呈现方式采用BS架构。模块包括,任务管理,策略模块,评估模块,报表模块,用户模块,知识库模块。监测对象自然是云信息系统。由产品提供转向服务提供。

2016-03-12 10:24:13 482

原创 信息安全等级保护测评工具

测评工具由信息安全测评联盟委托公安部和上海市信息安全测评中心开发,在今年1月4日由中关村信息安全测评联盟发出通知,继续使用会员6.9万,非会员10万。在测评中生成测评报告。只能用于出测评报告,而不是能对信息系统进行检查。可以谋求进一步合作。

2016-03-12 09:22:52 4540 1

原创 vim0x02正常模式相关操作

宏录制q 块选择时按o可以让光标在选择范围的两端切换 块选择时按w可以每次选择一个单词

2016-03-11 11:21:39 338

原创 防盗链处理

参见Nginx的HttpAccessKeyModule

2016-03-08 15:04:35 211

原创 mysql之sql编程

数据类型尽量不要使用unsigned用bigint注意一旦设置zerofill属性,数据库为列自动添加unsigned属性。设置严格的SQL_MODE进行约束校验分全局设置和当前会话设置建议将数据库的默认字符集设置为utf8查询处理一共11个步骤,最先执行的是FROM子句,最后执行的是LIMIT,每个步骤都会产生一张虚拟表。 FROM产生笛卡尔机产生虚拟表VT1 ON对虚拟表筛选产生虚拟表VT2

2016-03-07 09:35:58 203

原创 perl

perl中的括号运算perl中的指针unless-else语法这个语法比较无用,不过 statement if condition 和statement unless condition的语法还是不错的。循环很强大真是各种循环样式

2016-03-04 10:47:02 271

原创 ppls

比较运算符bash中用 -eq -ne来作为算数比较,而用==来比较字串。这一点在perl中得到我觉得很好的修改。perl中== 就是用来比较数值的, eq就是用来表示字串的。perl之所以这么设计是因为perl中的数据是有类型的,但是运算却是弱类型的,也就是说对相同的数据,你可以参与不同的运算。这个我觉得是脚本语言很重要的一点。

2016-03-04 09:48:16 697

原创 shell while loop

看语法我们知道是 while test-commands; do consequent-commands; done 所以while后面的其实是command。以前我们一直觉得(()) [[]] 这些是语法上的要求,所以如果命令有返回值是不是也要包含在里面,其实不是的,shell中我个人觉得应该理解成除了命令就是参数和分隔符。这样的我们就能很好理解为什么 while kill -s 0 $pid ;

2016-03-04 08:59:51 462

原创 shell string wrap

斜杠之后直接回车

2016-03-03 14:22:12 292

原创 list 1

今天看了list得前两章 语法比较简单,但需要花时间多理解,总体来说还是很有意思的一种语言。

2016-03-01 17:04:48 240

原创 xshell中按backspace乱码问题

用xshell登入linux,正常模式下没什么问题,但是在运行在子程序模式下时(比如sbcl),如果输入错误想删除按backspace时会出现^H乱码。网上的说法是编码不匹配。修改方案如下:File->Properties->Terminal->Keyboard 中将BACKSPACE sequence选项改为第二个 ASCII 127(ctrl+?)。查了下ascii维基百科。在ASCII con

2016-03-01 14:24:12 510

原创 sed -i 导致的文件重新创建

通过sed 实现的替换会导致原有文件重新创建。inode值发生变化。一个绕过的办法是sed -u 3s/.*/$line/ %s >tmp; cat tmp >%s;

2016-03-01 08:46:54 2194

原创 grep BRE ERE

grep BRE ERE

2016-03-01 08:43:28 817

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除