自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

满脸猪头肉

四肢健全 头脑发热 吃嘛嘛香

  • 博客(34)
  • 收藏
  • 关注

原创 python2.7恢复被不小心覆盖的内建函数

例子: 不小心用str = "xxx"覆盖了python的内建函数str 后果:需要将数字转换为字符串时无法使用str。(当然,还可以用"{0}".format(n) 或 "%d" % n等方法) 解决:builtin = __import__('__builtin__') #找到内建模块 str = builtin.str #恢复str指向

2016-07-18 10:04:38 2363

转载 泛型总结

===================== =====================

2016-04-25 21:05:33 419

原创 关于lambda expressions are not supported at this language level问题

IDEA下报错:lambda expressions are not supported at this language level 解决: 1. File -> Project Structure -> Project -> Project Language Level 选择“8 Lamdas Type Annotations etc” 2. 如果没有改选项请先安装和配置JDK1.8

2016-04-25 18:39:05 9146 3

原创 静态资源的default sevlet的url配置问题

配置清单 1. pom.xml 2. web.xml 2. hello.jsp 问题 web.xml中对静态资源的配置无效,即请求不到静态资源。因为如果配置不为“/”的话,web章资源的url在webapp根目录的基础上多了一级“/demo”。 解决 资源的url路径需要以为前缀,即将和src改为“/demo/asset/*”和“/demo/asset/pic

2016-04-17 12:24:32 511

原创 IDEA15引用mvn-install到repository的其他项目出现的奇怪问题

最近写了个工具库,通过mvn install装入了本地repo库,可是在别的项目中引用该库时出现了一点小问题。 问题:在pom.xml填写“三坐标后”IDEA15未报错(IDEA从本地库中能找到),但是在代码中import该库时报错说无法找到该库。 项目的“External Libraries”中也找不到该库。 解决:右键项目名->Maven->Reimport

2016-04-17 11:52:49 861

原创 tomcat7-maven-plugin使用

第一种,通过tomcat和maven的配置文件和pom.xml http://my.oschina.net/alexgaoyh/blog/398869?fromerr=rxNNE5gB 第二种,通过IDE配置和pom.xml http://1358440610-qq-com.iteye.com/blog/2102195 注意 tomcat需要配置CATALINA_HO

2016-04-17 11:40:33 716

原创 SpringMVC 请求处理流程

1. demo代码清单 清单一(web.xml中Servlet配置): <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml

2016-01-22 01:05:42 977

原创 Ubuntu-14 sshd 快速安装、配置、使用

1. 安装  系统一般默认带有ssh-client,还需安装ssh-server: apt-get update sudo apt-get openssh-server 2. 配置 最简单的配置就是允许root登陆,这样很方便(但不安全,尤其在口令认证方式下): vim或gedit打开/etc/ssh/sshd_config : #注掉一行: #Permi

2015-12-14 23:34:44 799

原创 关于单例模式的最全总结

单例类是最简单的一个OOP设计模式,然而单例模式没有不看上去那么单纯,它是一个有故事的单例。 这里总结了关于java中单例模式的一系列问题。仅供总结和分享,请不要用来难为面试的娃们。 面试中遇到的单例 面试中没遇到的单例

2015-11-19 01:05:48 540

原创 java 集合相关类整理

原图出自《java编程思想第4版》这里结合自己的经验和了解丰富了一下:

2015-11-16 13:13:11 403

转载 HttpsURLConnection

在web应用交互过程中,有很多场景需要保证通信数据的安全;在前面也有好多篇文章介绍了在Web Service调用过程中用WS-Security来保证接口交互过程的安全性,值得注意的是,该种方式基于的传输协议仍然是Http,采用这种方式可扩 展性和数据交互效率比较高;另外一种实现方式就是用Https,他是在协议层对Http的再次封装,加入了SSL/TLS,采用该协议进行通信的数据全部 都会被加密,由

2015-11-15 14:07:59 560

原创 【tomcat】tomcat配置ssl的蛋疼事

前言 最近写程序要测试SSL Socket代码,于是下了最新的tomcat-8.0.28,不料本来应该分分钟搞定的事,却搞出来蛋疼意外 tomcat下配置SSL有两种方式:JSSE(JRE 1.4之后自带的实现)和APR(利用OpenSSL引擎实现),因为前者步骤简单一点,选用JSSE: 按照官方文档和网友博客描述,只需要 1. 用JAVA_HOME\bin\目录下的keytool

2015-11-15 02:28:54 2795

原创 linux安装和配置java开发环境(jdk+mavean)

1. 安装jdk(含jre) 1.1 卸载jdk 开发版系统一般都自带了jdk,如CentOS自带openjdk',但是如果你想用其他jdk最好先把细带的卸载掉 CentOS下卸载jdk: 首先, rpm -qa|grep jdk 得到jdk名字:jdk-XXX 然后, rpm -e --nodeps  jdk-XXX 最后, 执行java -version命令 看是否卸载成功(

2015-11-08 16:46:14 662

原创 【JNI】第一个JNI程序(免弯路总结)

前言 第一次写JNI碰到了很多奇葩的问题,所以写下这篇博客,让看的同志们省点时间 正题 step1 获得.h头文件 用java写一个sayHello方法: public class SayHello { public native void sayHello(String name); } 编译命令,在src目录下,将.java编译为.class文件: ja

2015-11-02 17:08:58 558

原创 【java梗系列】搞一个从外边无法创建实例的单例类(安全单例)

要求: 写一个java单例,类外部的代码无法创建其实例对象(反射机制也不能),即无法通过反射机制破坏单例的“唯一性” 面试遇到了这个题,当时我写的方案如下: interface Allowed{ //用以定义允许单例类外部使用的接口: void allowedOperation(); } public class SafeSingletonShell{ /* * 单

2015-10-14 16:02:13 594

原创 【java梗系列】学习和解读java中怪异的内部类、匿名类

java中的内部类又分为三类:普通内部类和普通匿名类、嵌套类(静态内部类)、局部类(局部作用域、类方法中的内部类与匿名类)1. 普通内部类和普通匿名类下面的demo_1展示普通的内部类的使用,它对外部变量(基本类型int i 和对象String s)的访问和修改是不受限制的: package InnerClassTests; public class InnnerClassAccessOute

2015-09-25 16:46:39 990

原创 【XSS之Session安全(一)】

【首先是啰嗦】 XSS对Session的利用主要有两种:Session劫持和CSRF,先谈前者。 关于通过XSS劫持Session的原理和实验可以参考一下几篇文章: http://www.2cto.com/Article/201411/355266.html   http://www.cnblogs.com/dolphinX/p/3403027.html 原理很简单,攻击实验也很好实

2015-09-11 11:08:54 1241

原创 【leetcode with java】8 String to Integer (atoi)

Implement atoi to convert a string to an integer. Hint: Carefully consider all possible input cases. If you want a challenge, please do not see below and ask yourself what are the possible input case

2015-05-08 09:27:35 510

原创 【leetcode with java】7 Reverse Integer

Reverse digits of an integer. Example1: x = 123, return 321 Example2: x = -123, return -321 click to show spoilers. Tags: Math 【思路】唯一需要注意的是正负号和边界(MAX_VALUE和MIN_VALUE)的判断 【上码】 public cla

2015-05-07 16:56:34 480

原创 【leetcode with java】32 Longest Valid Parentheses O(n)

这个题目leetcode上提示用动态规划,但是那样要O(n^2)。我自己想出了一个O(n)的算法,并提交通过。【题目】Given a string containing just the characters '(' and ')', find the length of the longest valid (well-formed) parentheses substring. For "((

2015-05-06 10:15:45 647

原创 【leetcode with java】6 ZigZag Conversion

The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibility) P A H N A P L S I I

2015-04-27 18:13:21 399

原创 【leetcode with java】18 4Sum O(n^2)

我看了几个人气比较高的博客,他们这个算法都没做到O(n^2),所以提前将我的解法贴出来分享,供大家参考(前面略过的题目近期都会补上的)。 【题目】: Given an array S of n integers, are there elements a, b, c, and d in S such that a + b + c + d = target? Find all uniqu

2015-04-24 16:35:55 1188

原创 【Shadow DOM】 渲染与隔离

0前言 Shadow DOM的权威文档请参阅:Shadow DOM作用主要是方便前端开发特别是组件的开发。具体怎么方便的,主要就是它是特殊的渲染机制和隔离机制,后面将分别来解释这两种机制。如果看完该篇博客还不太理解,后面将有会一篇用Shadow DOM开发简单组件的。另外,Web安全领域也有人很关注这个新东西,比如在2014年的CCS会议上就有将其用于安全的Paper。在该专题的最后可能会有有一

2015-04-22 16:50:31 1169 1

原创 【leetcode with java】4 Median of Two Sorted Arrays

There are two sorted arrays nums1 and nums2 of size m and n respectively. Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)). Tags: Divide and Conquer, A

2015-04-22 16:32:33 416

原创 【leetcode with java】5 Longest Palindromic Substring

【分析】该问题的最优解可以从局部的最优解导出,且计算过程中存在大量重复计算,显然是要用动态规划了。 用二维布尔数组mem[][]记录每个子串是否为回文,mem[i][j]表示第i个字符到第j个字符间的子串是否为回文。 初始化:当i>=j时mem[i][j] =true, i=j时就一个字符必定为回文,ii+1的情况一样处理。 过程:若S[i] == S[j]则mem[i][j] = me

2015-04-17 21:31:54 444

原创 【leetcode with java】3 Longest Substring Without Repeating Characters

Given a string, find the length of the longest substring without repeating characters. For example, the longest substring without repeating letters for "abcabcbb" is "abc", which the length is 3. For

2015-04-15 17:04:06 452

原创 【leetcode with java】2 Add Two Numbers

You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as a link

2015-04-13 14:32:49 413

原创 【leetcode with java】1 Two Sum

Given an array of integers, find two numbers such that they add up to a specific target number. The function twoSum should return indices of the two numbers such that they add up to the target, where

2015-04-11 14:54:32 479

原创 【leetcode with java】0 序

前段时间做了一些leetcode。现在有个想法:用java做leetcode并坚持下去。 于是开此专题,以便记录、分享和讨论。

2015-04-11 14:51:52 467

原创 LAMP环境搭建(M=Mongo)

LAm(mongo)P环境搭建                                                                                     ——Nerbit(181471268,[email protected])       0.       操作系统 去centos下载系统镜像CentOS-7.0-1406-x86_

2015-04-10 16:36:45 2351

原创 Huffman - coding with matlab

%%近学习图像处理,书中的huufman编码代码实在难以恭维,网上又未寻得matlab版以供参考,遂自己动手。。。 %% % Function :huffman 编码 % Author :joooogoofooo(09071308) % Date : 2012-05-10 %% %% function huffmanCoding(~) p = [

2012-05-13 15:34:35 917

原创 座位调整(百度之星)

//归类:XXXX //BY:09071308 //题目:调整位置 // D[100 50 80 ;100 70 30 ;50 100 30]->280 测试成功 #include #include using namespace std; int N;//位置个数 int *V;//每个位置容量 int M;//员工个数 int **D;//喜好度 void GetSort(int

2012-04-09 22:38:39 678

翻译 样在VS中设置编译选项(以启用OpenMP)

《To set this compiler option in the Visual Studio development environment》            怎样在VS中设置编译选项(以启用OpenMP) Open the project's Property Pages dialog box. (在解决方案资源管理器中右击项目图标)打开项目属性对话框 Ex

2012-04-08 18:49:54 1882

原创 Matlab2010与VS2010初吻(一)

(最近因程序中需要数值计算和做图表,研究了matlab与vs混合编程。结合网上的各种版本及个人摸索,找到一种可行且又简单易学的方法,现拿与大家分享)      一、在Matlab中用m文件生成C/C++的DLL                   打开Matlab               在command窗口输入mex-setup选择编译器               在comman

2012-04-07 12:38:59 981

空空如也

空空如也

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

TA关注的人

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