技巧积累C#

  1. 1.  查看 电脑 打开了哪些端口
    在运行中输入CMD后输入netstat -an这个命令无效
    1. 2. 通过代理服务器来访问webservcie
        •    本示例通过了CCProxy ,在代理服务器端进行相关的配置,允许哪些IP段的人可以通过代理。
        •     2.1 如果是需要帐号密码IP或mac等,则可以直接允许部分,符合此条件的用户使用代理。
        •     2.2 如果是全部允许任意使用代理,则可以在设置中,把“请选择本机局域网中IP地址”去掉“自动检测”箭面的选项,选好IP后,选择后面的选项。
        • 以下是客户端通过代理服务器调用WEBAPI的例子。
    2. private static ClientServerServiceService _wSservice = new ClientServerServiceService();

             //public CommunicationCs()
             //{
             //    _wSservice.Url = Properties.Settings.Default.ClientHome_WSClientService_ClientServerServiceService;
             //}

             ///


             /// 利用代理服务器进行登录
             ///

             ///
             ///
             ///
             ///
             ///
             public static void SetProxy(string strProxyIp, string strProxyPort, string strUserName, string strPassWord, string strDomainName)
             {
                 WebProxy myProxy = new WebProxy(strProxyIp + ":" + strProxyPort, true);
                 if (string.IsNullOrEmpty(strDomainName) && (!string.IsNullOrEmpty(strUserName)) && (!string.IsNullOrEmpty(strPassWord)))
                 {
                     myProxy.Credentials = new NetworkCredential(strUserName, strPassWord);
                 }
                 else if ((!string.IsNullOrEmpty(strUserName)) && (!string.IsNullOrEmpty(strPassWord)) && (!string.IsNullOrEmpty(strDomainName)))
                 {
                     myProxy.Credentials = new NetworkCredential(strUserName, strPassWord, strDomainName);
                 }
                 else
                 {
                     myProxy.UseDefaultCredentials = true;

    3.            }
                 _wSservice.Proxy = myProxy;
             }

    4. # 当报告错误:关于“服务器提交了协议冲突. Section=ResponseStatusLine"  时说明一个问题,客户端没有权限去访问此代理服务器,最好先拿IE测试后再放出。

  2. 3. 关于安装部署时新旧版本的安装问题
  3. 前提:当有A版本的程序已经通过installer安装部署到本地。
  4. 目的:当有新版本发布时,不需要用户手动去删除旧版本,而直接重新安装新版本,并且把旧版本的文件全部删除。
  5. 解决:#vs2008相对vs2005已经增加了部署新版本安装程序时,自动删除旧版本的功能;
        1.          #把部署程序,什么也不变,则再安装时会提示,“修复还是删除”选项;
        2.          #重新build后再安装,则会提醒对话框如下:
        3. image
        4.        #所以要达到以上目的,需要把部署程序的version增加,后允许productCode自动更新,再重新编译,即可作为新的版本进行发布。(notice:msiexec.exe卸载程序的condition参数值对应的productCode必须也要与更新后的productCode一致,否则无法卸载)。
        5.       #注意卸载程序的快捷方式与msiexec.exe都要更新成最新的prodctCode;

4. 安装DotNetNuke_Community_CS_05.04.02_Source.zip时出现的错误

  1.   #此版本只支持sqlserver2005/2008,所以刚开始没注意,用2000去装出现了错误信息。
  2.   #重新下载sql2005并把管理工具也安装上,这时打开源程序,只需要把里面的数据库连接自定义一下就OK.,当然前提是你必须得新建同样名称的数据库。
  3. #打开website的default.aspx界面,自动会进行数据库配置。
  1.   #####花了那么长时间终于搞定了,用自己建立的zhangzheng数据库建立失败,但用2005自带的SQLEXPRESS就可以。!!!!!!另外还有一个就是sql2000与sql2005连接数据库的方式不一样。
  2. SQL 2000

  3.             providerName="System.Data.SqlClient" />
  4. static string StrConn = "workstation id=202.134.127.77;data source=202.134.127.77;initial catalog=Yellowpage;user id=sa;password=grt2006";

  5. providerName="System.Data.SqlClient" />
  6. con = new SqlConnection(@"Server=./SQLExpress;Database=db_CMS;Persist Security Info=True;User ID=sa;Password=Masslong");

Jquery 实现html table 行 Tr 的复制

      1. 1.    function addtr(){ 
      1.      var tr = $("#tb tr").eq(0).clone();  
      2.      tr.appendTo("#tb");  
      3. //tr.insertBefore("#tb tr:last");
      4.    } 
      5.  
      6.    
      7.  
      8.     
      9.  
               //  tr 的下标从 0 开始
           
      10. 删除 行

        index  要删除的 table 的 tr 的下标

        $("#tb_id tr").eq(index).remove();

        ==================================================

        计算 table 中 tr 的 个数

        ("#tb tr").length

        2. 
      11. ///新增加的
        $(document).ready(function() {
            $("#ddlLayerNum").bind("change", function(event)
                {dd()});

        $("#ddlLayerNum").get(0).selectedIndex=3;

        })
        function dd(){
        alert($("#ddlLayerNum").val())
        }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值