- 博客(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 971
原创 用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 749
原创 一个简单的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 71
原创 手撸 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 780
原创 java 手撸TCP协议栈 (2) 完成一个简单的http静态服务器
在此警告,协议栈代码具有一定危险性,只用于测试,运行于测试环境如虚拟机环境、内网测试环境。切勿用于真实环境或生产环境,如因此造成严重的后果本人一概不负责。java 手撸TCP协议栈 (1) 调用pcap 完成了操作网卡的api,这是实现tcp协议栈的最重要的基础部分,有了这个基础,就可以飞起来了。在这里继续介绍在(1)的基础上完整的实现一个简单的静态http服务器。要完成一个http服务器,首先需要了解底层的协议是什么样子的,这里不贴协议格式了,csdn一搜一大把,各位自己倒杯茶慢慢搜慢慢看.
2021-08-06 13:58:32 315
原创 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 558
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人