2005年1月14日

[随笔]来到这里多日了,祝生日快乐

今晚上也顺便灌点小水, 我建立一个了即时沟通的专门学习 C# 的 QQ 群, 已经可以容下130人了,向200人目标努力.

学习C# QQ群的ID是: 2448263

希望热心参与讨论的 C# 爱好者加入. 希望博客园给这帖子少许时间让一些网友看到并加入,讨论

有心得了就会在 blog 帖上了的.衷心感谢.

posted @ 2005-01-14 01:45 MORR 阅读(528) 评论(0) 编辑

2005年1月11日

[C#]很高兴留了这么多BLOG,可是没人帮帮论,今天第一次放到首页

想请教一个几天我都搞不定的问题.

大家有没有试用 netstat -n , 我想用C# System.Net.Sockets 查连接到一个端口有哪些IP

比如我开了IIS进行文件下载, 端口是80, 我想用C#查出连接到我的机子端口为80的IP信息.

可以做到吗?我搞了几天了,头痛了,希望各路大虾不要BS偶哦,给个比较完整的程序段那是更好的拉.

posted @ 2005-01-11 02:44 MORR 阅读(617) 评论(0) 编辑

[C#]通过事件委托使用Timer

private System.Timers.Timer timerClock = new System.Timers.Timer(); 
timerClock.Elapsed 
+= new ElapsedEventHandler(OnTimer);
timerClock.Interval 
= 1000;
timerClock.Enabled 
= true;

public void OnTimer( Object source, ElapsedEventArgs e )
{
 
//Your code here 
}

posted @ 2005-01-11 01:16 MORR 阅读(1020) 评论(0) 编辑

2005年1月9日

[C#]读取图片文件放进PictureBox

Image img = new Bitmap("logo.gif");
this.myPic.Image = (Image)img;

posted @ 2005-01-09 15:40 MORR 阅读(4561) 评论(1) 编辑

[C#]取得扩展名

            string myExtName = "1.txt";
            MessageBox.Show(myExtName.Substring(myExtName.LastIndexOf(
".")));

结果返回: .txt

posted @ 2005-01-09 03:16 MORR 阅读(934) 评论(2) 编辑

2005年1月8日

[PHP] "中文版"的 substr

# 参数: 字符串, 长度

function csubstr($string,$sublength) {
        $len = strlen($string);
        if ($len <= $sublength){
            $string = $string;
        }else{
            $string = substr($string,"0",$sublength);
            $parity= 0;
            for($j=0;$j<$sublength;$j++){
                $temp_str=substr($string,$j,1);
                    if(Ord($temp_str)>127) $parity+=1;
            }
            if($parity%2==1) {
                $string=substr($string,0,($sublength-1));
            } else {
                $string=substr($string,0,$sublength);
            }
        }
        return $string;
    }


参考自: http://51js.zahui.net/html/1/10774.htm

posted @ 2005-01-08 03:14 MORR 阅读(930) 评论(2) 编辑

[SQL] 查询不相同的记录

SQL 语法这样用: SELECT DISTINCT owner FROM pet;

参考文档:

找出谁拥有宠物,使用这个查询:

mysql> SELECT owner FROM pet;
+--------+
| owner  |
+--------+
| Harold |
| Gwen   |
| Harold |
| Benny  |
| Diane  |
| Gwen   |
| Gwen   |
| Benny  |
| Diane  |
+--------+

然而,注意到查询简单地检索每个记录的owner字段,并且他们中的一些出现多次。为了使输出减到最少,通过增加关键词DISTINCT检索出每个唯一的输出记录:

mysql> SELECT DISTINCT owner FROM pet;
+--------+
| owner  |
+--------+
| Benny  |
| Diane  |
| Gwen   |
| Harold |
+--------+

参考自: http://www.moon-soft.com/program/book/mysql/manual_Tutorial.html#Entering_queries

posted @ 2005-01-08 03:06 MORR 阅读(1740) 评论(1) 编辑

2005年1月6日

[随笔]为什么oo方式不可能在中国最先出现

引用自: http://www.cnblogs.com/philip_xu/archive/2005/01/06/87428.html

论点:oo的编程方式是从国外传进来的,不要说是因为国外的技术比较发达,会自动先衍生出oo的思想,而是国内不可能先产生oo的方式。
原因:oo表面上看是编程的思想,而实际上却是一种态度,一种尊重个体的态度。在oo为基础的软件中,整个软件是社会,而每个对象是个人,软件只将任务交给对象,却不直接控制每个对象内部的处理。去看看国外的社会的思想,不也是这样吗?从一个尊重个体的社会中很可以理解其思想会反映在软件的开发方式上。再看看中国,虽然现在已经有很大改变,但是很多的角色,都可以来操作你,个人对外的封装性是大打折扣,个体受到的尊重不为乐观。在这种思想的环境下,试想要迸发出一个反映独立观念的思想火花是何其难也。
结论:所以我有许多同胞们,在用着基于oo开发的软件(vb,vc等),却写出了许多过程型的代码,不是技术的问题,是思维方式的问题。请尊重个体。

posted @ 2005-01-06 16:18 MORR 阅读(441) 评论(0) 编辑

[C#] 十六进制 与 十进制 的互相转换

十六进制 转向 十进制:

int myTempR = int.Parse("EA",System.Globalization.NumberStyles.HexNumber);

十进制 转向 十六进制:

this.myResult.Text = myTempR.ToString("X");

更多请参考MSDN示例,相信有了上面的示例查资料也容易得多国


我的实际应用一例:

        private void button1_Click(object sender, System.EventArgs e)
        
{
            
int myTempR = int.Parse(this.myBnum.Text,System.Globalization.NumberStyles.HexNumber);
            
for ( int i=0; i<this.myRnum.Text.Length; i+=2 )
            
{
                myTempR 
-= int.Parse(this.myRnum.Text.Substring(i,2),System.Globalization.NumberStyles.HexNumber);
            }

            
int myTemp01 = myTempR.ToString("X").Length;
            
if (  myTemp01 > 4 )
                
this.myResult.Text = myTempR.ToString("X").Substring(myTemp01-4);
            
else
                
this.myResult.Text = myTempR.ToString("X");
        }

posted @ 2005-01-06 04:20 MORR 阅读(4857) 评论(1) 编辑