自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java语言程序设计试题及部分答案

一、简答题1 什么是多态性? 方法的重载和覆盖有何区别? 阅读下列代码,指出其中存在的重载和覆盖, 写出输出结果是什么?解释为什么这样输出? (15分)class C1 {    publicvoid f(){        System.out.println("C1.f");    }}class C2 extends C1{    publicvoid f(){        System....

2018-06-19 19:21:32 11374 3

原创 sqlite3插入数据synchronous设置

     初用sqlite3插入数据时,插入每条数据大概需要100ms左右。如果是批量导入,可以引进事物提高速度。但是假设你的业务是每间隔几秒插入几条数据,显然100ms是不能容许的。解决办法是,在调用sqlite3_open函数后添加下面一行代码:      sqlite3_exec(db, "PRAGMA synchronous = OFF; ", 0,0,0);上面的解决办法貌似治标不治本,...

2018-06-19 19:19:31 2641

原创 c++中使用sqlite3

一、下载sqlite源码和dll库http://www.sqlite.org/download.html二、在vs2012中新建工程,解压文件复制sqlite3.h,sqlite3.c文件到新建的项目中,配置将sqlite3.dll文件夹包含到项目中。三、新建源文件,编写简单的测试。#include <iostream>#include <string>#include...

2018-06-11 16:20:12 4167

原创 leveldb应用:存文本文件内容

描述:按行读入文本文件“1.TXT”中的内容,按“,”分隔读入的行,并把每行的前10个字符存入leveldb。存入的规则为行号为key,每个字符的值为value。由于leveldb中一个key只能有一个value对应,因此我们需要建立10个数据库分别存储着10个value的值。最后输出每个数据库中的内容,为验证是否正确,取出每个数据库中key为8的value的值,与文本文件“1.TXT”文件第8行...

2018-06-08 17:06:58 745

原创 windows下编译leveldb

一、环境操作系统:windows x64 编译器:VS2012https://blog.csdn.net/flyfish1986/article/details/46806893二、准备下Boost编译需要Boost库支持,因此先将Boost库编译为64位版本1.下载好了Boost库,解压boost文件到本地目录(如D:\Program Files\boost_1_58_0\)2.双击运行目录里的...

2018-06-07 09:33:02 3912 2

原创 mysql workbench

一、Mysql使用workbench迁移数据二、查看tomcat的版本信息三、eclipse调整字体大小

2018-05-17 22:49:37 254

原创 栈的相关问题

一、使用栈实现将中缀表达式转换为后缀表达式算法:1.创建一个栈2.对于输入表达式中的每一个字符t: t是一个操作数→直接输出 t是右括号→当前栈顶出栈并输出该符号,直到一个左括号出栈(左括号不输出) t是操作符→读出当前栈顶,并输出栈顶符号,直到出现一个左括号或者优先级比t低的符号或者栈空 t入栈3.出栈并输出该符号,直至栈空二、使用栈计算后缀表达式的值1.创建...

2018-05-10 16:28:09 265

原创 wireshark源码编译

1源码下载2下载安装Cygwin cygwin是windows平台上运行的unix模拟环境,它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。3下载安装QTwindows下编译wireshark源码(转) - 董雨 - 博客园  https://www.cnblog...

2018-05-07 15:35:59 1282

原创 Java单例模式

一、单例模式特点:1. 单例模式只能有一个实例。2. 单例类必须创建自己的唯一实例。3. 单例类必须向其他对象提供这一实例。二、单例模式实现Java中实现单例模式需要私有的构造器、一个静态方法和一个静态变量。1.饿汉模式public class Singleton{ private static Singleton instance = new Singleton(); priva...

2018-04-25 18:09:06 157

原创 网络抓包工具 wireshark 入门教程

一、准备工作Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。所以需要先安装WinPcap_4_1_3.exe。二、开始抓包1.开始界面2.wireshark是捕获机器上的某一块网卡的网络包,当机器上有多块网卡的时候,需要选择一个网卡。然后点击"Start"按钮, 开始抓包。常用按钮从左到右的功能依次是:1、列出可用接口。2、抓包时需要设置的一些选项。一般会保留最后一次的设...

2018-04-25 16:42:05 4340 1

原创 顺时针打印矩阵

题目描述:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.基本思想:用左上和右下的坐标定位出一次要旋转打印的数据,一次旋转打印结束后,往对角分别前进和后退一个单位。public class...

2018-04-19 22:01:50 116

原创 2016广联达面试题5

问题描述: 一个n*m的阵列,每一个位置上都有一个值,我们从左上角开始出发,向右下角方向步进。最终到达右下角,找到我们经过路径上的值的和的最大值,例如图中最大值为53。矩阵为:1 10 3 812 2 9 65 7 4 113 7 16 5问题分析:每一步要么向下移动,要么向右移动,定义一个距离矩阵,用来存放从左上角到该位置的最大距离值,每输入一个值就计算该点的最大距离值。易知该点的最大距离值就是...

2018-04-19 20:06:23 927 2

原创 华为2018实习生笔试编程题 三

题目描述:有N个骰子,同时投掷出去,向上面的数字之和为A。那么输入为N个骰子,请计算出A,和A出现的概率。概率值,小数点保留5位。样例输入:1样例输出:[[1,0.166667], [2,0.166667], [3,0.166667], [4,0.166667], [5,0.166667], [6,0.166667]]基本思想:动态规划,n个骰子点数和为s的种类数只与n-1个骰子的和有关。因为一个...

2018-04-19 16:56:42 970 1

转载 http和https的区别与联系

一、HTTP和HTTPS的基本概念HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。HTTP

2018-04-19 09:15:35 690

原创 华为2018实习生笔试编程题 一

题目描述:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 要求汉字不能出现截半的情况,同时忽略字符串中的数字后输出结果。输入描述:一行字符串和待截取的字节数输出描述:单独的一行截取后的字符串输入:华HUA4输出:华HU分析:1、按照字节[byte]截取操作字符串,先将String转换成byte类型2、汉字使用两个字节

2018-04-18 20:28:11 1340 1

原创 华为2018实习生笔试编程题 二

同 黑色星期五import java.util.Scanner;/** * 13号又是一个星期五。13号在星期五比在其他日子少吗?计算每个月的十三号落在周一到周日的次数。 * 给出N年的一个周期,要求计算1900年1月1日至1900+N-1年12月31日中十三号落在周一到周日的次数,N为正整数且不大于400. */public class test04 { public

2018-04-18 20:12:47 575

原创 各种排序的Java实现

package sort;/*** @author Administrator* @version 创建时间:2018年4月12日 上午9:32:48* @ClassName 类名称* @Description 类描述*/public class Sort { private int[] nums= {2,4,6,7,98,0,2,6,9,1}; //private int

2018-04-18 17:52:32 233

原创 二叉排序树的Java实现

class Node{ public int data; public Node left; public Node right; public Node(int data){ this.data = data; this.left = null; this.right = null; }}public class BinaryTree { private Node...

2018-04-18 17:23:43 308

原创 明明的随机数

题目描述明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。 Input Param      n               输入随机数的...

2018-04-11 21:16:14 139

原创 计算字符个数

题目描述写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。输入描述:输入一个有字母和数字以及空格组成的字符串,和一个字符。输出描述:输出输入字符串中含有该字符的个数。示例1输入ABCDEF A输出1代码:import java.util.Scanner;public class Solution { public stati...

2018-04-11 17:12:59 114

原创 字符串最后一个单词的长度

题目描述:计算字符串最后一个单词的长度,单词以空格隔开。 输入描述:一行字符串,非空,长度小于5000。输出描述:整数N,最后一个单词的长度。示例1输入hello world输出5代码:1、String类型字符串转字符型数组:toCharArray()import java.util.Scanner;public class Main{ public static void main(St...

2018-04-11 14:59:53 94

原创 Neo4j CQL语句

一、Neo4j CQL - CREATE命令1.Neo4j CQL创建一个没有属性的节点命令语法:CREATE (<node-name>:<label-name>)例:CREATE (emp:Employee)这里emp是一个节点名,Employee是emp节点的标签名称。2.Neo4j CQL创建具有属性的节点命令语法:CREATE ( <node-name&...

2018-04-08 15:57:04 407

原创 腾讯2018实习生笔试编程题 三

一、题目描述:小Q的公司最近接到m个任务,第i个任务需要xi的时间去完成,难度等级为yi。小Q拥有n台机器,每台机器最长工作时间zi,机器等级wi。对于一个任务,它只能交由一台机器来完成,如果安排给它的机器的最长工作时间小于任务需要的时间,则不能完成,如果完成这个任务将获得200*xi+3*yi的收益。对于一台机器,它一天只能完成一个任务,如果它的机器等级小于安排给它的任务难度等级,则不能完成。小...

2018-04-08 12:02:06 4060 3

转载 Java自定义类数组的多个属性排序

一、java比较器Comparable接口和Comaprator接口1.让需要进行排序的对象实现Comparable接口,重写其中的compareTo(T o)方法,在其中定义排序规则,那么就可以直接调用java.util.Arrays.sort()来排序对象数组。在这个方法中,如果返回-1,则当前对象排前面,返回1,就排后面,0,就相等。示例如下。class Student implements...

2018-04-08 11:31:19 1037

原创 LintCode 15.全排列

(lintcode)第15题 全排列(没有重复数字)全排列总结

2018-04-02 21:46:39 206

原创 Python读写图数据库Neo4j

一、Python读写图数据库Neo4j二、python2.6安装pip install neo4j-driver1.python26/scripts/ =>pip.exe 改名为 pip2.exe   pip-script.py改名为pip2-script.py2.python26文件夹中的python.exe 改名为python2.exe3.输入pip2 install neo4j-dri...

2018-04-02 16:00:05 1003

原创 Lintcode 54. 转换字符串到整数

题目描述:实现atoi这个函数,将一个字符串转换为整数。如果没有合法的整数,返回0。如果整数超出了32位整数的范围,返回INT_MAX(2147483647)如果是正整数,或者INT_MIN(-2147483648)如果是负整数。样例:"10" =>10"-1" => -1"123123123123123" => 2147483647"1.0" => 1"    

2018-04-02 09:53:14 160

原创 LintCode 13. 字符串查找

题目描述:对于一个给定的 source 字符串和一个 target 字符串,你应该在 source 字符串中找出 target 字符串出现的第一个位置(从0开始)。如果不存在,则返回 -1。说明:在面试中我是否需要实现KMP算法?不需要,当这种问题出现在面试中时,面试官很可能只是想要测试一下你的基础应用能力。当然你需要先跟面试官确认清楚要怎么实现这个题。样例:如果 source = "source...

2018-04-01 23:02:08 90

原创 Java问题

1.方法中使用throws关键字抛出异常,在调用该方法时可以不catch吗?2.Java的char类型,以UTF-16 Big Endian的方式保存一个字符?

2018-03-29 18:13:50 94

原创 内部类

1.成员内部类public class OuterClass { class innerClass implements OutInterface1{ innerClass(){ //内部类构造方法 } public void inf(){ //内部类成员方法 } int y = 0; } innerClass in = new innerClass();//...

2018-03-23 15:09:17 110

原创 LintCode 45.最大子数组差

问题描述:给定一个整数数组,找出两个不重叠的子数组A和B,使两个子数组和的差的绝对值|SUM(A) - SUM(B)|最大。返回这个最大的差值。解题思路:要使绝对值差最大,则一定是Amax-Bmin,或者Bmax-Amin,因此求出A、B子串的局部和的最大最小值,然后取差值最大的。实现代码:public class Solution { public int maxDiffSubArrays(...

2018-03-19 15:24:37 392

原创 LintCode 最大子数组

题目描述:给定一个整数数组,找到一个具有最大和的子数组,返回其最大和。样例给出数组[−2,2,−3,4,−1,2,1,−5,3],符合要求的子数组为[4,−1,2,1],其最大和为6。解题思路:如果前面加起来的和小于0,那么前面的抛弃即可。 代码如下:public class Solution { /** * @param nums: A list of integers ...

2018-03-16 11:53:00 116

原创 LintCode 尾部的0

题目描述:设计一个算法,计算出n阶乘中尾部零的个数解题思路:求末尾0的个数: 至于一个数阶乘的末尾有多少个0,0的个数为(其中的“/”是取整除法): 例子:1000的阶乘末尾0的个数 1000/5 + 1000/25 + 1000/125 + 1000/625 = 200 + 40 + 8 + 1 = 249(个)原理是: 假如你把1 × 2 × 3 × 4 ×……×N中每一个因数分解质因数,结果...

2018-03-16 10:52:04 128

转载 Java中的成员变量、实例变量、静态变量

java语言支持的变量类型       静态变量:独立于方法之外的变量,用 static 修饰。       局部变量:类的方法中的变量。       实例变量(全局变量):独立于方法之外的变量,不过没有 static 修饰。public class Variable{  static int m=0; // 静态变量  String str="hello world"; // 实例变量  ...

2018-03-15 11:07:04 193

转载 Java 是否会发生内存泄露

     虽然java自身有垃圾回收机制,但是很多情况下还是发生内存泄露的。java导致内存泄露的原因很明确:长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄露,尽管短生命周期对象已经不再需要,但是因为长生命周期对象持有它的引用而导致不能被回收,这就是java中内存泄露的发生场景。1.集合类       集合类仅仅有添加元素的方法,而没有相应的删除机制,导致内存被占用。这一点其实也不明确...

2018-03-15 10:20:35 187

原创 Java中this,static,final,const用法

一、this       用类名定义一个变量的时候,定义的只是一个引用,外面可以通过这个引用来访问这个类里面的属性和方法。那么类里面是否也应该有一个引用来访问自己的属性和方法呢?JAVA提供了一个很好的东西,就是 this 对象,它可以在类里面来引用这个类的属性和方法。       Java关键字this只能用于方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指...

2018-03-15 07:11:32 269

转载 声明对象和创建对象的区别

1、Java 的Integer、int与new Integer到底怎么回事?2、声明对象和创建对象的区别Java把内存划分成两种:一种是栈内存,一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用...

2018-03-14 14:47:07 4312

原创 Python学习笔记(一)

1.双击.py 文件运行后闪退该怎么解决?1、把python的scripts文件夹加入到环境变量里面2、运行cmd3、cd XXX切到程序所在文件夹4、输入python xxx.py2.python中出现SyntaxError: invalid syntax直接打开python.exe就是进入解释器,要运行程序的话 只要打开cmd命令行,在这里直接输入python "F:\python\xxx.p...

2018-03-14 10:43:36 371

转载 一个.java文件中可以有几个同级类?

一个.java文件中可以有几个同级类?1、在一个.java文件中可以有多个同级类(和public一样的位置,注意不是内部类).其修饰符只可以public/abstract/final/和无修饰符,不能是其他的protected/private等修饰符。所以protected类虽然可以在包内访问,但是也必须定义在另外类里面,protected主要是保护子类访问,因此个人觉得其他类就尽量不要使用,便于...

2018-03-13 23:09:26 231

原创 eclipse-jee-neon-3安装

1eclipse-jee-neon-3-win32-x86_64下载解压之后执行eclipse.exe即可打开软件2汉化包解压之后,将文件拷到上面解压缩文件的dropins文件夹中3调整Eclipse字体大小4.Ecplise创建一个类的时候如何自动添加作者,时间等信息5.请问:在JAVA中怎样自动添加时间注释啊?非常感谢....._百度知道  https://zhidao.baidu.com/q...

2018-03-13 22:22:01 2836

海量数据的MySQL数据集

MySQL数据集,解压后附加到数据库直接可以用,包含10亿条数据。

2018-07-16

leveldb数据集

数据集为上万条数据,每行中各数据间以“,”分隔,以其中一行为例: 2596,51,3,258,0,510,221,232,148,6279,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,5

2018-06-08

VS2012下leveldb源码工程文件

Windows下使用VS2012编译成功的leveldb源码工程文件,下载后直接点击.sln文件打开,更改配置后直接可用。生成的LevleDB.lib文件在Debug文件夹中。如果不想编译,也可以直接在自己工程中使用生成的LevleDB.lib库,亲测可用。编译参考教程:https://blog.csdn.net/ncut_nwpu/article/details/80604356

2018-06-07

空空如也

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

TA关注的人

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