现在位置: 首页 > faraway发表的所有文章
  • 05月
  • 15日
综合 ⁄ 共 377字 评论关闭
1)生成根证书 1.1) 生成RSA私钥 openssl genrsa -out cakey.pem 2048 1.2) 生成证书请求 openssl req -new -key cakey.pem -out cacsr.pem 1.3) 签发自签名证书 openssl x509 -in cacsr.pem -req -signkey cakey.pem -days 999 -out cacert.pem 2) 生成用户证书 1.1) 生成RSA私钥 openssl genrsa -out clikey.pem 2048 1.2) 生成证书请求 openssl req -new -key clikey.pem -out clicsr.pem 1.3) 签发证书 openssl x509 -in clicsr.pem -req -CA cacert.pem -CAkey cakey.pem -days 999 -set_serial 01 -out clicer......
阅读全文
  • 01月
  • 11日
综合 ⁄ 共 3239字 评论关闭
1. 基本介绍 在分布式的环境中,可能会有多个对等的程序读取同样的配置文件,程序可以部署在多台机器上,如果配置采用文件的话,则需要为部署该程序的机器也部署一个配置文件,一旦要修改配置的时候就会非常麻烦,需要修改多个配置文件,而且容易产生不一致。 集中式配置管理的思路是,将配置数据集中发布到ZooKeeper的节点上,供订阅者动态获取数据。实现配置的集中式管理和动态更新。可以简单的理解为配置数据与程序分离。 2. 场景分析 (1).集中式配置管理 通常来说,大部分项目里面都有约定的配置文件格式,如ini,xml等......
阅读全文
  • 12月
  • 23日
综合 ⁄ 共 1850字 评论关闭
点击打开链接 题意: 集合S支持一下四种操作:   INSERT(S,x) :   如果S中没有x,则插入xDELETE(S,x):  如果S中有x,则删除xK-TH(S):            输出S中第K小的数COUNT(S,x):    统计S中小于x的数有多少个 一共有Q(1 ≤ Q ≤ 200000)次操作。 Treap模板。。 #include<cstdio> #include<cstring> #include<cstdlib> const int inf=0x3f3f3f3f; struct Node { Node *ch[2]; int r, v, s; Node(int v):v(v) { ch[0] = ch[1] = NULL; r = rand(); s = 1; } int cmp(int x) const { if (x == v......
阅读全文
  • 05月
  • 19日
综合 ⁄ 共 20807字 评论关闭
第六章 快捷方式的最短路径          Windows Shell允许存储任何对象的引用到系统范围内的任何地点。例如,当你从一个文件夹拖拽可执行程序到另一个文件夹时,鼠标自动改变形状给出除拷贝和移动文件之外的第三种选择。                                                    除非你确定,否则可执行文件是不能拷贝或移动的,相反,每次你做这样的操作时,实际拷贝或移动的是对它的物理位置的一个引用,实际所建立的不是文件的拷贝,而是它的初始位置的连接。          所有这些都是快捷方式的示例,这种东西在老版本的......
阅读全文
  • 04月
  • 15日
综合 ⁄ 共 122字 评论关闭
<?php $arr = array(); for ($i=0;$i<256;$i++){ if ($i>127) { for ($j=0;$j<256;$j++){ $arr[] = chr($i).chr($j); } }else{ $arr[] = chr($i); } } ?>
阅读全文
  • 04月
  • 10日
综合 ⁄ 共 3304字 评论关闭
        这篇教程描述如何用CrawlScript语言(基于JAVA)的语法,附带一个获取新闻网页正文的程序,关于CrawlScript的入门,请看自己动手做网络爬虫系列——1。         CrawlScript是一套用JAVA编写,基于ECMA(javascript)规范的语言,只需要懂javascript的基本语法,就可一轻松学会。         关于javascript的语法,请看:http://www.w3school.com.cn/js/         我们这里用一个实例来介绍CrawlScript的语法:         doc=$("http://news.xinhuanet.com/politics/2014-01/15/c_118968479.htm"); result=doc.select("div[id=co......
阅读全文
  • 03月
  • 21日
综合 ⁄ 共 7084字 评论关闭
1有关SIGPIPE信号 在Unix系统下,如果send 、 recv 、 write在等待协议传送数据时 , socket 被 shutdown,调用send的进程会接收到一个SIGPIPE信号,进程对该信号的默认处理是进程终止。 此种情况 应用就很难查 出 处理进程为什么退出。   SIGPIPE 信号: 对一个已经收到FIN包的socket调用read方法, 如果接收缓冲已空, 则返回0, 这就是常说的表示连接关闭. 但第一次对其调用write方法时, 如果发送缓冲没问题, 会返回正确写入(发送). 但发送的报文会导致对端发送RST报文, 因为对端的socket已经调用了close, 完全关闭, 既不发送......
阅读全文
  • 03月
  • 21日
综合 ⁄ 共 1650字 评论关闭
一 单继承 1) 代码: Code#include <iostream>using namespace std;class A {public:     void f1(){cout << "A::f1" << endl;}     void f2(){cout << "A::f2" << endl;}     virtual void v1(){cout << "A::v1" << endl;}     virtual void v2(){cout << "A::v2" << endl;}     int x; };class B : public A {public:     void f2(){cout << "B::f2" << endl;} // 覆盖    void v2(){cout << "B::v2" << endl;} // 重写     void f3(){cout ......
阅读全文
  • 02月
  • 16日
综合 ⁄ 共 3852字 评论关闭
两者传输数据方式: Socket传输的定义和其特点      套接字(socket)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。它是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。 应用层通过传输层进行数据通信时,TCP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要通过同一个 TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程......
阅读全文
  • 02月
  • 14日
综合 ⁄ 共 606字 评论关闭
python 通过 HTTP 交互处理数据的时候,url 里面的中文以及特殊字符要做处理的,当url地址含有中文,或者参数有中文的时候,这个算是很正常了,但是把这样的url作为参数传递的时候(最常见的callback),需要把一些中文甚至'/'做一下编码转换。 一、urlencode urllib库里面有个urlencode函数,可以把key-value这样的键值对转换成我们想要的格式,返回的是a=1&b=2这样的字符串,比如: >>> from urllib import urlencode >>> data = { ... 'a': 'China', ... 'name': '中国' ... } >>> p......
阅读全文
  • 02月
  • 12日
综合 ⁄ 共 256字 评论关闭
 PCI9052的内部寄存器为总线接口的设计与实现提供了最大的灵活性,这些寄存器可以分为两类:PCI配置寄存器和局部配置寄存器。PCI配置寄存器有6个基地址寄存器,这些基地址是在系统中的物理地址。其中,基地址0和基地址1分别是以内存方式和I/O方式访问局部配置寄存器的基地址,基地址2和基地址3分别映射到局部基地址0和局部基地址1。局部总线配置寄存器用于设定局部总线的工作方式,如基地址和地址范围等。实际上,9052在PCI和ISA总线之间起到一个翻译作用,要访问ISA端地址只需对PCI端基地址进行操作就可以了
阅读全文
  • 01月
  • 30日
综合 ⁄ 共 596字 评论关闭
父类的普通方法可以被继承和重写,不多作解释,如果子类继承父类,而且子类没有重写父类的方法,但是子类会有从父类继承过来的方法。 静态的方法可以被继承,但是不能重写。如果父类中有一个静态的方法,子类也有一个与其方法名,参数类型,参数个数都一样的方法,并且也有static关键字修饰,那么该子类的方法会把原来继承过来的父类的方法隐藏,而不是重写。通俗的讲就是父类的方法和子类的方法是两个没有关系的方法,具体调用哪一个方法是看是哪个对象的引用;这种父子类方法也不在存在多态的性质。《Java编程思想》中这样提到“......
阅读全文