09 2013 档案

摘要:(转载)http://www.cnblogs.com/L-hq815/archive/2012/08/23/2653002.htmllambda表达式C++ 语言中的lambda表达式在很多情况下提供了函数对象的另一种实现机制。Lambda表达式并不是STL所特有的,但它广泛应用于这一环境中。Lambda是表达式是定义一个没有名称、也不需要显示类定义的函数对象。Lambda表达式一般作为一种手段,用来将函数作为实参传递到另一个函数。相比于定义和创建一个常规的函数对象而言,lambda表达式非常容易使用和理解,而且需要的代码也较少。当然,一般而言,lambda表达式并不会取代函数对象。举个例子, 阅读全文
posted @ 2013-09-27 23:49 robotke1 阅读(296) 评论(0) 推荐(0) 编辑
摘要:(转载)http://blog.csdn.net/randyjiawenjie/article/details/8587587来自http://www.cnblogs.com/weidagang2046/archive/2013/02/15/on-interview.html程序员面试一直是社区乐于讨论的热门话题。我自己从06年实习以来,先后经历了4家软件公司,全部是外企,其中有世界500强的通信企业,有从事期权期货交易的欧洲中等规模的金融公司,也有为大型汽车制造商开发Android智能汽车的新兴公司。跨入IT行业以来,我在求职过程中经历过多次面试,最近两年也有过多次面试别人的经验。我感觉现在 阅读全文
posted @ 2013-09-27 23:38 robotke1 阅读(228) 评论(0) 推荐(0) 编辑
摘要:(转载)http://www.cnblogs.com/StudyRush/archive/2010/09/25/1834922.html全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件 阅读全文
posted @ 2013-09-27 23:32 robotke1 阅读(209) 评论(0) 推荐(0) 编辑
摘要:(转载)http://blog.csdn.net/xiajun07061225/article/details/8796257我们在C++程序中经常看到两种new的使用方式:new A以及new A()。那么这两种究竟有什么区别呢?调用new分配的内存有时候会被初始化,而有时候不会,这依赖于A的类型是否是POD(Plain old data)类型,或者它是否是包含POD成员、使用编译器生成默认构造函数的类。附:POD类型POD是Plain old data的缩写,它是一个struct或者类,且不包含构造函数、析构函数以及虚函数。维基百科给出了更加详细的解释:C++的POD类型或者是一个标量值, 阅读全文
posted @ 2013-09-27 23:29 robotke1 阅读(858) 评论(0) 推荐(1) 编辑
摘要:(转载)http://www.kuitao8.com/20130918/1376.shtml多数人看到这篇日志,第一印象肯定是以为是要讲如何通过正则表达式来判断。非也,在php5.2.0之后,有专门的函数来做这个判断了。判断是否是合法IP(经本人验证,该方法不太好用便直接只验证IPV4地址)if(filter_var($ip, FILTER_VALIDATE_IP)) { // it's valid}else { // it's not valid}判断是否是合法的IPv4 IP地址if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FL 阅读全文
posted @ 2013-09-27 23:15 robotke1 阅读(417) 评论(0) 推荐(0) 编辑
摘要:(转载)http://blog.csdn.net/beyondlpf/article/details/7794028Fatalerror:Allowedmemorysizeof134217728bytesexhausted(triedtoallocate1099bytes)inFatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 1099 bytes) in解释是可用内存已耗尽,这关系到PHP的memory_limit的设置问题。这里有两种方法解决1、修改php.inimemory_li 阅读全文
posted @ 2013-09-27 16:05 robotke1 阅读(340) 评论(0) 推荐(0) 编辑
摘要:(转载)http://blog.sina.com.cn/s/blog_3eba8f1c0100tsox.html#/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT#/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT#/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT然后保存:#/etc/rc.d/init.d/iptables save查看打开的端口:# /etc/init.d/iptables status------------- 阅读全文
posted @ 2013-09-27 16:02 robotke1 阅读(206) 评论(0) 推荐(0) 编辑
摘要:(转载)http://book.77169.org/101/50364.htmupdate thread set active=0,option='lock',manager='书生' where threadid='7366'这个命令通不过,就是option='lock'的问题。why是的。以下这些都是action add aggregate allalter after and asasc avg avg_row_length auto_incrementbetween bigint bit binaryblob bool b 阅读全文
posted @ 2013-09-27 16:01 robotke1 阅读(644) 评论(0) 推荐(0) 编辑
摘要:(转载)http://blog.renren.com/share/223341289/7693783476题外话最近公司在做相关的业务,由于Memcached协议缺少返回码,为了保证业务数据的安全性,不得已只好自己写个扩展来实现需求。基于memcache扩展的2.2.6的稳定版开发而来。代码已经开源,有需要的朋友请拿走,License是PHP License,请自觉遵守。项目主页:http://code.google.com/p/cmem/CMEM是什么?CMEM全称为Cloud Memory,是腾讯提供的高性能内存级持久化存储服务,适用于数据量小、访问量高、key-value存储的场景。CM 阅读全文
posted @ 2013-09-26 17:52 robotke1 阅读(244) 评论(0) 推荐(0) 编辑
摘要:(转载)http://iambin.blogbus.com/logs/62429223.html经常需要重启nginx,但网上的很多教程都需要繁琐的启动脚本,远不如apache的重启命令那么简单。但研究了一下nginx帮助后发现,有-s参数可对nginx服务进行管理:# /usr/local/nginx/sbin/nginx-hnginxversion:nginx/0.7.63Usage:nginx[-?hvVt] [-s signal] [-c filename] [-p prefix] [-g directives]Options:-?,-h : this help-v : show ve 阅读全文
posted @ 2013-09-25 23:16 robotke1 阅读(385) 评论(0) 推荐(0) 编辑
摘要:(转载)http://www.imququ.com/post/four-ways-to-post-data-in-http.htmlHTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主体。类似于下面这样: 协议规定 POST 提交的数据必须放在消息主体(en. 阅读全文
posted @ 2013-09-25 23:14 robotke1 阅读(454) 评论(0) 推荐(0) 编辑
摘要:(转载)http://www.souzz.net/html/edu/php/php1/74181.html一.首先是PHP网页的编码1.php文件本身的编码与网页的编码应匹配a.如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312"),静态页面添加,所有文件的编码格式为ANSI,可用记事本打开,另存为选择编码为ANSI,覆盖源文件。b.如果欲使用utf-8编码,那么php要输出头:header(“Content-Type: text/html; charset=utf-8"),静态页面 阅读全文
posted @ 2013-09-25 23:10 robotke1 阅读(325) 评论(0) 推荐(0) 编辑
摘要:(转载)http://taoshi.blog.51cto.com/1724747/1165499$data = file_get_contents("php://input"); php://input 是个可以访问请求的原始数据的只读流。 POST 请求的情况下,最好使用 php://input 来代替 $HTTP_RAW_POST_DATA,因为它不依赖于特定的 php.ini 指令。 而且,这样的情况下 $HTTP_RAW_POST_DATA 默认没有填充, 比激活 always_populate_raw_post_data 潜在需要更少的内存。 enctype=&q 阅读全文
posted @ 2013-09-24 19:58 robotke1 阅读(1125) 评论(0) 推荐(0) 编辑
摘要:(转载)http://blog.renren.com/share/246611432/7511385884前几天在学习使用 CURL 时遇到一个问题:在 a.php 中以 POST 方式向 b.php 提交数据,但是 b.php 下就是无法接收到数据,而 CURL 操作又显示成功,非常诡异。后经多方查找,在某个网友的博客中得到了启发。原来,“传递一个数组到CURLOPT_POSTFIELDS,cURL会把数据编码成 multipart/form-data,而然传递一个URL-encoded字符串时,数据会被编码成 application/x-www-form-urlencoded。”,而和我一 阅读全文
posted @ 2013-09-24 19:14 robotke1 阅读(367) 评论(0) 推荐(0) 编辑
摘要:(转载)http://www.cnblogs.com/shistou/archive/2013/03/16/2963586.htmlPHP中两个数组合并可以使用+或者array_merge,但之间还是有区别的,而且这些区别如果了解不清楚项目中会要命的!主要区别是两个或者多个数组中如果出现相同键名,键名分为字符串或者数字,需要注意1)键名为数字时,array_merge()不会覆盖掉原来的值,但+合并数组则会把最先出现的值作为最终结果返回,而把后面的数组拥有相同键名的那些值“抛弃”掉(不是覆盖)2)键名为字符时,+仍然把最先出现的值作为最终结果返回,而把后面的数组拥有相同键名的那些值“抛弃”掉, 阅读全文
posted @ 2013-09-24 10:59 robotke1 阅读(221) 评论(0) 推荐(0) 编辑
摘要:(转载)http://www.cnblogs.com/zhja/archive/2012/11/10/2764174.htmlhttp_build_query(PHP 5)http_build_query -- 生成 url-encoded 之后的请求字符串描述stringhttp_build_query( array formdata [, string numeric_prefix] )使用给出的关联(或下标)数组生成一个 url-encoded 请求字符串。参数formdata可以是数组或包含属性的对象。一个formdata数组可以是简单的一维结构,也可以是由数组组成的数组(其依次可以包 阅读全文
posted @ 2013-09-24 10:20 robotke1 阅读(194) 评论(0) 推荐(0) 编辑
摘要:(转载)http://www.farsight.com.cn/news/emb167.htm 1 Linux系统调用所谓系统调用是指操作系统提供给用户程序调用的一组“特殊”接口,用户程序可以通过这组“特殊”接口获得操作系统内核提供的服务。例如,用户可以通过进程控制相关的系统调用来创建进程、实现进程之间的通信等。在这里,为什么用户程序不能直接访问系统内核提供的服务呢?这是由于在Linux中,为了更好地保护内核空间,将程序的运行空间分为内核空间和用户空间(也就是常称的内核态和用户态),它们分别运行在不同的级别上,逻辑上是相互隔离的。因此,用户进程在通常情况下不允许访问内核数据,也无法使用内核函数, 阅读全文
posted @ 2013-09-19 11:50 robotke1 阅读(2879) 评论(0) 推荐(0) 编辑
摘要:(转载)http://www.blogjava.net/fhtdy2004/archive/2009/05/29/278958.htmlC语言中讲讲static变量和static函数有什么作用static关键字有两种意思,你看上下文来判断1,表示变量是静态存储变量表示变量存放在静态存储区.2,表示该变量是内部连接(这种情况是指该变量不在任何{}之内,就象全局变量那样,这时候加上static),也就是说在其它的.cpp文件中,该变量是不可见的(你不能用).当static加在函数前面的时候表示该函数是内部连接,之在本文件中有效,别的文件中不能应用该函数.不加static的函数默认为是全局的.也就是 阅读全文
posted @ 2013-09-19 11:48 robotke1 阅读(300) 评论(0) 推荐(0) 编辑
摘要:(转载)http://blog.163.com/xu_jin_rong/blog/static/1491966220086775017178由于cublog系统的缘故,将前段时间写的一篇blog文章再次贴上。可重入函数这一概念早有接触,但一直未有系统的理解,最近阅读《APUE》信号一章时,其中讲解很到位,故总结如下。信号作为一种软中断,能够被进程给捕获,因而也就中断进程的正常执行,转而去执行信号处理程序,最后再返回到原进程继续正常执行。然而,当进程正在执行malloc()动态内存分配时,信号产生从而转入到信号处理程序,但当信号处理程序中也用到了malloc()函数时,问题就出来了?因为mall 阅读全文
posted @ 2013-09-19 11:44 robotke1 阅读(519) 评论(0) 推荐(0) 编辑
摘要:(转载)http://blog.chinaunix.net/uid-532511-id-3051990.htmlTotal Commander 常用快捷键喜欢用Total Commander的人,都会记住它的一些快捷键,这会给你的操作带来很大的方便,以下是经常会用到的快捷键,大家可以记住一些自己用得最多的操作的,这个是非常的方便呀。显示编辑文件:F3:这个恐怕是使用程度最高的快捷键了,专门用来查看文件。需要说明的是,默认安装的TC 5.5版只能查看文本及一些关联的影像文件,图片只支持BMP等很少的种类。如需要查看更多类型的文件,还需要安装插件。Ctrl + Q:快速预览。F4:主要用来编辑文本 阅读全文
posted @ 2013-09-18 17:02 robotke1 阅读(335) 评论(0) 推荐(0) 编辑
摘要:(1)tab键---切换左、右两个大的窗口; 阅读全文
posted @ 2013-09-18 16:46 robotke1 阅读(142) 评论(0) 推荐(0) 编辑
摘要:(转载)http://www.cnblogs.com/qiantuwuliang/archive/2010/11/03/1867802.html可能做程序的人都知道,float类型是可以存浮点数(即小数类型),但是float有个坏处,当你给定的数据是整数的时候,那么它就以整数给你处理。这样我们在存取货币值的时候自然遇到问题,我的default值为:0.00而实际存储是0,同样我存取货币为12.00,实际存储是12.幸好mysql提供了两个数据类型:numeric和decimal,这两种数据类型可以轻松解决上面的问题:NUMERIC 和 DECIMAL 类型被 MySQL 以同样的类型实现,这在 阅读全文
posted @ 2013-09-17 20:06 robotke1 阅读(398) 评论(0) 推荐(0) 编辑
摘要:(转载)http://blog.csdn.net/wxwstrue/article/details/6784774Union alljoin 是平行合并 为水平连接Union all 是垂直合并 是将两个结果联结起来Union all 的语法: [SQL 语句 1] Union all [SQL 语句 2]Union 语法跟Union all 一样 Union 会排除重复记录 效果类似 DISTINCT*-----------------------------合并数据集合的理论基础是关系代数,它是由E.F.Codd于1970年提出的。在关系代数的形式化语言中: 用表、或者数据集合表示关.. 阅读全文
posted @ 2013-09-17 20:05 robotke1 阅读(1347) 评论(0) 推荐(0) 编辑
摘要:(转载)http://database.51cto.com/art/201005/201651.htm在MySQL数据类型中,例如INT,FLOAT,DOUBLE,CHAR,DECIMAL等,它们都有各自的作用,下面我们就主要来介绍一下MySQL数据类型中的DECIMAL类型的作用和用法。一般赋予浮点列的值被四舍五入到这个列所指定的十进制数。如果在一个FLOAT(8, 1)的列中存储1. 2 3 4 5 6,则结果为1. 2。如果将相同的值存入FLOAT(8, 4) 的列中,则结果为1. 2 3 4 6。这表示应该定义具有足够位数的浮点列以便得到尽可能精确的值。如果想精确到千分之一,那就不要定 阅读全文
posted @ 2013-09-17 20:03 robotke1 阅读(319) 评论(0) 推荐(0) 编辑
摘要:(转载)http://hi.baidu.com/lylegend13/item/a79f17eb51f5dff7e0a5d43b1.select count(distinct CName) from Course2.select count(CName) from (select distinct CName from Course) as tempas可有可无。temp作为别名,若无则提示错误:1248 - Every derived table must have its own alias 阅读全文
posted @ 2013-09-17 16:31 robotke1 阅读(187) 评论(0) 推荐(0) 编辑
摘要:(转载)http://www.cnblogs.com/zhangliyu/archive/2009/03/21/1418215.html联合查询效率较高.以下例子来说明联合查询的好处t1表结构(用户名,密码) userid int username varchar(20) password varchar(20) 1 jack jackpwd 2 owen owenpwdt3表结构(用户积分,等级) userid int jf int dj int 1 20 3 3 50 6第一:内联(inner join)如果想把用户信息,积分,等级都列出来.那么一般会这样写select * from t1 阅读全文
posted @ 2013-09-17 14:56 robotke1 阅读(167) 评论(0) 推荐(0) 编辑
摘要:(转载)http://blog.chinaunix.net/uid-20665047-id-3137284.htmlcolumn 'id' in field list is ambiguous 这个错误,是因为你查询语句里面有id字段的时候,没有说明是哪个表的id字段,应该加上表名(或者别名)来区分。用表名进行区分的例子:select student.id, student.name, score.totalfrom student, scorewhere student.id = score.id使用别名的例子:用表名进行区分的例子:select s.id, s.name, 阅读全文
posted @ 2013-09-17 14:55 robotke1 阅读(555) 评论(0) 推荐(0) 编辑
摘要:(转载)http://www.yovisun.com/mysql-date-statistics.html在mysql数据库中,常常会遇到统计当天的内容。例如,在user表中,日期字段为:log_time统计当天sql语句为:select*fromuserwheredate(log_time)=curdate();curdate()表示当天日期统计前一天如果表示前一天的数据,则不能使用curdate()-1,因为当日期为月初时,curdate()-1 日期就不是上一个月的月末日期。例如:今天是6月1日,理论上curdate()-1为5月31日,但是curdate()-1得到不是5月31日,而是 阅读全文
posted @ 2013-09-16 18:59 robotke1 阅读(296) 评论(0) 推荐(0) 编辑
摘要:(转载)http://hi.baidu.com/ruhyxowwzhbqszq/item/5fd9c8b9b594db47ba0e12a9比如下面的表单:/*form.php*/姓名学号张三李四这是一个学生信息的表单,允许管理员修改学生的学号并保存。很明显通常学生会有很多个。为了获取学号,我们的getform.php如下:如果执行的话我们会发现输出的结果是最后一个文本域的值"002",那么怎样获得所有学生的学号呢?在网上查资料后获知:只需在form.php中把name由number改为number[],那么我们在getform.php中获得的$_POST['numb 阅读全文
posted @ 2013-09-16 17:33 robotke1 阅读(460) 评论(0) 推荐(0) 编辑
摘要:例子: 编号 姓名 登录名 身份 创建时间 登录时间 23 Jack xman 马甲 09-11 09-13 阅读全文
posted @ 2013-09-14 15:52 robotke1 阅读(2212) 评论(0) 推荐(0) 编辑
摘要:(转载)http://www.uml.org.cn/html/201207202.asp当你看到这个html标签的时候,你会想到什么?一个文本框?一个按钮?一个单选框?一个复选框?……对,对,对,它们都对。也许你可能想不到,这个小小的input竟然可以创造出10个不同的东西,下面是个列表,看看,哪些是你没有想到的: 文本框 密码框 提交按钮 重置按钮 单选框 复选框 普通按钮 文件选择控件 隐藏框 图片按钮所以你可能会说,input真是一个伟大的东西,竟然这么有“搞头”,但是当你真正在项目中试图给不同的控件设置不同的样式时,你就会发 现,input真的可以把“你的头搞大”。我不知道为什么当初要 阅读全文
posted @ 2013-09-14 15:51 robotke1 阅读(293) 评论(0) 推荐(0) 编辑
摘要:例子: 编号 姓名 登录名 身份 创建时间 登录时间 23 Jack xman 马甲 09-11 09-13 阅读全文
posted @ 2013-09-14 15:33 robotke1 阅读(390) 评论(0) 推荐(0) 编辑
摘要:(转载)http://www.fengfly.com/plus/view-212127-1.html在调用函数时通过将PHP数组作为实参赋给形参,在函数中修改,并不会影响到数组本身。说明此过程中的传递为值传递,数组变量并非是指向此数组本身的引用,PHP数组本身以值的形式存在,同时形参是对数组的拷贝。这点与其他一些语言不同(如c、Js等)很不相同,值得注意!代码如下:$arr = array( 'name' => 'corn', 'age' => '24', ); test_arr($arr); function tes 阅读全文
posted @ 2013-09-14 09:21 robotke1 阅读(181) 评论(0) 推荐(0) 编辑
摘要:(转载)http://blog.dou.li/flash-loader%E5%8A%A0%E8%BD%BD%E5%AE%8C%E6%88%90%E4%B8%8D%E5%8F%91%E9%80%81complete%E5%92%8Cerror%E4%BA%8B%E4%BB%B6%E7%9A%84%E9%97%AE%E9%A2%98%E5%88%86%E6%9E%90.htmlFlash进行资源加载时常会“停住”,表现为加载进度卡在某个地方。跟踪发现Loader的progress为100%,但未发送Event.COMPLETE或IOErrorEvent.IO_ERROR等事件。目前项目加载底层的队 阅读全文
posted @ 2013-09-10 19:23 robotke1 阅读(833) 评论(0) 推荐(0) 编辑
摘要:import flash.net.URLLoader;var m_loader:URLLoader = new URLLoader();m_loader.addEventListener(Event.COMPLETE, completeHandler);m_loader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);var url:String = "http://www.baidu.com";trace(url);m_loader.load(new URLRequest(url));function com 阅读全文
posted @ 2013-09-10 19:14 robotke1 阅读(1021) 评论(0) 推荐(0) 编辑
摘要:var s1:Student = new Student();var s2:Student = new Student();var s3:Student = new Student();s1.name = "zhuhai1";s2.name = "zhuhai2";s3.name = "zhuhai3";var sss:Vector. = Vector.([s1, s2, s3]);trace(sss.length);var i:uint = 0;for (i = 0; i < 3; i++) sss[i].name = &qu 阅读全文
posted @ 2013-09-08 23:28 robotke1 阅读(259) 评论(0) 推荐(0) 编辑
摘要:var jack:String = "zhuhai";var arr:Array = ["23", "4", "67", "23", "76", "23"];var str:String = arr.join("|");trace(str);var strReg:String = "23"strReg = "\(" + strReg + ")";var m_reg:RegExp 阅读全文
posted @ 2013-09-08 23:27 robotke1 阅读(190) 评论(0) 推荐(0) 编辑
摘要:(转载)http://www.jb51.net/article/13139.htm首先声明:本人大菜鸟一个,刚接触AS3不久,许多理念还没来得及灌输,这些case都是从网上down的,但因为解说是英文的,不利我们学习,我就充当一个translater,顺便可以让自己巩固一下知识。 水平有限,错误难免,欢迎大虾小虾,大鸟小鸟指正。下面进入正题:案例1:熟悉新的事件机制和addChild的运用说明:拖动小人到滑板上,然后拖动滑板,可以发现小人已经跟滑板粘在了一起。演示:http://www.live-my-life-with-yuyi.com/as3_cases/changing_parents/ 阅读全文
posted @ 2013-09-08 22:58 robotke1 阅读(270) 评论(0) 推荐(0) 编辑
摘要:(转载)http://www.cnblogs.com/gongchen/archive/2013/05/09/3069055.htmlmouseEnabled与mouseChildren都是用来确定对象是否与鼠标之间进行交互。mouseEnabled是InteractiveObject类的一个属性,InteractiveObject类是用户可以使用鼠标和键盘与之交互的所有显示对象的抽象基类。我们不能直接实例化InteractiveObject类。mouseChildren是DisplayObjectContainer类的一个属性,DisplayObjectContainer类是Interact 阅读全文
posted @ 2013-09-08 22:56 robotke1 阅读(244) 评论(0) 推荐(0) 编辑
摘要:(转载)http://blog.sina.com.cn/s/blog_4d5a45ce01010axd.html1.主文件里实例化facade. 把主要的UI都放进去2.第二步创建VO3.UserForm 和UserList都有公共的持有别人需要的数据的变量4.Mediator 把监听到的ui组件的event,能ApplicationFacade 事件的形式,sendNotification给大家。5.sendNotification的时候,传的第二个参数,叫做内容体,对方需要什么就传什么。6.Mediator都有一个NAME 静态属性,用于传给super()的第二个参数 不会7.Mediat 阅读全文
posted @ 2013-09-07 23:14 robotke1 阅读(175) 评论(0) 推荐(0) 编辑
摘要:(转载)http://www.cnblogs.com/kid-li/archive/2006/07/10/446904.htmlFacade外观模式,是一种结构型模式,它主要解决的问题是:组件的客户和组件中各种复杂的子系统有了过多的耦合,随着外部客户程序和各子系统的演化,这种过多的耦合面临很多变化的挑战。在这里我想举一个例子:比如,现在有一辆汽车,我们(客户程序)要启动它,那我们就要发动引擎(子系统1),使四个车轮(子系统2)转动。但是实际中我们并不需要用手推动车轮使其转动,我们踩下油门,此时汽车再根据一些其他的操作使车轮转动。油门就好比系统给我们留下的接口,不论汽车是以何种方式转动车轮,车轮 阅读全文
posted @ 2013-09-07 22:28 robotke1 阅读(208) 评论(0) 推荐(0) 编辑
摘要:(转载)http://myswirl.blog.163.com/blog/static/51318642200882310239324/SqStack.h****************************************#include using std::cout;using std::endl;template class SqStack{ public: SqStack(int init=50, int incr=10); bool StackEmpty() const;//判断栈是否为空 T *GetTop() const;//得到栈顶指针 void StackTr.. 阅读全文
posted @ 2013-09-07 20:55 robotke1 阅读(313) 评论(0) 推荐(0) 编辑
摘要:(转载)http://www.189works.com/article-45135-1.htmlConst成员如其它任何成员一样,简单考虑其出现在三个位置:全局作用域、普通函数内部、类里面。下面请看测试代码: 1 #include "stdafx.h" 2 #include 3 4 using namespace std; 5 6 class A 7 { 8 public: 9 const int j;10 //const int k = 3;11 const static int i;12 };13 14 //const static int A::i = 0;... 阅读全文
posted @ 2013-09-07 20:47 robotke1 阅读(221) 评论(0) 推荐(0) 编辑
摘要:(转载)http://www.cnblogs.com/shiyangxt/archive/2008/09/11/1289493.html学无止境!!!第一部分:(参考百度百科)一、STL简介STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。STL的代码从广义上讲分为三类:algorithm(算法)、container(容器)和iter 阅读全文
posted @ 2013-09-07 20:37 robotke1 阅读(159) 评论(0) 推荐(0) 编辑
摘要:(转载)http://www.blogjava.net/fhtdy2004/archive/2009/05/30/278971.htmlC++中将构造函数或析构函数定义为private很多情况下要求当前的程序中只有一个object。例如一个程序只有一个和数据库的连接,只有一个鼠标的object。通常我们都将构造函数的声明置于public区段,假如我们将其放入private区段中会发生什么样的后果?这意味着什么? 当我们在程序中声明一个对象时,编译器为调用构造函数(如果有的话),而这个调用将通常是外部的,也就是说它不属于class对象本身的调用,假如构造函数是私有的,由于在class外部不允许访 阅读全文
posted @ 2013-09-07 20:21 robotke1 阅读(238) 评论(0) 推荐(0) 编辑
摘要:(转载)世界上有这么一种人,似乎特别得到老天爷的偏爱——他总是有自己的理想,并且总是努力去做,最重要的是,老天爷每一次都会帮他取得成功。是不是很令人羡慕?其实,我一直以为,与其说每个人有自己的命盘,人生各不相同,倒不如说我们自己打造了自己别样的人生。内心的强大,才可能让我们的生活是丰实而非空洞的;生活的丰实,才可能让我们的人生是精彩而非轻佻的。前面有一次文章中,我说过,一个幸福的愿望可以得到全世界的协助。内心的强大正帮助你积聚来自外界的能量的前提。试问,一个内心空虚乏物的人,如何凝聚力量来实现自己的愿望?内心的强大,是内心的安定与平静。强大,不是霸道,不是要将别人的所有占为己有,恰恰相反,内心 阅读全文
posted @ 2013-09-07 20:20 robotke1 阅读(358) 评论(1) 推荐(0) 编辑
摘要:(转载)http://bjsfly.blog.163.com/blog/static/161276642007845228371/0001修改主机名(bjchenxu)vi /etc/sysconfig/network,修改HOSTNAME一行为"HOSTNAME=主机名"(没有这行?那就添加这一行吧),然后运行命令 " hostname 主机名"。一般还要修改/etc/hosts文件中的主机名。这样,无论你是否重启,主机名都修改成功。0002Red Hat Linux启动到文字界面(不启动xwindow)(bjchenxu)vi /etc/initta 阅读全文
posted @ 2013-09-07 19:58 robotke1 阅读(1258) 评论(0) 推荐(0) 编辑
摘要:(转载)http://blog.sina.com.cn/s/blog_586b6c050100dhjg.html在C++里,有两种方法创建对象:方法一:ClassName object(param);这样就声明了一个ClassName类型的object对象,C++会为它分配足够的存放对象所有成员的存储空间。注意:为节省存储空间,C++创建对象时仅分配用于保存数据成员的空间,而类中定义的成员函数则被分配到存储空间中的一个公用区域,由该类的所有对象共享。例如,我定义了一个这样的类:class Rec{public:Rec(int width,int height);~Rec();int getAr 阅读全文
posted @ 2013-09-07 19:53 robotke1 阅读(226) 评论(0) 推荐(0) 编辑
摘要:(转载)http://www.cnblogs.com/yjmyzz/archive/2010/08/01/1789769.html上一篇puremvc框架之Command里,已经学习了如何利用Command来解耦View层与业务逻辑的依赖,但是仍然有二个问题:1、ButtonMediator中发送消息时,仍然采用硬编码的方式,将消息内容写死在代码中:?123privatefunctionbtnClick(e:MouseEvent):void{this.sendNotification(AppFacade.CHANGE_TEXT,"Hello PureMVC !");} 这显 阅读全文
posted @ 2013-09-07 09:04 robotke1 阅读(330) 评论(0) 推荐(0) 编辑
摘要:(转载)http://blog.csdn.net/wibrst/article/details/1861828要实践本教程, 您需要安装以下软件: Flash CS3AS3程序的入口 众所周知,as1和as2都是从主时间轴开始执行的。这点在AS3仍然保留,可在主时间轴写一些简单的代码测试一下。对于该作用域,我们可以象as1或as2那样在主时间轴上 trace(this) 看看。得到: [object MainTimeline];显然该位置在AS3起了个很恰当的名字。这里开始执行程序这是我们熟悉的入口。 在as3中,提供了新的入口方式,即文档类。类似于C#,该类需要是一个静态类。不过不需要Mai 阅读全文
posted @ 2013-09-07 09:02 robotke1 阅读(366) 评论(0) 推荐(0) 编辑
摘要:(转载)http://www.g168.net/txt/flash/learningactionscript/00001183.htmlNumber 数据类型Number 数据类型是双精度浮点数。数字对象的最小值大约为 5e-324,最大值大约为 1.79E+308。您可以使用加 (+)、减 (-)、乘 (*)、除 (/)、求模 (%)、递增 (++) 和递减 (--) 等算术运算符来操作数字。有关更多信息,请参见使用数值运算符。您也可使用内置的 Math 和 Number 类的方法来操作数字。有关这些类的方法和属性的更多信息,请参见"ActionScript 2.0 语言参考&qu 阅读全文
posted @ 2013-09-07 08:58 robotke1 阅读(413) 评论(0) 推荐(0) 编辑
摘要:转【耶鲁大学黄金理念】 1不想太多,定时清除消极思想。 2学会忘记痛苦,为阳光记忆腾出空间。 3敢于尝试,敢于丢脸。 4每天都是新的,烦恼痛苦不过夜。 5面对别人的优秀,发自真心赞美。 6做人最高境界不是一味低调,也不是一味张扬,而是始终如一不卑不亢。 阅读全文
posted @ 2013-09-07 08:17 robotke1 阅读(167) 评论(0) 推荐(0) 编辑
摘要:(转载自微薄)【2012养成进步的10个好习惯】1.永远不说不可能;2.凡事第一反找方法,不是找借口;3.养成记录习惯,不太依赖脑袋;4.每天出门照镜子,给自己自信的微笑;5.每天自我反省;6.用心倾听,不打断别人的话,作个倾听高手;7.节俭定期存钱;8.遵守诚信,说到做到;9.时刻微笑待人处事;10.开会坐前排。 阅读全文
posted @ 2013-09-04 00:10 robotke1 阅读(146) 评论(0) 推荐(0) 编辑
摘要:(转载)http://www.fantxi.com/blog/archives/fb-fd-shortcut/=========flashdevelopCtrl+B - snippetsctrl+shift+1 自动完成代码F12 - 下个错误Shift+f12 -上个错误Ctrl+[ - 转到下一个声明Ctrl+] - 转到上一个声明Ctrl+G - 转到行Ctrl+U - 大写Ctrl+L - 小写Ctrl+/ - 转到词首Ctrl+\ - 转到词尾Ctrl+D - 克隆光标行、选中的内容Ctrl+T - 与上一行交换位置Ctrl+Shift+D - 删除光标所在行Ctrl+Q - 行注释 阅读全文
posted @ 2013-09-03 20:51 robotke1 阅读(442) 评论(0) 推荐(0) 编辑
摘要:(转载)http://www.blogjava.net/junglesong/archive/2008/03/02/183263.html使用JavaScript操作表单获取表单的引用在开始对表单进行编程前,必须先获取表单的引用.有以下方法可以来完成这一操作。1)采用典型的DOM树中的定位元素的方法getElementById(),只要传入表单的id即可获得表单的引用:var vform=document.getElementById(“form1”);2)还可以用document的forms集合,并通过表单在form集合中的位置或者表单的name特性来进行引用:var oform=docum 阅读全文
posted @ 2013-09-01 15:30 robotke1 阅读(281) 评论(0) 推荐(0) 编辑
摘要:(转载)http://www.aspxhome.com/javascript/skills/200710/214825.htm今天有朋友问我关于用JAVASCRIPT来进行页面各表单之间的数据传递的问题,我以前也写过,不过从来没有注意,今天总结了一下,希望能够给大家一些帮助,也帮助我总结以前学过,用过的知识。一,最简单的就是同一个网页里的表单的数据传递。举个实例,一个网页上有两个表单,每个表单里一个文本框,一个按钮。点按钮互相对操作对方的文本框的值。我们举的例子是把一个文本框付给另一个文本框。具体的HTML代码如下:以下是相关代码: Untitled Document ... 阅读全文
posted @ 2013-09-01 15:29 robotke1 阅读(284) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示