07 2013 档案

摘要:最简单的方法就是用fopen(),看看文件能否打开,能打就文件当然就存在。语法:fopen(filename,mode,include_path,context)参数描述filename必需。规定要打开的文件或 URL。mode必需。规定要求到该文件/流的访问类型。可能的值见下表。include_path可选。如果也需要在 include_path 中检索文件的话,可以将该参数设为 1 或 TRUE。context可选。规定文件句柄的环境。Context 是可以修改流的行为的一套选项。mode 参数的可能的值mode说明"r"只读方式打开,将文件指针指向文件头。" 阅读全文
posted @ 2013-07-31 13:22 TBHacker 阅读(4617) 评论(0) 推荐(0) 编辑
摘要:数组和字符串逆序输出考虑问题:读入一些整数,逆序输出到一行中。已知整数不超过100个。我们把每个数都存下来,存放到哪里呢?答案是:数组。#include #include#define MAXN 100+10int a[MAXN];int main(){ int i,x,n=0; while(scanf("%d",&x)==1){//一直输出 a[n++] = x; } for(i = n-1;i>=1;i--){ printf("%d ",a[i]); } printf("%d\n",a[0]); getch(); r 阅读全文
posted @ 2013-07-30 23:06 TBHacker 阅读(594) 评论(0) 推荐(0) 编辑
摘要:公司有个需求,就是把有课的那个日期,用特殊的标记,标记出来。我之前的思路是,每一个日期,都查询一次数据库,看看这一天是否有课,如果有课的话就加粗加下划线。结果做出来了,但是效果很差,因为执行的时间太久了,都是用于执行数据库查询去了,很慢很慢。数据库一共有三千多条数据,没执行一次查询用时约100ms作用,30次查询,大概要3秒钟左右,也就是说要等三秒才能一点一点的看到是否有课。这样用户体验就太不佳了。耗时可以通过火狐来看,这边可以查看,每一个异步请求所消耗的时间。之前是请求,checkLessons三十次左右,每次都很长时间。我试图减少一次查询时间的长度,我把一些关联查询都去除了,一些条件去除了 阅读全文
posted @ 2013-07-30 10:21 TBHacker 阅读(374) 评论(0) 推荐(0) 编辑
摘要:问题描述:用jQuery动态生成thickbox的连接代码,发现没有效果。原因:thickbox在页面加载后,会给a,input,area等绑定弹出事件。通过tb_init(’a.thickbox, area.thickbox, input.thickbox’);实现。然而jQuery动态生成的代码中的a,或者其他标签就没有被绑定这个事件了。这个时候,怎么办呢?解决:在动态生成,并且加载到页面中之后,重新绑定弹出事件。$.ajax({ type: "POST", url: "/default/index/a... 阅读全文
posted @ 2013-07-26 16:10 TBHacker 阅读(706) 评论(0) 推荐(1) 编辑
摘要:输入一个10的9次方的正整数,输出它的位数。例如输入123,的位数为3。#include #includeusing namespace std;int main(){ int n,count=1; cin>>n;//输入n while(n/10>=1){ n = n/10; //cout#includeusing namespace std;int main(){//cout.precision(2); int n,a,b,c; for(n=100;n#includeusing namespace std;int main(){//cout.... 阅读全文
posted @ 2013-07-24 00:23 TBHacker 阅读(1598) 评论(0) 推荐(0) 编辑
摘要:写在前面:案例、常用、归类、解释说明。(By Jim)for命令重复一系列的命令是一种常见的编程实践。#!/bin/bash# basic for commandfor test in A B C D E F G H I J K L M N O P Qdo echo The next letter is $testdone结果:The next letter is AThe next letter is BThe next letter is CThe next letter is DThe next letter is EThe next letter is FThe next lette. 阅读全文
posted @ 2013-07-19 15:29 TBHacker 阅读(264) 评论(0) 推荐(0) 编辑
摘要:写在前面:案例、常用、归类、解释说明。(By Jim)使用if-then语句如果命令的退出状态是0(成功执行命令),将执行then后面的所有命令。如果命令的退出状态是0以外的其他值,那么then后面的命令将不会执行,bash shell会移动到脚本的下一条命令。#!/bin/bash# testing the if statementif datethen echo "it worked"fi(date返回0,执行then语句it worked)#!/bin/bash#testing multiple commands in the then sectiontestuser 阅读全文
posted @ 2013-07-18 15:35 TBHacker 阅读(444) 评论(0) 推荐(0) 编辑
摘要:1.q退出2.w保存,继续操作3.wq保存退出4.q!不保存,放弃修改5.x同wq相似,但又有区别wq 强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。x 写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。 阅读全文
posted @ 2013-07-17 17:12 TBHacker 阅读(1452) 评论(0) 推荐(0) 编辑
摘要:写在前面:案例、常用、归类、解释说明。(By Jim)使用多条命令shell脚本的关键是可以输入多条命令,甚至可以将一条命令的结果传递给另一条命令。date;who(两个命令shell脚本的写法)创建shell脚本1.将shell命令放置到一个文本文件中2.指明所使用的shell,比如#!/bin/bash3.可以用#注释,但是一般注释不会被读取,第一行除外案例#!/bin/bash#This script displays the date and who's logged ondatewho4.保存为test15.将shell脚本文件所在的目录添加到PATH环境变量中(a.修改~/ 阅读全文
posted @ 2013-07-17 16:12 TBHacker 阅读(476) 评论(0) 推荐(0) 编辑
摘要:for循环打印1,2,3,...,n每个占一行。#include #includeint main(){ int i,n; scanf("%d",&n); for(i=1;i#include#includeint main(){ int a,b,n; double m; for(a=1;a#include#includeint main(){ int x,n,high,low; for(x = 1;;x++){ n = x*x; if(n9999) break;//结束本次循环,这一句很重要 high = n / 1... 阅读全文
posted @ 2013-07-16 22:59 TBHacker 阅读(564) 评论(0) 推荐(0) 编辑
摘要:写在前面:案例、常用、归类、解释说明。(By Jim)Linux文件权限用户useradd test (添加用户test)userdel test (删除用户test)passwd test(修改用户密码)grep jiqing9006 /etc/passwd(查看etc下passwd文件下的含有jiqing9006的行)用户组每个用户组都有一个唯一的GID。groupadd shared(创建一个新的用户组,当您创建新用户组时,系统默认不会为它分配任何用户。)usermod -G shared jiqing9006(将用户jiqing9006添加到用户组shared中去)groupmod - 阅读全文
posted @ 2013-07-16 17:09 TBHacker 阅读(1840) 评论(0) 推荐(0) 编辑
摘要:打开SecureCRT时总是会提示没有防火墙,很是讨厌!怎么解决呢?第一步:选项->全局选项第二步:将配置文件夹里面的内容拷贝到资源管理器下进入第三步:添加FireWalls的文件夹,上图已经添加了。有错误提示的原因就是因为没有这个文件夹。第四步:在FireWalls文件夹下添加文件"无.ini"。第五步:重新打开SecureCRT。由此,就不会出现那讨厌的提示了。 阅读全文
posted @ 2013-07-16 15:00 TBHacker 阅读(3619) 评论(0) 推荐(0) 编辑
摘要:SecureCRT是SSH的很好的工具,但是使用的时候,一般都习惯自己的风格。怎么设置呢?选项->会话选项->外观如下图所示 阅读全文
posted @ 2013-07-16 14:00 TBHacker 阅读(515) 评论(0) 推荐(0) 编辑
摘要:1.求三个数的平均数,要求保留三位小数位#include #includeint main(){ int a,b,c; float aver; scanf("%d%d%d",&a,&b,&c); aver = (a+b+c)/3.0;//整数除以小数,才会变为小数 printf("%.3lf\n",aver); getch(); return 0;}2.根据华氏温度f,获取摄氏温度c,保留3位小数。提示:c=5(f-32)/9。#include #includeint main(){ float f,c; scanf(" 阅读全文
posted @ 2013-07-15 22:45 TBHacker 阅读(708) 评论(0) 推荐(0) 编辑
摘要:鸡兔同笼问题已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡的数目和兔的数目。如果无解,则输出“No answer”。分析:设鸡有a只,兔有b只,则a+b = n,2a+4b = m,联立解得a = (4n-m)/2,b = n - a。如果a和b不是整数,或者a和b有负数,就算错误。程序如下:#include #includeint main(){ int a,b,n,m; scanf("%d%d",&n,&m); a = (4*n-m)/2; b = n-a; if(m%2 == 1||a#includeint main(){ int a,b, 阅读全文
posted @ 2013-07-15 21:33 TBHacker 阅读(368) 评论(0) 推荐(0) 编辑
摘要:写在前面:案例、常用、归类、解释说明。(By Jim)监控程序a.进程查看ps -ef(-e表示系统上运行的所有进程,-f用于扩展输出一些有用的信息列。)ps -efH(-H参数可以将进程组织为分层格式,可以显示哪些流程是随其他进程一起启动的。)ps --help(ps指令的帮助信息)b.实时监控top(q退出top命令)c.停止进程知道何时以及如何停止进程是系统管理员的一项关键素质。kill 3940(杀掉3940这个进程)监控磁盘空间a.挂载介质mount 命令挂载了.isoCD映像文件,就像它是真正的CD一样,并允许我们操作它的文件系统。(在linux 不需要虚拟光驱,就可以直接读取is 阅读全文
posted @ 2013-07-15 17:18 TBHacker 阅读(283) 评论(0) 推荐(0) 编辑
摘要:高级特性包括:1.静态方法和属性(通过类而不是对象来访问数据和功能)2.抽象类和接口(设计,实现分离)3.错误处理(异常)4.Final类和方法(限制继承)5.拦截器(自动委托)6.析构方法(对象销毁前的清理工作)7.克隆对象(创建对象的副本)8.把对象解析成字符串PS,学会从内存的角度看代码。想象计算机的微观世界。静态方法的小例子";StaticExample::sayHello();tips:1.静态方法不能访问类中的普通属性,因为那些属性属于一个对象,但可以访问静态属性。2.我们不能再对象中调用静态方法,因此不能再静态方法中使用伪变量$this。静态方法的大例子title = 阅读全文
posted @ 2013-07-15 11:16 TBHacker 阅读(246) 评论(0) 推荐(0) 编辑
摘要:写在前面:案例、常用、归类、解释说明。(By Jim)文件和目录列表lsls -F (用斜杠区分目录和文件)ls -a (把隐藏文件一并显示出来)ls -l (同ll,显示详细信息)ls -l 文件名(过滤文件)例子:ls -l mypro?ls -l my*tips:问号表示一个字符,星号表示零个或多个字符文件处理a.创建文件touch test1(创建文件test1)touch -t 201307141200 test(修改文件时间)b.复制文件cp test1 test2(复制test1为test2)如果test2已经存在,cp命令会提示你是否覆盖掉该文件cp test1 ../jiqi 阅读全文
posted @ 2013-07-15 10:42 TBHacker 阅读(259) 评论(0) 推荐(0) 编辑
摘要:做表单验证的时候,除了错误提示之外,还要做的一点就是避免表单提交。如果避免表单提交呢?有一个方法很简单,就是return我们来看一下代码:$(".make_sure").click(function(){ var flag = true; $(".isrequest").each(function(i){ if(!.trim((this).val())){ flag = false; ... 阅读全文
posted @ 2013-07-15 10:12 TBHacker 阅读(284) 评论(0) 推荐(0) 编辑
摘要:套路:读入数据计算结果打印输出案例一题目:输入一个三位数,分离出它的百位、十位和个位,反转后输出。样例输入:127样例输出:721分析:首先将三位数读入变量n,然后进行分离。百位等于n/100,十位等于n/10%10(这里的%是取余数操作),个位等于n%10。程序如下:#include #includeint main(){ int n; scanf("%d",&n); printf("%d%d%d\n",n%10,n/10%10,n/100); getch(); return 0;}继续改造,#include #includeint main( 阅读全文
posted @ 2013-07-13 22:56 TBHacker 阅读(595) 评论(0) 推荐(0) 编辑
摘要:算法学习,先熟悉一下C语言哈!!!#include #includeint main(){ printf("%d\n",1+2); getch(); return 0;}计算1+2的值结果:3进一步计算加减乘除#include #includeint main(){ printf("%d\n",1+2); printf("%d\n",3-4); printf("%d\n",5*6); printf("%d\n",8/4); printf("%d\n",8/5); getch( 阅读全文
posted @ 2013-07-11 21:43 TBHacker 阅读(381) 评论(0) 推荐(0) 编辑
摘要:一,运作流程jQuery validate要想运作,首先要加载相应的js 加载完毕之后,就可以使用了,但是什么时候才真正的触发验证效果呢答案是,表单提交时触发!具体的流程如下: //第二步:接收到提交信息,进行验证 $("#form1").validate({ submitHandler:function(form){ //第三步:验证完毕,真正的提交 ... 阅读全文
posted @ 2013-07-11 17:11 TBHacker 阅读(2799) 评论(1) 推荐(0) 编辑
摘要:Unix文件的类型1.普通文件2.目录3.符号链接4.面向块的设备文件5.面向字符的设备文件6.管道和命名管道7.套接字点评:不明觉厉打开文件进程只能访问“打开的”文件。为了打开一个文件,进程调用fd = open(path,flag,mode)path表示被打开的文件的路径。flag表示打开的方式,它也指定是否应当创建一个不存在的文件。mode指定新创建文件的访问权限。关闭文件当进程无需再访问文件的内容时,就调用系统调用:res = close(fd)更名及删除文件要重新命名或删除一个文件时,进程不需要打开它。这样的操作并没有对这个文件的内容起作用,而是对一个或多个目录的内容起作用。res 阅读全文
posted @ 2013-07-10 20:47 TBHacker 阅读(412) 评论(0) 推荐(0) 编辑
摘要:将校验规则写到控件中$().ready(function() { $("#signupForm").validate();}); Firstname E-Mail Password 确认密码 Tips:使用class="{}"的方式,必须引入包:jquery.metadata.js可以使用如下的方法,修改提示内容:class="{required:true,minlength:5,messages:{required:'请输入内容'}}"在使用equalTo关键字时,后面的内容必须加上引号... 阅读全文
posted @ 2013-07-10 17:43 TBHacker 阅读(2423) 评论(0) 推荐(0) 编辑
摘要:答案其实很简单,设置如下:进入Preferences -> Settings-User,添加 "update_check": false重启Sublime。发现了什么!果然烦人的升级提醒信息没有了。mark! 阅读全文
posted @ 2013-07-09 10:20 TBHacker 阅读(616) 评论(0) 推荐(0) 编辑
摘要:1.php与对象知识点:a.关于引用赋值other = &my_obj;//按照引用复制,指向相同对象。例子:";//1other = &my_obj;echo other."";//1my_obj = 2;echo other;//2//2.a.this是伪变量,可以将类指向一个对象实例。b.一个类实例title = title;this->producerFirstName 阅读全文
posted @ 2013-07-08 16:58 TBHacker 阅读(358) 评论(0) 推荐(0) 编辑
摘要:ajax异步传输不能跨域获取数据!这个时候怎么办呢?可以通过iframe来拼接多个域中的页面,而各个域中的页面可以异步操作自己的数据内容,这样就实现了跨域操作的效果!下面是我做的案例:iframe主页面代码,企业级安全包 企业级安装包 这段代码,将两个域中的ipa.html文件整合到了一起,各个ipa.html文件可以操作自己域中的内容。异步操作自己的数据。下面来看看ipa.html中的内容!企业级安全包 三楼对 演示版本 学生 老师 8班: 上语... 阅读全文
posted @ 2013-07-04 16:40 TBHacker 阅读(1024) 评论(0) 推荐(0) 编辑
摘要:jquery validate有很多验证规则,但是更多的时候,需要根据特定的情况进行自定义验证规则。这里就来聊一聊jquery validate的自定义验证。jquery validate有一个方法,可以让用户来自定义验证规则。案例一://自定义验证 $.validator.a... 阅读全文
posted @ 2013-07-04 10:33 TBHacker 阅读(30006) 评论(3) 推荐(3) 编辑
摘要:关于19服务器,配置新的项目文档1.配置虚拟域名并测试,例如新项目的目录为ebookbag_jqa.到usr/local/apache2/extra 下面的httpd-vhosts.conf下进行虚拟目录设置(这一点跟windows下相似,配置完之后,需要重启apache,可以通过命令完成)b.重启apache,并测试虚拟域名是否有效/usr/local/apache2/bin/apachectl -k restart2.将项目布置到目录下a.去svn处理b.将项目文件夹拷贝到apache默认的目录www/servers下,比如命名为ebookbag_jqc.拷贝config下的web.xml 阅读全文
posted @ 2013-07-03 16:22 TBHacker 阅读(3801) 评论(0) 推荐(0) 编辑
摘要:引言:ajax异步传输,可以传输字符串,但是数组这样的数据,就不太好传递了,这个时候怎么办呢?答案是可以通过json来处理,后台将数据数据进行json编码!然后客户端,通过js来进行解析。这样问题就解决了!json是一种很好的数据格式!我做的是异步判断某堂课是否处于上课状态,会从后台接口中获取数组数据!共四堂课,代码如下:function ajaxcheckedlessonsAction(){ //3583 语文 8班 //1500 语文 9班 //2717 物理 8班 //1612 物理 9班 $whereLesson... 阅读全文
posted @ 2013-07-02 15:04 TBHacker 阅读(10334) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示