现在位置: 首页 > hamel发表的所有文章
  • 09月
  • 12日
综合 ⁄ 共 56字 评论关闭
下载PDF文档:http://download.csdn.net/detail/zz7zz7zz/8211313
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 8121字 评论关闭
本文根据icemanind的《How to Create Your Own Virtual Machine》系列文章编译,并进行了大量改造(已征得作者同意)。 原文发表于codeproject.com网站,链接地址如下: 第一部分 · 第二部分 源代码:点击下载 英文教程:点击下载 序言 By Conmajia 各位,你正在阅读的这个系列的文章将从零开始,带你一步一步设计并实现一个完整可运行的虚拟机(Virtual Machine)。我们将要使用C#语言,基于Microsoft .NET Framework 2.0运行库来完成整个虚拟机的制作(出于兼容性考虑,也是为了将主要精力集中在设计上)。因此,你需要......
阅读全文
Tomcat默认的会话的超时时间设置   设置Tomcat session有效期的三种方式有: 1、在tomcat/conf/web.xml中修改session-timeout的值,该设置是TOMCAT全局默认的;也可以在具体项目的WEB-INF/web.xml中设置该应用所使用的时间,与tomcat/conf/web.xml设置完全相同。 <session-config> <session-timeout>30</session-timeout> </session-config> 默认为30分钟 2、在server.xml中定义context时采用如下定义(修改defaultSessionTimeOut的值,计时单位为秒):<Context path="/livsorder" docBase="......
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 3191字 评论关闭
很少写博客,最近发现大家都很兴趣整合struts2和ajaxanywhere都出现问题.下面我来记录下我配置并成功运行的经验:   1、首先配置struts2、这个是必须的。我来简单的把配置和部分代码粘贴上来吧:     web.xml配置(我这里用的struts2.0+的,是懒得去下载2.1了,如果你是用2.1把你的过滤器改下其他类就好了):   <display-name>Struts Showcase Application</display-name> <filter> <filter-name>struts-cleanup</filter-name> <filter-class>org.apache.struts2.dispatcher.ActionContex......
阅读全文
  • 05月
  • 03日
综合 ⁄ 共 1916字 评论关闭
在Java环境下,对字符串数组或者对字符串排序都是一件很容易的事情,只要调用java.util包下的Arrays类的sort方法即可对其排序。 有没有想过,我们自己也可以利用排序算法编写一个属于自己的字符串数组和字符串排序,我就是这么做的,我利用了快速排序的思想: * 一趟快速排序是:  *1,随机产生一数列,选取第一个数(这里也可选其他的数)作为比较的基石,假设这个数为X,这样X=A[0];设两个变量i=0,j=n-1;n是这个数列的长度  *2,从前面开始找,找到第一个比A[0]大的数,找到了就与X交换  *3,从后面开始找,找到第一个比A[0]小......
阅读全文
  • 04月
  • 26日
综合 ⁄ 共 842字 评论关闭
#define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <cstring> #include <string> using namespace std; int main() { string raw; cin >> raw; if (raw[0] == '-') cout << '-'; string s(raw.begin() + 1, raw.end()); int lens = s.length(); string s1(s.begin(), s.begin() + 1); int pose = s.find('E'); string s2(s.begin() + 2, s.begin() + pose); int lens2 = s2.length(); int flag; if (s[pose + 1] == '-') flag = -1; else if (s[pose + 1] == '+') ......
阅读全文
  • 04月
  • 23日
综合 ⁄ 共 988字 评论关闭
问题描述:请完成一个函数,输入一个二叉树,该函数输出它的镜像 二叉树定义如下: struct BinaryTreeNode {     int value;     BinaryTreeNode *left;     BinaryTreeNode *right; }; 这个问题很直观,一般很快就会有思路:要求树的镜像,我们先前序遍历这棵树的每个结点,如果遍历到的结点有子结点,就交换它的两个子结点。当交换完所有非叶子结点的左右结点之后,就得到了数的镜像。 参考代码如下: void MirrorRecursively(BinaryTreeNode *pNode) { if((pNode == NULL) || (pNode->m_pLeft == NULL && pNode......
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 1505字 评论关闭
popen Linux C   进程I/O函数,与pclose函数一起使用。 表头文件   #include <stdio.h> 函数定义   FILE * popen ( const char * command , const char * type );   int pclose ( FILE * stream ); 函数说明   popen() 函数通过创建一个管道,调用 fork 产生一个子进程,执行一个 shell 以运行命令来开启一个进程。这个进程必须由 pclose() 函数关闭,而不是 fclose() 函数。pclose() 函数关闭标准 I/O 流,等待命令执行结束,然后返回 shell 的终止状态。如果 shell 不能被执行,则 pclose() 返回的终止状态......
阅读全文
  • 01月
  • 31日
综合 ⁄ 共 934字 评论关闭
  首先,分为以下几种: WIMP: Windows+IIS+MySQL+PHP WAMP: Windows+Apache+MySQL+PHP LAMP: Linux+Apache+MySQL+PHP APPSERV:集成环境 企业一般用Linux作为网站的服务器,所以一般都是LAMP架构;但是我们个人学习和开发,通常用Windows系统。 推荐个人学习用APPSERV或者WAMP,不要用IIS,IIS安装和设置非常麻烦而且功能远远没有Apache专业。 APPSERV安装很简单,一键安装,安装好之后无需配置就可以直接使用。下面讲解WAMP安装的一些知识要点: 1. Apache的配置文件httpd.conf,需要添加下面3句(添加在#LoadModule vhost_alias......
阅读全文
  • 12月
  • 27日
综合 ⁄ 共 1584字 评论关闭
简述: 这里主要研究一下,在Mysql中游标的使用,此外关注到游标使用过程中循环的调用写法 在testDB下有一个张person表,其中的成员如下图所示, 这里设计一个procedure,在这个函数中,使用到了Mysql中的游标,用于指向每一行的addr这一属性,然后把所有的addr属性合在一起,用分号分隔。 原先person表中的数据如下, select name,addr from person; 下面是整个过程的实现SQL代码, 实现写法1: drop procedure if exists useCursor ; delimiter // CREATE PROCEDURE useCursor() BEGIN DECLARE oneAddr varchar(8) ......
阅读全文
  • 11月
  • 20日
综合 ⁄ 共 2567字 评论关闭
传送门:【ZOJ】2676 Network Wars 题目分析:01分数规划+最小割。因为要求r = sigma(x*c/x*k)(x取0或1)最小,那么不妨设g(r) = x*c - r*x*k。由01规划的性质,我们可知:g(r)=0时是最优解,当g(r)<0时r可以继续减小,调整二分上界,当g(r)>0时的r不符合要求,调整二分下界。我不知道网络流中出现负权边会怎么样,不过还是最好不要有,那么每条边变成c-r以后,如果c-r<=0,那么直接加到res里,否则建到图中跑最小割。跑完最小割以后res+=flow,如果res<=0,那么调整上界,否则调整下界。最后要求的边就是最后一次二......
阅读全文
  • 11月
  • 11日
综合 ⁄ 共 3753字 评论关闭
// #include "stdafx.h" #include "mfc22.h" #include "mfc22Dlg.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CAboutDlg dialog used for App About class CAboutDlg : public CDialog { public: CAboutDlg(); // Dialog Data //{{AFX_DATA(CAboutDlg) enum { IDD = IDD_ABOUTBOX }; //}}AFX_DATA // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL......
阅读全文