随笔分类 -  .Net Framework

摘要:对于.NET Core大家应该并不陌生, 从它被 [宣布](https://weblogs.asp.net/scottgu/announcing-open-source-of-net-core-framework-net-core-distribution-for-linux-osx-and-free-visual-studio-community-edition) 到现在已经有1-2年的时间了,其比较重要的一个版本1.0 RC2 也即将发布。.Net Core从一个一个的测试版到现在的RC2,经历了很多个大大小小的变化。特别是在RC1到RC2的更新之中,.NET Core命令行工具(dotnet cli)从 dnx 变为 dotnet,并且废除了 DNVM 和 DNU,使得 .NET Core 的开发变得更为简单,其相关工具链也基本成型。虽然网上关于.NET Core的示例项目不在少数,而且微软官方也提供了不少示例项目,但大多针对的是.NET Core的不同版本,因此很多示例项目并不是能很容易的运行起来。所以我决定写一篇针对RC2这个版本的.NET Core入门文章并提供一些能直接运 阅读全文
posted @ 2016-04-26 08:14 江大渔 阅读(11447) 评论(58) 推荐(57) 编辑
摘要:当今软件江湖,云计算(PaaS),应用容器(Docker), 微服务等技术(概念)越来越应用广泛。为了追求更好的可靠性,稳定性,易维护性,将来会有更多的系统是以多进程,多实例的方式运行。如此一来,作为软件系统中的基础部件,日志的集中管理将会是一个公共话题。 相关的最佳实践,开源项目也将不断涌现。 LogMaster4Net作为其中之一只是完成了一小步,但对于一些要求不高,技术实力有限的中小IT企业也已经足够。不过还好,LogMaster4Net推出的时间很短,是一个十分年轻的开源项目,如果大家对它有啥建议,不妨直接联系其作者。相信LogMaster4Net在未来的几年里会有不错的发展。 阅读全文
posted @ 2015-04-22 09:53 江大渔 阅读(4405) 评论(21) 推荐(8) 编辑
摘要:发布地址:http://miasocks.codeplex.com/releases/view/62174It is a .NET SOCKS Server Implementation base onSuperSocket.Support Socks4 nowSupport cascade proxyInclude a Socks4 clientIn the future:It will support Socks4a and Socks5 阅读全文
posted @ 2011-03-08 10:26 江大渔 阅读(1006) 评论(9) 推荐(0) 编辑
摘要:SuperSocket 1.3 stable 近期正式发布了!http://supersocket.codeplex.com/releases/view/59310Bug修复:修复了一个潜在的在停止server之后没有没有更新server的running state的bug修复了在清除超时session时同步的bug修复了ArraySegmentList的一个bug修复了一个获取配置参数的bug修复了一个QuickStart示例项目中的bug修复了一个在同步模式下课护短关闭连接会导致服务器CPU占用率过高的bug修复了一个用LINQ语句复制缓冲区readBuffer.Skip(x).Take( 阅读全文
posted @ 2011-01-17 12:26 江大渔 阅读(1103) 评论(8) 推荐(2) 编辑
摘要:SuperSocket今天发布了1.3的第一个测试版,1.3版本会在发布2-3个测试版之后正式release. 此版本包含更新如下: 新功能: * 新增UDP socket的支持 * 新增自定义协议支持(二进制协议和其它更复杂的协议) * 在同步模式下支持SSL/TLS加密传输 Bug修复: * 修复了一个潜在的在停止server之后没有没有更新server的running state的bug * 修复了在清除超时session时同步的bug * 修复了ArraySegmentList的一个bug * 修复了一个获取配置参数的bug 第三方类库升级: * upgraded SuperSocket to .NET 4.0 * upgraded EntLib 4.1 to 5.0 阅读全文
posted @ 2010-12-13 13:07 江大渔 阅读(657) 评论(0) 推荐(1) 编辑
摘要:SuperSocket 1.0今天发布了SP1版本,用来修复1.0 stable发布之后所发现的bug. 该版本所修复的bug如下: 修复了一个潜在的在停止server之后没有没有更新server的running state的bug 修复了在清除超时session时同步的bug 修复了ArraySegmentList的一个bug 修复了一个获取配置参数的bug 阅读全文
posted @ 2010-12-08 14:39 江大渔 阅读(683) 评论(3) 推荐(2) 编辑
摘要:今天,SuperWebSocket发布了第一个测试版。 该版本下载地址: http://superwebsocket.codeplex.com/releases/view/56547 SuperWebSocket项目主页: http://superwebsocket.codeplex.com/ SuperWebSocket是WebSocket协议服务器端的.NET实现. 作为HTML5的一个重要新特性,WebSocket 规范的目标是在浏览器中实现和服务器端双向通信.双向通信可以拓展浏览器上的应用类型,例如实时的数据推送(股票行情),游戏,聊天/im 等. SuperWebSocket是基于.NET开源Socket框架SuperSocket开发的, SuperSocket所支持的大部分功能在SuperWebSocket中得到了继承。用户可通过SuperWebSocket来快速的构建可靠的,高性能的websocket服务器端应用程序。 和SuperSocket一样,SuperWebSocket可以控制台和windows服务的形式运行,同时它还支持直接运行在Webs 阅读全文
posted @ 2010-11-29 11:31 江大渔 阅读(1957) 评论(3) 推荐(2) 编辑
摘要:前不久,SuperSocket v1.0 正式发布了。 作为.NET语言为数不多的socket服务器端框架, SuperSocket很好的支持了命令行格式的协议,很多经典的应用都可以用它来构建, 例如FTP, SMTP/POP3等等。 近期,SuperSocket又进行了几次比较大的重构,扩展性又将得到进一步提升。不久,SuperSocket将会支持自定义协议的功能,内嵌包括命令行格式协议和终止符格式协议,用户也可以定制开发符合自己项目需求的协议。项目地址:http://supersocket.codeplex.com 阅读全文
posted @ 2010-11-16 12:07 江大渔 阅读(1290) 评论(4) 推荐(1) 编辑
摘要:项目首页: http://supersocket.codeplex.com/下载地址:http://supersocket.codeplex.com/releases/view/54186什么是SuperSocket? SuperSocket 是一个轻量级的可扩展的 Socket 开发框架,可用来构建一个基于命令的服务器端 Socket 程序,而无需了解如何使用 Socket,如何维护Socket连接,Socket是如何工作的。该项目使用纯 C# 开发,易于扩展和集成到已有的项目。只要你的已有系统(forum/CRM/MIS/HRM/ERP)是使用.NET开发的,你都能够使用 SuperS 阅读全文
posted @ 2010-10-19 14:59 江大渔 阅读(1470) 评论(14) 推荐(1) 编辑
摘要:Release Notes Includes: Source codeQuick start examplesChanges: Refactored the code about async receive commandImproved the code about receiving binary dataAdded independent logging files support for each socket server instancesAdded unit test projectImproved CommandParser and CommandParameterParser 阅读全文
posted @ 2010-09-09 10:33 江大渔 阅读(554) 评论(0) 推荐(0) 编辑
摘要:Main changes: * Fixed bugs in socket communications * Added more socket server configurations * Improved the command parser structure * Implemented the best async socket communication practice using SocketAsyncEventArgs and BufferManager * Removed/moved unused files * Changed license to Apache License Version 2.0 阅读全文
posted @ 2010-07-11 15:09 江大渔 阅读(1058) 评论(0) 推荐(1) 编辑
摘要:This guide will introduce how to create a simple command line socket application using SupperSocket application framework. About SuperSocket: http://www.cnblogs.com/jzywh/archive/2010/06/09/supersocket.html 阅读全文
posted @ 2010-06-11 10:23 江大渔 阅读(12260) 评论(28) 推荐(0) 编辑
摘要:SuperSocket is an extensible socket application framework. You can use it to build a command based server side socket application easily without thinking about how to use socket, how to maintain the socket connections and how socket works(synchronize/asynchronize). It is a pure C# project which is designed to be extended, so it is easy to be integrated to your existing system. As long as your systems (like forum/CRM/MIS/HRM/ERP) are developed in .NET language, you must be able to use SuperSoc 阅读全文
posted @ 2010-06-09 13:39 江大渔 阅读(2582) 评论(0) 推荐(1) 编辑
摘要:我的前面一篇文章提到了如何在使用了ASP.NET form authentication的二级站点之间共享登陆状态, http://www.cnblogs.com/jzywh/archive/2007/09/23/902905.html, 今天, 我要写的是如何在二级域名站点之间,主站点和二级域名站点之间共享Session。 阅读全文
posted @ 2008-11-02 14:17 江大渔 阅读(9398) 评论(31) 推荐(1) 编辑
摘要:博客园已有几位同学发表了关于FileSystemWatcher事件多次触发的解决方法的文章,很好地解决了事件多次激发的问题。 主要方法有: 1.延迟激发法。 http://www.cnblogs.com/dragon/archive/2008/07/04/filesystemwatcher.html 原理是延迟调用事件的代理,将多次事件合并为一次,从而很好的解决了此问题,唯一的缺憾是时间激发不及时,不适用于实时性较高的系统。 2.临时禁用法. 3.检查最后更新时间法. 阅读全文
posted @ 2008-07-23 21:55 江大渔 阅读(8684) 评论(6) 推荐(1) 编辑
摘要:The class System.Convert provide two basic methods "ToBase64String()" and "Convert.FromBase64String()" to encode a byte array to a base64 string and decode a base64 string to a byte array. It is very good to use them to encode and decode base64. But in some case, it is a disaster. For example, if you want to encode a 4 gb file to base64, the code above must throw an OutOfMemory exception., because you must read the file into a byte array. So we need to look for another way to e 阅读全文
posted @ 2008-04-20 21:48 江大渔 阅读(2303) 评论(1) 推荐(0) 编辑
摘要:在.net 1.1中我们要实现压缩这一功能,一般都是用open source的SharpZipLib 或者调用J#类库。 现在在.net 2.0中增加了压缩功能,名字空间为 using System.IO.Compression; 阅读全文
posted @ 2006-05-23 16:23 江大渔 阅读(1275) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示