04 2011 档案
摘要:FTP命令大全FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令,熟悉并灵活应用FTP的内部命令,可以大大方便使用者,对于现在拨号上网的用户,如果ISP提供了shell可以使用nohup,那么ftp将是你最省钱的上download方式,ftp的命令行格式为:ftp [-v] [-n] [-i] [-d] [-g] [-s:filename] [-a] [-w:windowsize] [host] 参数 -v 禁止显示远程服务器响应。 -n 禁止自动登录到初始连接。 -I 多个文件传送时关闭交互提示。 -d 启用调试
阅读全文
摘要:原文地址http://learn.iis.net/page.aspx/305/configuring-ftp-75-user-isolation/ IntroductionMicrosoft has created a new FTP service that has been completely rewritten for Windows Server 2008. This new FTP service incorporates many new features that enable web authors to publish content better than before,
阅读全文
摘要:http://blog.csdn.net/Developernet/archive/2010/07/12/5730233.aspx随着软件开发日趋国际化,对软件的质量要求和管理也随之增高。微软看到了应用程序生命周期管理在业界逐渐被接受认可的趋势。在微软VS2010(Visual Studio 2010 Ultimate)中,可以利用各种工具辅助每个关键环节进行管理(ALM)是其重要特性。Visual Studio经过近十年左右的发展,已经不再是仅仅面向某一个角色(开发人员)的工具,而是要服务于软件开发过程中的所有不同的角色(开发人员、测试人员、架构师、项目经理等),使其覆盖在整个软件开发生命周
阅读全文
摘要:今天连接设备的时候部署Windows Mobile 6.5SmartPhone应用程序时,出现了这么一个错误。"设备安全配置不允许连接。请确保您具有所开发设备的适当证书。有关连接此设备的正确安全设置,请查阅 SDK 文档"错误。其的处理方法有下面两种:1.cmd下运行位于:C:\Program Files\Microsoft Visual Studio 9.0\SmartDevices\SDK\SDKTools下面的RapiConfig.exe /P SecurityModels\open.xml2.使用Security Configuration Manager改变设备的
阅读全文
摘要:一、什么是keepalive定时器?[1]在一个空闲的(idle)TCP连接上,没有任何的数据流,许多TCP/IP的初学者都对此感到惊奇。也就是说,如果TCP连接两端没有任何一个进程在向对方发送数据,那么在这两个TCP模块之间没有任何的数据交换。你可能在其它的网络协议中发现有轮询(polling),但在TCP中它不存在。言外之意就是我们只要启动一个客户端进程,同服务器建立了TCP连接,不管你离开几小时,几天,几星期或是几个月,连接依旧存在。中间的路由器可能崩溃或者重启,电话线可能go down或者back up,只要连接两端的主机没有重启,连接依旧保持建立。这就可以认为不管是客户端的还是服务器
阅读全文
摘要:http://honordream.blog.hexun.com/2858506_d.html同步套接字通信Socket支持下的网上点对点的通信服务端实现监听连接,客户端实现发送连接请求,建立连接后进行发送和接收数据的功能服务器端建立一个socket,设置好本机的ip和监听的端口与socket进行绑定,开始监听连接请求,当接收到连接请求后,发送确认,同客户端建立连接,开始与客户端进行通信。客户端建立一个socket,设置好服务器端的IP和提供服务的端口,发出连接请求,接收到服务的确认后,尽力连接,开始与服务器进行通信。服务器端和客户端的连接及它们之间的数据传送均采用同步方式。 SocketSo
阅读全文
摘要:异步客户端套接字在等待网络操作完成时不挂起应用程序。相反,它使用标准 .NET 框架异步编程模型在一个线程上处理网络连接,而应用程序继续在原始线程上运行。异步套接字适用于大量使用网络或不能等待网络操作完成才能继续的应用程序。Socket 类遵循异步方法的 .NET 框架命名模式;例如,同步 Receive 方法对应异步 BeginReceive 和 EndReceive 方法。异步操作要求回调方法返回操作结果。如果应用程序不需要知道结果,则不需要任何回调方法。本节中的代码示例阐释如何使用某个方法开始与网络设备的连接并使用回调方法结束连接,如何使用某个方法开始发送数据并使用回调方法完成发送,以及
阅读全文
摘要:http://guojun0681.blog.163.com/blog/static/10051312010113113140952/首先我简单介绍一下同步TCP编程 与异步TCP编程。在服务端我们通常用一个TcpListener来监听一个IP和端口。客户端来一个请求的连接,在服务端可以用同步的方式来接收,也可以用异步的方式去接收。比如:TcpListene server = new TcpListener(IPAddress.Parse("127.0.0.1"), port);TcpClient tc =server.AcceptTcpClient();这里就一个同步接收
阅读全文
摘要:1.把希望寄托在别人身上是一件很危险的事情。2.一个人如果不会控制自己的欲望,那么他的人生处处都是陷阱。3.再耀眼的太阳,也会有西路的时候;在黑暗的黎明,也会迎来曙光的那一刻。4.史蒂夫·乔布斯:你的时间有限,所以不要为别人而活。不要被教条所限,不要活在别人的观念里。不要让别人的意见左右自己内心的声音。最重要的是,勇敢的去追随自己的心灵和直觉,只有自己的心灵和直觉才知道你自己的真实想法,其他一切都是次要。
阅读全文
摘要:http://blog.sina.com.cn/s/blog_465fff0f0100fta6.html原问题:“13、旧城改造中,房地产企业拆除居民住房后,补偿给搬迁户的新房,对偿还面积与拆迁面积相等的部分、超面积部分以及差价收入没有合并收入计算缴纳所得税。”学习体会:一、回迁的业务规定动迁,历来是房地产公司的一个热点,也是最复杂的环节之一。对于外包给专业动迁公司,以及从土地储备中心净地拿标的业务还好办一些;对于自行动迁的业务,业务之复杂,没有经历过的人是无法体会的。单从审计、税务的角度来看,几乎很难发现其中的具体问题的。1、动迁依据的主要法规⑴ 2001年颁布的《城市房屋拆迁管理条例》 第
阅读全文
摘要:1.服务器强制断开导致客户端断开办法一:捕获接到的数据,如果是0,判断服务器已经断开,关闭socket,进行重新连接。办法二:SOCKET一直就有这个问题,服务端断开以后,相信你的客户端的CPU一直处于100%,因为再不停的无限循环的接受一个0字节包 解决办法就是发送心跳包,或者每收到一个包,就发送一个0字节包,断开了的话就会异常。其实主要的问题是服务端如果是强制断开,也就是物理断开或者直接结束了进程这种断开,客户端是接收不到断开请求的,也就是说这个时候的客户端并不认为断开了,而且客户端还在不停的接受一个0字节的数据包,无限循环,所以还会导致客户端的CPU一直处于100%的状态 这个问题我之前
阅读全文
摘要:Visual C# 资源文件编程--创建资源文件资源文件顾名思义就是存放资源的文件。资源文件在程序设计中有着自身独特的优势,他独立于源程序,这样资源文件就可以被多个程序使用。同时在程序设计的时候,有时出于安全或者其他方面因素的考虑,把重要东西存放在资源文件中,也可以达到保密、安全的效果。那么VisualC#所使用的资源文件中到底存放哪些东西呢?在用VisualC#创建资源文件大致可以存放三种类型的数据资源,分别是字节数组、各种对象和字符串。本文将结合一个程序例子来具体说明用VisualC#是如何创建资源文件的。 一.用Visual C#在创建资源文件用到的一些概念和理论: 在.Net Fram
阅读全文
摘要:AspectSharp- Aspect# (pronunced as AspectSharp) is a free AOP ( Aspect OrientedProgramming ) framework for the .NET Framework, it uses Dynamic Proxiesand XML configuration files as basis.See all Open Source Aspect-Oriented Frameworks in C#Open Source Bloggers in C# tBlogger - tBlogger provides a com
阅读全文
摘要:在网上有很多人问到settings文件存放的位置,本人看了一些文章都没有给出明确的答案,所以让我们一起来追踪settings 文件到底存放在什么位置,它是否存在加密保护。 settings 为设置文件,其功能类似于app.config 文件,但相比app.config settings 结构相对简单,它只有名称、类型、范围、值四个属性,并且不能更改结构(当然是在一般情况下,如要修改结构可以通过其它的方式) 我们都知道app.config 文件在生成或debug后都会保存在相对的目录下\应用文件名.exe.config(窗口程序) 问题来了,项目中的 pro.settings 编译后却找不到对应
阅读全文
摘要:其实只要用到Socket联接,基本上就得使用Thread,是交叉使用的。C#封装的Socket用法基本上不算很复杂,只是不知道托管之后的Socket有没有其他性能或者安全上的问题。在C#里面能找到的最底层的操作也就是socket了,概念不做解释。程序模型如下:WinForm程序 : 启动端口侦听;监视Socket联接情况;定期关闭不活动的联接;Listener:处理Socket的Accept函数,侦听新链接,建立新Thread来处理这些联接(Connection)。Connection:处理具体的每一个联接的会话。1:WinForm如何启动一个新的线程来启动Listener: //start
阅读全文
摘要:1、 为了增加效率,可以考虑采用无异常的函数 在.net2.0中Socket.Send,Socket.Receive 有了无异常的函数 Socket.Send(Byte[], Int32, Int32, SocketFlags, SocketError) Socket.Receive(Byte[], Int32, Int32, SocketFlags, SocketError) 减少不必要的异常,就等于增加效率。 2、Socket.Connected 不是当前的Socket状态 MSDN原文:获取一个值,该值指示 Socket 是在上次 Send 还是 Receive 操作时连接到远程主机。
阅读全文
摘要:http://www.cnblogs.com/showna/articles/757773.html最近在windows编程时需要考虑到“如何优雅地关闭一个socket”,查阅了一些资料,现将查到的相关资料做个汇编,希望能对后来者有所帮助(比较懒,所以英文资料没有翻译:-)) 1. 关闭Socket时究竟做了什么 关闭socket分为主动关闭(Active closure)和被动关闭(Passive closure)两种情况。前者是指有本地主机主动发起的关闭;而后者则是指本地主机检测到远程主机发起关闭之后,作出回应,从而关闭整个连接。 其状态图如下图所示: 起初每个socket都是CLOSED
阅读全文
摘要:最近在写异步TCP程序,在调试时遇到了Client关闭后程序在接收回调里死循环,用client.Connected 检测好像也没用,在网上找到几篇用Socekt检测的文章,都还可以达到Client强行关闭后程序在退出死循环的功能。本人这个是在原有的程序上加了一个小小的判断条件就实现了,相比起来也是比较简单的,其主要代码如下:private void AcceptConnect(){ IPAddress[] ip = Dns.GetHostAddresses(Dns.GetHostName()); listener = new TcpListener(ip[0], 60000); listene
阅读全文
摘要:我们的目标:在这次的系列文章中,我们通过一些小例子,来循序渐进的学习VSTO for excel这个已经出现很久的技术,在平常的使用时,我很少发现比较全面或者具体的文章作介绍,当然,除了MSDN。在我的博客开始这个系列,一为了巩固自己的相关技术知识,二也是为了和大家一起交流分享自己的技术心得和体会,希望能够获得更多宝贵的经验!这个系列第一期大致有如下文章:Getting Start(Add-In级别)简单的UI设计(Robbin)批量操作(附带一个qq联系人导出例子,Add-In级别)J丰富的自定义UI交互(Add-In级别)部署Add-In组件到客户端第二期将根据第一期的情况做灵活修改和调整
阅读全文
摘要:最近,工作特别忙,一直没空子来写Blog,这不,忙里偷闲,顺手写了个文件加解密的小程序,本来公司市场部的同事出去带着合同,怕弄丢了,所以让我们开发个小程序,用于加密合同文件,到客户那里解密打开,然后签订合同,最后加密,带回公司保存。时间不充裕,也就一上午时间吧,下午就要去签合同了,嘿嘿,于是我亲自试验了一把,下面和大家分享一下吧。首先,这是个winform的程序,部署在市场部同事的笔记本上面,基于.Net 2.0做的,它的功能大致如下:加密合同文档(*.doc)在客户处解密此合同文档,进行编辑,再次加密回到公司可以通过密码打开它由于时间关系,只是很粗略的做了个大概。打开vs2008,建立一个w
阅读全文
摘要:现在有好些splash的做法,我的比较简单,而且如果你的素材不错的话,应该可以做出很好的效果,这个教程不依赖任何第三方控件,直接使用vs的就行了,下面这个是预览图:正文开始:我们首先新建一个winform项目,那个form1.cs就先不动他,我们先再建立一个windows窗口,命名为splash,设置窗体属性如下:ShowInTaskbar=false:因为是splash窗口,所以不用在任务栏显示了。然后拖动一个progressbar 和Timer控件到splash窗口如上图。StartPosition=CenterScreen;TransparencyKey =Black;FormBorde
阅读全文
摘要:最近,闲啊,看首页文章都看烦了(不是骂就是被骂,唉~~~),索性来鼓捣一下OpenNETCF这个玩意儿,这篇文章就从WIFI的控制开始说起吧。首先,你可能会上网搜“.net cf msdn wifi"这个关键词,不管如何吧,肯定会看到MSDN的一篇介绍用OpenNETCF进行WIFI开发的一篇文章,我也看过那篇文章,说的的确不错,但是就是感觉怪怪的。首先,那篇文章中使用的方法比较“老”,因为IDE总提示我有些类库太旧了,建议用新的替换掉。其次,我只想获取本机的WIFI适配器而不需要像那篇文章获取了所有适配器。所以,我亲自动手,和大家一起分享一下使用OpenNETCF来操作设备Wifi
阅读全文

浙公网安备 33010602011771号