摘要:
包括: i.任意进制转化为十进制((num=base#number)) 【base和number必须一致,是同一种进制】 ii.十进制转化为任意进制`echo "obase=进制;值"|bc` 和`echo "值 进制 o p"|dc` 【这里的值代表十进制数字】 iii.任意进制互转;有了i和ii 阅读全文
摘要:
获取字符串长度%x="abcd"#方法一%expr length $x4# 方法二%echo ${#x}4# 方法三%expr "$x" : ".*"4# expr 的帮助# STRING : REGEXP anchored pattern match of REGEXP in STRING查找子串... 阅读全文
摘要:
原文链接:http://www.ibm.com/developerworks/cn/linux/l-cn-shell-debug/index.html关于作者曹羽中,在北京航空航天大学获得计算机软件与理论专业的硕士学位,具有数年的unix环境下的C语言,Java,数据库以及电信计费软件的开发经验,他... 阅读全文
摘要:
1 private function request($path, $post, $port = 80, $timeout = 50) 2 { 3 $socket = fsockopen($this->_server, $port, $errno, $errstr, $timeout); 4 if (!$socket){ 5 return false; 6 } 7 fwrite($socket, "POST $path HTTP/1.0\r\n"); 8 fwrite($sock... 阅读全文
摘要:
首先要说的就是 ajax 是无法实现上传文件的,可以想一下ajax与后台通信都是通过传递字符串,怎么能传递文件呢?其实出于安全考虑js是不能操作文件的,所以就不要再说用ajax来实现文件的上传了,这是不可能的。 而本文实现的文件上传也是无页面刷新的,可以说是一种"类似AJAX"方法。 开始之前先说两句无关的,其实在ajax出现之前,web应用也可以是无刷新的,那时大多通过IFrame来做到这一点。当然Ajax出现之后,人们一窝蜂地投奔Ajax 的阵营了,iFrame 就乏人问津了。但是用iFrame来实现无刷新上传文件确实一个很好的选择。ps:Ajax技术基本上可以说是由g 阅读全文
摘要:
jQuery.validate是一款非常不错的表单验证工具,简单易上手,而且能达到很好的体验效果,虽然说在项目中早已用过,但看到这篇文章写得还是不错的,转载下与大家共同分享。一、用前必备官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-validation/(注意下载最新版)API: http://jquery.bassistance.de/api-browser/plugins.html当前版本:1.5.5需要JQuery版本:1.2.6+, 兼容 1.3.2二、默认校验规则(1)required:true 必输字段(2)rem. 阅读全文
摘要:
阅读全文
摘要:
如果访问量大,可能产生的SESSION文件会比较多,这时可以设置分级目录进行SESSION文件的保存,效率会提高很多,设置方法为:session.save_path="N;/save_path",N为分级的级数,save_path为开始目录。当写入SESSION数据的时候,PHP会获取到客户端的SESSION_ID,然后根据这个SESSIONID到指定的SESSION文件保存目录中找到相应的SESSION文件,不存在则创建之,最后将数据序列化之后写入文件。检查了下各web节点,所有web服务器的httpd线程均达到满负荷,很奇怪。因为所有web节点都通过nfs来共享sess 阅读全文
摘要:
如设置一个按钮,当用户点击按钮是可以启动qq,uc等用户程序通过intent调用用户程序,需要你知道用户程序的动作,类别,数据。进行匹配。就可以调用了这些应用程序的apk文件安装在你的模拟器上的程序,可以通过反编译工具查找到清单文件的包名和类名,如调用qq程序可以使用1 Intent intent = new Intent(); 2 ComponentName componentName = 3 new ComponentName("com.tencent.qq","com.tencent.qq.SplashActivity"); 4 inte... 阅读全文
摘要:
反射是java语言的一个特性,它允程序在运行时(注意不是编译的时候)来进行自我检查 并且对内部的成员进行操作。例如它允许一个java的类获取他所有的成员变量和方法并且显示出来。这个能特定我们不常看到,但是在其他的比如C或者C++ 语言中很不就存在这个特性。一个常见的例子是在JavaBean中,一些组件可以通过一个构造器来操作。这个构造器就是用的反射在动态加载的时候来获取的 java中类的属性的。.获取构造器 首先介绍一下Constructor类,这个类用来封装反射得到的构造器,Class有四个方法来获得Constructor对象public Constructor<?>[] get 阅读全文
摘要:
1、在Java程序中,对于数据的输入/输出操作以“流”(stream)方式进行;JDK提供了各种各样的“流”类,用以获取不同种类的数据;程序中通过标准的方法输入或输出数据。2、java.io包中定义了多个流类型(类或抽象类)来实现输入/输出功能;可以从不同的角度对其进行分类:a、按数据流的方向不同可以分为输入流和输出流;b、按处理数据单位不同可以分为字节流和字符流;c、按照功能不同可以分为节点流和处理流。3、节点流为可以从一个特定的数据源(节点)读写数据,如文件、内存等(即,直接从数据源上读写数据,并且数据是没有经过处理的字节或字符)。处理 流是“连接”在已存在的流(节点流或处理流)之上,通过 阅读全文
摘要:
1 <?php 2 /** 3 php对于两个字符串比较, 会首先判断他们是否是数字型字符串, 4 如果是,那么就会转换成整形来比较.. 5 */ 6 var_dump("1" == "1e0"); //true 7 var_dump("1" == "0x1"); //true 8 var_dump("20" == "2e1"); //true 9 var_dump("10" == " 0x0a"); //true10 11 12 阅读全文
摘要:
1 <?php 2 /*=============裴波那契数列=============*/ 3 //使用递归 4 function fibonacci_recursive($n){ 5 if($n==1||$n==2){ 6 return 1; 7 }else{ 8 return fibonacci($n-1)+fibonacci($n-2); 9 }10 }11 12 //不使用递归13 function fibonacci($n){14 $base1 = 1;15 $base2 = 2;16 if($n=... 阅读全文
摘要:
我们把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第1500个丑数下面是一道在网络上广为流传的面试题,据说google曾经采用过这道题。 所谓一个数m是另一个数n的因子,是指n能被m整除,也就是n % m == 0。根据丑数的定义,丑数只能被2、3和5整除。也就是说如果一个数如果它能被2整除,我们把它连续除以2;如果能被3整除,就连续除以3;如果能被5整 除,就除以连续5。如果最后我们得到的是1,那么这个数就是丑数,否则不是。基于前面的分析,我们可以写出如下的函数来判断一... 阅读全文
摘要:
1 <?php 2 /** 3 *在n行n列的棋盘上,如果两个皇后位于棋盘上 4 *的同一行或者同一列或者同一对角线上,则称 5 *他们为互相攻击。现要求找出使n元棋盘上的n 6 *个皇后互不攻击的所有布局。 7 */ 8 //判断第k个皇后放在k行的x列上会不会有冲突 9 function place($k,$x){10 for($i=0;$i<$k;$i++){11 if(abs($k-$i)==abs($x[$k]-$x[$i])||$x[$k]==$x[$i]){12 return false;13 }14 }... 阅读全文
摘要:
1 '; 17 }else{ 18 hanoi($from,$aux,$to,$num-1); 19 echo '第'.$counter++.'步:'.$num.'铁盘从'.$from.'桩移至'.$to.'桩'; 20 hanoi($aux,$to,$from,$num-1); 21 } 22 } 23 $from = 'A';... 阅读全文
摘要:
利用clipboardData.setData访问剪切板属性,只IE支持此方法,所以先写一段浏览器判断,针对IE使用剪切板脚本,非IE提示手动复制js: 1 <script type="text/javascript"> 2 //留用判断浏览器 3 // var Sys = {}; 4 // var ua = navigator.userAgent.toLowerCase(); 5 // var s; 6 // (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] : 7 // (s = ua.match(/firefo 阅读全文
摘要:
很多seoer不知道b和strong以及i和em是什么东西,因为他们从来没有接触过html标记,写文章的时候只是用网站后台的编辑器排版文章,需要加粗的时候点击编辑器上面的B按钮就行了。 但是对于一些稍微了解html的朋友来说b和strong又成了问题,不仅是seoer为这个问题头疼,就连很多网页的编写者也分不清这两个标记有什么 区别,而在网页的编辑工具如:Dreamweaver里面如果选用加粗之后自动会出现strong标记,所以有的时候写完了代码,为了节省空间,还需要手 工的改成b标记。 因为两者所达到的效果一样,所以人们就没有太在意这两个到底有什么区别,那么今天我来告诉大家,是有区别... 阅读全文
摘要:
浮动:1 <div style="padding:10px;border:2px solid #999">2 <div style="width:200px;height:200px;background:#ccc;"></div>3 <p style="margin:0">我是文案</p>4 </div>这是在没有浮动的情况下,上面代码表现。如果灰色的区域左浮动的话,会是下面的表现: 且慢,如果说宽度的占位还在的话,那么我们不妨对<p>标签设置个ma 阅读全文
摘要:
既定访问者模式类图: 假设现在需求要扩展数据结构,增加一种具体元素,男与女之外的一种不明物体,我们暂时把它称为“怪兽”,在既有访问者模式的架构下,应该怎样?首先增加一个Bruce类,实现Person接口。最麻烦的是要修改访问者接口及其所有具体访问者! 因为Visit方法中没有包含访问Bruce对象的行为,因此我们被迫要去手工更改Visitor(包括抽象的,具体的),在其中添加有关Bruce对象 的行为,这严重违反了“开放-封闭”原则。究其原因在于目前的结构下,被访问对象与访问对象互相依赖,自然不利于分离变化,必须去掉一层依赖关系。 我们尝试把Visitor对Person(元素)的依赖关... 阅读全文