Category Archives: 技术学习

技术学习

小试iptables

# Generated by iptables-save v1.3.5 on Wed Dec 26 10:15:08 2007
*filter
:INPUT ACCEPT
:FORWARD ACCEPT
:OUTPUT ACCEPT

-A INPUT -s 127.0.0.1 -j ACCEPT
-A OUTPUT -s 127.0.0.1 -j ACCEPT

#

#-A INPUT -p tcp –dport 80 -m limit –limit 10/second –limit-burst 80 -j ACCEPT

-A INPUT -p tcp -s 124.115.0.0/16 –dport 80 -j DROP
-A INPUT -p tcp -s 59.60.137.0/24 –dport 80 -j DROP
-A INPUT -p tcp -s 221.194.136.0/24 –dport 80 -j DROP
-A INPUT -p tcp -s 121.34.0.0/16 –dport 80 -j DROP
-A INPUT -p tcp -s 116.25.215.0/24 –dport 80 -j DROP
-A INPUT -p tcp -s 221.194.136.0/24 –dport 80 -j DROP
-A INPUT -p tcp -s 60.6.224.0/24 –dport 80 -j DROP

COMMIT
# Completed on Wed Dec 26 10:15:08 2007

bash-3.1# history

最近的系统 centos 5 , 害怕自己记不住了,就偷懒把history 贴出来。家里的电脑换回ubuntu 的 gutsy,感觉就是舒服,十二分的舒服。

做一件事情,并做好它。

bash-3.1# history
1 ls
2 ls -all
3 reboot
4 cat /etc/issue
5 tail /etc/yum.conf
6 cat /etc/yum.repos.d/CentOS-Base.repo
7 cat $basearch
8 echo $basearch
9 echo basearch
10 cat /etc/yum.repos.d/CentOS-Base.repo
11 basearch
12 cat /etc/yum.repos.d/CentOS-Media.repo
13 cat /etc/yum.repos.d/CentOS-Base.repo
14 exit
15 cd /etc/yum.repos.d/
16 ls
17 ls -all
18 head CentOS-Base.repo
21 head -100 CentOS-Base.repo
22 yum update
23 ls
24 cp CentOS-Base.repo CentOS
25 ls /usr/bin
26 nano
27 ls
28 nano CentOS-Base.repo
29 yum update
33 nano CentOS-Base.repo
34 yum update
35 nano CentOS-Base.repo
36 yum update
37 nano CentOS-Base.repo
38 yum update
39 yum update
40 yum install gcc
41 yum install gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel openssl-devel libxml2-devel gettext-devel pcre-devel
Continue reading

.NET知识点滴_001

1.Codebehind and Compilation in ASP.NET 2.0

在 @ Page 指令中引入了 CodeFile 属性,以及将代码隐藏类声明为部分类。当开始生成该页时,您将注意到另一个区别 — 服务器端控件不再需要在代码隐藏类中显式声明,但是您仍然能够以编程方式完整地访问它们。

EN CN

2.改变页面的 ViewState 数据存储位置

ASP.NET 2.0 允许您修改临时保持页面状态的位置和方式。在某些情况下,避免在客户端与服务器之间往返传送数据可能更为可取。ASP.NET 2.0 提供的两个页面状态持续程序分别是 HiddenFieldPageState 持续程序和 SessionPageStatePersisterSessionPageStatePersister 利用与浏览器会话相关的服务器会话存储数据。使用 SessionPageStatePersister 有正反两个方面。对于发送到(自)浏览器的页面而言,使用会话(而非隐藏字段)可以避免其大小的增加。在许多情况中,页面状态是全部标记的一个重要部分。然而,在会话中存储数据将占用宝贵的服务器资源。此外,隐藏字段不像会话那样具有相关的超时。您可以配置一个应用程序,以便将会话保持到后端数据库,并避免将负载直接加到 Web 服务器。这也将扩展至 Web 场方案。

CN

3.have a review of Data Access in ASP.NET

4.C# Basic Interview Questions

5.使用Rose2003进行数据库建模并导入SQLServer2000的图解详细过程

隐秩序 适应性造就复杂性

 美.约翰.H.霍兰  共创未来 打造自由软件神话

  《隐秩序》是一部里程碑式杰作,是霍兰几十年关于主体系统如何演化、适应、凝聚、竞争、合作,以及与此同时如何创造极大的多样性和新颖性等深刻思想的完美浓缩。所涉原理数目很少、很一般,但又极优美。霍兰杰出而活跃的心智取从经济学跳跃到免疫学,再到生态学、神经病学和博弈论,然后再返回来。这些强有力洞见的大师般综合为为研究复杂性如何涌现和适应设定了一个路标;所有试图理解现在称作“复杂性”之大综合的人们,将长期把它作为指路灯塔。
  Hidder order:How Adaptation Builds Complexity,大一的时候在图书馆看这个哲人石系列的共创未来看的爱不释手,后来那本书又认认真真的读过三次.然后就喜欢上了写code的人,自己也想一直写下去.这本《隐秩序》是在图书馆里一个角落里发现的,似乎是没有人动过的样子,当时自己读过共创未来以后一直在找这个系列的其它书,所以看见的时候一阵激动,拿在手翻了一个下午.
  很小的时候总想把这个世界弄个究竟,越长大越糊涂.看的书越多,知道的事越多越觉的自己是很渺小.因为事物的复杂是超出自己的想像,研究一个系统的复杂性是几乎不可能的.霍兰用了七个元素来把他的理论(CAS)慢慢道来,其中有三个机制:标识,内部模型,积木;四个特性:聚集,流,非线性和多样性.原来建模对研究真的是很有用的.这七个元素我反复看了好几次,觉的似乎明白好多以前自己想过的事情,似乎醍醐灌顶的样子.仔细的读这本书可以了解到底怎么研究一门理论,从无到有的全新的创造出一种东西来.当然这本书只读一次是不够的,要多读的几次才能很好把他的哲学方法溶入自己.新事物的出现只是创造出他的系统孕育出来的,没有偶然.所谓大惊小怪只是没有见过,没有思考过罢了.

SVG

可缩放矢量图形 (SVG) 是按照 W3C 标准基于 XML 的成像模型,它使 Web 开发人员、设计人员和用户能够摆脱 HTML 的限制,并通过一个简单的说明性编程模型创建丰富的视觉内容和交互功能。

利用这一强大技术,XML 开发人员可以根据来自实时数据源(如电子商务系统和公司数据库)的数据驱动型、交互式和个性化图形,创建 Web 应用程序。而且,无论用户如何与数据交互,开发人员都可以针对许多不同对象、文化和人群来自定义 SVG。 此技术由 W3C 协会开发,有许多优点:

1.SVG 的 XML 语法使开发人员能够使用现有技术并利用现有的基于 XML 的基础结构和开发工具。
2.SVG 可与现有的 Web 技术(如 HTML、GIF、JPEG、PNG、SMIL、ASP、JSP 和 JavaScript)集成,并可嵌入到现有基于浏览器的应用程序中,从而提供更加丰富的视觉效果和桌面式图形用户界面。
3.用 SVG 创建的图形可以在不同平台和设备间进行缩放,而不会有质量损失。
4.SVG 应用程序可显著减少维护时间。
5.开发人员和设计人员在创作时可保持步调一致,从而减少开发时间并更有效地分配工作。
6.由于 SVG 把设计与内容分开,因而很容易进行更新。
7.SVG 技术可减少服务器负载和带宽占用,因为它可以在客户端和服务器之间只传输增量数据,并利用客户端平台的处理能力显示图形。
8.配置在数百万个桌面电脑上的 Adobe 的 SVG Viewer 与 Adobe® Reader® 软件,实现了在 Windows®、Mac 和 Linux® 各种操作系统浏览器内一致的 SVG 显示和 JavaScript 交互体验。
9.整个行业对 SVG 的支持使内容可以配置到各种非 PC 设备上,例如 PDA、移动电话和专用手持设备。

鲁棒性——健康的系统

http://academy2003.cpst.net.cn/popul/topic/artic/20715140014.html

控制系统的鲁棒性研究是现代控制理论研究中一个非常活跃的领域,鲁棒控制问题最早出现在上个世纪人们对于微分方程的研究中。Black首先在他的1927年的一项专利上应用了鲁棒控制。但是什么叫做鲁棒性呢?其实这个名字是一个音译,其英文拼写为Robust。也就是健壮和强壮的意思。控制专家用这个名字来表示当一个控制系统中的参数发生摄动时系统能否保持正常工作的一种特性或属性。就像人在受到外界病菌的感染后,是否能够通过自身的免疫系统恢复健康一样。

  20世纪六七十年代,状态空间的结构理论的形成是现代控制理论的一个重要突破。状态空间的结构理论包括能控性、能观性、反馈镇定和输入输出模型的状态空间实现理论,它连同最优控制理论和卡尔曼滤波理论一起,使现代控制理论形成了严谨完整的理论体系,并且在宇航和机器人控制等应用领域取得了惊人的成就。但是这些理论要求系统的模型必须是已知的,而大多实际的工程系统都运行在变化的环境中,要获得精确的数学模型是不可能的。因此很多理论在实际的应用中并没有得到很好的效果。到了1972年,鲁棒控制这个术语在文献中首先被提出,但是对于它的精确定义至今还没有一致的说法。其主要分歧就在于对于摄动的定义上面,摄动分很多种,是否每种摄动都要包括在鲁棒性研究中呢?尽管存在分歧,但是鲁棒性的研究没有受到阻碍,其发展的势头有增无减。
Continue reading

C#:Empty vs Null

说来惭愧前几天才第一次看见String.Empty的写法。顺便找了下,以下是JGTM’2004 [MVP]写的一些总结。blog好久没和技术有过关系了。从现在开始可能会越来越多的写技术相关的blog,开始为技术疯狂吧。

1. 对于两种特殊的引用类型System.String和System.Array,当在方法体内需要返回null值以代表无值返回的时候,强烈建议以String.Empty和长度为0的空数组(如new object[0])返回。

2. 对于调用代码而言,不能默认所有返回System.String或System.Array的方法的返回值都是null(或长度为0),对于两种情况都要判断——除非你调用的都是自己内部的方法,而这些方法又都满足第1条的要求。

另外,从性能角度考虑,当判断一个字串是否为空字串(即String.Empty或””)的时候,不应该写成:

if (s==String.Empty) …

而应该写成:

Continue reading

Hello wordpress!

Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!

从今天开始使用新的blog地址 www.chenbin.net 程序也转到wordpress上来.开始好好的写blog了.以前的有些blog要慢慢的转过来.写代码转那些东西没些用处吧,正好在这个机会读下自己写了一年多的blog.只是很痛心自己在去年1和2月写的东西全都丢了.伤心了好久数据还是没能要回来.这次记的好好保护哟.
Continue reading

机房的系统安装笔记

记的师兄有句话说,以后找不到工作了我可以回家开个网吧去了。当然只是笑话,现在他的工作好着呢。

这两天机房又要开业,所以这个活又得我来做了。以前做的都不记的了,师兄当时做的也发在光明郑大这个已经死掉的BBS上。没有东西参考,只好靠记忆而来,这些东西都是师兄教给我的,本来我是不想学的,只想好程序写好就是了,但是觉的真的找不到工作了,回家开个网吧也是很舒服的事,呵呵。

Continue reading