- 博客(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
1065
原创 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
4043
转载 面试必考-从URL输入到页面展现到底发生了什么
转自https://mp.weixin.qq.com/s/RryPV1Sf72rLuCXbI5d8ig前言打开浏览器从输入网址到网页呈现在大家面前,背后到底发生了什么?经历怎么样的一个过程?先给大家来张总体流程图,具体步骤请看下文分解! 从URL输入到页面展现 总体来说分为以下几个过程: DNS 解析:将域名解析成 IP 地址 TCP 连接:TCP 三次...
2018-12-21 10:20:24
376
原创 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
4756
转载 MySQL常用系统表大全
原文:https://blog.youkuaiyun.com/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
3601
转载 java面试中的智力题
智力题,每个正式的笔试、面试都会出,而且在面大企业的时候必然会问到,笔者曾在很多面试中,都被问到过,不过答得都不是很好,因为时间很短,加上我们有时候过于紧张,所以做出这类问题,还是有一定的难度,从这篇文章中我会总结一些常见的智力题,希望各位读者能在本章所列的题中找出做这类题的方法,克服面试中的难题!1、农民分金条问题题目:你让农民为你工作7天,给他的回报是一根金条。金条平分成相连的7段,你必须在每...
2018-06-05 21:22:01
3567
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
9774
转载 objdump反汇编用法示例
原文:http://blog.youkuaiyun.com/zoomdy/article/details/50563680 -d:将代码段反汇编-S:将代码段反汇编的同时,将反汇编代码和源代码交替显示,编译时需要给出-g,即需要调试信息。-C:将C++符号名逆向解析。-l:反汇编代码中插入源代码的文件名和行号。-j section:仅反汇编指定的section。可以有多个-j参数来选择多个section。有代...
2018-05-30 21:08:35
1726
原创 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
1387
转载 oracle审计详解
转自https://blog.youkuaiyun.com/fight_angel/article/details/38981141Oracle使用大量不同的审计方法来监控使用何种权限,以及访问哪些对象。审计不会防止使用这些权限,但可以提供有用的信息,用于揭示权限的滥用和误用。下表中总结了Oracle数据库中不同类型的审计。审 计 类 型说 明语句审计按照语句类型审计SQL语句,而不论访问何种特定的模式...
2018-05-28 10:49:02
29399
2
转载 Oracle 学习日志-- profile
原文网址:http://blog.51cto.com/luotaoyang/294421配置文件是下列口令和资源限制的指定集合:• 口令过期和失效• 口令历史记录• 口令复杂性校验• 帐户锁定• CPU 时间• 输入/输出(I/O) 操作• 空闲时间• 连接时间• 内存空间(仅用于共享服务器的SQL 专用区)• 并发会话创建配置文件后,数据库管理员可以将它分配给各个用户。如果启用了资源限制,则Or...
2018-05-25 11:23:43
601
原创 java(jsp)执行ssh命令,在远程执行shell命令
参考:http://happyqing.iteye.com/blog/2254743推荐使用第一种 Ganymed SSH-2 for Java
2018-05-15 09:11:24
1641
原创 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
1126
原创 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
763
原创 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
11402
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
542
转载 关于批量插入数据(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
5587
2
转载 Java的jdbc使用addBatch进行批处理操作的几种方式
原文网址:https://blog.youkuaiyun.com/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
1828
原创 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
2784
转载 [资源] Visual Studio 2015正式版离线iso及在线下载,附专业版和企业版可用key!
原文地址:https://blog.youkuaiyun.com/u012394290/article/details/51682135VS2015安装教程(带图解+下载地址+超详细)见https://blog.youkuaiyun.com/guxiaonuan/article/details/73775519?locationNum=2&fps=1VS2015下载地址:Visual Studio Communi...
2018-04-08 19:46:39
5002
原创 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
256
原创 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
3789
1
转载 看开源代码利器—用Graphviz + CodeViz生成C/C++函数调用图(call graph)
今天突然看见一个写的源代码函数调用关系图的文章,转载记录一下。几个原文的网址: http://www.cnblogs.com/lanxuezaipiao/p/3450201.html (看开源代码利器—用Graphviz + CodeViz生成C/C++函数调用图(call graph)) https://blog.youkuaiyun.com/Solstice/article/de...
2018-03-24 20:10:38
2943
原创 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
3417
转载 ubuntu eclipse CDT编译mysql源码
前段时间学习mysql源码,趁现在有空将学习记录记录一下。第一步ubuntu16.04源码编译安装mysql。参考网址:http://blog.youkuaiyun.com/lipipifighting/article/details/783741191。通过浏览器下载eclipse CDT是免安装版,解压 下载网址https://www.eclipse.org/downloads/download.php?...
2018-03-18 15:28:50
467
原创 VirtualBox中ubuntu16.04磁盘扩容
VirtualBox虚拟磁盘空间不够了,默认10G。想扩大,图形界面下没有找到可操作菜单。Google了一下用 Vbox自带的命令工具VBoxManage即可解决。 原来虚拟机用的是vmdk格式,这个命令只能支持vdi格式。怎么办先关闭VirtualBox。找到VirtualBox的安装目录:假设为C:\ProgramFiles\Oracle\VirtualBox可以利用VBoxManager来转...
2018-03-18 15:11:53
3991
转载 数组指针和指针数组的区别
原文地址http://blog.youkuaiyun.com/qq_30137611/article/details/52714321中国的文字博大精深,不仔细研读,很容易理解错误,就拿这个数组指针和指针数组来说吧,刚开始接触很容易弄混 那么到底什么是数组指针?什么是指针数组?他们之间又有什么区别? 指针数组: 数组里的每一个元素都为指针的数组,本质为数组,只不过数组里的元素为指针罢了,至于是什么类型的指针,...
2018-03-14 09:33:52
245
转载 Linux下gcc/g++、make和cmake的区别
文本程序到可执行文件生成无论在什么平台大致分为以下几个部分: 1.用编辑器编写源代码,如.c文件。 2.用编译器编译代码生成目标文件,如.o。 3.用链接器连接目标代码生成可执行文件,如.exe。 Linux平台下,.o文件一般是通过编译的但还未链接的目标文件,.out文件一般都是经过相应的链接产生的可执行文件(linux下)。当然这是一般情况下人们这么设置,而真正的,在linux...
2018-03-10 14:58:18
3206
1
翻译 关于Dyninst论文《An API for Runtime Code Patching》翻译
1.介绍:我们提出了一个名为Dyninst的后编译程序操作工具,它提供了一个用于程序插桩的C ++类库。 使用这个库,可以在执行过程中测试和修改应用程序。 该库的独特之处在于它允许编写与机器无关的二进制插桩程序。 我们描述了一个工具在使用这个库时所看到的界面。 我们还讨论了使用此接口构建的三个简单工具:一个用于计算函数被调用次数的实用程序,一个用于捕获已运行程序对文件的输出的程序,以及一个条件断点...
2018-03-09 15:27:29
1039
翻译 DyninstAPI官方手册翻译
最近这段时间学习使用DyninstAPI进行插桩,而网上对于Dyninst的介绍少之又少,只好自己找出官方手册查看,学习内容如下:先说说Dyninst的功能,如下图所示:1.介绍开发一个程序的正常循环是编辑源代码,编译它,然后执行生成的二进制文件。 但是,有时这个周期可能过于严格。我们可能希望在程序执行时或链接后更改程序,从而避免重新编译,重新链接或甚至重新执行程序以更改二进制文件的过程。 起初,...
2018-03-09 15:17:28
2230
原创 ubuntu16.04编译安装dyninst9.3.1
花了2天的时间安装dyninst,之前安装9.3.2一直出问题,无奈只能选择安装dyninst9.3.1,竟然没出问题。在网上找的教程不但少,而且有各种问题,好不容易安装成功了,记录一下过程:参考网址:http://blog.youkuaiyun.com/lfdanding/article/details/50276129,http://blog.youkuaiyun.com/ldzm_edu/article/detai...
2018-02-28 20:30:30
2245
原创 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
5340
原创 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
630
原创 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
11332
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
5995
原创 codemirror 常见操作
0.定义一个包含codemirror的文本框: 1.获取codemirror这个对象: var editor = CodeMirror.fromTextArea(document.getElementById("code"), { lineNumbers: true, extraKeys: {"Ctrl": "autocomple
2017-08-07 09:30:57
11877
转载 光标操作知多少?(input textarea 操作)
原文网址:http://blog.youkuaiyun.com/spy19881201/article/details/38360613亲测IE情况下textarea不兼容,有时间回来改本文带你领略input textarea 光标操作:首先,对于ie和非ie要特殊处理,前端常识!ie: range.moveStart("character", start);
2017-08-03 09:02:27
808
转载 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
6447
转载 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
8677
转载 web前端开发学习-css,js
原文地址:http://blog.youkuaiyun.com/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
494
DynisntAPI相关文件
2018-03-09
JAVA语言程序设计基础
2015-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人