上一页 1 ··· 159 160 161 162 163 164 165 166 167 ··· 191 下一页
摘要: <?functiongetcwdOL(){$total=$_SERVER[PHP_SELF];$file=explode("/",$total);$file=$file[sizeof($file)-1];returnsubstr($total,0,strlen($total)-strlen($file)-1);}$currenturl=getcwdOL()//取得当前目录?>例如文件所在的url为http://localhost/eng/ss/1.php输出的值为eng/ssASP中一直想得到一个这样的函数,一直搞不定,搞得每次都要手改地址如果哪位知道麻烦告诉我 阅读全文
posted @ 2007-11-06 12:09 ajuanabc 阅读(145) 评论(0) 推荐(0)
摘要: 今天上午就调试一个语句,SQL的,但是一直报错。实在是没辙了,换了一个方法,改变了下结构,2分钟搞定。那个郁闷啊。语句是从产品中选择新产品类别,循环列出。 阅读全文
posted @ 2007-11-05 11:50 ajuanabc 阅读(115) 评论(0) 推荐(0)
摘要: 前段时间发了一个PHP分页的,后来研究了下多列的,今天再发上去<?phprequire_once('Connections/lr.php');?><?phprequire_once('pageconfig.php');?><?php//设定每一页显示的记录数$pagesize=$meiyegeshu;//取得记录总数$rs,计算总页数用mysql_select_db($database_lr,$lr);$rs=mysql_query("selectcount(*)fromproduct");$myrow=mysq 阅读全文
posted @ 2007-11-01 09:12 ajuanabc 阅读(333) 评论(0) 推荐(0)
摘要: <?php/******************************************************************************参数说明:$max_file_size:上传文件大小限制,单位BYTE$destination_folder:上传文件路径$watermark:是否附加水印(1为加水印,其他为不加水印);******************************************************************************///上传文件类型列表$uptypes=array('image/jpg& 阅读全文
posted @ 2007-10-31 15:01 ajuanabc 阅读(256) 评论(0) 推荐(0)
摘要: 经常碰到这样的需求,比如你需要保存一个文件到一个目录里去,这个目录或许是用户指定的目录,那么你就需要确保这个目录是否有效的,这样就需要去测试这个目录是否允许写文件?这个目录是否存在?这个目录是否可写的?或者这个目录是否网络上的目录?要完成这个任务,就得使用函数GetDriveType来完成。GetDriveType函数可以获取目录和盘号的属性。函数GetDriveType声明如下:WINBASEAPIUINTWINAPIGetDriveTypeA( __in_opt LPCSTR lpRootPathName );WINBASEAPIUINTWINAPIGetDriveTypeW( __in_ 阅读全文
posted @ 2007-10-30 20:31 ajuanabc 阅读(224) 评论(0) 推荐(0)
摘要: 在Windows系统里,使用完成端口是高性能的方法之一,比如把完成端口使用到线程池和网络服务器里。现在就通过线程池的方法来介绍怎么样使用完成端口,高性能的服务器以后再仔细地介绍怎么样构造它。其实完成端口是一个队列,所有的线程都在等消息出现,如果队列里有消息,就每个线程去获取一个消息执行它。先用函数CreateIoCompletionPort来创建一个消息队列,然后使用GetQueuedCompletionStatus函数来从队列获取消息,使用函数PostQueuedCompletionStatus来向队列里发送消息。通过这三个函数就实现完成端口的消息循环处理。函数CreateIoComplet 阅读全文
posted @ 2007-10-29 21:41 ajuanabc 阅读(217) 评论(0) 推荐(0)
摘要: 在开发软件过程里,也经常碰到进程间共享数据的需求。比如A进程创建计算数据,B进程进行显示数据的图形。这样的开发方式可以把一个大程序分开成独立的小程序,提高软件的成功率,也可以更加适合团队一起开发,加快软件的开发速度。下面就来使用文件映射的方式进行共享数据。先要使用函数CreateFileMapping来创建一个想共享的文件数据句柄,然后使用MapViewOfFile来获取共享的内存地址,然后使用OpenFileMapping函数在另一个进程里打开共享文件的名称,这样就可以实现不同的进程共享数据。函数CreateFileMapping、MapViewOfFile声明如下:WINBASEAPI__ 阅读全文
posted @ 2007-10-27 22:33 ajuanabc 阅读(178) 评论(0) 推荐(0)
摘要: 在页面中使用WebWork的token标签解决表单重复提交问题王保政我们的项目是基于Struts开发的,在设计时没有考虑重复提交的问题,所以用户在点击页面的提交,然后在下一个浏览器页面点后退,或者点提交时没跳转到新页面,在当前页面多次点击提交按钮,这两种情况都会产生重复提交的问题,例如用户基本信息维护的新增页面,点两次保存会向数据库提交两次,这时数据库中会新增两条记录。后来我们引入了Webwork框架(项目的主框架仍然是基于struts的,只是将webwork配置到当前项目中,就可以使用webwork的token标签),通过Webwork的token标签解决了这个问题(当然不是必须引入webw 阅读全文
posted @ 2007-10-27 15:20 ajuanabc 阅读(267) 评论(0) 推荐(0)
摘要: 在开发软件的过程里,经常需要维护目录里的数据。比如在开发银行的信用卡系统里,由于每天创建的LOG非常多,那么一个很大的硬盘,在6个月后,就占用了很多空间。这时就有这样的一个需求,把所有超过6个月的LOG数据定期删除掉。要实现这个功能就得遍历整个目录,把文件名称和文件创建的时间都超过6个月时间的文件删除掉。因此,就需使用到下面的API函数FindFirstFile和FindNextFile来实现这样的功能,FindFirstFile函数是查找到目录下的第一个文件或目录,FindNextFile函数是查找下一文件或目录。函数FindFirstFile、FindNextFile和FindClose声 阅读全文
posted @ 2007-10-25 21:56 ajuanabc 阅读(219) 评论(0) 推荐(0)
摘要: 在信息的社会里,共享信息是非常重要的。比如你有一个很好的相片,要拷给朋友去分享。又或者你在写一些比较重要的数据,要进行不定时备份时,也就需要拷贝文件到不同的目录里。这样就需要使用到函数CopyFile来拷贝文件,它能够把一份文件拷贝多一份出来。我在开发一个数据采集的软件里,由于这个软件是可以不同的用户共同使用,用户跟我说有这样的需求,就是不同的用户的数据移动到不同的目录里,这样方便他们管理数据,也方便他们在上千个文件里找到自己有用的文件,而不会与别人的文件混在一起,这样就需要把采集数据完成后把文件移到相应的目录,这样就需要使用函数MoveFile来移动文件。函数CopyFile和MoveFil 阅读全文
posted @ 2007-10-24 21:29 ajuanabc 阅读(270) 评论(0) 推荐(0)
上一页 1 ··· 159 160 161 162 163 164 165 166 167 ··· 191 下一页