Category Archives: My Works

CodeIgniter和Doctrine笔记

CodeIgniter和Doctrine笔记 1.下载CI和Doctrine,Doctrine用稳定1.2版 2.看教程写基础 3.如何整合Rserve通讯代码到其中? URL改写 1开启Apache的rewrite_module模块。 2网站更目录建立文件.htaccess .htaccess: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /***/index.php/$1 [L] ErrorDocument 404 /***/index.php *3对于CI,更改system/application/config.php $config['index_page'] = “”;

Leave a comment

关于DMC网站的事宜

1备份原数据库。phpmyadmin导出zip文件。待用。 2备份原网站文件。 3升级原bbs到pw7.5 4转换pw7.5到DZx 5设置DZx 6待传

Leave a comment

Hosts

127.0.0.1 localhost 174.36.30.67 dropbox.com 174.36.30.71 www.dropbox.com 75.101.129.115 dl.dropbox.com 75.101.159.151 dl-web.dropbox.com 174.36.30.67 forums.dropbox.com

Leave a comment

R图相关

package sendplot 函数 savePlot

Leave a comment

php socket讲解与实例

先存档一篇 ====================== 在这一章里你将了解到迷人而又让人容易糊涂的套接字(Sockets)。Sockets在PHP中是没有充分利用的功能。今天你将看到产生一个能使用客户端连接的服务器,并在客户端使用socket进行连接,服务器端将详细的处理信息发送给客户端。 当你看到完整的socket过程,那么你将会在以后的程序开发中使用它。这个服务器是一个能让你连接的HTTP服务器,客户端是一个Web浏览器,这是一个单一的 客户端/服务器 的关系。 ◆ Socket 基础 PHP使用Berkley的socket库来创建它的连接。你可以知道socket只不过是一个数据结构。你使用这个socket数据结构去开始一个客户端和服务器之间的会话。这个服务器是一直在监听准备产生一个新的会话。当一个客户端连接服务器,它就打开服务器正在进行监听的一个端口进行会话。这时,服务器端接受客户端的连接请求,那么就进行一次循环。现在这个客户端就能够发送信息到服务器,服务器也能发送信息给客户端。 产生一个Socket,你需要三个变量:一个协议、一个socket类型和一个公共协议类型。产生一个socket有三种协议供选择,继续看下面的内容来获取详细的协议内容。 定义一个公共的协议类型是进行连接一个必不可少的元素。下面的表我们看看有那些公共的协议类型。 表一:协议 名字/常量 描述 AF_INET 这是大多数用来产生socket的协议,使用TCP或UDP来传输,用在IPv4的地址 AF_INET6 与上面类似,不过是来用在IPv6的地址 AF_UNIX 本地协议,使用在Unix和Linux系统上,它很少使用,一般都是当客户端和服务器在同一台及其上的时候使用 表二:Socket类型 名字/常量 描述 SOCK_STREAM 这个协议是按照顺序的、可靠的、数据完整的基于字节流的连接。这是一个使用最多的socket类型,这个socket是使用TCP来进行传输。 SOCK_DGRAM 这个协议是无连接的、固定长度的传输调用。该协议是不可靠的,使用UDP来进行它的连接。 SOCK_SEQPACKET 这个协议是双线路的、可靠的连接,发送固定长度的数据包进行传输。必须把这个包完整的接受才能进行读取。 SOCK_RAW 这个socket类型提供单一的网络访问,这个socket类型使用ICMP公共协议。(ping、traceroute使用该协议) SOCK_RDM 这个类型是很少使用的,在大部分的操作系统上没有实现,它是提供给数据链路层使用,不保证数据包的顺序 表三:公共协议 名字/常量 描述 ICMP 互联网控制消息协议,主要使用在网关和主机上,用来检查网络状况和报告错误信息 UDP 用户数据报文协议,它是一个无连接,不可靠的传输协议 … Continue reading

Leave a comment

岂止是一篇IT评论

这篇文章写的真是不错,可以引发很多思考。 其实这种所谓遗传的限制又何止在Windows上存在。 ==================================================================================== 一个由虚拟设备文件而造成的限制,竟然能跨越三十多年,跨越CP/M、MS-DOS、Windows、OS/2和Windows NT五个架构而以相同的形式存在,这最后也许真是微软的一场悲剧。 1973年,一个名为CP/M的操作系统诞生了。CP/M的文件系统是单层目录结构,文件名限制为8.3字符。为了支持用户程序的输入输出,CP/M提供了虚拟文件 COM1, COM2, COM3, COM4, LPT1, LPT2, CON, AUX, PRN, 和 NUL。 1980年,西雅图电脑产品(Seattle Computer Product)山寨了一个CP/M,称为86-DOS。因此,它同样具有CP/M具有的那些虚拟文件,同样是单层目录结构和8.3字符。由于许多程序总是将文件带扩展名保存,所有以那些虚拟文件名为主文件名的文件,都被视为和那些虚拟文件等价。 1973年,一个名为CP/M的操作系统诞生了。CP/M的文件系统是单层目录结构,文件名限制为8.3字符。为了支持用户程序的输入输出,CP/M提供了虚拟文件 COM1, COM2, COM3, COM4, LPT1, LPT2, CON, AUX, PRN, 和 NUL。 1980年,西雅图电脑产品(Seattle Computer Product)山寨了一个CP/M,称为86-DOS。因此,它同样具有CP/M具有的那些虚拟文件,同样是单层目录结构和8.3字符。由于许多程序总是将文件带扩展名保存,所有以那些虚拟文件名为主文件名的文件,都被视为和那些虚拟文件等价。 1981年,微软买下了86-DOS,并将其以MS-DOS 1.0的名字发布给用户。 1983年,MS-DOS 2.0发布了,它加入了树形目录结构。为了保持向下兼容性,所有的虚拟文件,COM1, COM2, … Continue reading

Leave a comment

Ubuntu SubVersion服务安装设置

Subversion 是一款开放源代码的版本控制系统。使用Subversion,您可以重新加载源代码和文档的历史版本。Subversion管理了源代码在各个时期的版 本。一个文件树被集中放置在文件仓库中。这个文件仓库很像是一个传统的文件服务器,只不过它能够记住文件和目录的每一次变化。 2. 假设 首先我们假设您能够在 Ubuntu 中操作 Linux 的命令、编辑文件、启动和停止服务。当然,我们还认为您的 Ubuntu 正在运行中,您可以使用 sudo 操作并且您打算使用 Subversion。 我们假设您可能需要使用所有可能的 方法访问 SVN 文件仓库。同时我们也认为您应该已经配置好了您的 /etc/apt/sources.list 文件。 3. 本文涉及的范围 要通过 HTTP 协议访问 SVN 文件仓库,您需要安装并配置好 Web 服务器。Apache 2 被证实可以很好的与 SVN 一起工作。关于 Apache 2 的安装超出了本文的范围,尽管如此,本文还是会涉及如何配置 Apache 2 使用 … Continue reading

Leave a comment

vsftpd.conf 参考

vsftpd.conf设置部分 引用: 5、VSFTPD的设置选项 VSFTPD的配置文件/etc/vsftpd/vsftpd.conf是个文本文件。以“#”字符开始的行是注释行。每个选项设置为一行, 格式为“option=value”,注意“=”号两边不能留空白符。除了这个主配置文件外,还可以给特定用户设定个人配置文件,具体介绍见后。 VSFTPD包中所带的vsftpd.conf文件配置比较简单,而且非常偏执狂的(文档自称:-))。我们可以根据实际情况对其进行一些设 置,以使得VSFTPD更加可用。 5.1、连接选项 本部分主要是一些与建立FTP链接相关的选项。 5.1.1、监听地址与控制端口 listen_address=ip address 此参数在VSFTPD使用单独(standalone)模式下有效。此参数定义了在主机的哪个IP地址上监听FTP请求,即在哪个IP地址上 提供FTP服务。对于只有一个IP地址的主机,不需要使用此参数。对于多址主机,不设置此参数,则监听所有IP地址。默认值为无。 listen_port=port_value 指定FTP服务器监听的端口号(控制端口),默认值为21。此选项在standalone模式下生效。 5.1.2、FTP模式与数据端口 FTP 分为两类,PORT FTP和PASV FTP,PORT FTP是一般形式的FTP。这两种FTP在建立控制连接时操作是一样的, 都是由客户端首先和FTP服务器的控制端口(默认值为21)建立控制链接,并通过此链接进行传输操作指令。它们的区别在于使用数据传输端口(ftp- data)的方式。PORT FTP由FTP服务器指定数据传输所使用的端口,默认值为20。PASV FTP由FTP客户端决定数据传输的端口。 PASV FTP这种做法,主要是考虑到存在防火墙的环境下,由客户端与服务器进行沟通(客户端向服务器发出数据传输请求中包含了数据传输端口),决定两 者之间的数据传输端口更为方便一些。 port_enable=YES|NO 如果你要在数据连接时取消PORT模式时,设此选项为NO。默认值为YES。 connetc_from_port_20=YES|NO 控制以PORT模式进行数据传输时是否使用20端口(ftp-data)。YES使用,NO不使用。默认值为NO,但RHL自带的 vsftpd.conf文件中此参数设为YES。 ftp_data_port=port number 设定ftp数据传输端口(ftp-data)值。默认值为20。此参数用于PORT FTP模式。 port_promiscuous=YES|NO 默认值为NO。为YES时,取消PORT安全检查。该检查确保外出的数据只能连接到客户端上。小心打开此选项。 pasv_enable=YES|NO YES,允许数据传输时使用PASV模式。NO,不允许使用PASV模式。默认值为YES。 pasv_min_port=port number pasv_max_port=port number 设定在PASV模式下,建立数据传输所可以使用port范围的下界和上界,0 表示任意。默认值为0。把端口范围设在比较高的一段范围内,比 如50000-60000,将有助于安全性的提高。 pasv_promiscuous=YES|NO 此选项激活时,将关闭PASV模式的安全检查。该检查确保数据连接和控制连接是来自同一个IP地址。小心打开此选项。此选项唯一合理的用法是 存在于由安全隧道方案构成的组织中。默认值为NO。 pasv_address= … Continue reading

Leave a comment

关于Rserve的用法

赶快去看参考!!!

Leave a comment