博客首页
注册
建议与交流
排行榜
加入友情链接
宝宝相册的专门空间
推荐
投诉
搜索:
帮助
cnsLinux博客
操作系统|编程语言|服务器|网络|防火墙|安全|路由|数据库|备份|日志|IT|电子邮件|流媒体|健康|医院|求职|招聘|工作|人才|空间Linux|C|C++|Java|Python|PHP|SQL|类库|网页|office|英语
cnscn2008.cublog.cn
管理博客
发表文章
留言
收藏夹
博客圈
音乐
相册
文章
首页
关于作者
作者:cnscn QQ: 214363570 MSN:cnscn@163.com 主页:http://www.cnscn.org 文章要有质量...
||
<<
>>
||
我的分类
最新照片
上一张
下一张
幻灯片
停止播放
最新文章
·
朋友别哭 ...
·
C语言数据类型转换
·
linux登陆文档解析
·
pure-ftpd日志记录设置/v..
·
我的奇遇记
·
阻止DDOS攻击
·
Linux系统启动过程详解
·
姚老师语录
·
XSL中如何为输出添加空格?
·
C/C++移位操作
·
C/C++类型转换的必要性
·
C/C++预处理过程与语句总结
·
高级编程语言简史
·
ASP、PHP、JSP特点与优势..
·
常见语言比较及特点
最新留言
·
clsd
http://www.moscowjipiao...
·
笨笨熊
留言的人还真不少 。
家里..
·
本站网友
<script>alert(/xxxx/)</s..
·
本站网友
我新注册了一个用户,名叫瑞..
·
xiaofanxin
西西~~ 偶来了~~ 内容真..
最新评论
·
thank you
·
做事情要看准、坚持、求变..
·
你是好样的!
·
写得很好, 很喜欢
·
比较下下面的说话方式(注意..
最新收藏
·
cnsdel命令行下回收站
·
晓敏博客
·
建议姓翁
·
石琳Blog
·
VITTER'S BLOG
统计信息
·
总访问量:401433
·
文章个数:772
·
评论条数:346
·
留言条数:53
·
网友推荐:
朋友别哭 ...
有没有一扇窗<br>能让你不绝望<br>看一看花花世界<br>原来象梦一场<br>有人哭有人笑<br>有人输有人老<br>到结局还不是一样<br>有没有一种爱<br>能让你不受伤<br>这些年堆积多少<br>对你的知心话<br>什么酒醒不了<br>什么痛望不掉<br>向前走<br>就不可能回头望<br>朋友别哭<br>我依然是你心灵的归宿<br>朋友别哭<br>要相信自己的路<br>红尘中<br>有太多茫然痴心的追逐<br>你的苦<br>我也有感触<br><br>朋友别哭<br>我一直在你心灵最深处<br>朋友别哭<br>我陪你就不孤独<br>人海中<br>难得有几个真正的朋友<br>这份情<br>请你不要不在乎
查看全文
发表于:2008-05-09 ┆
阅读(142)
┆
评论(1)
C语言数据类型转换
.C语言规定,不同类型的数据需要转换成同一类型后才可进行计算,在整型、实型和字符型数据之间通过类型转换便可以进行混合运算(但不是所有类型之间都可以进行转换)<br><br>.当混合不同类型的变量进行计算时,便可能会发生类型转换<br> 相同类型的数据在转换时有规则可循:<br> 字符必须先转换为整数(C语言规定字符类型数据和整型数据之间可以通用) <br> short型转换为int型(同属于整型)<br> float型数据在运算时一律转换为双精度(double)型,以提高运算精度(同属于实型)<br> 赋值时,一律是右部值转换为左部类型<br><br>#include <stdio.h><br><br>int main(){<br> int a = 5;<br> char c = 'a';<br> float f = 5.3;<br> double m = 12.65;<br> double result=0;<br> <br> //同类型数据间进行运算并输出结果<br> printf("a + c = %d\n", a+c);<br> printf("a + c = %c\n", a+c);<br> printf("f + m = %f\n", f+m);<br><br> //不同类型数据间进行运算并输出结果<br> printf("a + m = %f\n", a+m);<br> printf("c + f = %f\n", c+f);<……
查看全文
发表于:2008-03-30 ┆
阅读(483)
┆
评论(1)
linux登陆文档解析
From: http://linux.vbird.org/linux_basic/0570syslog.php<br><br>什麼是登錄檔?<br>這部分是最容易被新手所忽略的,那就是『 詳細而確實的紀錄或者是備份系統的登錄檔 』。那麼什麼是登錄檔呢?簡單的說,就是記錄系統活動記錄的幾個檔案, 例如:何時、何地 (來源 IP)、何人( login name )、做了什麼動作, 另外就是系統在什麼時候做了什麼樣的行為時,發生了什麼樣的事件等等,要知道的是,我們的 Linux 主機在背景之下,有相當多的 daemons 在工作著,那麼這些工作中的程序總是會有一些訊息顯示, 這些顯示的訊息就是給記錄在登錄檔當中啦,也就是說,記錄這些系統的重要訊息, 就是登錄檔所進行的紀錄工作的內容了。<br><br>而由於這些記錄的工作內容對於系統的資訊太詳細了, 若被取得將可能影響到系統的安全性,因此,通常這些登錄檔只有 root 可以進行視察的功能! 那麼為何要記錄與解析登錄檔呢?這是由於登錄檔有幾個重要的功能:<br><br> * 解決系統的錯誤:<br> 這個對於系統管理員來說是很重要的資訊,例如:開機的過程當中偵測到的硬體訊息資料會記錄到記憶體當中, 由於這些偵測的資訊可以提供我們瞭解硬體……
查看全文
发表于:2008-02-26 ┆
阅读(268)
┆
评论(0)
pure-ftpd日志记录设置/var/log/pureftpd.log
<b>1)建立文件/var/log/pureftpd.log</b><br><br><b>2)修改/etc/syslog.conf</b><br><br><b>1></b>在这行的cron.none后面添加 <b>;ftp.none</b> 使ftp的日志信息成私有<br>*.info;mail.none;authpriv.none;cron.none /var/log/messages<br>为<br>*.info;mail.none;authpriv.none;cron.none<b>;ftp.none</b> /var/log/messages<br><br><b>2></b>在/etc/syslog.conf文件最后加上<br><br>#pureftp日志<br>ftp.* <font size="4"><b>-</b></font>/var/log/pureftpd.log<br><br>注意: 不要去掉/var前面的<font size="4"><b>-</b></font>号,否则日志会在/var/log/messages与/var/log/purefpd.log里各记录一份. 添加了<font size="4"><b>-</b></font>号,就只会记录在/var/log/purefptd.log内<br><br>3)<b>使/etc/syslog.conf生效</b><br>[test@www.cnscn.org ]# <b>killall -HUP syslogd</b><br><br><span style="color: red;">到现在设置完毕,重启下pure-ftpd,现在在客户端登陆ftp试下</span><br><br>=============[附我的syslog.conf]==========================<br># Log……
查看全文
发表于:2008-02-26 ┆
阅读(317)
┆
评论(0)
我的奇遇记
有一次,我在大街上走着,一个算命的给我算开了,而且我没让人家给算,事后也没给钱,不过事后很多事基本应验(非迷信,因为我也在迷中)<br><br>※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※<br><br> 我上初三毕业后,因为家里穷,我到河北来打工。有一天,无风,门却莫名开了,我心里奇之,想:会不会有什么好的消息给我。结果当天,我哥给我电话,说我考上了高中,要我回来。。。。<br><br>※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※<br><br> 高考成绩下来,我因查错,输入了别人的号码,这个号是没考上的,我还确认了,确实没考上。<br> 结果我回来的路上难受极了,当时想死,就在河提的小树林下睡了,一直快到天黑,才慢慢的骑回家,经历了别人很少有的思想经历。<br> 后来还是去看了榜,结果榜上有我,我是报着看别人去的<br> 事后想来,上天与我开个玩笑,却给我一次特殊经历<br><br>※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※<br><br> 北京,因没工作,就被房东轰出。……
查看全文
发表于:2008-01-20 ┆
阅读(407)
┆
评论(1)
阻止DDOS攻击
转载请保留: <a href="http://www.cnscn.org/" target="_blank">http://www.cnscn.org</a>(<a href="http://www.cnscn.org/" target="_blank">CNS电脑与英语学习网</a>)<br> #!/bin/sh<br>#<br># keep the DDOS away<br># Author cnscn <<a href="http://www.cnscn.org/" target="_blank">http://www.cnscn.org</a>><br># Time: 2007-11-30<br>#<br><br>#get the access Ip<br>awk '{print $1}' /usr/local/apache/logs/access_log | sort | awk '{print $1}' >/root/ip_access.txt<br><br>#这里也可以把access_log拷贝一下或在awk中计算<script type="text/javascript">myshowbaidu('%CA%B1%BC%E4',2,'时间');</script><a href="http://www.baidu.com/s?tn=cnscn_pg&ct=&lm=&z=&rn=&word=%CA%B1%BC%E4&_si=%CB%D1%CB%F7" target="_blank" class="my_green_normal">时间</a>,由于麻烦和目前的log不太重要,所以就直接清了,有兴趣您可以修改补足,请把修改的贴上来哟^_^<br>cat /usr/local/apache/logs/access_log >> /usr/local/apache/logs/access_log_raw<br><br>>/usr/local/apache/logs/access_lo……
查看全文
发表于:2007-11-30 ┆
阅读(393)
┆
评论(0)
Linux系统启动过程详解
<span style="font-weight: bold;">转载请保留: http://www.cnscn.org(CNS电脑与英语学习网)</span><br><span style="font-weight: bold;">1)BIOS自检</span><br style="font-weight: bold;"><span style="font-weight: bold;">2)启动Grub/Lilo</span><br style="font-weight: bold;"><span style="font-weight: bold;">3)加载内核</span><br style="font-weight: bold;"><span style="font-weight: bold;">4)执行init进程</span><br style="font-weight: bold;"><span style="font-weight: bold;">5)通过/etc/inittab文件进行初始化</span><br style="font-weight: bold;"><span style="font-weight: bold;">6)登陆Linux</span><br><br><span style="font-weight: bold;">1)BIOS自检</span><br> a)POST(Power On Self Test),对硬件进行检测<br> 计算机在通电后首先由BIOS进行自检,即所谓的POST(Power On Self Test),对硬件进行检测<br> 依据BIOS内设置的引导顺序从硬盘、软盘或CDROM中读入"引导块"<br> 在PC中,Linux是从BIOS中的地址0xFFFF0处开始的<br> BIOS的第一个步骤是加电自检(POST),对硬件进行检测<br>&nb……
查看全文
发表于:2007-11-25 ┆
阅读(711)
┆
评论(0)
姚老师语录
(因为别人总叫我姚老师,所以自己也戏称吧,呵呵)<br><br>.危机感是你上进的机会,也是下马的机会,看你是努力向前走,还是向后撤了<br><br>.心态要摆正,一个新兵蛋子,就要比老兵强,看到老兵就眼气,你要知道是时间成就了老兵,也造成了和新兵的差距,你也要用时间赶上来,而不是做一个逃兵!当然除了时间还有很多因素,不过时间是要有的。<br><br>.在一个地方做的好,才能到其他地方做好,因为困难哪儿都不比哪儿少。<br><br>.水不要对冰有意见,因为冰经历了严寒。<br><br>.很多地方不如别人, 怎么办呢? 看别人是怎么做的---然后学.
查看全文
发表于:2007-09-29 ┆
阅读(745)
┆
评论(30)
XSL中如何为输出添加空格?
在xsl中可使用<span style="font-weight: bold; color: rgb(255, 1, 2);">&#160;</span>来代替平时在html中使用的<span style="font-weight: bold; color: rgb(255, 1, 2);">&nbsp;</span>表示的空格<br><br>如<br><xsl:element name="a"><br> <xsl:attribute name="href">http://www.cnscn.org</xsl:attribute><br> <xsl:attribute name="class">list1</xsl:attribute><br> <xsl:attribute name="target"><xsl:value-of select="/BLOG/STYLE_TARGET" /></xsl:attribute><br> <font style="font-size:10pt" color="#02368D"><b>Unix/Linux/C/C++/Java </b></font><br></xsl:element> <br><br>&#160;&#160;<br><br><xsl:element name="a"><br> <xsl:attribute name="href">http://www.cnscn.org</xsl:attribute><br> <xsl:attribute name="class">list1</xsl:attribute><br> <xsl:attribute name="target"><xsl:value-of select="/BLOG/STYLE_TARGET" /></xsl:attribute><br> ……
查看全文
发表于:2007-09-27 ┆
阅读(768)
┆
评论(0)
C/C++移位操作
[cnscn@localhost ~]$ cat bits.cpp<br>#include <iostream><br><br>using namespace std;<br><br>int main()<br>{<br> //定义无符号型变量,字面量应尽量带标志u或U<br> unsigned short number = 16387U;<br><br> cout << (number<<3) //左移n位相当于乘以2的n次方, 这里相当于乘以2的3次方8<br> << " "<br> << (number>>2) //左移n位相当于除以2的n次方, 这里相当于除以2的3次方8<br> <<endl;<br> return 0;<br>}<br><br>[注] 这里用的是无符号短整型,有符号数的操作负数右移时,左边突出的高位一般全设为1,而正数则设为0,不过也因编译器而不同,所以一般要使用无符号型<br><br>[cnscn@localhost ~]$ g++ bits.cpp<br> <br>[cnscn@localhost ~]$ ./a.out<br>131096 4096 <br>
查看全文
发表于:2007-09-27 ┆
阅读(1069)
┆
评论(1)
C/C++类型转换的必要性
以随机数为例,<br>因为rand()的取值范围可以0与int的最大值之间,<br>所以 2*std::rand()的值可能会大于int的最大值即产生溢出而导致不必要的结果,而2和std::rand()又都是int型的,所以两者的取值在int型取值区间可能会无法正确表示<br><br>所以只能把两者转换为long型,这里把std::rand()的值转换为long型(同样可以把数值2进行转换static_cast<long>(2) 或直接写成2L)<br><br>2*static_cast<long>(std::rand()) 或 2L*std::rand() 这样就确保了运算的结果为long整型,所以结果保证是正确的
查看全文
发表于:2007-09-27 ┆
阅读(675)
┆
评论(0)
C/C++预处理过程与语句总结
<span style="font-weight: bold;">Author: cnscn <<a href="http://www.cnscn.org%3e/" target="_blank">http://www.cnscn.org></a><br><br>1)预处理</span><br> 根据已放置在文件中的预处理指令来修改源文件的内容<br> 预处理器会分析\执行所有的预处理器指令,然后删除他们,得到一个仅包含C++语句的转换单元<br> 预处理指令以#号开头<br><br><br> 常用的预处理指令:<br> #include 包含头文件<br><br> #if 条件<br> #else 否则<br> #elif 否则如果<br> #endif 结束条件<br><br> #ifdef 或 #if defined 如果定义了一个符号, 就执行操作<br> #ifndef 或 #if !defined 如果没有定义一个符号, 就指执行操作<br><br> #define &nbs……
查看全文
发表于:2007-09-26 ┆
阅读(730)
┆
评论(0)
高级编程语言简史
1)Fortran<br> 它是第一种开发出来的高级语言<br> 第一个Fortran编译器是在20世纪50年代后期开发出来的<br> 目前广泛应用于科学和工程计算中<br> <br>2)COBOL<br> 历史基本上与Fortran一样长<br> 专门用于商务数据处理应用程序<br> 目前已很少用它来编写代码<br> <br>3)BASIC<br> 产生于20世纪70年代<br> 微软销售的第一个产品是BASIC解释程序<br> 此语言易用,目前比较普及<br> <br>4)JAVA<br> 产生于20世纪90年代<br> 最初开发为Oak语言,用于给小型电子设备编程<br> 1995年Oak演变为Java语言<br> Java成功的主要原因是其移植性<br> Java在可移植性上比C++好,但执行性能比不上C++<br> <br>5)C<br> 产生于20世纪70年代<br> 效率极高<br> 可用于低级编程,如实现操作系统,Unix/Linux操作系统基本上是用C语言编写的<br> <br>6)C++<br> 产生于20世纪80年代<br> 是一种基于C的面向对象语言<br> C++表示C的累加<br> C++保留了C的全部功能,但增加了面向对象及内存管理和更多功能 <br>
查看全文
发表于:2007-09-05 ┆
阅读(710)
┆
评论(0)
ASP、PHP、JSP特点与优势详解
From: http://blog.csdn.net/apple3_cx/archive/2005/05/17/375891.aspx<br><br> ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript(Java script)作为自己的开发语言。<br><br> PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。它支持目前绝大多数数据库。还有一点,PHP是完全免费的,不用花钱,你可以从 PHP官方站点(http: //www.php.net)自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。 <br><br> JSP是Sun公司推出的新一代网站开发语言,Sun公司借助自己在Java上的不凡造诣,将Java从Java应用程序和Java Applet之外,又有新的硕果,就是JSP,Java Server Page。JSP可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。 <br><br> 三者都提供在 HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。但JSP代码被编译成 Servlet并由Java虚拟机解释执行,这种编译操作仅在对JSP页面的第……
查看全文
发表于:2007-07-03 ┆
阅读(836)
┆
评论(0)
常见语言比较及特点
<font size="3"><span style="font-weight: bold;">From: </span></font><a href="http://www.cnscn.org/" target="_blank">cnsLinux科技网 http://www.cnscn.org</a><br><font size="3"><span style="font-weight: bold;"><br>C</span></font><br> C语言是功能极其强大的结构化语言<br> 它是许多语言的核心语言,如Java运行时系统由标准C实现, Perl的内核是由C完成的, Python语言、php语言、C++语言等许多语言基本上都是用C来实现或部分实现的<br> Unix/Linux/MacOS也是基本上用C来实现<br><br> <span style="font-weight: bold;">C是中级语言</span><br> 它把高级语言的基本结构和语句与低级语言的实用性结合起来。<br> C 语言可以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。<br><br> <span style="font-weight: bold;">C是结构式语言</span><br> 结构式语言的显著特点是代码及数据的分隔化, 即程序的各个部分除了必要的信息交流外彼此独立。<br> 这种……
查看全文
发表于:2007-07-03 ┆
阅读(778)
┆
评论(0)
DNS的资源记录总结
<span style="font-weight: bold;">来源: </span><a href="http://www.cnscn.org/" target="_blank">CNS Linux科技网 http://www.cnscn.org</a><br><span style="font-weight: bold;"><br>.A记录</span><br> A记录代表"主机名称"与"IP"地址的对应关系, 作用是把名称转换成IP地址<br><br> DNS使用A记录来回答"某主机名称所对应的IP地址是什么?"<br><br> 主机名必須使用A记录转译成IP地址,网络层才知道如何选择路由,并将数据包送到目的地<br><br><br><span style="font-weight: bold;">CNAME记录</span><br> 某些名称并没有对应的IP地址,而只是一个主机名的别名。<br> CNAME记录代表别名与规范主机名称(canonical name)之间的对应关系<br> <br> 如管理员可能公告他们网站的主机名称为www.a.com, 但其实www.a.com只是一个指向server1.a.com的CNAME记录而已。而在server1.a.com维护期间,可以临时将www.a.com指向server2.a.com<br><br><span style="font-weight: bold;">MX记录</span><br> &nb……
查看全文
发表于:2007-06-29 ┆
阅读(979)
┆
评论(0)