现在位置: 首页 > mythic发表的所有文章
  • 08月
  • 08日
综合 ⁄ 共 479字 评论关闭
class HasPtr;   class U_ptr { friend class HasPtr; int *ip; size_t use; U_ptr(int* p):ip(p),use(1){} ~U_ptr(){ delete ip;} };     class HasPtr { public: HasPtr( int *p,int i=0 ):ptr( new U_ptr(p)),val(i) {} HasPtr( const HasPtr& Other ):ptr( Other.ptr ),val( Other.val ) { ++ ptr->use;} HasPtr& operator = (const HasPtr& Other); ~HasPtr() { if ( --ptr->use == 0 ) { delete ptr; } } private: int val; U_ptr *ptr; };   HasPtr& HasPtr::operator =(cons......
阅读全文
  • 03月
  • 02日
综合 ⁄ 共 5864字 评论关闭
主要内容: 表达式,值,define 过程的内部定义和块结构(上述示例已经解释) 分析过程(静态,描述)产生的计算进程(动态,行为) 计算进程的类型 线性递归 线性迭代 树形递归 计算的代价 第一部分: 表达式,值,define 1.总结表达式的一些概念 变量 如果一个变量没定义,对它求值是错误,求值中断,如果变量有定义,求值得到它当时的关联值 内部过程 对内部过程名求值得到某种特殊信息。如(不同系统可能不同) 组合过程: 对自己定义的过程名求值也得到特殊信息。 特殊形式的名字不能求值 例如,对 define 求值将出错 2.sc......
阅读全文
  • 12月
  • 17日
综合 ⁄ 共 350字 评论关闭
Cache 用来减少cpu内存时间 cache访问速度要比内存快多容量较小价格贵 cache暂存内存数据 例 cpu要访问内存某字节10次 第次访问时候数据从内存搬运cache花费较长时间面9次数据cache已有拷贝直接访问cache速度快 CPU相当于工厂总流水线 CACHE相当于流水线的原料仓,放不了多少东西,内存相当于工厂放原料的仓库,硬盘相当于原料生产商人,CACHE因为直接在流水线前面,可以很快就拿到材料给流水线用,但是如果流水线的材料不够,用完,找不到了,就要从内存,也就是工厂放原料的仓库找,就会慢点,如果工厂原料仓库还没有,只能......
阅读全文
  • 06月
  • 29日
综合 ⁄ 共 7172字 评论关闭
OGNL的用法 OGNL是通常要结合Struts 2的标志一起使用,如<s:property value="xx" />等。大家经常遇到的问题是#、%和$这三个符号的使用。下面我想通过例子讲述这个问题: 首先新建名为Struts2_OGNL的Web工程,配置开发环境。之前很多朋友在使用Struts 2的过程中都遇到乱码问题。当然乱码问题由来已久,而且涉及多方面的知识,所以并非三言两语可以说明白,而且互联网上也已经有很多这方便的文章,大家可以Google一下。不过,如果你在开发的过程,多注意一下,避免乱码问题也不难。乱码多数是由于编码与解码所使用的方式......
阅读全文
  • 06月
  • 10日
综合 ⁄ 共 1338字 评论关闭
只要在ini文件中加入javaw配置就可以了     -startup plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810 -product org.eclipse.epp.package.jee.product --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -vm C:/Program Files/Java/jdk1.6.0_20/bin/javaw -vmargs -Dosgi.requiredJavaVersion=1.5 ......
阅读全文
  • 05月
  • 14日
综合 ⁄ 共 3727字 评论关闭
原文地址:http://my.oschina.net/u/1172409/blog/161555  用jquery的ajax,遇到个问题,服务器端从数据库取到的数据没有出现中文乱码问题(日志打出来是没有乱码的),但是异步传到客户的时候却出现了乱码。 服务器端已经编码过了(UTF-8编码)。开始一直怀疑是客户端的问题,比如客户端和服务器端编码不一致啊,也怀疑是不是JQuery的AJAX工具函数中少配了 contentType: "application/x-www-form-urlencoded; charset=utf-8",   等等问题。 结果都不是,纠结了几个小时,后来发现,原来代码还是出在服务器端,疏忽了。 服......
阅读全文
  • 04月
  • 26日
综合 ⁄ 共 554字 评论关闭
【题意】 一个长度为N(N<=30000)的字符串,每次可以从队尾或队首拿出一个字符加入到新字符串队尾,求字典序最小的新字符串 【输入】 第一行一个N 接下来N行每行一个大写字母 【输出】 字典序最小的新字符串 题目跟3617一样,区别是数据范围变大了……因为是贪心效率很高,所以没改就过了…… program poj3623; var n,i,j,k:longint; ans,s1,s2:ansistring; temp:char; begin readln(n); s1:=''; for i:=1 to n do begin readln(temp); s1:=s1+temp; end; s2:=''; for i:=1 to n do s2:......
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 61字 评论关闭
$("input:checked").each(function(i){ alert($(this).val()); }); 
阅读全文
  • 03月
  • 30日
综合 ⁄ 共 1290字 评论关闭
    大概两个月前吧,公司有个电源模块输出控制的小项目,准备用单片机。硬件组同事选了STM8L051F3,STM8内核,虽然不是传统的C51,但基本寄存器操作都差不多,花了3天时间依次调好IO,定时器,串口(用来调试)和I2C(单片机与控制板通信)。整个项目一周左右就搞定了。     前天公司又有个改版的电源模块输出控制项目,还是用这款单片机,只是需要控制的IO口由原来的4路改成了8路(需要控制更多的电源输出)。本想着就几分钟的事情,结果搞了一下午都没搞定:对这8路输出管脚PB0~PB7初始化:"GPIO_Init(GPIOB, GPIO_Pin_All, GPI......
阅读全文
  • 03月
  • 21日
综合 ⁄ 共 1113字 评论关闭
回叙很多的朋友都会在使用eventsource是遇到一些问题: 今天,就总结一下eventsource的使用: eventsource不同于websocket,它也是一个长轮询,只是不需要开发者自己写轮询了 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Insert ti......
阅读全文
  • 01月
  • 28日
综合 ⁄ 共 3390字 评论关闭
    概要  当用户试图通过HTTP或文件传输协议(FTP)访问一台正在运行Internet信息服务(IIS)的服务器上的内容时,IIS返回一个表示该请求的状态的数字代码。该状态代码记录在IIS日志中,同时也可能在Web浏览器或FTP客户端显示。状态代码可以指明具体请求是否已成功,还可以揭示请求失败的确切原因。  更多信息  日志文件的位置  在默认状态下,IIS把它的日志文件放在%WINDIR/System32/Logfiles文件夹中。每个万维网(WWW)站点和FTP站点在该目录下都有一个单独的目录。在默认状态下,每天都会在这些目录下创建日志文件,并用日期给日志......
阅读全文
  • 12月
  • 27日
综合 ⁄ 共 1139字 评论关闭
---泛型:? 表示不确定的java类型。 T  表示java类型。 K V 分别代表java键值中的Key Value。 E 代表Element。 PK:     primary key 泛型的一个附带好处是,消除源代码中的许多强制类型转换。这使得代码更加可读,并且减少了出错机会。 该代码不使用泛型: List li = new ArrayList(); li.put(new Integer(3)); Integer i =  (Integer) li.get(0); 该代码使用泛型: List<Integer> li = new ArrayList<Integer>(); li.put(new Integer(3)); Integer i =  li.get(0); ---<T, PK extends Serializable> http://bl......
阅读全文