- 博客(30)
- 收藏
- 关注
原创 利用dom4j 对nessus xml文件解析,并存入mysql
import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;import java.util.Iterator;import java.util.List;import
2017-11-20 20:48:04
630
原创 MulVAL 工具安装配置
mulval工具安装下载和安装说明: http://people.cs.ksu.edu/~xou/argus/software/mulval/readme.html1、XSB安装 https://github.com/flavioc/XSB/blob/master/INSTALL 主要步骤: 1)cd XSB/build 2)./configure 3)./makexsb 4)N
2017-06-23 15:37:36
3382
13
原创 Fragment中Toast报空指针异常
参考文章 http://blog.youkuaiyun.com/u012338845/article/details/46646205 问题:Toast.makeText(getActivity(), str, Toast.LENGTH_SHORT).show();空指针异常解决:做一个判断非空操作public void toast(String str) { if (getActivity(
2017-06-04 21:40:19
1117
转载 Mac git命令行按tab键自动补全
1. 安装bash-completion$ brew install bash-completion$ brew tap homebrew/completions2. 在用户目录.bash_profile添加如下脚本if [ -f $(brew –prefix)/etc/bash_completion ]; then. $(brew –prefix)/etc/bash_completionfi3.
2017-05-31 15:23:16
3746
2
原创 调用Metasploit RestFul接口,解决证书问题
调用Metasploit restful接口的时候,证书出现问题,下面是解决并调用import java.awt.List;import java.io.BufferedReader;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.io
2017-04-18 09:30:51
931
原创 【Leetcode】235. Lowest Common Ancestor of a Binary Search Tree
算法描述 Given a binary search tree (BST), find the lowest common ancestor (LCA) of two given nodes in the BST.According to the definition of LCA on Wikipedia: “The lowest common ancestor is defined betw
2017-04-10 22:35:35
212
原创 【LeetCode】236. Lowest Common Ancestor of a Binary Tree
算法描述 Given a binary tree, find the lowest common ancestor (LCA) of two given nodes in the tree.According to the definition of LCA on Wikipedia: “The lowest common ancestor is defined between two node
2017-04-10 22:29:41
211
转载 【动态规划】—找零钱问题
算法描述: 有数组penny,penny中所有的值都为正数且不重复。每个值代表一种面值的货币,每种面值的货币可以使用任意张,再给定一个整数aim(小于等于1000)代表要找的钱数,求换钱有多少种方法。 给定数组penny及它的大小(小于等于50),同时给定一个整数aim,请返回有多少种方法可以凑成aim。 测试样例: [1,2,4],3,3 返回:2算法解析:设dp[n][m]为使用前n中
2017-04-08 22:42:06
986
原创 经典易错笔试题汇总
1、腾讯笔试题const int *p1; p1可变,*p1不可变 int const *p2=&j p2可变,*p2不可变 int *const p3=&i; p3不可变,*p3可变&a a是一个数组名,也就是数组的首地址。 对a进行取地址运算符,得到的是一个指向数组的指针!!也就相当于 int (p) [5] = &a; p是一个指针,它指向的是一个包含5个int元素的数组!! 那么执
2017-03-31 14:10:57
491
原创 【剑指offer】圆圈中最后剩下的数
题目描述 每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0…m-1报数….这样下去….直到剩下最
2017-03-26 13:47:47
536
原创 【剑指offer】滑动窗口的最大值
题目描述 给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}, {2,3,[4,2,6],2,5
2017-03-26 10:59:31
330
转载 根据二叉树中序和后序(先序)遍历结果 重建二叉树
题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 public TreeNode buildTree(int[] inorder, int[] postorder) { int inStart
2017-03-14 21:56:55
649
转载 handler.post和handler.sendMessage的区别和联系
现在大部分人都很熟悉handler这个东西了,我们常用handler的场景无非有两个: 1. 异步更新UI 2. 延时任务 但是我一直有一个困惑,就是handler.post(r)这个方法有什么独特的作用? 通过看源码发现,post这个方法是把任务r转成一个message放进了handler所在的线程中的messageQueue消息队列中,并且是立刻发送的消息,这样它既不是异步的也不
2017-03-12 12:09:10
441
转载 Singleton 单例模式(懒汉方式和饿汉方式)
单例模式的概念: 单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。关键点: 1)一个类只有一个实例 这是最基本的 2)它必须自行创建这个实例3)它必须自行向整个系统提供这个实例两种实现方式:1 懒汉模式(类加载时不初始化)package Singleton;public class LazySinglet
2017-03-11 21:49:20
229
原创 【剑指Offer】第一个只出现一次的字符位置
题目描述 在一个字符串(1<=字符串长度<=10000,全部由大写字母组成)中找到第一个只出现一次的字符,并返回它的位置 public class Solution { public int FirstNotRepeatingChar(String str) { char []strarry=str.toCharArray(); int[] array = n
2017-03-07 21:55:11
211
原创 剑指Offer 字符串排序
题目描述输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。输入描述:输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。import java.util.ArrayList;/** * Created by xc o
2017-03-06 22:18:56
225
转载 判断一个字符串是不是回文
《递归入门》所谓回文字符串,就是一个字符串,从左到右读和从右到左读是完全一样的。比如”level” 、 “aaabbaaa”题目:判断一个字符串是否为回文解法:递归递归的作用在于把问题的规模不断缩少,直到问题缩少到能简单地解决问:如何缩少问题规模?答:通过观察可以知道,一个回文字符串其中内部也是回文。所以,我们只需要以去掉两端的字符的形式一层层检查,每一次的检查都去掉了两个字符,这样就达到了缩少问题
2017-03-05 20:47:55
752
转载 两个单链表第一个公共结点
基本概念:两个链表是单链表,如果两个链表有公共节点,那么这两个链表从某一节点开始,它们都指向同一个节点,之后它们所有的节点都是重合的,不可能再出现分叉。所以拓扑形状看起来是Y型。算法思想:首先遍历两个链表得到它们的长度,就能知道哪个链表比较长,以及长的链表比短的链表多几个节点。在第二次遍历的时候,先在较长的节点上走若干步,接着同时在两个链表上遍历,找到的第一个相同的节点就是它们的公共的节点。publ
2017-02-27 15:50:50
322
转载 form表单的两种提交方式,submit和button的用法
1.当输入用户名和密码为空的时候,需要判断。这时候就用到了校验用户名和密码,这个需要在jsp的前端页面写;有两种方法,一种是用submit提交。一种是用button提交。方法一:在jsp的前端页面的头部插入一个js方法: function checkUser(){ var result = document.getElementById("userid").value;
2017-01-10 20:15:36
336
转载 Java排序算法
Java排序算法归并排序算法public class MergeSort { public static void sort(int data[], int start, int end) { if (start < end) { int mid = (start + end) / 2; sort(data,
2016-12-25 10:31:37
220
转载 java语言实现二叉树的前序、中序与后序遍历(递归与非递归) 层次遍历
import Java.util.*;public class BinaryTree { private BinaryTree lchild; private BinaryTree rchild; private Object data; /** * @param args */ public BinaryTree(BinaryTree l, BinaryT
2016-12-24 21:34:43
401
转载 android-多线程设计wait、notify、notifyall、synchronized的使用机制
java多线程设计wait、notify、notifyall、synchronized的使用机制wait、notify、notifyall、synchronized的使用机制: synchronized(obj) {while(!condition) {obj.wait();}obj.doSomething();}当线程A获得了obj锁后,发现条件condi
2016-12-24 11:22:46
219
转载 内存泄漏汇总
内存泄漏汇总1.基本介绍 ---来自caoweic1.1什么是内存泄露?Android进程中某些对象(垃圾对象)已经没有使用价值了,但是它们却可以直接或间接地被引用到,导致无法被GC回收。无用的对象占据着内存空间,使得实际可使用内存变小,导致应用所需要的内存超过这个系统分配的内存限额,这就造成了内
2016-12-24 10:53:22
277
原创 两个Activity之间跳转执行的生命周期
Activity A 跳转到Activity B:A执行onPause(),B执行onCreate()、onStart()、onResume() ,A再执行onStop()。按返回键之后,B执行onPause(),A执行onStart(),onResume(),B在执行onStop(),onDestroy()。
2016-12-23 22:17:58
392
原创 【Leetcode 434. Number of Segments in a String】
434. Number of Segments in a StringTotal Accepted: 3749Total Submissions: 9646Difficulty: EasyContributors: love_FDU_llpCount the number of segments in a string, where a segment is defined to be a
2016-12-16 10:41:44
347
原创 【Leetcode 219. Contains Duplicate II】
219. Contains Duplicate IITotal Accepted: 88095Total Submissions: 281464Difficulty: EasyContributors: AdminGiven an array of integers and an integer k, find out whether there are two distinct indic
2016-12-16 10:01:24
537
原创 【Leetcode 112. Path Sum】
113. Path Sum II Total Accepted: 106191Total Submissions: 341245Difficulty: MediumContributors: Admin Given a binary tree and a sum, find all root-to-leaf paths where each
2016-12-15 11:23:39
234
转载 Android如何避免OOM总结
前面介绍了一些基础的内存管理机制以及OOM的基础知识,那么在实践操作当中,有哪些指导性的规则可以参考呢?归纳下来,可以从四个方面着手,首先是减小对象的内存占用,其次是内存对象的重复利用,然后是避免对象的内存泄露,最后是内存使用策略优化。1)使用更加轻量的数据结构例如,我们可以考虑使用ArrayMap/SparseArray而不是HashMap等传统数据结构,下图演示了HashMap
2016-12-03 18:18:28
273
转载 Android高效加载大图、多图解决方案,有效避免程序OOM
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/9316683本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/training/displaying-bitmaps/index.html高效加载大图片我们在编写Android
2016-10-22 15:29:14
207
转载 JAVA 文件存储、写入
package utils;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InvalidClassExcep
2016-05-08 11:58:06
417
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人