- 博客(72)
- 资源 (168)
- 收藏
- 关注
原创 Linux使用ssh进行免登陆
Linux使用ssh进行免登陆在linux使用的时候,经常需要登入到远程机器,如果每次登入都需要输入密码的话,会十分的麻烦。使用基于ssh协议的弓腰认证方式老进行免登录是linux上常用的方式。这种方式需要将你的公钥分发到需要免登陆的机器上面。方法安装ssh服务:sudo apt-get install ssh,并开启服务。service ssh start使用ssh生成公钥证书,ssh-key
2015-04-07 16:33:07
383
原创 新手使用git(持续更新)
在这篇文章中,记录平常使用git碰到的一些问题,这样能帮自己总结一下,希望也能帮到各位使用git fetch从远程库check相应版本到本地使用git fetch从远程库check相应版本到本地git fetch origin master:tmp上面的代码的作用如下:1、执行上面的fetch操作2、从远程的mater分支分支在本地创建分支tmp(但是不会切
2013-06-22 12:28:33
476
原创 Java PermGen
最近项目中发生了java.lang.OutOfMemoryError: PermGen space error这样的错误,所以就去网上找了好多关于PermGen的内容,顺便也树立了一下Java的内存模型。下面讲讲到我为什么会发生这样的错误。 首先,在这里添几个链接,我是在这些文章中提取的找到相应的内容的。 http://www.integratingstuff.com/2011/07/
2013-06-20 21:11:48
150
原创 新手学C/C++(持续更新)
C中格式化输出,限定字符宽C中格式化输出,限定字符宽http://badboywang.iteye.com/blog/485110可以控制输出左对齐或右对齐, 即在"%"和字母之间加入一个"-" 号可说明输出为左对齐, 否则为右对齐。 例如: %-7d 表示输出7位整数左对齐 %-10s 表示输出10个字符左对齐
2013-06-17 20:48:46
532
原创 ACM 题目分类
有很多的题目不会做,有时看了别人的解题报告后,自己又不想再写一遍,所以这里就把自己碰到的一些不会做的题目给记录一下,后面如果忘记了,可以再来这里看看。想法题PAT http://pat.zju.edu.cn/contests/pat-a-practise/1038LeetCode http://leetcode.com/onlinejudge#question_11 O(n)
2013-06-13 15:05:18
528
原创 O(n)回文子串算法
这里,介绍的是一种O(n)的回文算法,我也是从网上找到的一点资料,然后才想到这种方法的。这里是网上的两个比较好的资料:http://blog.youkuaiyun.com/ggggiqnypgjg/article/details/6645824http://zhuhongcheng.wordpress.com/2009/08/02/a-simple-linear-time-algori
2013-06-06 21:49:48
99
原创 Think in Java -- Holding Your Object(HashMap 深入分析)
HashMap是我们在编程中经常使用的一个容器类,HashMap能提供很高效的。HashMap的初始化HashMap putHashMap getHashMap removeHashMap resizeHashMap初始化HashMap中,存放数据是使用邻接表的方式,如下图左边的头结点,在HashMap中使用的是一个table的Entry数组来表示的,当具有相同的h
2013-05-24 16:37:07
460
原创 Think in Java -- Holding Your Object(ArrayList 部分)
今天在看Holding Your Object这一样,这一章初步讲解Java中的容器类。在这里,我也按照书上讲的顺序介绍容器,部分是书上讲的,自己觉得比较重要的;部分是自己的体会。ArrayListArrays.asList()ArrayList是我们在Java中使用的比较频繁的一个类(起码是我使用比较频繁的一个。)当我们在创建这个类的时候,我们可以制定里面到底是存放什么类型的数据
2013-05-18 23:50:12
667
原创 Think in Java -- Access Control
看了Think in Java中的Access Control部分,将分成下面几个部分来说说我的理解: package 类的控制method和field的控制package在Java中,我们使用package来保管每一个类,这就像是一种命名空间,如package com.test;public class temp {}上面定义的temp类,就是在com.test
2013-04-18 23:06:38
425
原创 操作系统相关知识
转 http://www.haogongju.net/art/1699130一些用于存储方面的淘汰算法(转):1. FIFO先进先出的算法FIFO算法总是选择在内存驻留时间最长的一页将其淘汰。FIFO算法认为先调入内存的页不再被访问的可能性要比其他页大,因而选择最先调入内存的页换出。实现FIFO算法需要把各个已分配页面按分配时间顺序记录在一个数组中,每次淘汰最早进入数组的页。2.
2013-04-05 14:41:08
133
原创 openstack 资料
使用openstack的理由其中占据瞬联业务重要的一部分就是服务即产品(Service as a product)的模式,在瞬联内部有大量为不同客户项目提供解决方案的团队,涵盖电信、移动互联网等诸多方面,其中也包括我们企业私有云解决方案团队,这些团队在项目开发过程中,经常需要使用很多不同的开发环境,但无外乎Windows和各种Linux版本,当项目开始后,项目经理四处寻找空闲资源,当项目结束后
2013-04-03 16:25:50
80
原创 Think in Java -- Annotation
在java SE5中,引入了Annotation的概念。引入Annotation,我们可以把一些metadata信息也放在源码文件里面,而不用放在另外一个文件。例如在Spring中,我们可以使用annotation来实现很多的功能。用起来也是非常的方便。特别是我们在写一些框架的时候,如果能自己定义一些Annotation,可以让我们的框架变得更加的好用。 Annotation
2013-04-01 19:56:38
124
原创 C++ qsort简单实现
这里主要知识为了熟悉qsort的思想,只是简单实现了qsort。#include #include using namespace std;int a[1001000];void swap(int p1 , int p2) { int temp = a[p1]; a[p1] = a[p2]; a[p2] = temp;}int partition(int st
2013-04-01 13:32:45
402
原创 Python基础教程(第二版)读书笔记(第二章)
对序列进行分片操作这样的分片操作,就类似Java中String的subString的函数。但是这里分片操作对于任何序列都是可以适用的。包括字符串,列表。tag = '12345678'print tag[2:5]#345tag = [1 , 2 , 3 , 4 , 5 , 6 , 7, 8]print tag[2:5]#[3, 4, 5]这里讲讲Python中和Java的不同之
2013-03-28 11:06:21
421
原创 Java Memory 管理简单介绍
Garbage Collector优势当我们在使用一个没有Garbage Collector机制的语言编程的时候,我们会碰到一些很难发现的bug,因为这些bug和我们手动释放内存空间相关。典型的有一下两个问题。空指针,当我们使用一段空间的引用释放了这块空间的时候,可能还有别的引用指向这块空间。但是这块空间已经被释放掉了,所以当我们使用另外一个引用去读取这块空间内容的时候,可能读取的是其
2013-03-25 22:25:56
521
原创 Think in Java -- Initialization & Cleanup
在这一章,讲Java的初始化和清除。不同的初始化位置public class Constructor_ex2 { String s = "123"; String ss; private static String static_s; private static String static_ss = "static_ss_ss";
2013-03-24 23:06:50
389
原创 Python基础教程(第二版)读书笔记(第一章)
在看Python基础教程,在这里记录一下自己的学习心得。 %运算今天在看书的时候发现,Python中可以进行小数的%运算,如2.75 % 0.5 = 0.25。然后我在C++和Java进行了相同的操作,发现在C++中会编译错误。在Java中得到的结果是和Python是一样的。平时一直都没有注意过。存放方法的变量在Python中,我们可以通过赋值来使用一个变量存放一
2013-03-24 00:08:04
489
原创 求一个树中距离最远的两点之间的距离
这道题目是在做腾讯第二届编程马拉松大赛中的 湫湫系列故事——设计风景线。具体的题目,我们可以在hdoj上找到,下面是链接http://acm.hdu.edu.cn/showproblem.php?pid=4514 在求一棵树的最长路径,也就是这棵树中距离最长的两个点,我首先使用的是dfs,但是可能是dfs的层数太深了,导致了Stack_Overflow的错误。然后在网上找到了此类型题
2013-03-23 16:31:19
907
原创 Thinking in Java Chpater String
1. 在java中,String之间的+是使用StringBuilder实现的。2.ArrayList默认的toString()方法会低递归到内部元素的toString()方法。
2013-03-20 23:01:12
111
翻译 RabbitMQ tutorial (一) Hello World
原文 http://www.rabbitmq.com/tutorials/tutorial-one-python.htmlIntroductionRabbitMQ 是一个消息的代理人。他的核心思想十分的简单:接受和转发消息。你可以把他当作一个邮局:当你把信放入邮箱的时候,你非常确定最后邮递员叔叔会帮你把信送到接收者那里。用这个比喻,RabbitMQ就类似邮箱,邮局以及邮
2013-03-18 23:58:32
167
原创 在tomcat中搭建https,使用httpclient模拟测试
最近在使用httpclient,在连接https的时候,遇到了很多的问题,因为本身对https就不是很了解,所以就想使用tomcat来搭建一个本地的https。 内容什么是https如何在tom
2013-03-16 16:58:24
248
原创 搭建openstack(一)
在公司里面使用过Openstack来管理VmWare,但是自己并没有真正搭建过Openstack。现在准备自己搭建一下openstack,这样对openstack能有更加的了解。 我这里搭建使用的机器是vmware虚拟出来的虚拟器,上面安装的是ubuntu12.04。这个版本的Ubuntu对openstack支持的比较好。我安装使用的文档是http://download.youkuaiyun.com/d
2013-02-06 11:01:33
146
原创 github使用 best practice(一)
这里介绍github使用的一些简单的指南,由于我使用的是windows,所以这里讲的是windows中的github的使用。github的安装 从remote servercheck第一份代码到本地github代码简单管理checkin 代码到remote server
2013-02-05 14:42:22
265
原创 ubuntu screen 命令
在Linux中,我们可以使用screen来使用多个屏幕,这样使用起来会非常的方便。http://www.ibm.com/developerworks/cn/linux/l-cn-screen/ 这个是一个screen的文档。这里介绍一些自己使用的best practice.screen -S name 启动一个名字为name的screenscreen -ls 是列出
2013-02-05 14:28:59
3904
转载 locate 和 find:两个查找文件的命令
http://hi.baidu.com/hunnon/item/b7ff75243fe32e54c38d59a1对于初次切换到 Linux 系统的朋友来说,如果想要从命令行界面执行查找文件的任务的话,那么,locate 和 find 是两个需要了解的命令。虽说这两个命令都可以满足查找文件的操作,不过却是各有所长,在选择上不妨兼而用之。locate:该命令在运行时需要后台索引的数
2013-01-05 16:27:34
313
原创 SRM565 DIV1 LEVEL2 TheDivisionGame
http://community.topcoder.com/stat?c=problem_statement&pm=12264 这道题目的意思就是有一堆数字,每次操作可以这样做,从中选出一个大于1的数字a,然后使用这个数任意一个大于1的因子b去除以这个数,及 a / b,然后使用结果来替换a。这样两个人轮流操作,谁不能操作了就算输了。 这题很有博弈的味道。如果对于博弈不熟悉的话,可以看
2013-01-04 23:35:24
350
原创 素数筛选方法,O(n)
素数筛选的方法很多,这里的方法和其他方法有相似的地方,都是标记合数,然后使用前面找到的素数进行再次的筛选,但是这个方法有它自己的特殊的地方,对于每一个合数,它只会标记一次,所以这样的话就能达到哦O(n)的效果。在这里,我们先贴上代码,然后进行证明。int prime_len;int primes[100000];bool gash[100000];void initPrimes(int
2013-01-01 23:36:29
1222
转载 Visual.Assist.X.V10.6.1819的破解补丁,支持VC2010RTM正式版(2010.04.06 (Release candidate.))
转载的文件 http://blog.youkuaiyun.com/piggyxp/article/details/5497310Visual Assist小组的效率可真是高,在Visual Studio 2010正式版本退出之前在4月6日就已经推出了支持正式版的Visual Assist了,这次的版本号是1819。 这个版本都是修复了一些细微的错误,对了使用2010版本的朋
2013-01-01 10:32:16
857
原创 pydev安装
这篇文章只是记录一下自己安装python的eclipse插件的过程,过程十分的简单,但是自己花了很多的时间,所以在这里记录一下。 在我们安装的时候,网上会有很多资料会让我们使用这个网址进行安装python - http://pydev.org/updates。但是我不知道是为什么,这个网址我安装起来非常的慢,所以我就想到了使用本地安装的方式。http://pydev.org/download
2012-12-30 19:04:43
3314
1
原创 Taskmanagement之Servlet(一)文件上传下载
Taskmanagement中需要用到附件的上传和下载,在网上找到了相应的资料,才完成这样的功能。文件上传文件下载文件上传下面是两篇有关文件上传的资料,http://xiaoduan.blog.51cto.com/502137/137909/http://jiaguwen123.iteye.com/blog/705740文件上传,我使用的是Apach
2012-12-27 16:49:04
414
原创 Taskmanagement之ant(一)
在写Taskmanagement的时候,为了方便,想自己写ant,但是又不是很熟悉,所以在网上找了点资料,下面是我写自己ant的时候查看的一些资料:http://www.java3z.com/cwbwebhome/article/article2/2764.htmlhttp://hello-player.iteye.com/blog/438319下面是自己写的一个ant脚本
2012-12-27 15:58:54
324
原创 Taskmanagement 之 mysql(一)
自己平时一直会有制定计划的习惯,平时可能会使用notepad或者xls,但是总觉得这样管理起来比较的混乱。考虑到这方面,自己动手做了一个任务管理的小软件,这个软件现在功能还是很简单,我想慢慢的根据需求来完善它。考虑到可能和我有同样习惯的人会比较多,我会在何时的适合部署在某个PaaS和大家一起使用。 这篇文章是我在做这个项目的时候,碰到的一些mysql相关的问题。记录一下,以便自己以后查找,也
2012-12-27 15:05:19
267
原创 WeakHashMap分析
上一篇讲了有关WeakReference来方便的管理内存,这里来具体分析WeakHashMap。WeakHashMap是一种map,但是在实现的时候,但是这个map中entry会变少。WeakHashMap的设计思路是这样子的,当我们使用WeakHashMap来当做缓存的时候,某些记录可能会在适当的时候会被删除,这样能减少缓存所占用的空间(使用缓存的话,其实softreference更加的妥当,下
2012-12-12 00:16:25
518
原创 Java对文件加锁(二)
上一篇文章讲的是对文件的加锁,但是在实际的过程中,会产生额外的内存消耗。一个重要的原因是,因为我们是把这些地址和锁存在一个HashMap中的,如果人为不清理的话,这个HashMap里面存放的内容就会越来越多。下面我讲另外一个Map的实现,WeakHashMap。 在介绍WeakHashMap之前,我先介绍一些WeakReference。下面是java文档对weakreference的解释
2012-12-08 00:35:09
1320
原创 java 对文件进行加锁
今天在公司做项目的时候,遇到了对文件的读写。在Java中,如果我们要读文件,虽然我们已经拿到了文件的引用,我们对这个文件进行了读操作,但是另外一个线程同时和可以获得这个文件的引用,对这个文件进行些操作。所以这样的结果就是我们读到的文件不是一个完整的文件,可能是一个老文件和新文件的综合体。所以我们要对文件进行加锁操作。下面是文件操作的代码package com.file.test;
2012-12-06 00:17:05
6339
原创 windows笔记
现在已经使用优快云当做一个记笔记的地方了。这篇文章会存放和windows平常操作相关的文章。 windows查看端口http://www.cnblogs.com/rollenholt/archive/2012/08/17/2644657.html
2012-11-27 09:59:19
315
原创 jvm要看的资料
http://www.ibm.com/developerworks/cn/java/j-lo-javacloud/index.html【已读】http://www.ibm.com/developerworks/cn/java/j-lo-javacloud/index.html#major1【未读】http://www.ibm.com/developerworks/cn/java/j-lo-
2012-11-14 21:25:12
270
转载 【转载】JSP中使用Include与JSP:Include的区别
【ZZ】 http://java.ccidnet.com/art/3737/20070614/1112549_1.html我们都知道在jsp中include有两种形式,分别是前者是指令元素、后者是行为元素。具体它们将在何处用?如何用及它们有什么区别?这应该是很多人看到它都会想到的问题。下面一起来看看吧。通常当应用程序中所有的页面的某些部分(例如标题、页脚和导航栏)都
2012-11-04 14:28:21
211
转载 生成和解析xml
生成和解析xml有多种方式,我这里就介绍两种常用的方式。 DOM SAX DOM方式比SAX的效率高,但是DOM使用的内存较大,所以当文件很大的时候,我们还是使用SAX方式。 DOM方式 DOM方式创建,我们通过一个例子来讲解。 转自:http://www.mkyong.com/java/how-to-create-xml-file-in-java-do
2012-09-16 22:24:04
393
原创 java 安装
在我们安装好java之后,我们一般是改变path变量来改变java和javac的路径。今天我也是用相同的方法,我下载了一个不用安装的jdk,然后试图改变path的值来达到改变jre的效果,单丝我发现jre一直指向的是原来的jre。我看了系统变量中,也没有指向原来的jre的,所以就很奇怪。在网上查了之后,擦发现注册表中有相应的jre的信息的,所以我们还需要改变注册表中jre的信息。 下面一段是
2012-08-13 13:51:36
322
Numerical Optimization 2ed - Nocedal.pdf
2021-03-31
HOPFIELD神经网络算法源码
2021-03-30
网络抓包snmp数据包-网络基础文档类资源
2021-03-28
一个c++实现的哈希表类-C++文档类资源
2021-03-23
opencv基于SVM的几何形状识别
2021-03-22
swf 去除文件保护 去除加密 swf文件解锁
2021-03-21
usb 最全封装库(含micro usb)for altium
2021-03-20
C#高校教材管理系统
2021-03-19
TLD跟踪算法源代码(作者的MATLAB+C版本)
2021-03-04
基于MATLAB车牌识别源代码
2021-02-26
ffmpeg编译最新版,支持H264(2013.1.4)
2021-02-25
k最短路径 k shortest path problem matlab 代码 Yen
2021-02-24
TRichView16源码+ScaleRichView7全部源码FULLSOURCE 支持D4~D2010, XE~XE8-Delphi代码类资源
2021-02-20
NES游戏开发工具 NES游戏编程 NES游戏教程
2021-02-19
java+mysql库存管理信息系统
2021-02-18
直流无刷电机控制器电路板和原理图dxp
2021-02-14
STM32自带adc实现低频示波器及FFT频谱显示-其它文档类资源
2021-02-13
图书馆管理系统(c++)
2021-02-09
雨流计数法(Matlab)
2021-02-08
C# Winform数据库应用设计(附开发案例
2021-02-07
Flex和java后台结合的视频网站源码
2021-02-03
vb语法着色控件,可以方便的实现关键字着色,以及显示行标号,附带范例
2021-02-01
成都市矢量图shp格式
2021-01-31
双线性插值的方法求出亚像素
2021-01-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人