1.匹配字符串中的数字、字母和下划线str = "hello_+asdf2312+887441a+asdf"table = {}string.gsub(str, "([%w_]+)", function(w) table.insert(table, w) end) end)2.替换字符串中的指定字符str = "hello,john"s = string.gsub(str, "john", "james")s ==>"hello,james"3.判断字符串中是否有目标字 Read More
fatjar 将项目使用的第三方jar包打包(亲测可用) 自己试了很多方法就是不行 今天查了很多资料 最后看这个照着做 成功了 ! 里面有使用说明 http://dl.vmall.com/c0e0pi9lxm Read More
报告显示,预计2013年全球LTE用户将达到1.4亿,2017年将达到9.2亿。而TD-LTE用户,到2016年将增加到1.5亿户,约占全球LTE用户总数25%。在中国市场LTE智能手机有望在2013年逐步成熟,并在2014年走向大众市场。LTE多频段下手机量产速度面临挑战当前终端产品支持的通信协议越来越多,LTE终端产品的测试项目比2G、3G多出近百项。不仅无线制式在增加,终端支持的频段也在增加。这对生产测试提出了更高的要求,测试项目和测试时间达以前的数倍。测试时间的增加意味着测试成本的提高,促使芯片和终端厂商寻求减少产品测试时间与仪器投资成本的方法。图1 目前智能手机覆盖的功能在生产手机时 Read More
给出洗牌的一个算法,并将洗好的牌存储在一个整形数组里。 (思路2) 本题的解决办法是:先将1到54张牌有序的存储在一个数组中,然后每次随机交换数组中的两个数字。 该算法的空间复杂度O(n),时间复杂度是根据交换的次数,理论上来说,交换次数越多,数组中的数就越随机。但是个人觉得,一般能有50次左右的交换,就能达到随机的要求了。(然后经过一些深入的思考和网上查找到的数据显示,从数学上来说,要使牌充分随机的话,那么任意一张牌都要充分的移动,换句话说,就是要使任意一张牌没有被抽到的概率非常非常小,经过前辈大牛们的计算,任意一张牌没有被抽到的概率如果小于0.001,则交换次数需要达到280次之多。) 因 Read More
在某些情况下,如果明知道查询结果只有一个,SQL语句中使用LIMIT 1会提高查询效率。例如下面的用户表(主键id,邮箱,密码):create table t_user(id int primary key auto_increment,email varchar(255),password varchar(255));每个用户的email是唯一的,如果用户使用email作为用户名登陆的话,就需要查询出email对应的一条记录。SELECT * FROM t_user WHERE email=?;上面的语句实现了查询email对应的一条用户信息,但是由于email这一列没有加索引,会导致全表扫 Read More
1.位图的配置ALPHA_9:用于作为Alpha蒙版的位图,只为Alph通道分配8位。没有其他颜色。ARGB_4444:为每个颜色通道分配4位,包括Alpha通道。允许表示拥有16个Alpha值的4096种不同颜色。ARGB_8888:为每个颜色通道分配8位,包括Alpha通道。允许表示拥有256个Alpha值的1670万种不同的颜色。RGB_565:5位用于红色通道,6位用于绿色通道,以及5位用于蓝色通道(没有Alpha通道)允许有65535种不同的颜色。这个设置几乎与ARGB_8888具有相同的高质量,但占用更少的内存空间。2.创建Canvas对象如果想创建一幅位图对象,并对其进行绘制,那 Read More
字符说明\将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,“n”匹配字符“n”。“\n”匹配换行符。序列“\\”匹配“\”,“\(”匹配“(”。^匹配输入字符串开始的位置。如果设置了RegExp对象的Multiline属性,^ 还会与“\n”或“\r”之后的位置匹配。$匹配输入字符串结尾的位置。如果设置了RegExp对象的Multiline属性,$ 还会与“\n”或“\r”之前的位置匹配。*零次或多次匹配前面的字符或子表达式。例如,zo* 匹配“z”和“zoo”。* 等效于 {0,}。+一次或多次匹配前面的字符或子表达式。例如,“zo+”与“zo”和“zoo”匹配,但与“z”不匹 Read More
简单介绍一下 protect,public,private 的区别,更详细的随后不上。 欢迎纠错~ 以C++为例: public: 数据成员和函数成员可在成员函数,友元,继承类中直接使用。亦可以作为接口,供类的用户使用(即 A a, a.change())。 private: 数据成员和函数成员,只能在 类成员和友元 中访问。不能被继承类访问(无论何种继承),虽然作为继承 类的私有成员,但 在 使用过程中,是通过调用基类的构造函数 完成参数的传递的。继承类不能访问基类的私有成员。 protect: 在基类中用法同private,基类对象不... Read More
Web UI Components for Developersttp://www.menucool.com/ Read More
最近在学习camel,公司之前做过的项目使用到了camel进行了很多工作。就连数据库的操作也是通过camel来完成的。至于用camel来操作数据库有什么优点,目前就我自己的体会来说,利用camel能简化CRUD操作service层的代码。没用camel以前,各个对象的CRUD操作我都会有对应的service去处理。即使这些service很多都只是简单地继承一个CrudServcie然后用泛型限制一下该service处理的实体对象。这样service的接口和实现类看上去很多,但是重复率极高。如果使用了camel,那么我们就可以用camel来写一个通用的service,这样不管你是什么实体类的操作 Read More
JAVA中基本的泛型语法元素大致有三种:限制泛型可用类型、使得类型通配符,以及泛型的继承。下面将分别对这三种语法进行介绍。 1、限制泛型可用类型我们在定义泛型类时,默认的是可以使用任何类型来实例化泛型类中的类型持有者。我们也可以指定某种类型,使得此泛型类只能通过这种类型或其子类,或实现这个接口的类来实例化类型持有者。我们在定义类型持有者时,使用extends关键字来进行限制,例如我们可以这样定义泛型类:public class LimitDemo<T extends List>{}这表示类型持有者T所代表的类型 必须是一个实现了List接口的类型。所以我们要这样产生LimitDem Read More
SQL Server 2005 在 Business Intelligence Development Studio 中,開啟您要使用的 Integration Services 封裝。在 [方案總管] 中,連按兩下封裝將其開啟。在 [SSIS 設計師] 中,若要定義變數的範圍,請執行下列其中之一:若要將範圍設為封裝,按一下 [控制流程] 索引標籤之設計介面上的任意位置。 若要將範圍設為事件處理常式,在 [事件處理常式] 索引標籤的設計介面上,選取可執行檔和事件處理常式。 若要將範圍設為工作或容器,在 [控制流程] 索引標籤或 [事件處理常式] 索引標籤的設計介面上,按一下工作或容器。 ... Read More
SQL Server 2005 在 Business Intelligence Development Studio 中,開啟包含所需封裝的 Integration Services 專案。在 [方案總管] 中,連按兩下封裝將其開啟。按一下 [控制流程] 索引標籤。如果封裝尚未包含執行 SQL 工作,則會加入一個執行 SQL 工作至封裝的控制流程。如需詳細資訊,請參閱<如何:將工作或容器加入控制流程>。連按兩下執行 SQL 工作。在 [執行 SQL 工作編輯器] 對話方塊的 [一般] 頁面上,選取 [單一資料列]、[完整結果集] 或 [XML] 結果集類型。按一下 [結果集]。若要加入結果集對 Read More
题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。例如输入“I am a student.”,则输出“student. a am I”。 #include <iostream>using namespace std;void reverse_part(char*,int pBegin,int pEnd);void reverse(char *str){ //n为字符串长度 int n=strlen(str)-1; reverse_part(str,0,n); int pBegin=0,pEnd=0; Read More
云络科技提供全方位服务器管理服务,几乎可处理任何服务器问题,包括服务器瘫痪,数据损坏,IDC问题等等。 我们向客户按月收取固定费用,但提供不限次数的技术支持,所以我们会尽力避免发生任何问题,即便如此,偶尔还是会有问题,但我们仍然能够努力地解决这些问题。 2012年初,由于暴风雨影响,导致EC2 数据中心断电,使我们Amazon上的一名客户数据库数据严重损坏,其主要数据处理工具及实时数据系统均无法运行,后来,是我们帮助该客户进行修复工作。 我们的EC2及MySQL专家能够重新建立损坏的EBS卷, 利用S3 数据进行日常备份恢复,重新加载未损坏的binlog将数据库恢复至断点前的状态。这样,遭遇突 Read More
英文原文: The 10 commandments of good source control management若是还有可以毫无偏见地涉及各个编程语言,比源代码管理软件更必要的工具,我倒是很想见识一下。源代码管理软件是我们工作的必备工具,是许多开发团队的血液。那为什么我们都会对它有所误解呢?为什么都很难理解版本控制系统的核心价值和基本原理呢?我总结出10条惯例(如果你愿意也可以用“戒律”)意味着必须服从它,而且一开始很难理解。它们与所有类型编程语言的版本控制软件都有关联。在这里我选取了Subversion和.NET的几个例子,不过它们也广泛地适用于其他的一些技术。 第一诫、如果你现在还. Read More
摘要:为了实现对前端脉冲电子围栏系统的远程管理,设计了一种基于网络接口芯片W5200的电子围栏管理系统.前端围栏系统模块主要包括微控器C8051F340、高压脉冲产生、反馈信号接收、网络通信和声光报警等;通过网络使围栏系统与控制中心管理主机进行数据交换,实现管理机对围栏系统工作模式设置和对反馈的报警信息进行声光语音报警、报警显示及数据存储管理,以达到远程监控与管理的目的;通过系统试验运行,效果良好,管理系统稳定可靠.作者:黄其培,钟睿,段俊杰,李尚柏作者单位:四川大学辐射物理及技术教育部重点实验室链接:http://d.wanfangdata.com.cn/Periodical_jsjzdcl Read More
mysql> use innoDatabase changedmysql> insert into mm select 1;Query OK, 1 row affected (0.01 sec)Records: 1 Duplicates: 0 Warnings: 0mysql> insert into mm select 2;Query OK, 1 row affected (0.00 sec)Records: 1 Duplicates: 0 Warnings: 0mysql> insert into mm select 3;Query OK, 1 row affect Read More
首先下载Apache2.x的源码包,地址:http://httpd.apache.org/当前(2013年03月26日)的最新版本为Apache HTTP Server 2.4.4,下载地址:http://httpd.apache.org/download.cgi#apache241、解压下载的源码包 tar -xjvf httpd-2.4.4.tar.bz2 或者 tar -xzvf httpd-2.4.4.tar.gz2、编译并安装Apache2.x ./configure --prefix=/usr/local/apache2 \ --enable-so 其中,prefix 指定安... Read More
一直在寻找有关jQuery性能优化方面的小窍门,能让我那臃肿的动态网页应用变得轻便些。找了很多文章后,我决定将最好最常用的一些优化性能的建议列出来。我也做了一个jQuery性能优化的简明样式表,你可以打印出来或者设为桌面背景。一、选择器性能优化建议1. 总是从#id选择器来继承这是jQuery选择器的一条黄金法则。jQuery选择一个元素最快的方法就是用ID来选择了。1$('#content').hide();或者从ID选择器继承来选择多个元素:1$('#content p').hide();2. 在class前面使用tagjQuery中第二快的选择器就是tag Read More