- 博客(59)
- 资源 (3)
- 收藏
- 关注
原创 Tomcat下配置Https和部署默认App
一、tomcat开启HTTPS配置1) 准备证书使用jdk工具keytool生成一个ssl测试用证书, 一路按照提示操作输入即可keytool -genkey -alias tomcat -keyalg RSA -keystore /xxx/xxx/.keystorekeytool参考:http://blog.163.com/pengfang@yeah/blog/static/6
2016-06-28 21:19:27
1811
原创 Linux下创建用户组及用户
Linux下创建用户组及用户查看用户组/用户名/etc/group 文件包含所有组 /etc/shadow和/etc/passwd 系统存在的所有用户名创建用户 useradd 选项 用户名其中各选项含义如下: -c comment 指定一段注释性描述。 -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。 -g 用户组 指定用户所属的用户组。 -G 用
2015-09-14 16:37:27
2597
原创 Redis安装搭建
1、从redis官网下载Redis 2.8安装包,解压后进入目录,执行make,在src目录下生成可执行文件2、建立一个目录,创建子目录,刚make后src目录下的redis-*可执行文件复制到bin目录下;3、在bin目录下准备配置文件模版,redis.conf.template 和 install.shredis.conf.template# Redis configurati
2015-06-06 15:52:46
983
原创 统计MySQL数据表大小
有时候需要查询MySQL数据库中各个表大小,该如何操作呢?MySQL中有一个名为 information_schema 的数据库,在该库中有一个 TABLES 表,这个表主要字段分别是:TABLE_SCHEMA : 数据库名TABLE_NAME:表名ENGINE:所使用的存储引擎TABLES_ROWS:记录数DATA_LENGTH:数据大小INDEX_LENGTH:索引
2014-03-10 10:38:28
4184
原创 IPv4字符串和整数相互转换
在进行IP比较、查询的时候使用IP字符串比较相当麻烦,这个时候可以考虑将IP字符串转化为整数。在运算完成之后,有需要将 整数转化为IPv4字符串以方便显示。备忘如下:public class IPTransfer { private final long PART1 = 0xff000000; private final long PART2 = 0xff0000; priva
2014-03-09 12:58:15
9198
原创 使用JDBC在MySQL数据库中快速批量插入数据
使用JDBC连接MySQL数据库进行数据插入的时候,特别是大批量数据连续插入(10W+),如何提高效率呢?在JDBC编程接口中Statement 有两个方法特别值得注意:void addBatch() throws SQLExceptionAdds a set of parameters to this PreparedStatement object's batch of com
2014-03-09 12:44:43
45057
2
原创 Tomcat7中WebSocket初探
HTML5中定义了WebSocket规范,该规范使得能够实现在浏览器端和服务器端通过WebSocket协议进行双向通信。使用WebSocket的优点显而易见:主动的双向通信模式:相对于使用Ajax的被动的请求响应模式,主动模式下可以节省很多无意义的请求;浏览器原生支持:简化了编程环境和用户环境,不依赖第三方插件;高效省流量:以数据帧的方式进行传输,抛弃了HTTP协议中请求头,直接了当.
2014-02-28 21:47:58
38498
原创 CSS应用 - :before, :after, box-shadow
利用CSS伪元素 :before 和 :after 可以在文档前后插入内容而不改变文档原有结构,再配合 box-shadow 可以实现很炫的效果,下面就展示三个例子:1、利用 :before 和 :after 添加背景,比如给一段文字前后打引号;2、利用 :before, :after, box-shadow 实现3D阴影效果;3、利用 :before, :after, box-shadow 实现照片叠加效果.
2014-02-27 14:30:51
3732
原创 CentOS 5.5 升级PHP
Cent OS 5.5 版本中自带的PHP为5.1.6, 出于项目需要,PHP版本要求为5.2.X , 于是想升级一下PHP。开始执行以下命令:yum update php php* 执行完成后,用 php -v 查看发现更本不起作用。于是搜了一下解决方法,按照一下方法,升级成功:rpm --import http://repo.webtatic.com/yum/RPM
2014-02-19 17:35:18
2307
原创 基于ArcEngine进行地物分类景观指数计算
在应用的驱动下,大量的规划和评价活动中正广泛采用GIS手段。例如,在进行区域内生态景观评价时,可以使用土地类型栅格影像,并采用GIS技术从不同的空间评价尺度对土地类型进行统计,计算景观指数,从而有助于进一步的分析决策。本文针对一个这样的应用场景,采用ArcEngine实现自动批量多尺度景观指数计算工具。
2014-02-17 10:47:46
3967
原创 平衡二叉树 之 红黑树
Red-Black Tree ( RBT)也是一种自平衡二叉树,其统计性能要好于 AVL树 。它是在1972年由 鲁道夫·贝尔 发明的,它现代的名字是在 Leo J. Guibas 和 Robert Sedgewick 于1978年写的一篇论文中获得的。它是复杂的,但它的操作有着良好的最坏情况运行时间,并且在实践中是高效的
2013-12-11 14:36:42
17367
原创 查找算法 之 二叉查找树
动态查找技术一般用树来存储查找集合,如二叉查找树。而二叉查找树的查找效率又与自身形态密切相关,需要对二叉查找树平衡化,保持其查找高效。本文就二叉查找树和平衡二叉树作简单介绍和分析以及对查找二叉树、AVL树、红黑树 代码实现...
2013-12-04 12:10:10
11642
原创 Linux下搭建Android开发环境及Android真机调试
Linux环境下搭建Android开发环境,配置Android SDK,使用Android真机进行调试
2013-12-01 19:24:39
11367
原创 Ubuntu下Java开发环境搭建
(1)去甲骨文官网去下载Linux的Java版本,我下载的是 jdk-7u45-linux-i586.tar.gz(2)解压文件,打开终端输入: tar zxvf jdk-7u45-linux-i586.tar.gz -C /usr/lib(3)将jdk文件夹重命名,短一点好记,cd /usr/lib ,然后输入sudo mv jdk1.7.0_45 jdk7(4)配置环境变量,终端输
2013-11-30 22:36:47
4057
原创 linux学习:解决Ubuntu运行时CPU温度过高导致自动关机保护
删除Ubuntu之后我有手贱,重新安装了它,CPU还是哼哼地叫,得好好治治它。搜索了一下我的问题,有很多网友也遇到过这样的问题,综合来看是:Ubuntu自身提供的开源显卡驱动不适合笔记本显卡,导致显卡功能发挥不出来,继而造成CPU负荷过重。解决方案是:针对自己笔记本的显卡,安装闭源驱动。打开终端输入 lspci |grep VGA 命令查看显卡信
2013-11-30 19:54:20
12376
1
原创 启动分区修复:Windows下删除Ubuntu分区之后
安装了Ubuntu之后电脑过热,自动关机保护,实在受不了了,然后就切回到Win8上,用Diskgenius把Ubuntu所在的分区给删了。当电脑再次启动的时候,黑屏上显示两行白字:error:no such partitiongrub rescue ->从错误提示来看是因为找不到启动分区了。当然,我前面强行删掉了嘛,怎么修复这个问题了。从网上搜了一下,找到了解决
2013-11-30 10:27:35
3515
原创 排序算法之计数排序
一、排序思想假设给指定的n个元素排序,并且告诉你每一个元素的范围都在[0,k)之间,k比n小得多,如何设计一个高效的排序算法呢?对于这类问题,计数排序是一个非常好的解决方案。计数排序创建k个桶,桶编号和输入元素数值相对应,用来存储输入数列中元素k出现的次数。计数排序主体分两个步骤:遍历待排序数列,在桶中进行计数;遍历桶序列,处理桶中得到的全序的计数值,重写到原始数列中。
2013-11-07 22:02:18
1214
原创 排序算法——常见排序算法汇总
排序(Sort)是将一组数据按照一定的大小先后顺序进行排列。排序算法是最基本的算法,但是在实际应用场景中档数据量非常庞大的时候往往面临一些困难,因此需要根据具体问题选择最合适的高效的排序算法。排序算法有很多种,每一种排序算法都各有优劣。常见的包括交换排序,选择排序,插入排序,合并排序,一般这些排序过程都是直接在内存中完成,统称为内排序。而对于一些大的文件,由于内存有限,不能一次性在内存
2013-11-01 14:53:08
1708
1
原创 Java核心技术笔记—方法参数(值调用和引用调用)
最近重读Java核心技术,不得不说的是这本书确实不错。虽然本人不太喜欢做笔记,但还是觉得某些重要的地方必须要记一下。关于方法参数调用一般有两种:值调用(call by value)和引用调用(call by reference)。顾名思义,值调用表示方法接收的是调用者提供的值;引用调用表示方法接收的是调用者提供的变量的地址。特别重要的是:在Java中,程序设计总是采用值调用。即:方法得到的
2013-10-12 16:43:02
4904
原创 Android 4主线程访问网络
最近做一个Android项目,利用Jsoup读取和解析网页数据,同样的程序在Android2.3上运行完全正常,而跑到Android4上面,bug出现了...看了一下异常:android.os.NetworkOnMainThreadException然后,上网搜索一下才发现,原来Android4默认情况下是不允许在主线程中访问网络的。解决问题的思路有两种:1、解除主线程
2013-09-25 18:20:47
12461
原创 Android图片处理:识别图像方向并显示
在Android中使用ImageView显示图片的时候发现图片显示不正,方向偏了或者倒过来了。解决这个问题很自然想到的分两步走:1、自动识别图像方向,计算旋转角度;2、对图像进行旋转并显示。一、识别图像方向 首先在这里提一个概念EXIF(Exchangeable Image File Format,可交换图像文件),具体解释参见Wiki。
2013-06-15 21:51:27
22613
3
原创 怪胎:Android开发ImageView图片无法显示
今天碰到一个非常奇怪的问题:在Android中ImageView无法显示加载的本地SDCard图片。具体过程是:先调用本地照相机程序摄像,然后将拍摄的图片加载在ImageView中显示。public class ActiEnvi extends Activity { static final String TAG = "ActiEnvi"; private sta
2013-06-15 15:37:02
22526
1
原创 Protocol Buffer实战
一、Protocol buffers 是什么一套灵活、高效、自动化的结构化数据序列化开发工具包,比XML更加 小、快速、简单,支持Java、C++、Python等多种语言。Protocol buffers are a flexible, efficient, automated mechanism for serializing structured data – think XML,
2013-05-31 16:35:24
2202
转载 Java 7七大新功能
Java 7已经完成的7大新功能: 1 对集合类的语言支持; 2 自动资源管理; 3 改进的通用实例创建类型推断; 4 数字字面量下划线支持; 5 switch中使用string; 6 二进制字面量; 7 简化可变参数方法调用。 下面我们来仔细看一下这7大新功能:
2013-05-31 15:43:28
889
原创 asp.net中一般处理程序获取session
asp.net的一般处理程序 .ashx的context对象默认是取不出session的值出来的。要达到取出Session的效果,则需要让它实现System.Web.SessionState.IReadOnlySessionState接口(该接口没有任何方法实现,只是起到一个标识作用)为了让所有的一般处理程序都能获取到Session值,并且能集中做一些控制管理(比如用户认证、权限控
2013-03-23 23:32:08
4286
原创 浮点数精确计算
来看一道题(http://poj.org/problem?id=1001),如下:ExponentiationTime Limit: 500MS Memory Limit: 10000KTotal Submissions: 111481 Accepted: 27078DescriptionProblem
2012-12-16 14:34:45
1023
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人