自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 用Python+putty 写一个类似ansible的工具

ansible 是做部署的好工具,不过感觉太大太复杂了。于是折腾了下用python调putty写了个简单点的实现复制和远程执行命令的脚本。Linux 下调试,windows没试过。下面是代码import osimport reimport sysdef runCommand(cmdline): iod = os.popen(cmdline) return iod.read()def readFileContent(filepath): f = open(fil

2022-01-20 15:38:04 963

原创 用Python HTMLParser 写的网页树结构生成代码

python 默认带了 HTMLParser ,但是只是处理页面标签, 没有形成树,用这个写了一个简单的html树结构生成的小东西。上代码:class HTMLTreeParser(HTMLParser): elementsStack = [] currElement = {"name":"root", "attrs":{}, "elements":[]} def handle_starttag(self, tag, attrs): self.elemen

2022-01-20 15:18:18 745

原创 一个简单的hashmap

实现一个简单的HashMap实现。public class MyHashMap { private static class Node{ public Node next; public Object key; public Object value; } private int nodeTotal = 0; private Node[] objArray; public MyHashMap(){ this(16); } public MyHashM

2021-08-26 10:44:56 69

原创 手撸 SQL to mongodb jdbc driver 玩具

优点闲余时间,于是手撸了一个 Sql to mongodb 的jdbc 驱动,实现简单sql语句查询删除修改mongodb。就是个玩具。这里用到 jsqlparser 1.2 , bson 3.11, mongodb-driver 3.11 。这个具备简单增删改查功能的jdbc驱动需要建立4个类分别实现Driver, Connection, Statement, ResultSet 这四个接口。具体的实现原理不多说了,反正有代码,斟杯茶,慢慢看,贴出的代码是需要增加的,不需要改动的就不贴了,俺.

2021-08-18 13:08:52 774

原创 java 手撸TCP协议栈 (2) 完成一个简单的http静态服务器

在此警告,协议栈代码具有一定危险性,只用于测试,运行于测试环境如虚拟机环境、内网测试环境。切勿用于真实环境或生产环境,如因此造成严重的后果本人一概不负责。java 手撸TCP协议栈 (1) 调用pcap 完成了操作网卡的api,这是实现tcp协议栈的最重要的基础部分,有了这个基础,就可以飞起来了。在这里继续介绍在(1)的基础上完整的实现一个简单的静态http服务器。要完成一个http服务器,首先需要了解底层的协议是什么样子的,这里不贴协议格式了,csdn一搜一大把,各位自己倒杯茶慢慢搜慢慢看.

2021-08-06 13:58:32 309

原创 java 手撸TCP协议栈 (1) 调用pcap

有些无聊的时间,用java调pcap实现了tcp协议栈,并做了个简单的http静态服务器。在此警告,协议栈代码具有一定危险性,只用于测试,运行于测试环境如虚拟机环境、内网测试环境。切勿用于真实环境或生产环境,如因此造成严重的后果本人一概不负责。这里先说说怎么调pcap。java可以使用用JNA库调用dll内的功能函数,怎么用JNA这里就不说了,省的说的不对误导大火,JNA的调用方式可以看JNA的官方文档,可以去 https://github.com/java-native-access/jna

2021-08-06 13:43:50 543

空空如也

空空如也

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

TA关注的人

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