- 博客(891)
- 收藏
- 关注
转载 apache commons pool2: 整体结构
简介 在以往的一些工作中总接触到一个池的概念。这些池包括有线程池,对象池和连接池等。从池本身的概念来说,它是将一系列的资源事先准备好放在一个地方,等需要的时候直接拿过去用。而用完之后再放回来。和我们平常的需要使用资源再创建的方式相比,这种池的方式节省了创建和销毁资源的这么一个过程。所以说,对于一些比较比较稀缺的资源或者创建和销毁影响系统性能的资源,采用池的方式可以有效的提高整体性能。
2015-05-24 15:16:36
1686
转载 数据源与连接池的关系
今日一直在纠结数据源与连接池,这两个东西到底是什么关系呢?因为看spring中配置的明明是连接池,但是术语却叫其 数据源,而且也没有看到其配置数据源,想想肯定是有原因的,遂来总结下。 先抛开spring的配置,先来谈谈市场上常用的数据源和连接池: 数据源:JDBC数据源,JNDI数据源,ODBC数据源等(黑体比较常用); 连接池:C3P0连接池,DBCP
2015-05-24 15:08:18
2565
转载 我理解的数据源与连接池
以前一直以为数据源即是连接池,连接池也是数据源,后来发现越来越不对头,于是恶补了这方面的知识.数据源(DataSource)即数据来源,调用DataSource.getConnection(),即可获取一个连接,而无需关心连到哪个数据库,用户名/密码是什么.这比DriverManager.getConnection(url, user, password)要先进多了.我们就通过这个Data
2015-05-24 14:56:25
1781
转载 phpStorm 破解码
phpStorm : UserName:William ===== LICENSE BEGIN ===== 56731-12042010 00001F"L73xP5zfOyL58"Vg0hu"R8S !aPyCtkqgqc5fEvdQLlLs5a9gzvAcu !2Gb!gp9kfKoAp1e81dVuhM"a8OJ4v
2015-05-17 18:17:41
1528
转载 Storm及Hadoop比较 && Strom优点
一、 比较 Storm:分布式实时计算,强调实时性,常用于实时性要求较高的地方Hadoop:分布式批处理计算,强调批处理,常用于数据挖掘、分析二、 优点1. 简单编程在大数据处理方面相信大家对hadoop已经耳熟能详,基于Google Map/Reduce来实现的Hadoop为开发者提供了map、reduce原语,
2015-05-09 15:52:55
954
转载 shell 函数返回值接收问题
shell中函数的调用方式有两种,如下图:第一种方式,有点像C语言调用函数的风格,直接把函数的执行结果复制给变量!不过,这个赋值过程和C语言的函数赋值是不一样的!C语言中,函数调用,是将函数的返回值返回给被调函数,如:[cpp] view plaincopyfun() {
2015-05-08 23:19:23
1157
转载 如何关闭youtube推荐视频
清空播放记录https://www.youtube.com/feed/history我也清空了搜索记录 相关推荐也就没了。
2015-04-21 10:21:05
13396
转载 ehcache使用详解
在开发高并发量,高性能的网站应用系统时,缓存Cache起到了非常重要的作用。本文主要介绍EHCache的使用,以及使用EHCache的实践经验。笔者使用过多种基于Java的开源Cache组件,其中包括OSCache、JBossCache、EHCache。OSCache功能强大,使用灵活,可用于对象缓存、 Filter缓存以及在JSP中直接使用cache标签。笔者在最近的使用过程中发现,在并发量
2015-04-16 15:02:47
724
原创 mac QQ 截图失效 解决方案
mac QQ 截图失效 解决方案 : 1. Finder -> 应用程序 -> 找到QQ图标,右键选择显示包内容 -> Contents -> Library -> Loginltems -> 双击ScreenCapture
2015-04-14 11:01:32
4929
转载 CentOS 配置 vi (语法高亮,自动换行)
安装CentOS后,默认root账户syntax功能没有正常启用,vi不是高亮显示的。解决方法是将vi alias 到vim。shell在启动时,至少要用到用户主目录里的一个启动脚本。启动文件分为两类——profiles文件和rc文件。profile文件只是在用户登录时执行一次,而rc文件在每次创建一个shell时都要执行一次。所以,一般情况下,将只需执行一次的命令放在profile文件里
2015-04-12 18:48:05
1598
转载 全新安装Mac OSX 开发者环境 同时使用homebrew搭建 PHP,Nginx ,MySQL,Redis,Memcache ... ... (LNMP开发环境)
原文出处 : 全新安装Mac OSX 开发者环境 非常好的文章 赞用了一年的Mac OS X了,之前不熟悉这个系统,用的是系统自带的PHP 以及DMG包安装的MySQL,时间长了,慢慢觉得MacBook的速度跟不上了,虽然关机次数不多,但是每次开机,或者唤醒电脑的时候,系统明显有一定时间的卡顿。特别表现在开机的时候。完全可以去泡一个来一桶了。 因此干掉MD101上的光驱,换上256G的
2015-02-16 14:57:12
1641
原创 mac上 Apache与PHP的配置
Apache 与 Php 配置1. 开启 apache OS X 自带了 apache2.2.24 和 php5.4.17,但默认情况下没有开启,打开终端 sudo apachectl start 这时在浏览器中输入localhost应该就会出现apache标准的It Works!2. 开启php sudo vim /etc/apa
2015-02-16 12:02:50
669
转载 Mac下配置Apache + Php + Mysql环境
Mavericks同以往的OSX一样自带了apache2.2.24和php5.4.17,但默认情况下没有开启,打开终端sudo apachectl start这时在浏览器中输入localhost应该就会出现apache标准的It Works!下面开启php,修改apache配置文件sudo vim /etc/apache2/httpd.conf找到#LoadModu
2015-02-15 23:50:28
632
原创 高数一 学习笔记01
高数一 学习笔记第一章 函数与极限第一节 映射与函数第二节 数列的极限第三节 函数的极限第四节 无穷小与无穷大1、无穷小 是相对概念第五节 极限运算法则第六节 极限存在准则 两个重要极限1、夹逼准则第七节 无穷小的比较第八节 函数的连续性与间断性第九节 连续函数的运算与初等函数的连续性第十节 闭区间上连续函数的性质第二章 导数与微分第一节 导数的概念1、导数的定义与导数的几何意义第二节 函数的求导法
2015-02-15 00:35:41
1474
原创 my zshrc
.zshrc# Path to your oh-my-zsh installation.export ZSH=/Users/hp/.oh-my-zsh# Set name of the theme to load.# Look in ~/.oh-my-zsh/themes/# Optionally, if you set this to "random", it'll load a ra
2015-02-14 20:27:51
802
转载 把 Mac 上的 bash 换成 zsh
本人补充:mac版git下载地址:http://code.google.com/p/git-osx-installer/downloads/list?can=3&q=&sort=-uploaded&colspec=Filename+Summary+Uploaded+Size+DownloadCount其他参考地址:http://leeiio.me/bash-to-zsh-for-mac/
2015-02-14 20:11:05
1213
转载 余弦相似度 —— Cosine Similarity
余弦相似度用向量空间中两个向量夹角的余弦值作为衡量两个个体间差异的大小。相比距离度量,余弦相似度更加注重两个向量在方向上的差异,而非距离或长度上。与欧几里德距离类似,基于余弦相似度的计算方法也是把用户的喜好作为n-维坐标系中的一个点,通过连接这个点与坐标系的原点构成一条直线(向量),两个用户之间的相似度值就是两条直线(向量)间夹角的余弦值。因为连接代表用户评分的点与原点的直线都会相
2015-02-07 01:19:01
18622
1
原创 向量
平面向量1、 数量 : 只有大小的量 向量 : 既有大小,又有方向的量2、 有向线段 : 确定了方向的线段。规定了起点与终点。->AB 三要素 : 起点、方向、长度3、 向量的表示 (1)、用有向线段表示 (几何表示) 向量的长度(模)、有向线段的长度 |->AB| 可以比较大小 (2)、用一个小写字母表示 ->a (代数
2015-02-07 01:17:14
1988
转载 结构风险最小和VC维理论的解释
基于libsvm的中文文本分类原型 ,虽然做了原型,但是概念还不是很清晰。“支持向量机方法是建立在统计学习理论的VC 维理论和结构风险最小原理基础上”结构化风险结构化风险 = 经验风险 + 置信风险经验风险 = 分类器在给定样本上的误差置信风险 = 分类器在未知文本上分类的结果的误差置信风险因素:样本数量,给定的样本数量越大,学习结果越有可
2015-02-06 10:22:18
2003
转载 由Map的复制问题引发对深复制和浅复制的思考
前几天写程序遇到了这样的一个问题:[java] view plaincopyMap args=getparameters(); Map hot_args=args; hot_args.put("sortItem","pv"); Map common_args=args; common_args.pu
2015-02-04 17:50:36
1444
1
转载 Java String.split()用法小结
Java String.split()用法小结 在java.lang包中有String.split()方法,返回是一个数组 我在应用中用到一些,给大家总结一下,仅供大家参考: 1、如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split("."
2015-01-13 15:51:33
877
原创 bash_profile
if brew list | grep coreutils > /dev/null ; then PATH="$(brew --prefix coreutils)/libexec/gnubin:$PATH" alias ls='ls -F --show-control-chars --color=auto' eval `gdircolors -b $HOME/.dir_colors`
2014-12-21 18:31:41
930
转载 mac上如何卸载oracle jdk 1.7
目前mac上有一些软件还不支持jdk1.7,只能卸载1.7,恢复到1.6,下面二个链接是官网给出的卸载方法:http://www.java.com/zh_CN/download/help/mac_uninstall_java.xmlhttp://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html#unins
2014-11-30 14:31:21
1130
转载 linux 自动执行 crontab学习笔记
在linux平台上如果需要实现任务调度功能可以编写cron脚本来实现。以某一频率执行任务linux缺省会启动crond进程,crond进程不需要用户启动、关闭。 crond进程负责读取调度任务并执行,用户只需要将相应的调度脚本写入cron的调度配置文件中。 cron的调度文件有以下几个:crontabcron.dcron.dailycron.hourlycron.m
2014-11-17 13:06:05
812
转载 shell中单引号、双引号、反引号的区别
shell可以识别4种不同类型的引字符号:单引号字符' 双引号字符" 反斜杠字符\ 反引号字符` 1. 单引号 ( '' )# grep Susan phonebook Susan Goldberg 403-212-4921 Susan Topple 212-234-2343 如果我们想查找的是Susan Goldberg,不能直接使用grep Susan
2014-11-16 15:28:02
940
转载 SecureCRT 绝佳配色方案, 保护你的眼睛
SecureCRT 绝佳配色方案, 保护你的眼睛关键词:SecureCRT配色, SecureCRT设置颜色, Linux终端配色,Linux终端颜色设置.来源:我的有道笔记 SecureCRT 绝佳配色方案, 保护你的眼睛终端有一个好的配色,不仅能保护自己的眼睛,也能给人一个好心情,本配色方案适合任意一种SSH客户端软件.
2014-11-14 13:14:52
1041
转载 SVN常用命令
SVN(Subversion)是一个自由、开源的项目源代码版本控制工具。目前,绝大多数开源软件和企业代码管理,都使用SVN作为代码版本管理软件。Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器。不同的是,它可以记录每一次文件和目录的修改情况,这样就可以在需要的回滚时,将数据恢复到以前的版本,并可以查看数据的更改细节。SVN 官方网址:Apache
2014-11-14 12:01:29
800
原创 摘花飞叶-sino
1, rz -be 上传2, sz filename 下载3, sed -e 's/.$//' mydos.sh > myunix.sh // dos 格式 转化为 unix 格式4, nohup bash answ0403.sh > aw04.log 2>&1 & // 后台执行
2014-11-13 12:03:50
967
转载 Ubuntu下安装numpy and matplotlib
安装numpy相对简单,以下命令可以完成 apt-get install python-numpyapt-get install python-scipy 安装matplotlib相对复杂一些需要先安装其依赖的包libpng和freetype安装libpng: sudo apt-get install libpng-dev
2014-11-02 15:57:32
910
转载 Ubuntu-Python2.7安装 scipy,numpy,matplotlib
On Linux, Scipy and Numpy official releases are source-code only. Installing Numpy and Scipy from source is reasonably easy; However, both packages depend on other software, some of them which can be
2014-11-02 15:18:11
1118
转载 Ubuntu14.04 LTS更新源
不同的网络状况连接以下源的速度不同, 建议在添加前手动验证以下源的连接速度(ping下就行),选择最快的源可以节省大批下载时间。首先备份源列表:sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup而后用gedit或其他编辑器打开: sudo gedit /etc/apt/sources.list sudo
2014-10-31 13:19:16
792
转载 python编辑器对比和推荐
发信人: RunningOn (挥着翅膀的男孩), 信区: Python标 题: python IDE比较与推荐我先给一个初步的表格吧,大家如果有什么意见,或有补充,欢迎提出。有些我没有用过,先不写了。以下是我使用过的python IDE:除了PythonWin, VisualPython只支持Windows,其它都至少支持Win/Linux/Mac。各项含义:
2014-10-22 14:20:57
893
原创 hdu 1873 看病要排队 - 优先队列W
优先啊#include #include #include #include #include using std::priority_queue;const int N = 4;struct Node { int person_id; int weight; friend bool operator< (Node a, Node b) {
2014-10-19 16:48:13
911
原创 字典序打印1到n的自然数 与 1打印到最大的n位数是不同的
#include using namespace std; void display_cur(int cur_num, int num) { for (int i = 0; i <= 9; i++) { int tmp_num = cur_num * 10 + i; if (tmp_num <= num) { cout << tmp_
2014-10-19 10:58:44
1184
转载 struct.pack unpack
关于格式字符串 在Python手册中,给出了C语言中常用类型与Python类型对应的格式符:格式符C语言类型Python类型注xpad byteno value ccharstring of length 1 bsigned charinteger B
2014-10-10 19:14:07
988
转载 校招9月份找工作的童鞋进
说明:虽说题目是二面准备,其实更多的是我一面是所考到的知识。不管几面吧,反正都是有用且常考的知识。简述TCP协议在数据传输过程中收发双方是如何保证数据包的可靠性的答:(1)为了保证数据包的可靠传递,发送方必须把已发送的数据包保留在缓冲区;(2)并为每个已发送的数据包启动一个超时定时器;(3)如在定时器超时之前收到了对方发来的应答信息(可能是对本包的应答,也可以是对本包后续包
2014-10-04 14:07:22
787
转载 C++有哪几种情况只能用初始化列表,而不能用赋值?
C++有哪几种情况只能用初始化列表,而不能用赋值?(1)对于const和reference类型成员变量,它们只能够被初始化而不能做赋值操作,因此只能用初始化列表;初始化与赋值是不同的:赋值是删除原值,赋予新值,构造函数的意思是先开辟空间然后为其赋值,只能算是赋值,不算初始化;初始化列表就不一样了,开辟空间和初始化是同时完成的,直接给予一个值;常量不能被赋值,
2014-10-01 19:42:33
1114
转载 C++浅拷贝和深拷贝的区别
c++默认的拷贝构造函数是浅拷贝浅拷贝就是对象的数据成员之间的简单赋值,如你设计了一个没有类而没有提供它的复制构造函数,当用该类的一个对象去给令一个对象赋值时所执行的过程就是浅拷贝,如:class A { public: A(int _data) : data(_data){} A(){}private: int data; };int main() { A a(5), b =
2014-10-01 17:32:34
706
转载 Linux字符设备与块设备的区别与比较
Linux中I/O设备分为两类:块设备和字符设备。两种设备本身没有严格限制,但是,基于不同的功能进行了分类。(1) 字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。相反,此类设备支持按字节/字符来读写数据。举例来说,调制解调器是典型的字符设备。(2) 块设备:应用程序可以随机访问设备数据,程序可自行确定读取数据的位置。硬盘是典型的块设备,应用程序可以寻址磁盘上
2014-10-01 16:51:34
778
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅