CSDN博客

img fun1984

最近的一些开发

发表于2004/9/18 17:13:00  1030人阅读

1.暑假做的福建的小项目终于要结束了

只是开发 的结束,那边的 空间,数据库问题终于搞定 ,我也要把东西传上去 了,老板催的是让我还是把页面美化一下,不要太单调了

这个我基本没有理会,我关心的是程序的 bug和用户提出的问题,这些天连网络提供商的sqlserver服务搞的头都大 了,跑到老板那里n次,只是在几个电话之后终于解决了问题,我先前以为我的操作出现错误,原来是那边提供的帐号密码有问题,真是倒塌

现在sqlserver我已经把暑假的数据都导入了,可是一个问题是不能直接还原备份,我只有用导入数据的办法,最后视图和存储过程就只能手动导入,还好不是太多啊

网页的东西我是暑假快结束的时候就传了的,现在就是改一下数据库连接的一个文件,改了之后我测试网页,死活连不上sqlserver数据库,我把网页换了个性能较好可管理的服务器,终于好了(当然这个服务器的安全性太好,或者说设置还不全,我用了regsvr32 scrrun.dll才可以set fso = createobject("Scripting.FileSystemObject")不出错),可是我该怎么跟福建那边的人解释啊,真是太恶心了.............

2.我其实真的不想再用asp做开发了,那个福建的是因为先前一部分全是用的这个,我就延续着做了,但是现在管理学的这个是空间支持的问题又把我推到asp上,我承认asp还是有他的优点的,但是对于一个开发人员来说,当然我们应该选择当前最好的 了,所以一拖再拖,基本上没有进展.

3,未来的事情是这段时间最让我头痛的

.net的首页和管理系统在没有怎么测试的情况下就推出了,所以主管老师发现了n个bug,当然也有个人使用web的习惯问题在做怪,反正要去补救的事情很多,速度问题是一个,竟然想出去把那个动态的首页每一分钟生成一次html,这也够绝的了,被逼的啊 ,开始我用比较熟悉的技术开发出一个winform加上一个控制台程序,winform只是实现了一个timer定时去做事的,真正的逻辑实现是控制台,做好了,也用上了,但是控制台程序在执行 的时候因为我设置了他的执行时间限制,就是如果超时,则抛出异常,所以出现了几次问题,怎么说实际上只要运行时间常 了就会有问题了,可能因为我把timer的时间间隔设的太短,只有1分钟而已.

其实功能的实现不是问题,关键在这个程序的启动问题,按照上面的设计,把这两个project拷贝到服务器上去,只有一个用户登录服务器并手动启动那个winform才行,这样的设计明显是不合理的,因为以后我离开了,或者忘记了,简单的我实际上不可能总是登录上服务器,一旦我注销出来,那个winform就退出,这样未来首页就定格在那一刻了.

windows服务我以前有写过,实际上在最开始想解决速度问题的时候我就想到了写个windows服务,不过我考虑的弊端是服务的安装还有对服务本身的认识还很肤浅,不敢轻易在服务器上”实验”啊,但是现在不得不这样做了,于是按照csdn里面给出的相关文档写了一个windows服务,当时写的时候我就比较注意了一下设置安装参数的问题,因为这个服务必须是要在计算机启动是自动运行的,但是我编码--做安装包--放到服务器上安装,最后加到管理工具--服务里了,当时我去看就有点傻眼,状态显示的是空,而启动类型显示的是自动,这样的东西我虽然遇到过,但是我可是按照别人的文档做的,怎么就不能真正的实现真正的自动启动哪,我问了两个我认为比较牛的人,也问了一个msmvp,终于没有结果,不过他们也帮了不少忙,帮我解答了一些这里我比较迷惑的问题....

直到刚才我跟我同寝室的一个讨论后,我才感觉我明白了这里的问题,其实我写的服务是没错的,真的是我对这些个服务没有理解清晰,重启计算机,打开服务列表,其中已启动的应该是与windows系统关联比较密切,就是说他当时做出来的时候是为系统服务的,是系统必须的,所以系统启动就带动了这些服务的启动,这才是真正的自动启动服务,而我写的那个服务当时也设置成了自动,但是问题是他并不是windows系统所必须的,所以在系统启动后他不会自动启动,需要手动启动一次,然后用户注销以后,他还会在后台继续运行.当然最终目的没有达到,看有没有办法把这个服务怎么添加到系统必须的,不知道有没有这种可能.............继续研究了,不过我发现这方面的资料真的少的可怜啊.
http://www.kennyandkarin.com/Kenny/CodeCorner/Tools/IconBrowser/
http://community.csdn.net/Expert/topic/3390/3390713.xml?temp=.5746271

cs whucs
using System;
using System.Net;
using System.Net.Sockets;
using System.Text;

public class UDPMulticastSender {

    private static IPAddress GroupAddress =
        IPAddress.Parse("224.168.100.2");
    private static int GroupPort = 11000;
   
    private static void Send( String message) {
        UdpClient sender = new UdpClient();
        IPEndPoint groupEP = new IPEndPoint(GroupAddress,GroupPort);

        try {
            Console.WriteLine("Sending datagram : {0}", message);
            byte[] bytes = Encoding.ASCII.GetBytes(message);

            sender.Send(bytes, bytes.Length, groupEP);
           
            sender.Close();
           
        } catch (Exception e) {
            Console.WriteLine(e.ToString());
        }
       
    }

    public static int Main(String[] args) {
        Send(args[0]);

        return 0;
    }
}

0 0

相关博文

我的热门文章

img
取 消
img