- 浏览: 140553 次
- 性别:
- 来自: 北京
最新评论
文章列表
dom4j api 详解
- 博客分类:
- dom4j
1、DOM4J简介
DOM4J是 dom4j.org 出品的一个开源 XML 解析包。DOM4J应用于 Java 平台,采用了 Java 集合框架并完全支持 DOM,SAX 和 JAXP。
DOM4J 使用起来非常简单。只要你了解基本的 XML-DOM 模型,就能使用。
Dom:把整个文档作为一个对象。
DOM4J 最大的特色是使用大量的接口。它的主要接口都在org.dom4j里面定义:
Attribute
定义了 XML 的属性。
Branch
指能够包含子节点的节点。如XML元素(Element)和文
mac上idea快捷键
- 博客分类:
- idea
在mac下idea的常用快捷键如下,下面的快捷键都亲自试用,并有一些和eclipse对比的说明
alt+f7查找在哪里使用 相当于eclipse的ctrl+shift+G
command+alt+f7 这个是查找选中的字符在工程中出现的地方,可以不是方法变量类等,这个和上面的有区别的
command+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择 ,功能基本同上
选中文本,按command+shift+F7 ,高亮显示所有该文本,按Esc高亮消失。选中文本,按Alt+F3 ,逐个往下查找相同文本,并高亮显示。shift+f3就是往上找
ctrl+enter 出现生成 ...
(转)linux系统下分割大文件的方法
- 博客分类:
- linux
本文介绍下在linux系统中,分割大文件的方法,比如一个5gb日志文件切割为很多小块。有需要的朋友参考下
在linux中分割大文件,比如一个5gb日志文件,需要把它分成多个小文件,分割后以利于普通的文本编辑器读取。
有时,需要传输20gb的大文件到另一台服务器,也需要把它分割成多个文件,这样便于传输数据。
以下通过五个不同的例子,来讲解Linux下分割大文件的方法,供大家参考。
例1、以每个文件1000行分割split命令分割文件成每个文件1000行,并且文件名依次为 [前缀]aa, [前缀]ab, [前缀]ac等,默认的前缀是X,每个文件的行数为1000行。
G711 G723 G729线路占多少带宽问题
- 博客分类:
- 语音编码
G.711
G.711
也称为PCM(脉冲编码调制),是国际电信联盟订定出来的一套语音压缩标准,主要用于电话。它主要用脉冲编码调制对音频采样,采样率为8k每秒。它利用一个 64Kbps 未压缩通道传输语音讯号。 起压缩率为1:2, 即把16位数据压缩成8位。G.711是主流的波形声音编解码器。
G.711 标准下主要有两种压缩算法。一种是µ-law algorithm (又称often u-law, ulaw, mu-law),主要运用于北美和日本;另一种是A-law algorithm,主要运用于欧洲和世界其他地区。其中,后者是特别设计 ...
http://www.voip-info.org/wiki/view/Asterisk+config+features.conf
最近一直在用mongodb,有时候会需要用到统计,在网上查了一些资料,最适合用的就是用aggregate,以下介绍一下自己运用的心得。。
别人写过的我就不过多描述了,大家一搜能搜索到N多一样的,我写一下我的总结。
基础知识
请大家自行查找更多,以下是关键文档。
操作符介绍:
$project:包含、排除、重命名和显示字段
$match:查询,需要同find()一样的参数
$limit:限制结果数量
$skip:忽略结果的数量
$sort:按照给定的字段排序结果
$group:按照给定表达式组合结果
$unwind:分割嵌入数组到自己顶层文件
文档:MongoDB 官 ...
原帖:http://hi.baidu.com/mmaey/item/3f14a69eb53265f92916479f
新装的机器,asterisk进程占用CPU很高,如图:
core show channels verbose查看当前通话数:
callc*CLI> core show channels verbose
Channel Context Extension Prio State Application Data CallerID D ...
文章摘自: http://www.cbjad.com/home.php?mod=space&do=blog&uid=1&id=3305
WordPress的用户注册机制是,填写用户名、邮箱,由WordPress生成随机密码,并发送到用户注册时填写的邮箱地址。但很多人的服务器并没有配置邮件服务(比如我正在用的这台服务器),或者由于邮件运行商的反垃圾邮件功能等原因,导致注册之后收不到 WordPress发送的密码邮件,无法完成注册。
很不方便…
既然如此,不如我们hacks一下wordpress。让WordPress注册时不发邮件,直接显示密码得了。怎么改呢?很简单, ...
ORACLE 定时执行存储过程(转)
- 博客分类:
- oracle
一:简单测试job的创建过程案例:
1,先创建一张JOB_TEST表,字段为a 日期格式
SQL> create table JOB_TEST(a date);
Table created
SQL> commit;
Commit complete
2,创建一个存储过程 bb 作用是往pig表中插入数据
SQL> create or replace procedure JOB_PRO_TEST as
2 begin
3 insert into JOB_TEST values(sysdate);
4 end;
5 /
Proce ...
文档中的解释:It returns TRUE if an INSERT, UPDATE, or DELETE statement affected no rows, or a SELECT INTO statement returned no rows. Otherwise, it returns FALSE.这个解释更加精妙:%NOTFOUND
如何设计一个搜索引擎友好的网站呢?
- 博客分类:
- 搜索引擎
要想做好一个让搜索引起喜欢的网站,我们就要学会换位思考,从搜索引擎蜘蛛的角度去看待一个网站的页面结构,在蜘蛛在我们网站的爬行遇到什么问题,如何解决这些问题让我们的网站最适合百度蜘蛛的爬行和抓取。 第一点 ...
angular开发 控制器之间的通信
- 博客分类:
- AngularJS
利用作用域的继承方式
由于作用域的继承是基于js的原型继承方式,所以这里分为两种情况,当作用域上面的值为基本类型的时候,修改父作用域上面的值会 影响到子作用域,反之,修改子作用域只会影响子作用域的值,不会影响父作用域上面的值;如果需要父作用域与子作用域共享一个值 的话,就需要用到后面一种,即作用域上的值为对象,任何一方的修改都能影响另一方,这是因为在js中对象都是引用类型。
基本类型
function Sandcrawler($scope) {
$scope.location = "Mos Eisley North";
$scope.move = ...
在asterisk中,定义了许多变量,或是有些变量能够被其读取。下面给出了它们的列表。在每一个application的帮助文档中,你可以获得更多的信息。所有这些变量都是大写的。
被*标记的变量是内建函数,不能在拨号方案中被设置,只能被读取。对这些变量的赋值将被忽略。
oracle replace函数用法
- 博客分类:
- oracle
update CALL_3_1_103_101 t set t.FILE_SERVER=replace(t.FILE_SERVER , '211.151.35.101' , '10.1.251.12' )
update ofroster t set t.jid=replace(t.jid,'as-01-001','10.1.1.106')
可以加条件 update c5_call_sheet a set a.record_file_name = replace(a.record_file_name, '/10.3.1.102/', '/10.3.1.101/') where ...
MongoDB数组修改器更新数据
- 博客分类:
- mongodb
MongoDB数组修改器更新数据
这里,我们将了解一下数组修改器。数组,是我们经常看到和使用到的且非常有用的数据结构:它不仅可以通过索进行引用,还可以作为集合来使用。数组修改器,顾名思义,它是用来修改数组的,而不能用来修改整数或者字符串。数组修改器不多,就那么几个,但熟练掌握它后,将给我们带来非常方便的操作。下面,我们来了解一下:
> db.user.findOne()
{
"_id" : ObjectId("4ffcb2ed65282ea95f7e3304"),
"age" : 23,
...