Talk is cheap,show me the code

一条咸鱼的博客

libpcap抓包 win10 使用的注意事项

在win10的codeblocks环境下需要配置好winpcap以及pthread。 在win10下的idea环境下可以使用pcap4j和jnetpcap,可以使用maven。 需要注意的是!!!在运行程序之前,需要以管理员身份运行codeblocks以及idea!!!太坑了…折磨… ...

2019-05-20 16:16:01

阅读数 2

评论数 0

信号的传递

操作系统真的博大精深,我要哭了( ▼-▼ ) 今天学习了一下《Linux/Unix系统编程手册》,对信号了解了一下,接下来主要记录一下信号传递的时机。 如果信号是同步产生的,比如说由硬件异常产生的异常信号或者是进程自己调用raise()或者kill()等系统调用,此时信号一经产生则立即传递。 而如...

2019-04-24 22:22:31

阅读数 8

评论数 0

python DES算法的原理及实现

最近在完成电子商务安全的一个小作业,实现DES算法,经过一番查阅资料以及三个晚上的爆肝,终于完成了任务,下面用简单的文字描述一下这个过程。 1. 把明文按照一张表置换位置。 2. 把初始密钥按照一张表置换位置。 3. 进入16轮的迭代,每一轮迭代首先根据轮数与移动位数所对应的表生成子密钥。如...

2019-04-07 21:46:46

阅读数 72

评论数 0

二叉树的前中后及层次序遍历

啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊,这个真的太难了,真的很讨厌递归的东西… 前序遍历: 初始化一个栈,从root节点开始,一直向左子树遍历,若不为空,则输出,并将其加入栈中,直到遍历到 没有左子树的节点,从栈中弹出一个有右子树的节点,让当前结点变为该节点的右子树。 中序遍历: 初始化一个栈,当...

2019-03-29 20:46:02

阅读数 13

评论数 0

labelme矩形框标注坐标和cv2tracking api得到的矩形框坐标含义

labelme:[topLeft.x, topLeft.y, downRigth.x, downRight.y] cv2 :[topLeft.x, topLeft.y, width, hight]

2019-03-24 12:54:54

阅读数 87

评论数 0

win10利用gpu加速训练tensorflow/keras

最近在帮同学完成一篇论文,需要跑一个程序,但仅使用cpu训练实在太久,于是记录一下使用gpu加速训练的环境搭建过程。 环境概述 win10+Anaconda3.5+cuda9+cudnn7 首先安装一下Anaconda3,教程在这:安装Anaconda3 然后安装cuda,地址在这里:cuda t...

2019-02-26 23:40:47

阅读数 30

评论数 0

Servlet学习

Servlet在Java EE API规范中的定义如下: Servlet是一个运行在Web服务器中的小程序。Servlet将会接受和响应来自Web客户端的请求,使用HTTP协议进行通信。 1.选择要继承的Servlet类 在大多数情况下,Servlet都继承自GenericServlet。一般我们...

2019-02-20 10:26:55

阅读数 7

评论数 0

Python装饰器及闭包

装饰器 在Python中,装饰器是可调用的对象,其参数是另一个函数(或者类),装饰器会处理被装饰的函数,然后将其返回。很多web框架使用装饰器把函数添加到某种中央注册处,例如把URL模式映射到生成HTTP响应的函数上的注册处。 装饰器的特性:能将被装饰的函数替换成其他函数。装饰器在加载模块时立即执...

2019-01-13 00:25:32

阅读数 27

评论数 0

Spring依赖注入

Spring的依赖注入就是将类之间的依赖关系交由第三方容器组件来管理。依赖注入的本质就是创建应用对象之间的协作关系。Spring的依赖注入是依靠反射实现的,在运行时动态绑定。 ClassPathXmlApplicationContext:从类路径下的XML配置文件中加载上下文。 FileSyst...

2019-01-11 00:08:28

阅读数 18

评论数 0

Java协变类型

期末考试二刷Java编程思想,发现好多都忘了… P164:协变返回类型 表示导出类中的被覆盖方法可以返回基类方法的返回类型中的某种导出类型。 在Java1.4及以前,子类方法如果要覆盖超类的某个方法,必须具有完全相同的方法签名,包括返回值也必须完全一样。 Java5.0放宽了这一限制,只要子类方法...

2019-01-07 23:07:53

阅读数 27

评论数 0

整理一下看过的书

从去年双十一以来,突然买了一些书后,于是就养成了读书的好习惯。哈哈哈哈~~~~现在写个帖子来记录下自己读到的一些好书。 Python 《Python编程从入门到实践》 这是我买的第一本Python的书籍,我个人感觉是还挺不错的,前面的介绍比较初级,和书名一样适合初学者,在各种榜单上也...

2018-12-13 23:39:00

阅读数 125

评论数 0

Java Socket通信问题小结

关于Java Socket通信中的文件传输的一个问题。 这就要从老师布置的java聊天器实验说起了,当时我听到这个作业的时候,自然是不屑一顾满脑子都想着要大干一场整出一个大学生激情网聊的玩意儿啦~~~但是现实给了我重重的一击。我选择实现的版本是纯字符界面的版本,因为我觉得搞那么多界面都是花里胡哨...

2018-12-09 21:49:34

阅读数 32

评论数 0

在浏览器中xpath正确而在程序中无法定位的解决方案

今天在帮学姐爬取一个化学网站的数据时,遇到了一个小问题,当我在浏览器中用xpath语法定位到该表格元素后并将其copy至程序中后,我发现怎么样都无法正确定位。 当然最后还是找到了解决方案:查看源代码,因为在浏览器中普遍会对html代码进行优化,在源代码中定位到目标元素中后发现表格中的table元素...

2018-12-01 13:40:29

阅读数 819

评论数 0

lxml xpath 解析tbody出现问题

今天在做爬虫练习的时候遇到了一个问题,其实以前好像就遇到过,感觉lxml的etree好像不是很靠谱,经常解析出错,常常我在浏览器写的xpath语法没错,复制过来就出现问题了,今天记录一下xpath解析表格数据的问题。 当解析到网页中的表格数据时,如果你的xpath语法中含有’tbody’而导致爬取...

2018-11-20 13:35:13

阅读数 96

评论数 0

Java nio Buffer.get() Buffer.put()

最近在看编程思想的时候一直对nio中的一些类的方法的运作方式感到十分疑惑,比如Channel.read(buffer),Channel.write(buffer),Buffer.get(),Buffer.put(). 在翻阅源代码后发现Java的Buffer,CharBuffer源码中都看不到ge...

2018-11-07 17:49:17

阅读数 198

评论数 0

python3.5安装PyHook3

第一步: 首先安装Anaconda3,可以节省大量的时间,里面已经提前装好了PyHook3所需大量的依赖包,同时里面还有很多其他有用的包。并且Anaconda的spyder编辑器也很好用,除了没有代码提示感觉都挺好的。 第二步: 下载SWIGWIN,SWIG可以将注释过的C/C++头文件生成可以用...

2018-09-20 17:06:34

阅读数 818

评论数 1

python3 django项目导入js

首先说明一下运行环境,python3.5.3,django=1.8,项目目录大概是这样 第一步:在根目录下创建一个名为static的文件夹,在本例中即为learning_log/static,然后再在static文件夹里创建一个名为js的文件夹来存放需要导入引用的js代码。 第二步:然后接...

2018-08-25 14:50:26

阅读数 393

评论数 2

tensorflow神经网络优化

隐层 0层隐层就是最简单的线性模型。通过多层中间层,在每一层做多个二分类,通过多层隐层,将线性不可分的数据变得线性可分。增加隐层数可以降低网络误差,提高精度,但也使网络复杂化。 激活函数 去线性化,将前向传播的结果去线性化,提升模型的表达力。 损失函数 刻画了神经网络需要优化的目标,分类...

2018-07-19 21:11:26

阅读数 102

评论数 0

tensorflow常用函数

tf.get_collection():从collection集合中取出全部变量生成一个列表 tf.add():将参数列表中对应元素相加 tf.cast(x,dtype):将参数x转换为指定数据类型 tf.equal():对比两个矩阵或者向量的对应元素,若对应元素相等,返回Tru...

2018-07-18 11:24:05

阅读数 76

评论数 0

leetCode

537 给定两个表示复数的字符串。 返回表示它们乘积的字符串。注意,根据定义 i2 = -1 。 示例1 输入: "1+1i", &...

2018-07-12 21:21:58

阅读数 150

评论数 0

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