随笔分类 - NET
NET
摘要:在各大厂分布式链路跟踪系统架构对比 中已经介绍了几大框架的对比,如果想用免费的可以用zipkin和pinpoint还有一个忘了介绍:SkyWalking,具体介绍可参考:https://github.com/apache/incubator-skywalking/blob/master/README
阅读全文
摘要:大部分人都说是在页里或web.config里加EnableEventValidation="false" EnableViewStateMac="false" ViewStateEncryptionMode="Never" 这些属性的设置。但是这并不从根本上解决问题,相反这样做了反而更加不安全。 为
阅读全文
摘要:Log4Net 生成多个文件、文件名累加解决方法 项目中的WCF服务里采用Log4Net用来记录异常日志,但部署后,生成的日志会出现多个累加文件,如下图: WCF是寄宿在IIS上,包含了5个SVC服务。打开日志文件,发现记录的引发异常的Thread ID都不一样,猜测是多线程读写日志文件, 配置信息
阅读全文
摘要:来自 【C#|.NET】lock(this)其实是个坑 这里不考虑分布式或者多台负载均衡的情况只考虑单台机器,多台服务器可以使用分布式锁。出于线程安全的原因,很多种场景大家可能看代码中看到lock的出现,尤其是在资金类的处理环节。 但是lock(this)真的达到你的需求了吗?下面用实例来说明 理论
阅读全文
摘要:今天要介绍的是消息中间件KafKa,应该说是一个很牛的中间件吧,背靠Apache 与很多有名的中间件搭配起来用效果更好哦 ,为什么不用RabbitMQ,因为公司需要它。 网上已经有很多怎么用和用到哪的内容,但结果很多人都倒在了入门第一步 环境都搭不起来,可谓是从了解到放弃,所以在此特记录如何在lin
阅读全文
摘要:项目中对象转json字符串时,如下:JsonSerializerSettings jsetting = new JsonSerializerSettings(); jsetting.DefaultValueHandling = DefaultValueHandling.Ignore; return
阅读全文
摘要:开发过程中经常需要调试和线上环境查看异常日志的需求,但普通消息与异常消息混在一起实在是非常难得找,上则NM的文档够你头痛,所以就将Error级别的日志抽离出来。 本示例采用log4net来配置: 1、先配置web.config,添加: 2、在<configuration>直接下级添加: <logge
阅读全文
摘要:之前在 一步一步在Windows中使用MyCat负载均衡 上篇 中已经讲了如何配置出MyCat。下面讲其相关的使用。 五、配置MyCat-eye 对于MyCat监控官网还提供一个MyCat-eye web系统来展示它的运行情况。 MyCat发展到目前的版本,已经不是一个单纯的MySQL代理了,它的后
阅读全文
摘要:传统关系型数据库的分布式开发通常需要自己做,不仅耗时耗力而且效果不是很理想,当想快速搭建时,最初想到的是看有没有第三方,网上牛人还是很多的,做得比较好的其中之一Mycat,它是开源的分布式数据库系统,解决数据库的负载均衡,主备复制,读写分离,简单来说就是你只管直接与mycat通讯,至于分离什么的交给
阅读全文
摘要:终端实现大文件上传一直都是比较难的技术,其中涉及到后端与前端的交互,稳定性和流量大小,而且实现原理每个人都有自己的想法,后端主流用的比较多的是Http来实现,因为大多实现过断点下载。但稳定性不能保证,一旦断开,无法续传。所以得采用另一种流行的做法,TCP上传大文件。 网上查找了一些资料,大多数是断点
阅读全文
摘要:首先要知道为什么要用公众号第三方平台,公众号第三方平台的开放,是为了让公众号运营者,在面向垂直行业需求时,可以一键登录授权给第三方的公众号运营平台,通过第三方开发者提供的公众号第三方平台来完成相关业务。简单来说就是不懂技术的小白用户一键授权给第三方公司代理开放的权限如发送消息等,不用填写一些繁琐...
阅读全文
摘要:后台:/// /// 生成分类下拉-列表框,选中指定的项 /// /// /// /// public static MvcHtmlString SelectList_Category(this HtmlH...
阅读全文
摘要:步骤如下:1.右击需要发布的项目,在弹出的菜单中选择“发布...”选项2.在“发布web”对话框中进行设置,配置文件名称默认为“配置文件1”可以修改为需要的名字,以便识别,也可以不改。发布方法选择“文件系统”,目标位置处选一个文件夹用于存放将要发布的整个站点所有文件,这里我选择为“D:\我的文档\桌...
阅读全文
摘要:ASP.Net处理Http Request时,使用Pipeline(管道)方式,由各个HttpModule对请求进行处理,然后到达 HttpHandler,HttpHandler处理完之后,仍经过Pipeline中各个HttpModule的处理,最后将HTML发送到客户端浏览 器中。生命周期中涉及到...
阅读全文
摘要:1、打开PowerDesigner,设置PowerDesigner的当前数据库为Access;2、在PowerDesigner中新建表结构(物理模型);3、PowerDesigner菜单中:Database -> Generate Database...(快捷键Ctrl+G); 在弹出的对话框中,设...
阅读全文
摘要:最近在整理资料时发现自己当初学习NET的一些项目资源,一直放在硬盘里不如拿来分享给初学者学习还是不错的。项目代码为《精通ASP.NET20+SQL Server2005项目开发》书中源码,请不要原封不动的下载后用于商业用途。点击标题链接即可下载。目录:1.电子通讯录系统功能包括用户注册、用户登录、修...
阅读全文
摘要:在整理资料时发现一些非常有用的资料源码尤其是初学者,大部分是平时用到的知识点,可以参考其实现方法,分享给大家学习,但请不要用于商业用途。如果对你有用请多多推荐给其他人分享。点击对应章节标题下载本章节下所有源代码。目录:第2章 HTML开发与实践 152.1 框架的使用 16实例009 使用Frame...
阅读全文
摘要:节可以配置 ASP.NET 使用的 安全身份验证模式, 以标识传入的用户。 --> 节可以配置相应的处理步骤。具体说来, 开发人员通过该节可以配置 要显示的 html 错误页 以代替错误堆栈跟踪。 -->
阅读全文
摘要:NET开发学习项目资源击标题链接即可下载。目录:1.征婚交友网站 前台交友信息和后台会员管理两大部分组成。 前台功能模块 该模块主要包括查询交友信息、显示交友信息、会员登录、会员信息管理、修改会员档案信息、上传会员信息、管理我的好友信息和查看和发送短信息。 后台管理模块 该模块主要包括后台管理网站注...
阅读全文
摘要:基于0起步来创建一个服务,做到简单的记录时间日志功能,其具体招行方法可自行添加。1.创建服务2.删除默认服务文件3.添加自己的服务文件4.更改启动项目5. 引用 using System.Timers;并添加FileClass类FileClass类using System;using System....
阅读全文