自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天才萌想家的专栏

技术改变世界

  • 博客(33)
  • 资源 (2)
  • 收藏
  • 关注

转载 线程2

线程2 线程1中我们介绍了线程和线程同步,本部分将学习线程控制的细节。我们将要看到线程属性、同步原语属性,线程私有数据。 1、线程限制: Single Unix定义了一线线程操作的限制,和其他的限制一样,可以通过sysconf来查询。和其它的限制使用目的一样,为了应用程序的在不同操作 系统的可移植性。 一些限制: PTHREAD_DESTRUCTOR_ITERATIONS:

2016-03-10 17:48:51 378

转载 线程1

线程1: 线程和进程类似,但是线程之间能够共享更多的信息。一个进程中的所有线程可以共享进程文件描述符和内存。 有了多线程控制,我们可以把我们的程序设计成为在一个进程同时做多个任务,每一个线程做一个独立的任务,这种 方式可以有以下好处: 1、通过把每一个事件分配给一个线程处理,可以简化异步事件处理的代码。每一个线程可以用同步编程模型,而同步 编程要比异步编程简单的多。 2、多

2016-03-10 17:48:08 352

转载 SSL与CA

某项目的业务系统要求在用户使用的过程使用数字证书。在刚接手这个任务时,我对个中的知识几乎不了解,于是到处搜刮相关资料,网上此类文章甚多,但都比较零散,而且个人认为其中绝大部分未能尽释所疑。在经历了数天的郁闷及实践以后,终有所悟,作此文以记。1          对称加密与非对称加密对称加密方法的加密与解密采用相同的密钥,因此任何人只要获得其中的密钥,就可以对密文进行解密。而非对称加密方

2016-03-10 17:47:27 577

原创 * 安装配置opensips过程记录

本文操作系统为CentOS,所用Opensips版本为1.8.2。Update2013/6/27: 版本1.9.1也已验证通过,下载地址为http://opensips.org/pub/opensips/latest/src/opensips-1.9.1_src.tar.gz安装CentOS(若已有环境可跳过此步骤)1、安装虚拟机,VMWare Server 2.0遇到问题无法显示

2016-03-10 17:46:16 1241

原创 SQL SERVER 表分区

MSSQL 创建表分区  -- 创建要使用的测试数据库,DemoUSE [master]IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'DEMO')DROP DATABASE [DEMO]CREATE DATABASE [DEMO]--由于表分区使用使用新的体系结构,使用文

2016-03-10 17:45:00 290

转载 SQL Server 触发器

SQL Server 触发器触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。Ø 什么是触发器    触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:u

2016-03-10 17:43:29 289

原创 sqlite3 基本操作

如果想列出该数据库中的所有表,可:.table如果想查看这些表的结构:select * from sqlite_master where type="table";默认情况下,不会出现红框中的表头,需要之前设置,命令为:.header on如果只想查看具体一张表的表结构,比如查看emperors表,命令为:select * from sqli

2016-03-10 17:42:51 285

转载 Centos 6.2/7 Mysql 安装

1、安装命令# yum install mysql-server mysql2、查看是否安装正确# chkconfig --list mysqld 3、启动 (1)、启动服务:# service mysqld start  (2)、停止服务: # mysqladmin -u root -p shutdown  (3

2016-03-10 17:42:10 339

转载 SIP注册

注册服务为特定地区的位置服务创建绑定关系,这个绑定关系是用来建立包含一个或者多个联系地址的address-of-record URI。因而,当那个地区的proxy接收到一个请求,这个请求的Request-URI和address-of-record的记录匹配,那么这个proxy会转发请求到这个address-of-record中登记的联系地址中去。Address-of-Record: 记录地址。

2016-03-10 17:40:42 3435

转载 NC工具的使用说明教程

for i in {1..100};do nc -vuz 101.231.57.218 5080;done NC工具的使用说明参数介绍: nc.exe -h即可看到各参数的使用方法。 基本格式:nc [-options] hostname port [ports] ... nc -l -p port [options] [hostname] [port]-d 后台模

2016-03-10 17:39:45 3436

转载 Linux tcpdump命令详解

tcpdump -s 0 -i eth0 -nn port 5080简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支 持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉

2016-03-10 17:39:09 260

原创 一次性杀掉所有由“opensips”用户产生的进程。

ps -ef| grep 'opensips' | awk '{ print $2 }' | xargs kill -9 就可以一次性杀掉所有由“opensips”用户产生的进程。

2016-03-10 17:37:50 660 2

转载 Linux 下 SVN

1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件svn add file例如:svn add test.php(添加test.php)svn add *.php(添加当前目录

2016-03-10 17:37:18 247

转载 Unix调试的瑞士军刀:lsof

原文见:http://heikezhi.com/2011/06/19/swiss-army-knife-of-unix-debugging-lsof/这是“你应该知道的Unix和Linux命令”系列的第三篇,在这篇文章中,我会介绍lsof这个工具,如果说netcat是进行网络诊断的瑞士军刀,那么lsof就是Unix调试的瑞士军刀。 Lsof是遵从Unix哲学的典范,它只做一件事

2016-03-10 17:36:36 279

转载 Java 交换两个变量值

import java.util.Scanner;public class myClass { public static void main(String[] args) {  // TODO 自动生成的方法存根  @SuppressWarnings("resource")  Scanner scan = new Scanner(System.in); 

2016-03-10 17:34:26 233

转载 CentOS6.0下安装JDK7

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.htmlX86 代表i386,i486系列, 是为32位操作系统所使用的包。X64是64位操作系统所用的包。安装何种包,视系统而定。下载jdk要注意版本,我的系统是centos6.0

2016-03-10 17:31:49 244

转载 在centos中安装tomcat6

1)通过yum自动安装tomcat和dependencesroot@Centos_AAA ~]# yum install tomcat6[root@Centos_AAA ~]# service tomcat6 start[root@Centos_AAA ~]# chkconfig tomcat6 on[root@Centos_AAA ~]# yum install tomcat6-

2016-03-10 17:30:46 1143

转载 用Jenkins+Gradle+Jetty实现持续集成、测试、部署

InstallationAdd the Jenkins repository to the yum repos, and install Jenkins from here.sudo wget -O /etc/yum.repos.d/jenkins.repohttp://pkg.jenkins-ci.org/redhat/jenkins.reposudo rpm --importhtt

2016-03-10 17:29:35 998

原创 java.util.concurrent包 (备忘)

newFixedThreadPool创建一个固定大小的线程池。shutdown():用于关闭启动线程,如果不调用该语句,jvm不会关闭。awaitTermination():用于等待子线程结束,再继续执行下面的代码。该例中我设置一直等着子线程结束。Java代码  public class Test {        public static void main(Str

2016-03-10 17:27:16 773

转载 About APR

我是特别赞成在小项目中使用前人轮子的, 一是可以使有限的资源投入到业务流上,不用为底层小细节伤脑精;另外一个是优秀的库会使我们的代码更易用,易移植,也更强壮;我们从使用优秀的库中吸取程序设计的精髓譬如设计模型、程序技巧等等。 APR是一个历史悠久的优秀的库,下面是摘自《Apache模块开发》; Apache可移植运行时库The Apache Portable Runtime

2016-03-04 13:27:14 2115

原创 Lua加载模块

模块我们可以直接使用require(“model_name”)来载入别的lua文件,文件的后缀是.lua。载入的时候就直接执行那个文件了。比如:我们有一个hello.lua的文件:复制代码 代码如下:print("Hello, World!")如果我们:require(“hello”),那么就直接输出Hello, World!了。注意:1)require函数,载

2016-03-04 13:25:49 2050

转载 (Opensips-wiki)Realtime OpenSIPS - FreeSWITCH Integration

1.  Realtime OpenSIPS - FreeSWITCH IntegrationAuthor Giovanni Maruzzelli This tutorial is made for OpenSIPS 1.8.x and FreeSWITCH 1.2.x1.1  ScopeThis tutorial can be used as a cut and paste c

2016-03-04 13:24:02 4597

转载 Linux进程状态解析之R、S、D、T、Z、X

Linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态。Linux进程状态:R (TASK_RUNNING),可执行状态。只 有在该状态的进程才可能在CPU上运行。而同一时刻可能有多个进程处于可执行状态,这些进程的task_struct结构(进程控制块)被放入对应CPU 的可执行队列中(一个进程最多只能出现在一个CPU的可执行

2016-03-04 13:21:20 740

转载 如何在CentOS 5/6上安装EPEL源(备忘)

EPEL 是什么?EPEL (Extra Packages for Enterprise Linux,企业版Linux的额外软件包) 是Fedora小组维护的一个软件仓库项目,为RHEL/CentOS提供他们默认不提供的软件包。这个源兼容RHEL及像CentOS和Scientific Linux这样的衍生版本。我们可以很容易地通过yum命令从EPEL源上获取上万个在CentOS自带源上没有

2016-03-04 13:20:37 484

转载 vim插件ctags的安装和使用

【ctags功能】:       为源码的变量/对象、结构体/类、函数/接口、宏等产生索引文件,以便快速定位。目前支持41种语言,这里仅以C/C++为例:ctags可以产生c/c++语言所有类型的索引文件,具体如下:[plain]view plaincopy-> class names(类名)   -> macro definitions(宏定义)   -> enumerati

2016-03-04 13:19:43 553

原创 CentOS 7禁用IPV6 (备忘)

RHEL 7 & CentOS 7下禁用IPV6的方法和之前的版本不太一样了,本文整理了一下处理方法:本文原文出处: http://blog.csdn.net/bluishglc/article/details/41390785 严禁任何形式的转载,否则将委托CSDN官方维护权益!首先,我们必须给出最根本的解决方法:修改grub,在引导时就不加载IPV6模块(***用此方式 就已解决)

2016-03-04 13:18:12 797

转载 FreeSWITCH的SDP读取与设置

在对接第三方SIP客户端和网关时,常常需要修改手工修改SDP信息。 下面给出设置修改SDP信息的两种方法,如下: - 通过拨号方案修改SDP信息 - 通过API命令修改SDP信息通过拨号方案修改SDP信息Edit sdp channel variables by dialplan.拨号方案重写SDP信息在拨号方案里面通过set方法设置switch_r_sdp的值,该方法会直

2016-03-04 13:16:36 2678

原创 TURN/STUN/ICE NAT的基本知识

NATNAT有4种不同的类型1) Full Cone这种NAT内部的机器A连接过外网机器C后,NAT会打开一个端口.然后外网的任何发到这个打开的端口的UDP数据报都可以到达A.不管是不是C发过来的.例如 A:192.168.8.100 NAT:202.100.100.100 C:292.88.88.88A(192.168.8.100:5000) -> NAT(202.100.1

2016-03-04 13:14:42 1049

原创 使用 sipp 对 FreeSWITCH 进行压力测试

http://blog.chinaunix.net/uid-20069582-id-227903.htmlhttp://www.51testing.com/html/00/130600-854749.htmhttp://blog.csdn.net/castle07/article/details/8820026lhttp://wenku.baidu.com/link?url=dgCrV

2016-03-04 13:11:44 10216

转载 Jetty和Tomcat的选择:按场景而定

Jetty和Tomcat为目前全球范围内最著名的两款开源的webserver/servlet容器。由于它们的实现都遵循Java Servlet规范,一个Java Web应用部署于两款容器的任意一个皆可。但选择哪个更优?也许这得看场景。 近期很多人关注Jetty,也许主要是因为GAE放弃了Tomcat而选择了Jetty。于是,以很直接的想法,Jetty更符合GAE的需求、即云环境的需求,

2016-03-04 13:10:26 324

转载 更好的内存管理-jemalloc

今年年初由于facebook而火起来的jemalloc广为人之,但殊不知,它在malloc界里面很早就出名了。Jemalloc的创始人Jason Evans也是在FreeBSD很有名的开发人员。此人就在2006年为提高低性能的malloc而写的jemalloc。Jemalloc是从2007年开始以FreeBSD标准引进来的。软件技术革新很多是FreeBSD发起的。在FreeBSD应用广泛的技术

2016-03-04 13:09:14 1565

原创 Ecplise Gvim 好用的简单配置

set nocompatiblesource $VIMRUNTIME/vimrc_example.vimsource $VIMRUNTIME/mswin.vimbehave mswinset guifont=Courier\ New:h14if has("multi_byte")    " UTF-8 编码    set encoding=utf-8    set

2015-12-21 09:48:52 342

转载 freeSWITCH 运行环境 及 编译安装

PrerequisitesUse the yum package manager tool or Add/Remove Applications menu function to add the following packages to a basic installation:autoconfautomakegcc-c++git-corelibjpeg-devellibtool

2014-11-20 16:57:15 5679

Ecplise中的SVN插件

Ecplise中的SVN插件 将SVN集成到java 开发环境中

2015-12-21

好用的接口测试工具

好用的接口测试 小工具 对已有接口的功能测试 感觉不错

2015-12-21

空空如也

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

TA关注的人

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