- 博客(75)
- 资源 (27)
- 收藏
- 关注
原创 数据存储和可视化(Filebeat+Logstash+Elasticsearch+Kibana)
Filebeat+Logstash+Elasticsearch+Kibana最近有一批数据需要存储,并提供可视化展示,包括基本的检索,下面是学习使用Filebeat+Logstash+Elasticsearch+Kibana的过程:1:概念解释Elasticsearch: 一个分布式的 RESTful 风格的搜索和数据分析引擎。(可以理解为“数据仓库”)Logstash:一...
2019-03-28 17:09:21
1368
原创 web3 通过 rpc 访问 以太坊 geth节点
web3.js是以太坊提供的一个Javascript库,它封装了以太坊的JSON RPC API,提供了一系列与区块链交互的Javascript对象和函数,包括查看网络状态,查看本地账户、查看交易和区块、发送交易、编译/部署智能合约、调用智能合约等。安装web3.jsweb3.js Github地址系统:Ubuntu 18.04sudo apt-get updatesudo ...
2018-10-31 23:08:58
3076
原创 Ubuntu 安装 Geth
PPA安装:apt-get install software-properties-commonadd-apt-repository -y ppa:ethereum/ethereumapt-get updateapt-get install ethereum验证是否安装成功:geth help安装位置及目录结构:安装目录:cd $HOME/.ethereum...
2018-10-31 16:45:10
1438
原创 libnet 安装后C程序编译仍出现未定义错误
在Linux下安装libnet两种方式:1:Ubuntuapt-get install libnet-dev2:下载libnet地址: https://github.com/sam-github/libnet https://sourceforge.net/projects/libnet-dev/下载之后解压,安装tar -zxvf libnet-1.2-rc3.tar...
2018-08-06 17:19:01
1173
原创 哈夫曼压缩与解压
最近遇到文件压缩的作业,要求如下:输入:一个文本文件输出:压缩完的二进制文件压缩过程(不对哈夫曼编码原理进行详细解释):1:读取文件内容到StringBuffer中,并使用hashmap统计每个字符出现的频率,按字符出现的频率升序排序(并保存在文件,备解压使用)。2:对排序结束的字符频率建立哈弗曼树。3:遍历哈弗曼树获得每个字符的编码,字符和对应的编码保存在hashmap中
2017-12-09 21:24:01
929
原创 矩阵乘法(Strassen 算法实现)
问题描述和基本概念见http://www.mamicode.com/info-detail-673908.html实现代码如下:package algorithm;import java.util.Random;public class Algorithm { static int[][] MatrixPlus(int M1[][],int M2[][],int n,int fla
2017-10-13 00:39:16
1169
原创 利用分治法实现逆序数对的求解
给定一个数组N,求其中存在的逆序数对。逆序数的定义,如果N[i]>N[j](i求解思路:1:暴力求解(从第一个元素开始遍历,遇到一个比其小的就记录一下)。2:分治思想:归并排序的副产物,在Merge()时记录逆序数对。#include #include using namespace std;const int NUM=100000;const char* filepa
2017-10-13 00:18:17
4966
原创 JS解析XML文件(跨浏览器)
问题描述:对指定xml文件进行解析,并显示解析出的内容。(给一个指定ip查询是否在xml文件中的ip范围内)xml文件内容如下: JS代码:function loadXMLDoc(dname) { try //Internet Explorer { xmlDoc=n
2017-10-11 19:30:30
843
原创 Servlet下载服务器文件
背景:最近得到一个需求,为了抓取比较纯净的流量,需要在给定的服务器上搭建一个服务器,从客户端访问搭建的服务器,下载服务器上的文件,下载过程中抓取流量。一:服务器只用过Apache的Tcmcat,就用Tomcat二:思路,在服务器上搭建一个web项目服务,在客户端去访问,下载文件。三:下面给出比较麻烦的一块(利用Servlet进行文件下载)通过JS调用Servlet进行文件下
2017-08-11 19:42:37
495
原创 java读取数据库配置文件
1.新建一个configuer.properties文件,在src下新建包例如:com.db 然后把configure.properties文件放在该包中。配置文件的内容如下driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/dbusername=rootpassword=111111 他们都是key
2017-03-01 21:20:38
3509
1
原创 Linux(Ubuntu)配置xmapp环境
1:XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包,本文主要介绍在Ubuntu环境中如何安装XAMPP,并且介绍简单的使用。2:下载地址:https://www.apachefriends.org/download.html3:我下载的是: xampp-linux-x64-5.6.24-1-installer.run把文件
2017-01-06 12:34:54
1794
原创 IP分片详解
IP分片是网络上传输IP报文的一种技术手段。IP协议在传输数据包时,将数据报文分为若干分片进行传输,并在目标系统中进行重组。不同的链路类型规定有不同最大长度的链路层数据帧,称为链路层MTU(最大传输单元)。常见以太网的MTU为1500,若IP协议在传输数据包时,IP报文长度大于转发接口的MTU,则将数据报文分为若干分片进行传输,分片报文到达接收方时,由接收方完成重组。对于不同的传输层协议,
2016-12-08 10:33:54
12752
6
原创 Ubuntu 16.04 设置网络连接为桥接模式
最近需要将ubuntu虚拟机网络设置成“桥接模式”,3中连接模式的区别和原理见:http://blog.youkuaiyun.com/xkq_lyx/article/details/17248455但是一般都采用NAT模式,如何配置成“桥接模式”呢?一:在物理机上:网络共享中心->本地连接->属性->勾选桥接模式协议二:在Vmware上 虚拟机->设置->网络适配器->
2016-12-02 09:48:43
20308
原创 防火墙设置:虚拟机ping不通主机,但是主机可以ping通虚拟机
我在Windows7系统安装了虚拟机,通过虚拟机安装了Ubuntu16.04,我设置的主机与虚拟机的连接方式是桥接,安装好后,发现虚拟机ping不通主机,但是主机可以ping通虚拟机。 我的操作是:关闭防火墙,发现虚拟机可以ping通主机了。说明是Windows7防火墙阻止了。现在存在的问题是:如果我一直关闭防火墙也不是个事啊?这样做会影响我的电脑安全的。于是我想我要先确定防火墙阻止了
2016-12-01 20:20:37
23481
1
原创 Ubuntu下安装fragroute
最近在学习ip分片重组,需要安装fragroute,可是网上可用的资料很少,且安装过程很麻烦,所以将自己的经验分享出来,供大家参考。下载fragroute:https://www.monkey.org/~dugsong/fragroute/将下载下来的压缩包解压,进入解压目录:1:执行./configure命令:结果会报错not installed libevent、、、(原因是需
2016-11-21 16:07:25
2360
原创 构造网络数据包(TCP,IP等)时其中checksum字段的处理
最近学习利用scapy工具构造网络数据包:思路:先利用wireshark在网上抓取相应网络包,进而利用Python(scapy)修改其中的部分字段,再进行后续的工作。问题:可是在构造时对checksum和len字段的处理成了问题,是否需要手动构造呢?(看别人之前写的代码,在处理之前都会删除该字段)。后来查了资料才知道:当checksum和len字段为空时,构造时scapy会自动计算并填
2016-11-16 11:12:36
2370
原创 java调用Linux 命令、Shell脚本
最近遇到了一个需求:在JAVA文件中调用一个Linux Shell文件当时第一印象是:这个还可以调用shell脚本?网上查询后得到了答案:Java 中的Process类实现此功能,具体实现如下:String command="/file.sh";Process process =null;process = Runtime.getRuntime().exec(command);t
2016-11-08 17:21:55
622
原创 java 返回ResultSet类型
java中操作数据库时的ResultSet,当关闭对应的Statement或Connection时自动关闭(个人感觉它是一个类似引用的东西)。我之前写的一个程序将A类中查询数据库的结果ResultSet返回给B类,进而读取数据。但是对应的ResultSet、Statement、Connection的关闭问题成了难题:1:在B类中Statement、Connection不可见,无法关闭;
2016-11-07 17:40:02
5594
原创 eclipse 中新建的Dynamic Web Project 中无web.xml&&web.xml中Servlet的配置问题
在eclipse 中新建Dynamic Web Project时如果之间点击finish,项目中会没有web.xml,但是不会影响本地的项目运行,如果需要web.xml则需要在新建时点击next,最后勾选生成web.xml。那么没有web.xml,servlet的对应关系在哪呢?我今天就遇到了这样的问题,将本地的项目部署到服务器上时,报找不到servlet的错误,所以需要考一个
2016-11-04 20:03:44
8045
原创 正则表达式验证IP和端口格式的正确性
在网页开发中可能会遇到需要对在页面输入的ip和端口进行正确性验证,那么正则表达式就是最有力的工具:1:ip的正则表达式:格式是由“.”分割的四部分,每部分的范围是0-255;每段的正则可以分几部分来写:200—255;100-199;10-99;0-9;每一部分对应的正则表达式: 2[0-4]\d|25[0-5]; 1\d{2}; [1-9]\d; \d所以...
2016-11-03 10:03:22
61684
8
原创 连接池实现连接Mysql数据库
之前操作数据库都是直接使用命令操作(因为做的都是小东西,并发量不会很大),但是如果做实际应用的东西就必须考虑使用连接池实现对数据库的操作,因为数据库的连接和释放都会耗费很大的资源,连接池的原理就是连接池初始时会生成一些连接,当客户端请求连接时会从连接池中直接分配,如果不够则会生成新的连接(但是最大活跃数,最大空闲数,最大等待时间都可以在配置文件中自定义)。使用完则会收回连接池而不会真正的释放(当然
2016-11-02 19:03:13
3983
原创 sql语句的构造,当where后的条件个数不定,当update set后的更新字段数不定
问题:在构造sql语句时遇到where后的条件数是不定的(例如:一个参数对象的非空属性来作为where后的条件);同理:当update table set ...更新字段数不定。解决办法:1,针对where条件:例如:sql="select * from tableName where 1=1";if(a!=null)sql+=" and id='"+a+"'";"1=
2016-11-02 17:15:31
3846
原创 JQuery拼接html页面时JSONObject作为onclick参数如何传递?
最近在写一个网页时遇到了如下的一个问题:当利用JQuery的get方法从后台服务器获得了一个表格的数据,刷新当前页面的局部,利用$("#formid").html("html信息")拼接表格的每一行,但是每一行的onclick方法中需要传一个JSONObject的参数,可是在页面中不能拼接对象。解决办法:1:先将JSONObject转行成对应的字符串,再将字符串作为参数拼接进去,在接收
2016-11-02 16:59:35
6878
转载 SQL中execute、executeQuery和executeUpdate之间的区别(整理自网络)
JDBCTM中Statement接口提供的execute、executeQuery和executeUpdate之间的区别Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。方法executeQuery用于产生单个结果集的语句,例如 SELECT
2016-11-02 14:10:06
6984
转载 wireshark使用教程
Wireshark是世界上最流行的网络分析工具。这个强大的工具可以捕捉网络中的数据,并为用户提供关于网络和上层协议的各种信息。与很多其他网络工具一样,Wireshark也使用pcap network library来进行封包捕捉。可破解局域网内QQ、邮箱、msn、账号等的密码。(在局域网广泛使用交换机的情况下,这个实际上现在已经不太可能了,而且QQ密码应该是无法通过简单的抓包能直接破解的,只要稍微
2016-10-13 10:40:06
3468
原创 PAT(乙级)1024 有理数四则运算(20)
题目来源:http://www.nowcoder.com/pat/6/problem/4060题目描述本题要求编写程序,计算2个有理数的和、差、积、商。输入描述:输入在一行中按照“a1/b1 a2/b2”的格式给出两个分数形式的有理数,其中分子和分母全是整型范围内的整数,负号只可能出现在分子前,分母不为0。输出描述:分别在4行中按照“有理数1
2016-09-10 21:06:14
813
原创 PAT(乙级)1023 旧键盘打字(20)
题目来源:http://www.nowcoder.com/pat/6/problem/4059题目描述旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键,打出的结果文字会是怎样?输入描述:输入在2行中分别给出坏掉的那些键、以及应该输入的文字。其中对应英文字母的坏键以大写给出;每段文字是不超过10^5个字
2016-09-10 17:04:19
442
原创 PAT(乙级)1022 挖掘机技术哪家强(20)
题目来源:http://www.nowcoder.com/pat/6/problem/4058题目描述为了用事实说明挖掘机技术到底哪家强,PAT组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。输入描述:输入在第1行给出不超过105的正整数N,即参赛人数。随后N行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号(从1开始连续编号)、
2016-09-09 21:07:25
796
原创 PAT(乙级)1021 查验身份证(15)
题目来源:http://www.nowcoder.com/pat/6/problem/4057题目描述一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校
2016-09-09 20:52:23
359
原创 PAT(乙级)1020 完美数列(25)
题目来源:http://www.nowcoder.com/pat/6/problem/4056题目描述给定一个正整数数列,和正整数p,设这个数列中的最大值是M,最小值是m,如果M <= m * p,则称这个数列是完美数列。现在给定参数p和一些正整数,请你从中选择尽可能多的数构成一个完美数列。输入描述:输入第一行给出两个正整数N和p,其中N(5)是输入的正整数
2016-09-09 20:18:33
566
原创 PAT(乙级)1019 旧键盘 (20)
题目来源:http://www.nowcoder.com/pat/6/problem/4055题目描述旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。输入描述:输入在2行中分别给出应该输入的文字、以及实际被输入的文字。每段文字是不超过80个字符的串,由字母A-Z(包括大
2016-09-09 17:29:19
342
原创 PAT(乙级)1018 人口普查(20)
题目来源:http://www.nowcoder.com/pat/6/problem/4054题目描述某城镇进行人口普查,得到了全体居民的生日。现请你写个程序,找出镇上最年长和最年轻的人。这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过200岁的老人,而今天是2014年9月6日,所以超过200岁的生日和未出生的生日都是不合理的,应该被过滤掉。
2016-09-08 20:17:58
326
原创 PAT(乙级)1017 打印沙漏(20)
题目来源:http://www.nowcoder.com/pat/6/problem/4053题目描述本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 ***** *** * *** ***** 所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再
2016-09-08 19:08:31
295
原创 PAT(乙级)1016 程序运行时间(15)
题目来源:http://www.nowcoder.com/pat/6/problem/4052题目描述要获得一个C语言程序的运行时间,常用的方法是调用头文件time.h,其中提供了clock()函数,可以捕捉从程序开始运行到clock()被调用时所耗费的时间。这个时间单位是clock tick,即“时钟打点”。同时还有一个常数CLK_TCK,给出了机器时钟每秒所走的时钟打点数。
2016-09-08 17:14:00
264
原创 PAT(乙级)1015 反转链表 (25)(有点问题)
题目来源:http://www.nowcoder.com/pat/6/problem/4051题目描述给定一个常数K以及一个单链表L,请编写程序将L中每K个结点反转。例如:给定L为1→2→3→4→5→6,K为3,则输出应该为3→2→1→6→5→4;如果K为4,则输出应该为4→3→2→1→5→6,即最后不到K个元素不反转。输入描述:每个输入包含1个测试用例。每个测
2016-09-08 17:09:31
622
原创 PAT(乙级)1014 科学计数法 (20)
题目来源:http://www.nowcoder.com/pat/6/problem/4050题目描述科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式[+-][1-9]"."[0-9]+E[+-][0-9]+,即数字的整数部分只有1位,小数部分至少有1位,该数字及其指数部分的正负号即使对正数也必定明确给出。现以科学计数法的格式给出实数A,请编
2016-09-05 21:37:23
467
原创 PAT(乙级)1013 组个最小数 (20)
题目来源:http://www.nowcoder.com/pat/6/problem/4049题目描述给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)。例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就是10015558。现给定数字,请编写程序输出能够组成的最小的数。输入描述
2016-09-05 20:02:51
308
原创 PAT(乙级)1012 D进制的A+B (20)
题目来源:http://www.nowcoder.com/pat/6/problem/4048题目描述输入两个非负10进制整数A和B(30-1),输出A+B的D (1 输入描述:输入在一行中依次给出3个整数A、B和D。输出描述:输出A+B的D进制数。输入例子:123 456 8输出例子:1103题目分析:此题目
2016-09-05 19:30:33
322
原创 PAT(乙级)1011 个位数统计 (15)
题目来源:http://www.nowcoder.com/pat/6/problem/4047题目描述给定一个k位整数N = dk-1*10k-1 + ... + d1*101 + d0 (0ik-1>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定N = 100311,则有2个0,3个1,和1个3。输入描述:每个输入包含1个测试用例,即一个不超过100
2016-09-04 20:36:31
241
原创 PAT(乙级)1010 月饼 (25)
题目来源:http://www.nowcoder.com/pat/6/problem/4046题目描述月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有3种月饼,其库存量分别为18、15、10
2016-09-04 20:25:00
383
ethereum_v5_20190926.pcap
2019-11-29
高级人工智能(史忠值)第三版
2017-10-11
IA-32 架构软件开发人员指南
2017-10-11
web前端黑客技术揭秘
2017-10-11
网络安全开发包详解代码
2016-11-25
个性化推荐系统
2015-10-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人