现在位置: 首页 > houzhixuan51234发表的所有文章
  • 08月
  • 08日
综合 ⁄ 共 1431字 评论关闭
class item_base { public: item_base(const string& str = "",double nprice = 0.0 ):isbn(str),price(nprice){} ~item_base(){} virtual int count_price( int count ){ cout<< (count*price) << endl;  return count*price ;} virtual item_base* clone(){ return new item_base(*this); } protected: string  isbn; double price; };   class bulk_item:public item_base { public: //派生类成员的初始化 bulk_item(const string& str,double nPrice,double ndiscount =0.1):item_base(str,nPri......
阅读全文
  • 07月
  • 17日
综合 ⁄ 共 1565字 评论关闭
该接口为网络连接(connection)对象的总接口。每一个网络连接对象都要包含一个客户端(Client)对象和域(Scope)对象。这些网络连接可以是持续连接、轮询连接或者即时性连接。该接口的目的就是要为这些不同类型的连接提供一个基本的网络连接方法。嵌套类IConnection.Encodingpublic static enum Encoding {AMF0,AMF3};主要描述AMF编码的两种类型AMF0,AMF3。静态域static final String PERSISTENT 表示持久连接类型,例如 RTMP 等。static final String POLLING 表示轮询连接类型,例如 RTMPT等。static final String TRANSIENT 表示即......
阅读全文
  • 06月
  • 14日
综合 ⁄ 共 993字 评论关闭
作为一名开发者已十年,回顾过往大概经历了这么几个阶段,如下图所示: Develop Code 作为刚走出学校的学生进入公司,在最初的 1~2 年内就处于该阶段。 不停的开发代码,为系统的大厦添砖加瓦,系统需要什么语言就学习什么,从 C 到 Java,从 Html到 javascript。 一会儿为 xx 银行的内控系统绘制界面,一会儿为校园一卡通的交易程序 fix bug,一会儿又去为结售汇系统编写报表,最后终结于信用卡的电子账单,终于结束了在该银行各个 “工地” 间的疲于奔波。 像块海绵一样,把自己吸的满满,朝 9 晚 24 的工作与学习,并时时自......
阅读全文
  • 05月
  • 29日
综合 ⁄ 共 22194字 评论关闭
当环境设置好后,运行snmpd,即snmp代理进程,就可以使用管理工具查询其中的信息了。Net- snmp提供的查询工具有很多,这里只介绍常用的几个,而且大部分查询命令的格式都大同小异。这里以.iso.org.dod.internet.mgmt.mib-2.system为例,其Oid为:.1.3.6.1.2.1.1。结构如下:    ………system                     .1.3.6.1.2.1.1             |——sysDescr          .1.3.6.1.2.1.1.1             |——sysObjectID       .1.3.6.1.2.1.1.2             |——sysUpTimeInstance .1.3.6.1.2.1.1.3             |——sysContact.0      .1.3.6.......
阅读全文
  • 05月
  • 27日
综合 ⁄ 共 360字 评论关闭
(1)XSS攻击: XSS攻击本质上来讲是一种Html注入攻击,用户的输入数据当作了Html代码的一部分来执行,从而混淆了原来的语意 个人感觉:不错的几IU觉办法是将<转换为<也就是转换为中文的标点 但个人很 奇怪:为什么&rt进行转意能预防xss攻击呢,从页面的显示来看&rt和<的显示效果是一样的,求解答:QQ:2428922347,或者留言 (2)CSRF攻击: 本质上来讲CSRF攻击就是利用了cookie,因为cookie存储在本地 解决办法: (1)验证码------验证码也是可以玩花样的 (2)使用Referer Check:在http的请求头中,记录请求......
阅读全文
  • 10月
  • 07日
综合 ⁄ 共 1337字 评论关闭
repServer端: #include <iostream> #include <tchar.h> #include <zmq.h> using namespace std; #pragma comment(lib,"libzmq.lib") void main(int argc,TCHAR*argv[]) { // // Step1 Init // void *ctx; ctx = zmq_init(1); void *s; s = zmq_socket(ctx,ZMQ_REP); int rc; rc = zmq_bind(s,"tcp://127.0.0.1:6000"); zmq_msg_t msg; while(1) { // // Step2 Recv Data // zmq_msg_init(&msg); zmq_recv(s,&msg,0); char *re_string = (......
阅读全文
  • 09月
  • 25日
综合 ⁄ 共 9524字 评论关闭
文章目录 《Effective Java》中推荐的实现方式 org.apache.commons.lang.builder.HashCodeBuilder的实现 链式的HashCodeBuilder   在我们刚开始学习Java的时候就被教导,在编写类的时候,如果覆盖了Object的equals方法,那么必须要覆盖hashCode方法,并且如果两个对象用equals方法比较返回true,那么这两个对象hashCode返回的值也必须是相等的,并且对于同一个对象,equals方法需要比较的属性值没有被修改,那么每次调用hashCode返回的值应该是一致的。 hashCode主要是用于......
阅读全文
  • 08月
  • 18日
综合 ⁄ 共 1262字 评论关闭
post和get组合提交           1,get + get : action中的查询字符串会消失掉      2,get + post : 可以得到get和post的数据,如果get和post有相同的name,则get的数据在post的前面      3,get + url中有锚点 :  IE6,7,8会把锚点丢掉,ff3.5,chrome3.0,safari4,opera10会把锚点保留下来.       4,post + url中有锚点 :  所有浏览器都保留锚点.           总结:          如果您需要提交的页面有锚点的话最好用post提交,非要get提交?!!!  那只好自己慢慢拼接一个get串了,document.form1.action=XXX?need1=free#need2=freedom...    ......
阅读全文
  • 06月
  • 05日
综合 ⁄ 共 9825字 评论关闭
通常struts2加载struts2常量的顺序如下:   1. struts-default.xml:该文件保存在struts2-core-2.0.6.jar文件中。 2. struts-plugin.xml:该文件保存在struts2-Xxx-2.0.6.jar等Struts2插件JAR文件中。 3. struts.xml:该文件是Web应用默认的Struts2配置文件。 4. struts.properties:该文件是Web应用默认的Struts2配置文件。    //不建议在该文件中定义常量 5. web.xml:该文件是Web应用的配置文件。 如果在多个文件中配置了同一个Struts2常量,则后一个文件中的配置的常量值会覆盖前面文件中配置的常量值。 在不同文件中配置常......
阅读全文
    用XAMPP装装好mysql之后,mysql -uroot 连不上,报这个错误:     ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'      在mysql的配置文件里,/opt/lampp/etc/my.cnf, 发现了这样的配置: # The following options will be passed to all MySQL clients [client] #password = your_password port = 3306 socket = /opt/lampp/var/mysql/mysql.sock # Here follows entries for some specific programs # The MySQL server [mysqld] us......
阅读全文
  • 01月
  • 31日
综合 ⁄ 共 1342字 评论关闭
一般用法:Statement stmt = conn.createStatement(); 高级用法:Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); 语法格式 createStatement(int type,int concurrency) 用途:我们在访问数据库的时候,在读取返回结果的时候,可能要前后移动指针,比如我们先计算有多少条信息,这是我们就需要把指针移到最后来计算,然后再把指针移到最前面,逐条读取,有时我们只需要逐条读取就可以了。还有就是有只我们只需要读取数据,为了不破坏数据,我们可采用只读模式,有时我们需......
阅读全文
  • 01月
  • 22日
综合 ⁄ 共 14943字 评论关闭
上篇文章写完,由于整体思路是正确的,但是没有真正形成多线程下载,所以对本身的代码进行关键点的检查,尤其在一些操作web请求的地方,看看是否有什么问题,最后发现显示的关闭HttpWebResponse对象,能稍微有所改进。 原文参看: http://blog.csdn.net/Knight94/archive/2006/08/04/1018305.aspx   那么修改后的类,大致代码如下: //--------------------------- Download File class --------------------------------------- //--------------------------------------------------------------------------------------- ......
阅读全文