随笔分类 -  C#

1 2 3 下一页

注意,WebDeploy服务会占用80端口。(Windows关闭了IIS,80端口任然被占用)
摘要:最近遇到一个很奇怪的事情,Windows上的 IIS 网站 全关掉了,80端口仍然被占用。然后我新装了一台服务器,一个一个组件地装,装一个测一次,最后发现,WebDeploy这个组件,会占用80端口。WebDeploy服务,是用来给VS在开发机上,直接部署程序到服务器上。在服务器上安装WebDeploy服务后,有两个服务被自动打开:wmsvc 与 msdepsvc。会占用80端口的,只是msdepsvc。因此,只需要把msdepsvc关闭,要部署时临时再打开。关闭方法: net stop msdepsvc打开方法: net start msdepsvc 阅读全文

posted @ 2013-12-23 11:41 xxxteam 阅读(701) 评论(0) 推荐(0) 编辑

C#映射网络驱动器
摘要:using System.Runtime.InteropServices; 1 [StructLayout(LayoutKind.Sequential)] 2 public class NetResource 3 { 4 public int dwScope; 5 public int dwType; 6 public int dwDisplayType; 7 public int dwUsage; 8 public string LocalN... 阅读全文

posted @ 2013-09-12 11:40 xxxteam 阅读(2036) 评论(1) 推荐(0) 编辑

C#获取本机所有用户名
摘要:using System.DirectoryServices;using System.Runtime.InteropServices;(需要添加引用)[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] public struct USER_INFO_0 { public string Username; } [DllImport("Netapi32.dll ")] extern static int NetUserEnum(... 阅读全文

posted @ 2013-09-12 11:33 xxxteam 阅读(1119) 评论(0) 推荐(0) 编辑

C#验证IP地址
摘要:using System.Net;try { IPAddress a = IPAddress.Parse(输入的IP字符串); } catch (System.Exception ex) { MessageBox.Show("输入错误:输入的IP地址无效,请重新输入。", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); ... 阅读全文

posted @ 2013-09-12 11:33 xxxteam 阅读(303) 评论(0) 推荐(0) 编辑

C#修改用户名
摘要:string strCmdText; strCmdText = "useraccount where name='" + 旧密码 + "' rename " + 新密码; try { System.Diagnostics.Process.Start("wmic.exe", strCmdText); } catch (System.Exception ex) { MessageBox.Show("修改失败,... 阅读全文

posted @ 2013-09-12 11:31 xxxteam 阅读(353) 评论(0) 推荐(0) 编辑

[转载]Thrift的C#入门Demo_图文详解版
摘要:http://www.cnblogs.com/xxxteam/articles/3277961.html 阅读全文

posted @ 2013-08-23 17:56 xxxteam 阅读(303) 评论(0) 推荐(0) 编辑

ASPX的Timer位置没放正确,导致整页刷新,而不是UpdatePanel里的内容刷新。
摘要:提示:Timer应该放在UpdatePanel的ContentTemplate标签里,才行。放在外面的话,会导致整页刷新。 阅读全文

posted @ 2013-07-23 22:06 xxxteam 阅读(263) 评论(0) 推荐(0) 编辑

C# Winform 界面线程的Invoke死锁,以及Application.DoEvent的问题
摘要:1.对于非界面线程来说,Invoke是把一个操作丢到界面线程的队列里,然后阻塞,等到这个操作被界面线程完成后,才继续后续操作。也就是说,Invoke是同步的。 问题来了,如果界面线程此时正在等待这个非界面线程的结束,然而这个非界面线程却又在等待界面线程执行完这个Invoke操作时,就会发生死锁。2.说白了,这个死锁问题,是Invoke执行机制产生的。3.解开这个死锁的方案也很简单。对于Invoke逻辑没有与界面线程逻辑有任何关系,则可以直接改造界面线程的等待非界面线程的结束操作: function ThreadUI() { while(true) { if(Thread_New.Thread. 阅读全文

posted @ 2013-07-10 01:49 xxxteam 阅读(2626) 评论(0) 推荐(0) 编辑

利用Flash Builder 4.5的数据服务功能,从Asp.net的WebService,自动生成调用代码
摘要:在做这篇实验前,默认你已经做了这个实验:http://www.cnblogs.com/xxxteam/archive/2013/05/23/3095085.html ,因为下文中的很多数据和操作方法都来自于这个实验。没做过的同学建议先去花点时间看一看,有益无害。步骤:1.把上文的实验中的WebService1.asmx,注释掉 [System.Web.Script.Services.ScriptService] 。本来该行是被注释的,但上文为了与js ajax通信,取消了它前面的注释。现在,我们要让Flash Builder 4.5来使用它,所以,要重新加上注释。2.新建一个Flex项目,或A 阅读全文

posted @ 2013-05-28 16:35 xxxteam 阅读(269) 评论(0) 推荐(0) 编辑

VS2012 + .net 4.0 + WebService + Jquery 1.9.1 + ajax亲测不坑爹例子
摘要:这个测试内容比较复杂,按照以下步骤去做,对于老手来说,可能也需要半个小时左右。有任何问题,请加QQ群讨论:23152359最终效果图:步骤:1.建立项目。 文件 -> 新建 -> 项目 -> 模板/Visual C#/Web/ASP.Net 空Web 应用程序,我用的是.net 4.0,在.net 4.5应该也一样。假设工程名字为 WebApplication32.增加WebService 解决方案资源管理器 -> 鼠标左键单击选中WebApplication3 -> 对WebApplication3单击鼠标右键,在弹出的菜单中选择:添加 -> 新建项 -& 阅读全文

posted @ 2013-05-23 16:18 xxxteam 阅读(1972) 评论(0) 推荐(0) 编辑

HttpListener与“未从此类上对应的异步方法中返回 IAsyncResult 对象”错误
摘要:1.首先,要弄清.net一个新技术:.net的tcp端口复用技术,以及它在IIS下的工作原理。2.其次,先按照微软的例子,为HttpListener写一个只有一个Prefix绑定的例子。3.如果需要有多个Prefix绑定,一定要用不同的HttpListener的实例,以及不用的异步方法实例,等。不要都混在一起。我当初就是因为两个不通过的prefix,使用同一个HttpListener实例以及回调方法,才造成这个问题。因为我绑定的两个URL,协议是不同的,因此造成冲突。后来,把HttpListener、相关处理对象以及回调方法,全部新建了一份,让两个HttpListener所使用的资源彻底分开, 阅读全文

posted @ 2013-05-01 12:17 xxxteam 阅读(2393) 评论(0) 推荐(0) 编辑

当js操作dom元素时,遇到undefined时,要检查一下js代码与html元素的位置
摘要:对于html的加载来说,如果html是这样的结构: <script> Part1 </script> <div> Part2 </div> <script> Part3 </script> 则顺序为: 执行Part1 -> 构建Part2 -> 执行Part3。 因此,如果需要在js里操作Part2里的dom元素,则需要把开始执行的代码放在Part3里,不能放在Part1里! 注意,开始执行的代码放在Part3里,意味着,如果有一个方法,这个方法里面会操作Part2的dom元素,则这个方法可以放在Part1里。 阅读全文

posted @ 2013-04-27 00:43 xxxteam 阅读(606) 评论(0) 推荐(0) 编辑

使用jquery,按id复制节点,并更改该节点id,以及更改该节点下的已知节点id
摘要:需求:改之前:<div id="parent"> <div id="child">aaa</div></div>改之后:<div id="parent"> <div id="child">aaa</div></div><div id="parent2"> <div id="child2">aaa</div></div>代码:$(fun 阅读全文

posted @ 2013-04-26 19:54 xxxteam 阅读(767) 评论(0) 推荐(0) 编辑

使用CKEditor需要注意的事情
摘要:1.安装过程,官网有。2.创建过程,官网也有,但需要注意一个地方: 2.1 textarea,需要用name指定控件名称,而不是用id指定。 比如:<textarea name="MyCKEditor"></textarea> 2.2 创建时,就把这个对象,用变量记录下来:var editor = CKEDITOR.replace('MyCKEditor'); 2.3 创建时,有很多API是不能用的!!这个要切记!!在创建时,每个API最好都测试一下。比如,editor.setReadOnly(true) 这个设置readonly的方 阅读全文

posted @ 2013-04-26 16:28 xxxteam 阅读(457) 评论(0) 推荐(0) 编辑

Thrift问题集合,打算用Thrift作为生产工具的先看看这个
摘要:1.因为本文会不断更新,所以建议大家去博客看最新版。本文出自cnBlogs的xxxteam,那些无节操的转载,请注明。2.Thrift的定位 Thrift仅仅是一个方便的、高性能的通信中间件,它并不是真正意义上的web Server 或 web service server,因为它没有面对复杂网络环... 阅读全文

posted @ 2013-04-25 16:12 xxxteam 阅读(9325) 评论(2) 推荐(0) 编辑

C# / .net服务端程序,无法通过防火墙的真正坑爹原因
摘要:把C#/.net写的服务端程序,丢到服务器里,然后用防火墙给这个程序设置白名单,这本来是很正常的操作步骤。问题是,.net程序,有些连接并不是由程序本身开的,而是由 System.exe 进程开的!!因此,无论你怎么给.net程序开防火墙白名单,都没木有作用滴。这坑爹的鸟设计啊..虽然这是为了端口复用,但完全可以把权限划给用户程序,为毛非得给System.exe,微软的开发者,设计模式没过关? 事实上并非如此。微软之所以这样设计,是为了实现tcp端口复用。比如,IIS web网站的端口为80,然而,你用其他程序,为它做了一个js访问用的WebService。如果没有端口复用功能,由于IIS占. 阅读全文

posted @ 2013-04-22 17:39 xxxteam 阅读(1722) 评论(0) 推荐(1) 编辑

VS2012在给js下断点时,突然断点失效,以及应急办法。
摘要:1.首先,正常情况下,js断点是有效的。2.这个问题,与VS的调试设置无关,与IE的选项中的“是否禁用调试”也无关。也就是说,无论你怎么修改这些东西,VS能调试时就一定能下断点,出了这个问题时,无论你改不改这些参数,断点也一定无效。3.我目前遇到过一次,由于修改了很多东西,导致目前还没能确认到底是哪个修改操作导致的。4.应急措施:用debugger指令来代替断点。比如:<script> debugger;//运行到这里时,会出现断点的效果。而不需要去设置断点。 var a = 0;</script> 注意了,debugger是用来代替断点功能的。因此,使用了这个指令,无 阅读全文

posted @ 2013-04-21 18:20 xxxteam 阅读(2503) 评论(0) 推荐(0) 编辑

用jquery选中所有勾选的checkBox
摘要:1.为了给checkBox分组,建议给每一个checkBox赋值一个自定义值。比如: <input checkboxgroup="Group1" type="checkbox" onclick="Logic()" /> <input checkboxgroup="Group1" type="checkbox" onclick="Logic()" /> <input checkboxgroup="Group2" type=&qu 阅读全文

posted @ 2013-04-21 18:13 xxxteam 阅读(634) 评论(0) 推荐(0) 编辑

html / js / flash的视频、音频播放器
摘要:1.首先,目前最好的flash + js的播放器,是JW Player,目前版本是6.0,这个免费版本,有JW的Logo,右键菜单也有JW的说明。但是,对于一般用户,这完全不碍事!!2.当时没想通这个问题,然后去网上下载了JW Player 5.x的破解版,其实也就是去掉了水印,结果发现各种问题:对齐、不能播放、路径等。3.出于对jquery的敬仰,找了基于jquery的flash播放器:jPlayer。jPlayer的优点是,有3款特别漂亮的皮肤,缺点是,嵌入比较麻烦,需要在html写一堆硬编码ID(固定ID)的<div>预留位置栏,最后html运行时,通过js把播放器插入到这些 阅读全文

posted @ 2013-04-20 15:18 xxxteam 阅读(772) 评论(0) 推荐(0) 编辑

javascript / js / jquery的HtmlEncode
摘要:1.首先,javascript / js / jquery 没有 HtmlEncode 方法。2.其次,如果是想给页面元素赋值,防止跨站攻击,可以对其innerText进行赋值,而不要对innerHTML赋值。 xx.innerText = str 相当于 xx.innerHTML = HtmlEncode( str );3.如果一定要一个HtmlEncode方法,可以参见: http://stackoverflow.com/questions/1219860/javascript-jquery-html-encoding 1 function htmlEncode( html ) { 2 . 阅读全文

posted @ 2013-04-16 15:03 xxxteam 阅读(1461) 评论(0) 推荐(0) 编辑

1 2 3 下一页

导航