- 浏览: 24821 次
最新评论
文章列表
第一节、字符串查找 1.1题目描述: 给定一个字符串A,要求在A中查找一个子串B。 如A="ABCDF",要你在A中查找子串B="CD"。 分析:比较简单,相当于实现strstr库函数,主体代码如下: //在字符串中查找指定字符串的第一次出现,不能找到则返回-1 int strstr(char *string, char *substring) { if (string == NULL || substring == NULL) return -1; ...
笔记-正则表达式的2种引擎
- 博客分类:
- 技术杂绘
正则表达式的引擎分为2种,一种是DFA引擎,一种是NFA引擎。 DFA引擎是文本主导的,对于要匹配的文本,记录2个pointer,一个是文本当前匹配的位置,另一个记录正则表达式中的匹配位置,这可能有好几个位置 NFA引擎是正则表达式主导的,也记录2个pointer,一个是文本当前匹配的位置,另一个记录正则表达式中的匹配位置,这只有一个。当当前路径无法匹配时,通过保存的备份记录和回溯来继续进行匹配 优劣: 1,DFA引擎需要的编译时间比NFA长 2。DFA引擎运行的时间比NFA短,对于每个文本,DFA只需要匹配一次,没有回溯 3。NFA提供更多可以控制的结构,比如,环视 ...
匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:]*>.*?| 评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力 匹配首尾空白字符的正则表达式:^s*|s*$ 评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常 ...
//skin li"); $li.click(function(){ $("#"+this.id).addClass("selected") //当前元素选中 .siblings().removeClass("selected"); //去掉其它同辈元素的选中 $("#cssfile").attr("href","css/"+ (this.id) +& ...
后台向前台js传递参数
- 博客分类:
- 技术杂绘
aspx页面代码 //图片预览效果 function ShowPic(url) { document.getElementById("picture").style.display=" "; document.getElementById("picture").style.left=even t.clientX+5; document.getElementById("picture").style.top=event .clientY+5; document.getElementById("pictu ...
在现在的软件设计上,基本上采用的都是分布式系统,前端尤其突出,回忆一下,我们将CSS、JS独立到不同的CDN或独立静态池上,我 们将图片放到专属的图片服务器上,这都是分布式系统的体现。我们的交互界面,我们的后端程序乃至数据库都存储在各个不同的服务器上,最终,通过计算机网络 将它们连接起来。 因为采用了分布式系统,前端开发中也遇到了分布式系统本身的问题,比如说分布式系统节点的广泛带来了复杂的部署环境,比如分布系统组件的协同工作会因延迟、过载、甚至失效而带来的不稳定性。 以往,我们在前端开发过程中,为了避免这些分布式系统所带来的问题,采用了各种方法,比如下图中,某网站采用将js直接写入页 ...
基于组件中间件的前端架构
- 博客分类:
- 技术杂绘
在现在的软件设计上,基本上采用的都是分布式系统,前端尤其突出,回忆一下,我们将CSS、JS独立到不同的CDN或独立静态池上,我 们将图片放到专属的图片服务器上,这都是分布式系统的体现。我们的交互界面,我们的后端程序乃至数据库都存储在各个不同的服务器上,最终,通过计算机网络 将它们连接起来。 因为采用了分布式系统,前端开发中也遇到了分布式系统本身的问题,比如说分布式系统节点的广泛带来了复杂的部署环境,比如分布系统组件的协同工作会因延迟、过载、甚至失效而带来的不稳定性。 以往,我们在前端开发过程中,为了避免这些分布式系统所带来的问题,采用了各种方法,比如下图中,某网站采用将js直接写入页 ...
此效果用对象的toString()方法来格式化输出字符串类型显示。比如toString(2)就是以二进制显示的,toString(8)以八进制显示。
下面例子里,用到Slider的从最小值0×000000到最大值0xFFFFFF,并用dataTipFormatFunction属性来回调一个函数实时更新Box容器的背景色与Lable控件的text显示!
toUpperCase()是将英文字母转成大写。
substr()是截取字符串参数里是(str.length 6)是因为颜色以0xFFFFFF显示长度为8位减6后就是从第2位个开始截取到尾部也就是取出FFFFFF部分。
...
flex图片截取保存本地
- 博客分类:
- 技术杂绘
Alert{font-size:12px;} 0) { m_pictureData += "," + m_pictureBitmapData.getPixel32(i,j).toString(); } else { m_pictureData = m_pictureBitmapData.getPixel32(i,j).toString(); } } } t_ws_SavePicture.SavePicture.send(); } //检测摄像头权限事件 private function __onCameraStatusHandler(event:StatusE ...
Flex中,跨List实现SHIFT多选的例子
- 博客分类:
- 技术杂绘
最近工作中遇到的问题,客户要求做这么个东西。还是稍微花了点时间做了个DEMO的,凭记忆回来整理出来,以供以后查阅。
方法其实很简单,就是自己写代码判断用户选的开始的位置和结束的位置,然后把中间的都选中就OK了。但是做起来,确实还是需要小心些的。
简单来说,这个DEMO中有3个List,但是用户会感觉在操作一个List,尤其是在多选的时候。
支持SHIFT选一段,CTRL一个一个选,以及CTRL+A选全部。
不废话,上代码和图~
SelectItemVO.as
================
package
{
// this cl ...
FLEX 条形图(柱状图)设置刻度为百分比
- 博客分类:
- 技术杂绘
作者原创,如需转载请注明出处:www.krzone.org
不多说了,附上代码+成品看吧,关键地方在代码里面有注解了。
DataTip {
fontFamily: "Arial";
fontSize: 14;
}
...
谈谈我对未来的想法吧
- 博客分类:
- 技术杂绘
来总行珠海研发中心近半年的时间了,大部分的时间其实都在学习。我很珍惜这次机会,所以平时的工作还很用心,不过还好,我们组长也比较喜欢我,经常鼓励我,我也经常和他一起聊天,讨论未来技术发展的方向。o(∩_ ...
最近Java社区最火的就是JavaFX Script的发布了,并且Sun同时公开了JavaFX Script的开源网站:openJfx,JavaFX Script是Sun的RIA解决方案,是一种用于编写能够在支持Java的PC和手机上运行的应用软件的更简单的脚本语言。其编写的程式能直接在Java虚拟机上运行(Java 1.5以上),从其运行的环境、方式看,这是Adobe Apollo的劲敌,其运行的效果大家能查看官方的演示程式(注意,需要Jre 1.5),效果非常惊人的哦。下面是其中一个演示的效果图:
从语法来看,JavaFX Script是个Java和VRML的混合体,既有J ...
Linux网络入侵检测软件
- 博客分类:
- 技术杂绘
本软件是本人的毕业设计"作品"。当年是因为Ubuntu而认识了Linux,进而知道了有个开源的图形界面开发工具--GTK+,机缘巧合之下在图书馆发现有一本刘文涛老师写的《Linux网络入侵检测系统》,翻开看看,觉得很好玩。Google之后,"歌"告诉我:没有人提供源代码?没有人自己尝试做过?……OK,哥自己干。 一、环境配置
1.由于本软件使用了libpcap,因此首先安装它(到目前为止,选择的是最新版本1.1.1):
1)downoad libpcap :http://www.tcpdump.org/release/ 2)install ...