- 博客(339)
- 收藏
- 关注
原创 cur发送json字符串, post 请求
登陆 curl -l -H "Content-type: application/json" -X POST -d '{"timestamp":1451407267137,"osVersion":"4.4.4","platformType":"android","command":800104,"softwareVersion":24
2015-12-31 11:47:28
698
原创 sed awk 查找字符串
1. a@ubuntu:~$ cat tttPassword:123456Hash:44efce164ab921caaad3b435b51402. a@ubuntu:~$ cat ttt | sed 's/.*//' | awk -F"
2015-11-19 10:32:45
344
原创 C++析构函数为什么要为虚函数
1.为什么基类的析构函数是虚函数? 在实现多态时,当用基类操作派生类,在析构时防止只析构基类而不析构派生类的状况发生。 下面转自网络:源地址 http://blog.sina.com.cn/s/blog_7c773cc50100y9hz.html a.第一段代码[code="java"]#includeusing namespace std;cla...
2015-10-28 16:57:42
188
原创 从Git仓库中恢复已删除的分支、文件或丢失的commit
在使用Git的过程中,有时可能会有一些误操作比如:执行checkout -f 或 reset -hard 或 branch -d删除一个分支结果造成本地(远程)的分支或某些commit丢失可以通过reflog来进行恢复,前提是丢失的分支或commit信息没有被git gc清除一般情况下,gc对那些无用的object会保留很长时间后才清除的reflog是git...
2015-09-07 09:38:52
592
原创 Eclipse 新增 Maven Archetype Catalogs
当你安装了m2eclipse后,就可以通过菜单【File】-【New】-【Project…】,选择其中的Maven-Maven Project,根据Maven提供的工程原型或模板archetype来生成简单的项目框架。但如果你想生成struts2项目框架的话,则有可能找不到相应的archetype,我就是这种情况,如:All Category解决的方法是添加原型或模板目录,选...
2015-09-07 09:35:56
353
原创 Fiddle
[code="java"]import System;import System.Windows.Forms;import Fiddler;// INTRODUCTION// This is the FiddlerScript Rules file, which creates some of the menu commands and// other features...
2015-06-30 14:18:16
382
原创 Centos minimao 安装配置
1. 启用网络在/etc/modprobe.d/dist.conf结尾添加[code="java"]alias net-pf-10 offalias ipv6 off[/code]/etc/sysconfig/network-script/ifcfg-eth0[code="java"]ONBOOT="yes"MM_Controlled="no" ...
2015-01-11 09:26:51
111
原创 Linux php 开发环境配置
centos mini1. httpdyum install httpd/etc/init.d/httpd startchkconfig httpd on2. phpyum install php php-mysql#vi /var/www/html/index.php输入以下的测试代码保存退出,用IE访问http://you...
2015-01-10 23:45:20
140
原创 获得Context的几种方法
FileSystemXmlApplicationContext、ClassPathXmlApplicationContext和XmlWebApplicationContext简介今天在用Spring时遇到一个问题,提示找不到applicationContext.xml文件。原来是在加载这个文件时调用的方法不太合适,所以造成了程序找不到项目下的xml配置文件。我们常用的加载conte...
2015-01-08 07:48:16
528
原创 常用连接地址
1. Jekin War包地址http://ftp-nyc.osuosl.org/pub/jenkins/war/1.596/jenkins.war2. Maven 3.2.5 tar 包http://mirrors.cnnic.cn/apache/maven/maven-3/3.2.5/binaries/
2015-01-05 15:24:57
101
原创 Yum 安装 Tomcat
1. [code="java"]yum install tomcat6 tomcat6-webapps tomcat6-admin-webapps[/code][code="java"]service tomcat6 start[/code][code="java"]service tomcat6 stop[/code][code="java...
2015-01-05 14:25:49
116
原创 Yum 安装 JDK
1. 1.7yum install java-1.7.0-openjdk java-1.7.0-openjdk-devel[code="java"]export JAVA_HOME=/usr/local/jdk17export M2_HOME=/usr/local/mavenexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOM...
2015-01-05 11:18:20
110
原创 在阿里云主机上基于CentOS用vsftpd搭建FTP服务器
最近需要在一台阿里云的云服务器上搭建FTP服务器,在这篇博文中分享一下我们根据实际需求进行的一些配置。ftp软件用的是vsftpd。 vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。 vsftpd 的名字代表”very secure FTP daemon”,安全是它的开发者 Chris Evans 考虑的首要问题之一。...
2014-12-31 09:17:05
89
原创 Java中的路径问题
1. 得到当前工作路径String workingDir = System.getProperty("user.dir") + "\\src\\main\\webapp\\template\\expor"2. 得到WEB的根路径 ServletActionContext.getServletContext().getRealPath("/")+ "temp...
2014-12-26 15:51:30
99
原创 Java构建器模式
当创建对象需要传入多个参数的时候我们通常会根据参数的数量写不同的构造器,具体如下public A(int a){}public A(int a, int b){}public A(int a, int b, int c){}根据不同的参数调用不同的构造器,但是当参数多了的时候,这种方式不够灵活,所以会实现动态传参的方法public A(){}...
2014-12-16 22:12:57
119
原创 静态工厂方法
静态工厂方法讲解 (1)构造方法的名字必须与类名相同。缺点是不能从名字上区分每个重载方法,静态工厂方法的方法名可以是任意的,例如 getFemale()和getMale()。 (2)每次执行new语句时,不必每次都返回一个新对象 (3)new语句只能创建当前类的实例,而静态工厂方法可以返回当前类的子类的实例,这一特性可以在创建松耦合的系统接口时...
2014-12-16 21:53:36
121
原创 基于Java NIO的Socket通信
Java NIO模式的Socket通信,是一种同步非阻塞IO设计模式,它为Reactor模式实现提供了基础。下面看看,Java实现的一个服务端和客户端通信的例子。NIO模式的基本原理描述如下:服务端打开一个通道(ServerSocketChannel),并向通道中注册一个选择器(Selector),这个选择器是与一些感兴趣的操作的标识(SelectionKey,即通过这个标...
2014-12-11 11:03:50
130
原创 线程池中的排队策略
ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue workQueue, ThreadFactory threadFactory, RejectedExecutionHandler handler)排队...
2014-11-30 20:50:35
562
原创 线程池示例
1:newSingleThreadExecutorMyThread.java[code="java"]publicclassMyThread extends Thread { @Override publicvoid run() { System.out.println(Thread.currentThread().getNam...
2014-11-30 10:51:02
96
原创 Java线程池简介
1. 线程池的作用:[b][color=blue]线程池作用就是限制系统中执行线程的数量[/color][/b]。根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。[b][color=red]用线程池控制线程数量,其他线程排队等候[/color][/b]。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没...
2014-11-30 10:35:29
143
原创 LVS 集群中实现的三种 IP 负载均衡技术
1 VS/NAT ( Virtual Server via Network Address Translation ):通过网络地址转换( Network Address Translation )将内部地址转化为 Internets上可用的外部地址。2 VS/TUN ( Virtual Server via IP Tunneling ):通过 IP 隧道实现虚拟服务器,将请求报文封装动态...
2014-11-30 10:21:30
305
原创 IP Balance with LVS (Linux Virtual Server)
1、 解决网络服务性能问题的四种集群方法1.1 基于 RR-DNS ( Round-Robin Domain Name System )服务器组拥有相同的域名, RR-DNS 服务器会把域名轮流解析到这组服务器的不同 IP 地址,从而将访问负载分到各台服务器上。 1.2 基于客户端每个客户程序都具有一定的服务器集群的知识,进而把以负载均衡的方式...
2014-11-30 10:18:06
73
原创 Spring 原理
1、spring原理spring的最大作用ioc/di,将类与类的依赖关系写在配置文件中,程序在运行时根据配置文件动态加载依赖的类,降低的类与类之间的藕合度。它的原理是在applicationContext.xml加入bean标记,在bean标记中通过class属性说明具体类名、通过property标签说明该类的属性名、通过constructor-args说明构造子的参数。其一切都是反射,...
2014-11-19 20:31:48
77
原创 WebRTC
Android WebRTC 音视频开发总结(一)http://www.cnblogs.com/lingyunhu/p/3578218.htmlAndroid WebRTC 音视频开发总结(三)http://www.cnblogs.com/lingyunhu/p/3621057.html在Ubuntu12.10-32bit上构建、测试WebRTC之Android示例...
2014-11-17 20:31:10
137
原创 PlayFrameWork 注解
Play Framework框架 JPA常用注解1、@Entity(name="EntityName")必须 ,name 为可选 , 对应数据库中一的个表2、@Table(name="",catalog="",schema="")可选 , 通常和 @Entity 配合使用 , 只能标注在实体的 class 定义处 , 表示实体对应的数据库表的信息name: 可选 , 表示表...
2014-11-16 11:19:04
156
原创 页面多次提交
一点拙见,仅供参考:1.提示并跳转到指定页面,防止重复提交页面,(跳转到其他页面时会防止后退键的使用)代码:out.print("alert('Success(确认提交)!');window.location.href='show.aspx';"); 2.直接从新转到本页代码: response.sendRedirect(Request.Url.ToString());3.按钮...
2014-11-15 05:03:51
135
原创 Java Script 闭包
Javascript闭包就是在另一个作用域中保存了一份它从上一级函数或作用域取得的变量(键值对),而这些键值对是不会随上一级函数的执行完成而销毁。闭包就是“属性表”,闭包就是一个数据块,闭包就是一个存放着“Name=Value”的对照表变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量 另一方面,在...
2014-11-14 20:46:20
201
原创 CSS 基础
选择器1. 类型选择器 p {...} a {...} 2. 后代选择器 li a {..} li 下的所有a 3. ID选择器 #4. 类选择器 . 5. 子选择器: 只选择元素的直接后代 #nav > li 6. 相邻同胞选择器 h1+p 7. 属性选择器 input[t...
2014-11-14 20:42:00
77
原创 Java类的加载机制
一. Java类加载机制Java程序运行的场所是内存,当在命令行下执行:java HelloWorld命令的时候,JVM会将HelloWorld.class加载到内存中,并形成一个Class的对象HelloWorld.class。其中的过程就是类加载过程:1、寻找jre目录,寻找jvm.dll,并初始化JVM;2、产生一个Bootstrap Loader(启动类加载...
2014-11-14 20:34:00
101
原创 SQL 优化
1. 第一级调整是操作系统级包括硬件平台,第二级调整是ORACLE RDBMS级的调整,第三级是数据库设计级的调整,最后一个调整级是SQL级。2. 充分利用系统全局区域SGA(SYSTEM GLOBAL AREA) SGA是oracle数据库的心脏。用户的进程对这个内存区发送事务,并且以这里作为高速缓存读取命中的数据,以实现加速的目的。正确的SGA大小对数据库...
2014-11-04 09:22:07
70
原创 Oracle 优化
1. 第一级调整是操作系统级包括硬件平台,第二级调整是ORACLE RDBMS级的调整,第三级是数据库设计级的调整,最后一个调整级是SQL级。2. 充分利用系统全局区域SGA(SYSTEM GLOBAL AREA) SGA是oracle数据库的心脏。用户的进程对这个内存区发送事务,并且以这里作为高速缓存读取命中的数据,以实现加速的目的。正确的SGA大小对数据库...
2014-11-04 09:18:26
72
原创 实现OSCache
我们要集群式同步数据,必须实现这三个方法:[code="java"] public void cacheEntryAdded(CacheEntryEvent event) { } public void cacheEntryRemoved(CacheEntryEvent event) { } ...
2014-10-27 20:48:39
72
原创 iBatis缓存总结
oscache.jar 2.4.1(缓存组件),jgroups.jar2.8.GA(IP组播),commons-loggin.jar1.1(日志记录用的),concurrent-1.3.2.jar(线程同步用的)http://blog.csdn.net/kkyyada/article/details/5900135...
2014-10-27 20:43:00
98
原创 iBatis基础
1. iBatis 属于半自动化框架2. 什么场景应用iBatis a. 由于安全原因,数据库结构部开发,无法使用Hibernate映射生成 b. 数据库方要求全部用存储过程 c. 系统数据量大,要求我们要用复杂的高效的SQL语句 3. iBatis配置[code="java"] ...
2014-10-27 20:33:13
100
原创 Python 基础
1. pydev, Emacs PthonWin2. 缩进分层3. # ''' 注释'''4. input("somthing" rawinput("something")5. int(yearstr)+16. print("something")7. ** 乘方运算 // 整除运算8. 操作字符串 string.capitalize...
2014-10-25 09:26:37
76
原创 Oracle 基础
1. Oracle至少需要两个联机重做日志来支持实例2. System表空间, SysAUX, 默认表空间, undo表空间, 系统参数 spfile3. 数据库写入进程 dbwr, 日志写入进程 lgwr, 系统监视smon进程, 进程监视pmon, 归档arc04. 常见的数据类型 varchar2 可以存储任何字符, 最大4000字节 数字 (m,...
2014-10-24 09:31:05
68
原创 left join right join and inner join
sql之left join、right join、inner join的区别left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下:----------------------------...
2014-10-22 18:57:24
70
原创 SQL Server
1. 备份方式a. 完整数据库备份b. 差异数据库备份c. 事物日志备份: 指备份自上次备份以来数据库执行所有事务的事务日志d. 文件和文件组备份Backup DATABASERestore DATABASECREATE/ALTER/DROP/创建索引, 索引和Primary key 不是一回事Create/Alter Index...
2014-10-22 11:50:05
67
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人