首页 » Page 15

PHP发送邮件:如何自定义reply-to头部以及附件

lesca | PHP, Tutorials, Web | 2011-06-12
虽然有现成的类库(如PEAR)可以很方便地实现附件添加和发送,但是对于一些小站点(服务器硬件、网站规模都不理想),安装PEAR可能会带来不必要的负担,降低WEB程序运行效率。 通过对邮件格式的认识,我们可以写一个脚本来发送附件。代码并不长: [php] function mailSend($to, $subject, $message, $attach, $from, $replyto) { //定义边界线 $bound... [阅读全文]
ė浏览 8,023 次 6Comments Off on PHP发送邮件:如何自定义reply-to头部以及附件 0, , , ,

[SOLVED] OpenVPN 重复的消息: TEST ROUTES: 0/0 succeeded len=1 ret=0 a=0 u/d=down

lesca | FAQ, Tutorials | 2011-06-09
windows用户在使用OpenVPN时总会遇到各种各样的麻烦,大多数时候只是客户端配置文件的问题,但有时候却是网络问题。这种情况下,我们只能根据自己所在的网络,逐步分析问题可能的原因。现在举一个我在使用中碰到过的例子。 问题的出现 之前使用客户端连接的时候都是用无线路由器的,路由器自带ADSL拨号功能,所以只要能连接上无线网络就能上网了。再用... [阅读全文]
ė浏览 17,978 次 63条评论 0, , ,

自动ssh登录的几种方法

lesca | Tutorials, Ubuntu, Web | 2011-06-06
1. 自动认证ssh/scp登录 本文使用ssh-keygen命令来生成rsa类型的ssh密钥(private key)和公钥(public key),其中密钥留在本地计算机,公钥追加到服务器端的authorized_keys文件中。 在A上运行命令: # 1.在本地生成公钥和私钥(直接敲击三次回车) ssh-keygen -t rsa # 2.在服务器端新建.ssh目录 ssh root@host1 "mkdir .ssh" # 3.将本机.ss... [阅读全文]

iptables应用:NAT、数据报处理、清空iptables规则

lesca | iptables, Network, Tutorials, Ubuntu, Web | 2011-06-03
本节在先前介绍的知识基础上,进一步介绍用iptalbes实现NAT、数据报处理、规则清空等的方法 linux以前的内核仅仅支持有限的NAT功能,被称为伪装。Netfilter则支持任何一种NAT。一般来讲NAT可以分为源NAT和目的NAT。源NAT在数据报经过NF_IP_POST_ROUTING时修改数据报的源地址。伪装是一个特殊的SNAT。目的NAT在数据报经过NF_IP_LOCAL_OUT或NF_IP_PRE_ROU... [阅读全文]
ė浏览 12,899 次 6Comments Off on iptables应用:NAT、数据报处理、清空iptables规则 0, , , ,

iptables入门:iptables构架、基本命令及扩展(功能)简介

lesca | iptables, Network, Tutorials, Ubuntu, Web | 2011-06-03
iptables入门:iptables构架、基本命令及扩展(功能)简介
一、iptables构架 图:iptables构架 IP INPUT: 只有要到达本机的封包才会由INPUT 函式处理,所以会让来自内部网路的封包无条件放行,来自​​外部网路的封包则过滤是否为回应封包,若是则放行。 PREROUTING: 需要转送处理的封包由此函式负责处理,此函式用来做目的地IP 的转译动作(DNAT)。 IP FORWARD: 所有转送封包都在这里处理,这部分的过滤规... [阅读全文]
ė浏览 6,589 次 6Comments Off on iptables入门:iptables构架、基本命令及扩展(功能)简介 0, , , , , , ,

iptables: SNAT, DNAT, MASQUERADE的联系与区别

lesca | iptables, Network, Ubuntu, Web | 2011-06-01
网络地址转换主要有两种:SNAT和DNAT snat是source network address translation的缩写,即源地址目标转换。比如,多个PC机使用ADSL路由器共享上网,每个PC机都配置了内网IP,PC机访问外部网络的时候,路由器将数据包的报头中的源地址替换成路由器的ip。当外部网络的服务器比如网站web服务器接到访问请求的时候,他的日志记录下来的是路由器的ip地址,... [阅读全文]
ė浏览 14,962 次 64条评论 0, , , ,

GDB笔记(二):条件断点、命令列表、监视点

lesca | GDB, Tutorials, Ubuntu | 2011-05-21
条件断点 break if 用法: break [break-args] if (condition) 例如: break main if argc > 1 break 180 if (string == NULL && i < 0) break test.c:34 if (x & y) == 1 break myfunc if i % (j + 3) != 0 break 44 if strlen(mystring) == 0 condition 与break if类似,只是condition只能用在已存在的断点上。 用法: condition <bre... [阅读全文]
ė浏览 18,330 次 6Comments Off on GDB笔记(二):条件断点、命令列表、监视点 0, , , , , , , ,

GDB笔记(一):GDB调试基础

lesca | GDB, Tutorials, Ubuntu | 2011-05-21
gdb调试基本知识 调试器指示的是将要执行的代码行 只有在编译时拥有调试符号(gcc -g)的程序才能在调试时看到源代码 同一行上有多个断点时,GDB仅中断在断点号最小的那个断点上 断点可以设置在同一程序的不同文件中 在任何给定时间,GDB只有一个焦点,即当前“活动”的文件 源文件改变后,断点发生移动,但是断点属性的行号不变 断点(breakpoints)的分类... [阅读全文]
ė浏览 4,865 次 6Comments Off on GDB笔记(一):GDB调试基础 0, , , ,

chrome、firefox如何关闭WebGL(禁用webGL其实很简单)

lesca | Tutorials | 2011-05-11
HTML5中的WebGL技术已在Firefox和Chrome等浏览器中实现,并被默认开启,但这实际上给浏览器带来了极大的安全隐患。问题根源在于,大多显卡以及显卡驱动在设计时并不考虑安全问题,而将相关安全问题交由操作系统完成。但浏览器沙盒跳过了这一环节默认WebGL可以被安全执行,这会使脚本取得跨域名的执行权限,甚至取得访问本地文件的权限。 安全专家建议,... [阅读全文]

进程间关系:进程、僵尸进程、孤儿进程、进程组、前台进程组、后台进程组、孤儿进程组、会话、控制终端

lesca | Concept, Ubuntu | 2011-03-16
不同的shell对使用管道线时创建子进程的顺序不同,本文以bash为例,它是支持作业控制的shell的典型代表。 僵尸进程与孤儿进程 僵尸进程:先于父进程终止,但是父进程没有对其进行善后处理(获取终止子进程有关信息,释放它仍占有的资源)。消灭僵尸进程的唯一方法是终止其父进程。 孤儿进程:该进程的父进程先于自身终止。其特点是PPID=1(init进程的ID... [阅读全文]
Ɣ回顶部