现在位置: 首页 > XuLNNmhPJT发表的所有文章
  • 08月
  • 02日
综合 ⁄ 共 697字 评论关闭
1 查找字符串 C-s 然后输入你要查找的字符串C-s 查找下一个 2 全局替换 首先键入 M-x 命令进入编辑器的小缓冲区,然后键入 replace-string 命令,编辑器提示用户输入要查找的字符串及要替换的字符串。 replace-string 命令不能实现正则表达式的替换,如果要使用正则表达式,必须使用 replace-regexp 命令。 3 查找替换 M-%(alt+shift+5)命令用来执行查询替换操作。它首先搜索到与模式匹配的字符串,然后在必要时替换该字符串。要执行查询替换命令,首先键人Esc%命令,然后键入要被替换的模式,并回车,再键入要替换的字符串并回车......
阅读全文
  • 12月
  • 13日
综合 ⁄ 共 652字 评论关闭
stl提供了三个最基本的容器:vector,list,deque。 vector和built-in数组类似,它拥有一段连续的内存空间,并且起始地址不变,因此 它能非常好的支持随即存取,即[]操作符,但由于它的内存空间是连续的,所以在中间 进行插入和删除会造成内存块的拷贝,另外,当该数组后的内存空间不够时,需要重新 申请一块足够大的内存并进行内存的拷贝。这些都大大影响了vector的效率。 list就是数据结构中的双向链表(根据sgi   stl源代码),因此它的内存空间可以是不连续 的,通过指针来进行数据的访问,这个特点使得它的随即存取变的非常没有效......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 1359字 评论关闭
好题目,总结一下。 要求时间效率O(NlogN),空间限制为O(1) 1、暴力显然不行,于是想到那几种排序,堆排,快排,归并。堆排空间O(N),pass;快排,给出的ListNode结构没有parent指针,pass; 2、归并,觉得也是空间O(N),绝望。后来看了看别人的解法,顿觉自己还是too naive。既然已经是链表了,merge的时候把对位的连到后边不就行,怎么会蠢到想去一个个复制那些节点。 3、由于是链表,没有下标,计算mid位置的时候有一个小trick:快慢指针。快指针一次走两步,慢指针一次走一步。快指针走到链表末尾的时候,慢指针正好走到mid位......
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 3119字 评论关闭
从网上查到了一些关于这几个函数的使用及注意事项,现终结如下: 功能描述: 发送消息,send只可用于基于连接的套接字,send 和 write唯一的不同点是标志的存在,当标志为0时,send等同于write。sendto 和 sendmsg既可用于无连接的套接字,也可用于基于连接的套接字。除了套接字设置为非阻塞模式,调用将会阻塞直到数据被发送完。 用法:#include <sys/types.h>#include <sys/socket.h> ssize_t send(int sock, const void *buf, size_t len, int flags); ssize_t sendto(int sock, const void *buf, size_t len,......
阅读全文
  • 04月
  • 10日
综合 ⁄ 共 27922字 评论关闭
1.抽象:  抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承:  继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量......
阅读全文
  • 03月
  • 30日
综合 ⁄ 共 849字 评论关闭
      RTMFP是Adobe公司开发的一套新的通信协议,该协议可以让使用Adobe Flash Player的终端用户之间进行直接通信。用Adobe AIR框架开发的程序也可以用此协议来发布直播、实时信息。     通过使用RTMFP, 那些以来直播、实时通信的应用,比如社区、音视频聊天和多人游戏就有能力来发布高质量的通信解决方案。RTMFP让终端用户可以直接连接并通信,可以使用麦克风和摄象头直接聊天。RTMFP将不支持文件和文档共享。此方案提升了目前Flash Player在网络交互方面的体验。   RTMFP将减少直播、实时聊天方案的带宽消耗,例如音视频聊天......
阅读全文
  • 03月
  • 22日
综合 ⁄ 共 12776字 评论关闭
1 复制概述       Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起......
阅读全文
  • 01月
  • 24日
综合 ⁄ 共 1312字 评论关闭
       linux下令行工具http_load和apache的ab很相似,用来做网站的压力测试,他们功能比较有限,无法实现loadrunner那样录制脚本。http_load使用方式: 1、获取httpload: wget http://acme.com/software/http_load/http_load-12mar2006.tar.gz tar -zxvf http_load-12mar2006.tar.gz 进入到解压目录执行make [root@test-74-8 http_load-12mar2006]# make gcc -Wall -O    -c http_load.chttp_load.c: In function ‘main’:http_load.c:413: 警告:隐式声明函数 ‘time’http_load.c: In function ‘handle_connect’:http_load.c:93......
阅读全文
  • 12月
  • 12日
综合 ⁄ 共 1008字 评论关闭
在未加特殊说明的情况下,MATLAB语言将所识别的一切变量视为局部变量,即仅在其使用的函数内有效。若要将变量定义为全局变量,则应当对变量进行说明,即在该变量前加关键字global。Matlab的全局变量使用: 在函数最开头都加上以下一句 global 变量;  使这个变量变成全局变量。 一般来说全局变量均用大写的英文字符表示。清除全局变量时, 则用命令clear global 变量名,或者用命令clear 变量名   在函数文件里,全局变量的定义语句应放在变量使用以前,为了便于了解所有的全局变量,一般把全局变量的定义语句放在文件的前部。 ......
阅读全文
  • 12月
  • 02日
综合 ⁄ 共 4863字 评论关闭
一、EL简介 1.语法结构     ${expression} 2.[]与.运算符     EL 提供.和[]两种运算符来存取数据。     当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如:         ${user.My-Name}应当改为${user["My-Name"] }     如果要动态取值时,就可以用[]来做,而.无法做到动态取值。例如:         ${sessionScope.user[data]}中data 是一个变量 3.变量     EL存取变量数据的方法很简单,例如:${username}。它的意思是取出某一范围中名称为username的变量。     因为我们并没有指定哪一个范......
阅读全文
  • 10月
  • 26日
综合 ⁄ 共 2626字 评论关闭
会话(session)、工作站(WindowStation)、桌面(Disktop)、窗口(window)      一个系统可以同时登录多个用户(包括远程用户登录)     一个用户拥有一个会话(远程用户被称为远程会话)     一个会话拥有多个工作站和窗口。只能拥有一个交互式工作站(Winsta0)。     一个会话拥有一系列私有的进程和模块:Csrss.exe、WinLogin.exe、win32k.sys     一个会话拥有一个私有对象名字空间(\BaseNamedObjects),私有对象名字空间中的内核对象不能被其他会话访问。     一个交互式工作站最少拥有三个桌面:默认桌面、登陆桌面、屏保桌面     ......
阅读全文
  • 10月
  • 16日
综合 ⁄ 共 447字 评论关闭
线性筛法: #include<iostream> using namespace std; const int n=200000; long prime[n]={0},num_prime=0;//num_pirme记录素数个数 int main() { int m; cin>>m; int a[n]={1,1},i,j; for(i=2;i<m;i++) { if(!a[i]) prime[num_prime++]=i; for(j=0;j<num_prime && i*prime[j]<m;j++) { a[i*prime[j]]=1;//合数标为1,同时,prime[j]是合数i*prime[j]的最小素因子 if(!(i%prime[j]))//即比一个合数大的质数和该合数的......
阅读全文