自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (4)
  • 收藏
  • 关注

原创 java向2007以上版本excel中追加内容

需要的jar包:dom4j-1.6.1.jarooxml-schemas-1.4.jarpoi-3.10.1.jarpoi-ooxml-3.10.1.jarxmlbeans-3.0.2.jar下载地址(输入名字查找即可):https://mvnrepository.com/artifact/dom4j/dom4j/1.6.1代码:package createExc...

2019-03-04 13:01:11 955

原创 java使用JNI调用C接口

1.java文件 JavaCallC.javapackage callC;public class JavaCallC { static {// System.out.println(System.getProperty("java.library.path")); System.loadLibrary("JavaCallC"); //此字符串为最后生成的javaCallC....

2019-01-17 10:52:30 3970

转载 面试必考-从URL输入到页面展现到底发生了什么

转自https://mp.weixin.qq.com/s/RryPV1Sf72rLuCXbI5d8ig前言打开浏览器从输入网址到网页呈现在大家面前,背后到底发生了什么?经历怎么样的一个过程?先给大家来张总体流程图,具体步骤请看下文分解! 从URL输入到页面展现 总体来说分为以下几个过程: DNS 解析:将域名解析成 IP 地址 TCP 连接:TCP 三次...

2018-12-21 10:20:24 310

原创 java正则表达式匹配某字符串所在的一行

Pattern pattern1=Pattern.compile(".*ER_.*"); //匹配ER_所在的所有行Matcher math=pattern1.matcher(str); while (math.find()) { System.out.println(math.group(0));} 

2018-10-25 15:26:45 4559

转载 MySQL常用系统表大全

原文:https://blog.csdn.net/xlxxcc/article/details/51754524MySQL5.7 默认的模式有:information_schema, 具有 61个表; m ysqL, 具有31个表; performance_schema,具有87个表; sys, 具有1个表, 100个视图.      Information_schema数据库是MySQL自带的,...

2018-06-22 16:33:47 3401

转载 java面试中的智力题

智力题,每个正式的笔试、面试都会出,而且在面大企业的时候必然会问到,笔者曾在很多面试中,都被问到过,不过答得都不是很好,因为时间很短,加上我们有时候过于紧张,所以做出这类问题,还是有一定的难度,从这篇文章中我会总结一些常见的智力题,希望各位读者能在本章所列的题中找出做这类题的方法,克服面试中的难题!1、农民分金条问题题目:你让农民为你工作7天,给他的回报是一根金条。金条平分成相连的7段,你必须在每...

2018-06-05 21:22:01 3473 1

原创 java 向已存在的excel中追加数据

package createExcel;import java.io.FileInputStream;import java.io.FileOutputStream;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache....

2018-05-31 10:45:59 9608

转载 objdump反汇编用法示例

原文:http://blog.csdn.net/zoomdy/article/details/50563680 -d:将代码段反汇编-S:将代码段反汇编的同时,将反汇编代码和源代码交替显示,编译时需要给出-g,即需要调试信息。-C:将C++符号名逆向解析。-l:反汇编代码中插入源代码的文件名和行号。-j section:仅反汇编指定的section。可以有多个-j参数来选择多个section。有代...

2018-05-30 21:08:35 1664

原创 MYSQL5.7服务端错误函数及错误码

根据mysql5.7手册翻译的https://dev.mysql.com/doc/refman/5.7/en/error-messages-server.htmlWhen an error occurs, the MySQL error code(mysql特定的错误码), SQLSTATE value(遵循ANSI标准的), and message string are available us...

2018-05-30 10:23:42 1277

转载 oracle审计详解

转自https://blog.csdn.net/fight_angel/article/details/38981141Oracle使用大量不同的审计方法来监控使用何种权限,以及访问哪些对象。审计不会防止使用这些权限,但可以提供有用的信息,用于揭示权限的滥用和误用。下表中总结了Oracle数据库中不同类型的审计。审 计 类 型说    明语句审计按照语句类型审计SQL语句,而不论访问何种特定的模式...

2018-05-28 10:49:02 28009 2

转载 Oracle 学习日志-- profile

原文网址:http://blog.51cto.com/luotaoyang/294421配置文件是下列口令和资源限制的指定集合:• 口令过期和失效• 口令历史记录• 口令复杂性校验• 帐户锁定• CPU 时间• 输入/输出(I/O) 操作• 空闲时间• 连接时间• 内存空间(仅用于共享服务器的SQL 专用区)• 并发会话创建配置文件后,数据库管理员可以将它分配给各个用户。如果启用了资源限制,则Or...

2018-05-25 11:23:43 527

原创 java(jsp)执行ssh命令,在远程执行shell命令

参考:http://happyqing.iteye.com/blog/2254743推荐使用第一种 Ganymed SSH-2 for Java

2018-05-15 09:11:24 1576

原创 centos7安装ftp,java利用ftp传输文件

安装ftp参考:https://www.cnblogs.com/zhi-leaf/p/5983550.html[root@avs oracle]# yum install vsftp设置vsftpd开机启动:[root@avs oracle]# systemctl enable vsftpd.service启动并查看vsftpd服务状态,systemctl启动服务成功不会有任何提示,绿色的acti...

2018-05-14 09:30:10 1067

原创 Windows平台使用Gitblit搭建Git服务器图文教程

参考:https://www.cnblogs.com/jeremylee/p/5626240.htmlwin10安装完之后可以直接使用,win7因为防火墙的原因按照下面这个方法:设置防火墙规则,确保局域网其他机器可以访问http://www.th7.cn/system/win/201709/227618.shtml...

2018-05-09 21:22:59 701

原创 centos7安装gparted分区工具

参考:http://ask.xmodulo.com/install-gparted-linux.htmlhttp://xmodulo.com/how-to-set-up-epel-repository-on-centos.html1.安装epel-repositorycentos7命令:sudo yum install epel-releaseCentOS6及以前的版本参考上面网址2.安装gpar...

2018-04-16 09:20:50 11026 1

原创 安装IntelliJ IDEA和maven

1.安装IntelliJ IDEA下载安装包,网址:https://www.jetbrains.com/idea/download/#section=windows,选择社区版,可以免费使用2.安装配置maven(1)配置JDK环境,自己网上百度很多,推荐https://jingyan.baidu.com/article/3c343ff70bc6ea0d377963df.html(2)下载Apac...

2018-04-13 18:55:33 483

转载 关于批量插入数据(100万级别的数据,mysql)

亲测方法一,300多万条数据用了43s(包括从txt文件中将这300多万条数据读出来的时间)方法一:[java] view plain copypublic static void insert() {          // 开时时间          Long begin = new Date().getTime();          // sql前缀          String pre...

2018-04-11 15:14:09 5462 2

转载 Java的jdbc使用addBatch进行批处理操作的几种方式

原文网址:https://blog.csdn.net/zkcharge/article/details/50855755方式一、批量执行预定义模式的SQL[java] view plain copypublic static void exeBatch(Connection conn) {     try {             String sql = "insert into t_exam...

2018-04-11 10:16:11 1653

原创 ubuntu16.04安装mysql管理工具workbench

1.下载软件安装包: https://dev.mysql.com/downloads/workbench/2.sudo dpkg -i mysql-workbench-community-6.3.10-1ubuntu16.04-amd64.deb报错:然后执行sudo apt install libgeos-c1v5 libhdf4-0-alt libmysqlclient20 libnetcdf...

2018-04-10 20:01:17 2697

转载 [资源] Visual Studio 2015正式版离线iso及在线下载,附专业版和企业版可用key!

原文地址:https://blog.csdn.net/u012394290/article/details/51682135VS2015安装教程(带图解+下载地址+超详细)见https://blog.csdn.net/guxiaonuan/article/details/73775519?locationNum=2&fps=1VS2015下载地址:Visual Studio Communi...

2018-04-08 19:46:39 4595

原创 shell常用指令

linux经常用到一些指令,老是容易忘记,现在记录一下:打开终端快捷键:ctrl+alt+T查看文件属性:alt+enter查找终端中的某个命令(例如g++)历史输入:history|grep g++压缩成.tar.gz文件:tar -zcvf 文件名.tar.gz 文件名解压tar.gz文件:tar -zxvf 文件名.tar.gz安装deb文件:sudo dpkg -i 安装包名.deb将c+...

2018-04-04 15:37:34 209

原创 ubuntu安装多个版本的gcc

最近做源代码分析需要用到低版本的gcc,但是原系统已经有了高版本的gcc。现记录一下怎么安装多个版本的gcc:1.先去下载所需要的gcc源码:ftp://ftp.gnu.org/pub/gnu/gcc/文件放在/home/lu/gcc文件夹下然后解压:  cd /home/lu/gcctar -zxvf gcc-4.6.2.tar.gzmkdir gcc-build (这一步很重要,要不然会报错)...

2018-03-26 15:50:37 3310 1

转载 看开源代码利器—用Graphviz + CodeViz生成C/C++函数调用图(call graph)

今天突然看见一个写的源代码函数调用关系图的文章,转载记录一下。几个原文的网址:       http://www.cnblogs.com/lanxuezaipiao/p/3450201.html (看开源代码利器—用Graphviz + CodeViz生成C/C++函数调用图(call graph))        https://blog.csdn.net/Solstice/article/de...

2018-03-24 20:10:38 2629

原创 ubuntu16.04编译安装mysql源码

虚拟机安装:VirtualBox-5.2.0-118431-Win.exe,下载地址:http://cn.ubuntu.com/download/1.Ubuntu iso映像下载:https://cn.ubuntu.com/download/注意:内存最好分配2G,2个处理器,显存32MB,硬盘空间30G以上不然不够用。2.所需依赖和软件: apt-get ins...

2018-03-18 15:38:44 3345

转载 ubuntu eclipse CDT编译mysql源码

前段时间学习mysql源码,趁现在有空将学习记录记录一下。第一步ubuntu16.04源码编译安装mysql。参考网址:http://blog.csdn.net/lipipifighting/article/details/783741191。通过浏览器下载eclipse CDT是免安装版,解压 下载网址https://www.eclipse.org/downloads/download.php?...

2018-03-18 15:28:50 422

原创 VirtualBox中ubuntu16.04磁盘扩容

VirtualBox虚拟磁盘空间不够了,默认10G。想扩大,图形界面下没有找到可操作菜单。Google了一下用 Vbox自带的命令工具VBoxManage即可解决。 原来虚拟机用的是vmdk格式,这个命令只能支持vdi格式。怎么办先关闭VirtualBox。找到VirtualBox的安装目录:假设为C:\ProgramFiles\Oracle\VirtualBox可以利用VBoxManager来转...

2018-03-18 15:11:53 3765

转载 数组指针和指针数组的区别

原文地址http://blog.csdn.net/qq_30137611/article/details/52714321中国的文字博大精深,不仔细研读,很容易理解错误,就拿这个数组指针和指针数组来说吧,刚开始接触很容易弄混 那么到底什么是数组指针?什么是指针数组?他们之间又有什么区别? 指针数组: 数组里的每一个元素都为指针的数组,本质为数组,只不过数组里的元素为指针罢了,至于是什么类型的指针,...

2018-03-14 09:33:52 205

转载 Linux下gcc/g++、make和cmake的区别

文本程序到可执行文件生成无论在什么平台大致分为以下几个部分:   1.用编辑器编写源代码,如.c文件。   2.用编译器编译代码生成目标文件,如.o。   3.用链接器连接目标代码生成可执行文件,如.exe。   Linux平台下,.o文件一般是通过编译的但还未链接的目标文件,.out文件一般都是经过相应的链接产生的可执行文件(linux下)。当然这是一般情况下人们这么设置,而真正的,在linux...

2018-03-10 14:58:18 3149 1

翻译 关于Dyninst论文《An API for Runtime Code Patching》翻译

1.介绍:我们提出了一个名为Dyninst的后编译程序操作工具,它提供了一个用于程序插桩的C ++类库。 使用这个库,可以在执行过程中测试和修改应用程序。 该库的独特之处在于它允许编写与机器无关的二进制插桩程序。 我们描述了一个工具在使用这个库时所看到的界面。 我们还讨论了使用此接口构建的三个简单工具:一个用于计算函数被调用次数的实用程序,一个用于捕获已运行程序对文件的输出的程序,以及一个条件断点...

2018-03-09 15:27:29 919

翻译 DyninstAPI官方手册翻译

最近这段时间学习使用DyninstAPI进行插桩,而网上对于Dyninst的介绍少之又少,只好自己找出官方手册查看,学习内容如下:先说说Dyninst的功能,如下图所示:1.介绍开发一个程序的正常循环是编辑源代码,编译它,然后执行生成的二进制文件。 但是,有时这个周期可能过于严格。我们可能希望在程序执行时或链接后更改程序,从而避免重新编译,重新链接或甚至重新执行程序以更改二进制文件的过程。 起初,...

2018-03-09 15:17:28 2001

原创 ubuntu16.04编译安装dyninst9.3.1

花了2天的时间安装dyninst,之前安装9.3.2一直出问题,无奈只能选择安装dyninst9.3.1,竟然没出问题。在网上找的教程不但少,而且有各种问题,好不容易安装成功了,记录一下过程:参考网址:http://blog.csdn.net/lfdanding/article/details/50276129,http://blog.csdn.net/ldzm_edu/article/detai...

2018-02-28 20:30:30 2016

原创 Visual Studio2017安装

1.下载安装包:官网https://www.visualstudio.com/zh-hans/downloads/免费下载2017社区版vs_community__1786234174.1508324066.exe。2.安装:双击运行vs_community__1786234174.1508324066.exe若弹出安装程序清单签名验证失败,则:开始-运行-gpedit.m

2017-10-18 20:30:22 5231

原创 windows安装配置免安装版mysql

本文只讲述免安装版的安装和配置,安装版自行下载.msi文件双击运行,按照指示即可安装。1.官网https://dev.mysql.com/downloads/mysql/下载免安装版ZIP Archive:mysql-5.7.20-winx64.zip如下图所示,若要选择其他版本的,可以去https://downloads.mysql.com/archives/community/下载。2.安装解...

2017-10-17 16:52:24 568

原创 mysql查询条件为空则查询所有

语句:if(condition,A,B)结果:当condition为真时,结果为A;当condition为假时,结果为B。mybatis语句:SELECT * FROM table_project WHERE IF(''='',1, description='123'); 第一个''和后面的'123'为传入值。

2017-08-10 12:03:07 11147 1

原创 mysql查询不同年龄段的人数

mysql查询不同年龄段的人数:数据库中存入的出生日期birth格式为20170101或者2017-01-01都行SELECT SUM(if(((year(now())-year(birth)-1) + ( DATE_FORMAT(birth, '%m%d') <= DATE_FORMAT(NOW(), '%m%d') )<=10),1,0)) AS result1,SUM(if(((y

2017-08-07 15:37:15 5796

原创 codemirror 常见操作

0.定义一个包含codemirror的文本框: 1.获取codemirror这个对象: var editor = CodeMirror.fromTextArea(document.getElementById("code"), { lineNumbers: true, extraKeys: {"Ctrl": "autocomple

2017-08-07 09:30:57 11625

转载 光标操作知多少?(input textarea 操作)

原文网址:http://blog.csdn.net/spy19881201/article/details/38360613亲测IE情况下textarea不兼容,有时间回来改本文带你领略input textarea 光标操作:首先,对于ie和非ie要特殊处理,前端常识!ie: range.moveStart("character", start);       

2017-08-03 09:02:27 738

转载 js实现文本内容光标定位,获取光标位置

原文网址:http://www.iteye.com/topic/716748效果如图:源码: JS设置及获取Textarea的光标位置 var isIE = !(!document.all); function posCursor(){ var start=0,end=0; var oTex

2017-08-02 17:13:58 6289

转载 Javascript设置和获取Textarea的光标位置的方法(亲测有用),可定位光标到某个位置

原文网址:http://www.iteye.com/topic/716748效果如图:源码: JS设置及获取Textarea的光标位置 var isIE = !(!document.all); function posCursor(){ var start=0,end=0; var oTexta

2017-08-02 17:11:56 8014

转载 web前端开发学习-css,js

原文地址:http://blog.csdn.net/chaishen10000/article/details/515488361. web前端开发分享-css,js入门篇 :http://www.cnblogs.com/jikey/p/3600308.html2. web前端开发分享-css,js进阶篇 :http://www.cnblogs.com/jikey/p/3601

2017-07-11 14:45:55 445

DynisntAPI相关文件

Dyninst用于动态插桩,文件内含Dyninst的ppt,DyninstAPI手册,及三篇论文《An API for runtime code patching》、《Dynamic Program Instrumentation for Scalable Performance Tools》、《SecuringAppilcationWithDyninst》,对DyninstAPI的翻译见我的博客

2018-03-09

js实现文本撤销-恢复功能

js实现文本撤销-恢复功能,亲测有用

2017-08-02

JAVA语言程序设计基础

书 名 JAVA程序设计基础 作 者 张晓龙、刘钊、边小勇 ISBN 9787302159148 定 价 23元 出版社 清华大学出版社 出版时间 2010-7-23 装 帧 平装 开 本 16

2015-11-30

空空如也

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

TA关注的人

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