- 军军小站|张军博客
搜索到与相关的文章
Linux

《Linux内核修炼之道》精华分享与讨论(3)——

Ubuntu4.102003年1月,NEC宣布将在其手机中使用Linux,代表着Linux成功进军手机领域。6月,IDC分析师称,2003年Linux服务器在西欧的销售量将达到18.2万台,到2007年,销售量将增至这个数字的三倍,销售收入将翻一番,达到19亿美元。8月,韩国国家航空公司和IBM联合发布声明,表示韩国航空公司将把该公司的核心业务移植到IBM的eServer服务器当中完成,其中操作系统则采用Linux。9月,三星在推出了首款基于Linux系统

系统 2019-08-29 22:30:37 3002

各行各业

STUN/TURN/ICE协议在P2P SIP中的应用(二)

1说明2打洞和穿越的概念...13P2P中的打洞和穿越...24使用STUN系列协议穿越的特点...25STUN/TURN/ICE协议的关系...36STUN协议(RFC5389)36.1为什么会用到STUN协议...36.2STUN协议的工作原理...47TURN协议...47.1为什么会用到TURN协议...47.2TURN协议的工作原理...57.2.1Allocate请求...57.2.2Relay端口消息的转发...67.2.2.1A的Relay

系统 2019-08-12 09:27:11 3002

各行各业

ffmpeg 视频转换和截图 方法

来源:http://www.ffmpeg.com.cn/index.php/Ffmpeg%E5%BF%AB%E9%80%9F%E5%91%BD%E4%BB%A4%E4%BD%BF%E7%94%A8Ffmpeg使用语法ffmpeg[[options][`-i'input_file]]...{[options]output_file}...如果没有输入文件,那么视音频捕捉(只在Linux下有效,因为Linux下把音视频设备当作文件句柄来处理)就会起作用。作为通

系统 2019-08-12 01:32:49 3002

编程技术

利用ScriptEngine实现简单公式的计算

Javascript中的eval函数功能十分强大,可以执行字符串组成的代码,这是众人皆知的。那么Java中如何实现这样的功能吗?用它吧——ScriptEngine!Java1.6提供了ScriptEngine接口,使得我们可以调用脚本引擎。publicstaticbooleancalcVP(Stringformula,doubleactVal){ScriptEngineManagerfactory=newScriptEngineManager();Scri

系统 2019-08-12 09:30:29 3001

编程技术

HTML5 canvas 基础入门教程

HTML5canvas即HTML5画布,是一个现代浏览器都支持的HTML5非插件绘图的功能,本文将展示如何通过HTML5canvasAPI操作canvas元素、绘制图形、改变绘图颜色以及删除图形,让我们开始进入这很酷的新技术的短暂旅行吧。canvas元素简介canvas元素简介使用canvas元素相当简单,它只是一个单纯的HTML标签,外加宽高两个特性。

Jquery

jQuery获取元素位置以及高度与宽度 动态调整打

jQuery获取元素位置以及高度与宽度动态调整打开新窗口效果来源:http://www.biuuu.com/?p=285上期在jQuery模拟新窗口打开轻松使用javascript创建新窗口一文中通过jQuery模拟新窗口打开创建新窗口,了解jQuery打开新窗口机制原理,但通过细心我们发现,定义的窗口CSS样式是固定的,对于实际应用来说非常有限,需要扩展该功能增加创建新窗口的实用性,对于大部分应用来说,只需要获取元素的位置以及高度与宽度,就可以根椐当前元

系统 2019-08-12 09:29:52 3001

数据库相关

rTorrent终极优化攻略

所有优化参数和设定以个人有限条件为基准,引用时请依具体情况修改。硬件:MaxtorSharedStorage(MSS1代,CPUMIPS32300Mhz,128M内存)软件:Firmware(openmss_cn_2.6.6.bin)软件包(baoyinet105.ipk)BT下载软件(Rtorrent0.8.4,Transmission1.42)部分软件通过ipkg安装,并全部ipkgupgrade升级到最新版网络:互联网(2M小区LAN宽带),局域网(

系统 2019-08-12 01:52:14 3001

Python

多线程与多进程处理python socket并发

多线程处理Socket并发server#!/usr/bin/envpythonimportsocketimportthreadingserver=socket.socket()server.bind(('',9999))server.listen(5)defreadThread(conn,addr):"""创建一个新的线程,负责和一个客户端通讯:paramconn::paramaddr::return:"""whileTrue:data=conn.recv

系统 2019-09-27 17:47:42 3000

编程技术

EasyUI 登录时验证时开启进度条

functionlogin(){if(!loginCheck()){returnfalse;}$.messager.progress();//开启进度条varpassword=$.md5($("#password").val());vardata={'username':$("#username").val(),'password':password};$.ajax({async:false,type:"POST",url:$.contextPath+"/

系统 2019-08-29 23:26:37 3000

IOS

iOS中GCD在多线程方面的理解

GCD为GrandCentralDispatch的缩写。GrandCentralDispatch(GCD)是Apple开发的一个多核编程的较新的解决方法。在MacOSX10.6雪豹中首次推出,并在最近引入到了iOS4.0。GCD是一个替代诸如NSThread等技术的很高效和强大的技术。GCD完全可以处理诸如数据锁定和资源泄漏等复杂的异步编程问题。GCD可以完成很多事情,但是这里仅关注在iOS应用中实现多线程所需的一些基础知识。在开始之前,需要理解是要提供给

系统 2019-08-29 22:31:47 3000