现在位置: 首页 > madman发表的所有文章
  • 10月
  • 30日
综合 ⁄ 共 4641字 评论关闭
PHP文件上传源码分析(RFC1867) 风雪之隅 2009年09月27日 03:36 查看12895次 作者: 雪候鸟  【大 中 小】 文章分类:PHP技术文档 文件上传,一般分为俩种方式FTP和HTTP, 对于我们的互联网应用来说: FTP上传虽然传输稳定, 但是易用性和安全性都是个问题. 你总不至于在用户要上传头像的时候告诉用户”请打开FTP客户端,上传文件到http://www.laruence.com/uploads/中, 并以2dk433423l.jpg命名”吧? 而基于HTTP的上传,相对来说易用性和安全性上就比FTP要增强了很多. 可以应用的上传方式有PUT, WEBDAV, 和RFC1867三种, 本文将分析在PH......
阅读全文
  • 07月
  • 24日
综合 ⁄ 共 778字 评论关闭
Symmetric Tree Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center). For example, this binary tree is symmetric: 1 / \ 2 2 / \ / \ 3 4 4 3 But the following is not: 1 / \ 2 2 \ \ 3 3 Note: Bonus points if you could solve it both recursively and iteratively. 递归思路: 对左右子树分别深搜,不过左右子树的优先访问分支是相反的。 递归题解: /** * Definition for binary tree * struct TreeNode { * int val; * ......
阅读全文
  • 02月
  • 28日
综合 ⁄ 共 985字 评论关闭
237A水题 #include<iostream> #include<cstdio> #include<cstring> using namespace std; int main() { int n,m=0,a,b; int f[10000]; memset(f,0,sizeof(f)); scanf("%d",&n); for(int i=0;i<n;i++) { scanf("%d%d",&a,&b); f[a*60+b]++; if(f[a*60+b]>m)m=f[a*60+b]; } cout<<m<<endl; return 0; } 对于237B,其实动动脑子也不难,输入之后,遍历,对于每一个数,在他的右下方区域找到最小的和它换位置,记录......
阅读全文
  • 01月
  • 10日
综合 ⁄ 共 1166字 评论关闭
以下代码演示了如何在ACE_Unbounded_Queue这个队列容器中存储具体的数据元素和数据元素的指针。   // ACEqueue.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "ace/OS_Memory.h" #include "ace/Log_Msg.h" #include "ace/Containers.h" //演示队列元素存储具体的元素 int runStackUnboundedQueue (void) { ACE_TRACE ("QueueExample::runStackUnboundedQueue"); //在队列头部插入 0 --- 9, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 ACE_Unbounded_Queue<int&......
阅读全文
  • 12月
  • 16日
综合 ⁄ 共 1367字 评论关闭
1.二叉排序树 二叉排序树或者是一颗空树,或者是具有以下性质的树:(1 )如果根节点的左子树不为空,则左子树的所有结点的值均小于它的根节点的值;(2 )如果它的右子树不空,右子树的节点的值都大于根节点的值;(3 )对于左右子树,也是二叉排序树。 二叉排序树又称二叉查找树,查找算法很简单,从根节点开始对比,如果要查找的值e和根节点g的值相等,返回指向根节点的指针;如果e < g,就递归在左子树查找;如果e > g,就递归在右子树查询。如果查找到叶子结点还未找到,说明查找失败。 二叉排序树是一种动态树。树的结......
阅读全文
  • 10月
  • 19日
综合 ⁄ 共 1034字 评论关闭
http://tower.iteye.com/blog/309325 FastDB中不同的访问DataBase的模式在程序中能体现不一样的结果。 从试验可以知道,不同访问模式主要体现在对表的锁上。 (具体的试验,大家如果觉得有必要,可以自己做一下,用 subsql -access [read-only concurrent-read concurrent-update normal] 可以指定访问数据的模式,然后自己构建相关测试用例进行测试 ) dbDatabase::dbAllAccess,一旦某个进程使用该模式访问表,如果该进程使用了insert、update、delete等修改数据的操作, 其他访问该库的进程的所有操作(包括open、select)......
阅读全文
  • 05月
  • 15日
综合 ⁄ 共 8609字 评论关闭
1.  oncontextmenu="window.event.returnvalue=false"      将彻底屏蔽鼠标右键    <table border oncontextmenu=return(false)><td>no</table>   可用于Table 2.  <body onselectstart="return false">                 取消选取、防止复制 3.  onpaste="return false"                                        不准粘贴 4.  oncopy="return false;" oncut="return false;"                  防止复制 5.  <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标 6.  <link ......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 5609字 评论关闭
主机:RHEL6.0(2.6.32-220.2.1.el6.i686) 开发板:FL2440 编译器:arm-unknown-linux-gnueabi-gcc-4.4.6 #说明qwt是第三方qt库,里面有许多画图的实现方法 1.0编译触摸屏 tar xvjf tslib-1.0.tar.bz2 mkdir tslib cd tslib-1.0/ ./autogen.sh ./configure --prefix=/home/thinker/work/tslib --host=arm-unknown-linux-gnueabi ac_cv_func_malloc_0_nonnull=yes make make install-strip vim ../tslib/etc/ts.conf ##去除module_raw input前的#号,并且要顶格 2.1 QT安装 tar xvzf ~/Downloads/qt-everywhe......
阅读全文
  • 05月
  • 03日
综合 ⁄ 共 90字 评论关闭
《尚学堂马士兵 Java 视频集锦(全)》最新版[压缩包]_ed2kers电驴资源下载网站_让分享继续 http://www.ed2kers.com/教育/计算机/309657.html
阅读全文
  • 04月
  • 21日
综合 ⁄ 共 4864字 评论关闭
一、 联系人数据库  联系人的数据库文件的位置 /data/data/com.android.providers.contacts/databases.contacts2.db  数据库中重要的几张表 1、contacts表 该表保存了所有的手机测联系人,每个联系人占一行,该表保存了联系人的 ContactID、联系次数、最后一次联系的时间、是否含有号码、是否被添加 到收藏夹等信息。 2、raw_contacts表 该表保存了所有创建过的手机测联系人,每个联系人占一行,表里有一列标 识该联系人是否被删除,该表保存了两个ID:RawContactID和ContactID, 从而将contacts表和raw_contacts表联系起来。该......
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 2471字 评论关闭
 Oracle分析函数实际上操作对象是查询出的数据集,也就是说不需二次查询数据库,实际上就是oracle实现了一些我们自身需要编码实现的统计功能,对于简化开发工作量有很大的帮助,特别在开发第三方报表软件时是非常有帮助的。Oracle从8.1.6开始提供分析函数。 oracle分析函数的语法: function_name(arg1,arg2,...) over (<partition-clause> <order-by-clause ><windowing clause>)      说明: 1. partition-clause 数据记录集分组 2. order-by-clause  数据记录集排序 3. windowing clause 功能非常强大、比较......
阅读全文
  • 04月
  • 17日
综合 ⁄ 共 7562字 评论关闭
目录(?)[+] Android签名机制 APK签名比对的实现方式   发布过Android应用的朋友们应该都知道,Android APK的发布是需要签名的。签名机制在Android应用和框架中有着十分重要的作用。 例如,Android系统禁止更新安装签名不一致的APK;如果应用需要使用system权限,必须保证APK签名与Framework签名一致,等等。在《APK Crack》一文中,我们了解到,要破解一个APK,必然需要重新对APK进行签名。而这个签名,一般情况无法再与APK原先的签名保持一致。(除非APK原作者的私钥泄漏,那已经是另一个层次的软件安全问题了。) 简单地说......
阅读全文