`
文章列表
  Cmd模式下新建文件    一、教你建一个别人看不到打不开的文件夹    相信大家都遇到过自己的一些隐私文件不愿意让别人看到的情况吧,怎么解决呢?隐藏起来?换个名字?或者加密?这些办法都可以办到,其实还有几 ...
IIS服务器已经被很多人使用着,但是,我们在这里为大家讲解一些多年中总结的一些小经验来帮助大家更好的使用IIS服务器。下面,我们就来讲解下如何来防止被攻击的几个小点。     1. 删除不必要的虚拟目录    IIS服务 ...
简单说一下FTP的两种模式: 1、port模式:这种模式的FTP网管人员比较轻松,但兼容性较差,比如如果客户端在局域网内就会无法登录FTP服务器。如果有人无法使用port模式登录FTP的话,作为FTP管理员来说,你无论如何努力都是没 ...
要操作数据库,一般步骤基本如此,首先建立到数据库管理系统的连接,然后选择数据,接着就是操作数据库。首先看看queryFactory类,看看1.3.9版本连接数据库系统的改进: view source print?01 $connectionRetry = 10;  02 while (!isset($this->link) || ($this->link == FALSE && $connectionRetry !=0) )  03 {  04   $this->link = @mysql_connect($zf_host, $zf_user, ...
为什么要使用缓存技术?理由很简单:提高效率。在程序开发中,获取信息的方式主要是查询数据库,除此以外,也可能是通过Web Services或者别的某种方法,无论哪种方法,在大量的并发访问面前,它们都可能成为效率的瓶颈,为了解决这些问题,人们提出了很多解决方案,其中一些是利用优化软件(如:APC,Eaccelerator,Zend Optimizer等等)来提高程序的运行效率,合理的运用这些软件,往往能使程序的运行效率得到数量级上的提升,但前提是你必须拥主机的控制权,以便能够安装这些软件,如果你使用的是虚拟主机的话,那么只能祈祷你的服务提供商已经预装了某个优化软件,否则就必须自己使用PHP来实现相应 ...
名称: 默认值 可修改范围 memory_limit “8M” PHP_INI_ALL 以下是配置选项的简要解释。memory_limit integer 本指令设定了一个脚本所能够申请到的最大内存字节数。这有助于防止写得不好的脚本消耗光服务器上的可用内存。要使用此指令必须在编译的时候激活。因此 configure 一行中应该包括:–enable-memory-limit。如果不需要任何内存上的限制,必须将其设为 -1。 自 4.3.2 起,当激活了 memory_limit,PHP 函数 memory_get_usage() 便可以使用了。 当使用 integer 类型时,其值以字节为 ...
<?php function del_dir($dir){ if(strtoupper(substr(PHP_OS,0,3))=="WIN"){   $str="rmdir /s/q ".$dir;   // /s表示除了删除目录外,还删除目录下的所有目录和文件   // /q表示安静模式删除,意思是带/s删除目录时不需要确认。 }else{   $str="rm -Rf ".$dir;   // -R指示rm将参数中列出的目录和子目录全部递归的删除。   // -f指示rm忽略不存在的文件,从不给出提示 } exec($ ...
<?php function sendFile($fileName, $fancyName = '', $forceDownload = true, $speedLimit = 0, $contentType = '') {     if (!is_readable($fileName))     {         header("HTTP/1.1 404 Not Found");         return false;     }     $fileStat = stat($fileName);     $lastModified = $fileStat[' ...
在窗体的类中声明两个变量 private Point mouseOffset; //记录鼠标指针的坐标 private bool isMouseDown = false; //记录鼠标按键是否按下 创建该窗体 MouseDown事件的相应处理程序,注示部分为坐标的补偿 private void Form1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) {     int xOffset;     int yOffset;     if (e.Button == MouseButtons.Left)     { ...
using System.Drawing.Drawing2D; protected override void OnPaint( System.Windows.Forms.PaintEventArgs e ) { GraphicsPath oPath = new GraphicsPath(); int x=0; int y=0; int w=Width; int h=Height; int a=40; ...
#region 序列化及反序列化对象 [Serializable] public class SerializableDictionary<TKey, TValue> : Dictionary<TKey, TValue>, IXmlSerializable { public SerializableDictionary() { } public void WriteXml(XmlWriter write) { XmlSerializer KeySerializer = new XmlSerializer(typeof(TKey)); XmlSerializer ...
今天碰到一个奇怪的问题。一个IList<Order> ordersList2集合,然后我Remove里面的一条特定数据,调试集合里面的数据确实有一条与特定数据相匹配,但就是Remove不掉。琢磨了许久,突然想到.NET里面的序列化和反序列化可以到达对象克隆的效果,一下豁然开朗。ordersList2集合是通过集合变量ordersList1赋值后用ViewState保存的一个集合,换言之,ordersList2是经过序列化了的数据。现在我从ordersList1中取部分数据ordersList3集合,然后将这个ordersList3集合从ordersList2中删除,最初我 ...
private void dgvCatelogList_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e) { if (e.Button == MouseButtons.Right && e.RowIndex > -1 && e.ColumnIndex > -1) { dgvCatelogList.CurrentRow.Selected = false; dgvCatelogList.Rows[e.RowIndex].Selected = true; } }
做分页效果时发现一直不能成功,最后发现问题在top * N from tablename这条语句上。在mysql中select top用法和ms sqlserver有所区别。 若在mysql中实现select top功能得用:select * from tablename limit M,N 这里M表示从(M+1)条记录开始,N表示返回的记录条数 又一重大发现,记下来!!!
select * from task_Feedback where (TO_DAYS(tf_date)-TO_DAYS('2010-05-25') )=0 查询数据库时间是否跟指定时间一样! 想了好久,不容易啊!还是记下来!
Global site tag (gtag.js) - Google Analytics