`
nmv884rp
  • 浏览: 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种,一种是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) +& ...
  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部分。 ...
                                                                                                                                 ...
     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 ...
     最近工作中遇到的问题,客户要求做这么个东西。还是稍微花了点时间做了个DEMO的,凭记忆回来整理出来,以供以后查阅。   方法其实很简单,就是自己写代码判断用户选的开始的位置和结束的位置,然后把中间的都选中就OK了。但是做起来,确实还是需要小心些的。   简单来说,这个DEMO中有3个List,但是用户会感觉在操作一个List,尤其是在多选的时候。   支持SHIFT选一段,CTRL一个一个选,以及CTRL+A选全部。   不废话,上代码和图~   SelectItemVO.as   ================   package   {   // this cl ...
  作者原创,如需转载请注明出处: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 ...
  本软件是本人的毕业设计"作品"。当年是因为Ubuntu而认识了Linux,进而知道了有个开源的图形界面开发工具--GTK+,机缘巧合之下在图书馆发现有一本刘文涛老师写的《Linux网络入侵检测系统》,翻开看看,觉得很好玩。Google之后,"歌"告诉我:没有人提供源代码?没有人自己尝试做过?……OK,哥自己干。 一、环境配置   1.由于本软件使用了libpcap,因此首先安装它(到目前为止,选择的是最新版本1.1.1):   1)downoad libpcap :http://www.tcpdump.org/release/ 2)install ...
Global site tag (gtag.js) - Google Analytics