数据访问
摘要:FoxOne 一个快速高效的BS框架--数据访问(Dao) FoxOne 一个快速高效的BS框架--(1) FoxOne 一个快速高效的BS框架--(2) FoxOne 一个快速高效的BS框架--(3) FoxOne 一个快速高效的BS框架--(4) FoxOne 一个快速高效的BS框架--WEB
阅读全文
C# .NET Socket
摘要:C# .NET Socket 简单实用框架 背景: 首先向各位前辈,大哥哥小姐姐问一声好~ 这是我第一次写博客,目前为一个即将步入大四的学生,上学期在一家公司实习了半年,后期发现没有动力,而且由于薪水问题(废话嘛),于是跳槽到这家新的公司。 说到Socket,想必大家都或多或少有所涉及,从最初的计算
阅读全文
yield return
摘要:一次被yield return坑的历程。 事情的经过是这样的: 我用C#写了一个很简单的一个通过迭代生成序列的函数。 public static IEnumerable<T> Iterate<T>(this Func<T, T> f, T initVal, int length) { Checker
阅读全文
NET WinForm 开发所见即所得的 IDE 开发环境
摘要:Github 开源:使用 .NET WinForm 开发所见即所得的 IDE 开发环境(Sheng.Winform.IDE)【2.源代码简要说明】 GitHub:https://github.com/iccb1013/Sheng.Winform.IDE 在上一篇文章中,简要的介绍了 Sheng.Wi
阅读全文
Net Reactor 5
摘要:Net Reactor 5脱壳教程 今天别人发来一个.Net的DLL让我脱壳,第一步自然是先扔进de4dot 我这个de4dot 是集成了 Ivancito0z / TheProxy / PC-RET 4.9mod / wuhensoft(5.0) 各大神修改的版本,无法脱壳,肯定就是新的react
阅读全文
解析C#内存管理
摘要:C#内存管理解析 前言:对于很多的C#程序员来说,经常会很少去关注其内存的释放,他们认为C#带有强大的垃圾回收机制,所有不愿意去考虑这方面的事情,其实不尽然,很多时候我们都需要考虑C#内存的管理问题,否则会很容易造成内存的泄露问题。 尽管.NET运行库负责处理大部分内存管理工作,但C#程序员仍然必须
阅读全文
身份认证服务
摘要:NET Core身份认证服务框架IdentityServer4-整体介绍 一.整体情况 现代应用程序看起来更像这个: 最常见的相互作用: 浏览器与Web应用程序的通信 Browser -> Web App Web应用程序与Web API通信 基于浏览器的应用程序与Web API 本机应用程序与Web
阅读全文
C#+HtmlAgilityPack
摘要:C#+HtmlAgilityPack—糗事百科桌面版V2.0 最近在浏览以前自己上传的源码,发现在糗事百科桌面端源码评论区中,有人说现在程序不能用了。查看了一下源码运行情况,发现是正则表达式解析问题。由于糗百的网页版链接和网页格式稍有变化,导致解释失败。虽然可以通过更改正则表达,重新获网页的信息,但
阅读全文
C#人脸识别
摘要:C#百度人脸识别 最近看到一只我家徒儿发来的链接,原来是一堆百度AI的SDK,于是一时兴起就做了一只人脸识别,喵喵喵(●'◡'●) 一、准备工作 首先,当然是下载SDK啦:http://ai.baidu.com/sdk#sdk-category-bfr,可以根据自己的语言选择,在这里使用C# WPF
阅读全文
NET中的System.Transactions(分布式事务)
摘要:NET中的System.Transactions(分布式事务),当项目开发完成以后,调用的时候遇到了MSDTC的问题,在查阅了相关资料后将这个问题解决了,大致的问题主要是使用了分布式事务,而无法访问到数据库的问题,网上很多解决方法,都是启动一下服务,然后再修改服务组件的选项,但是当Web服务器与数据
阅读全文
线程池任务
摘要:线程池和任务 线程池 线程池基础 创建线程和销毁线程是一个昂贵的操作,要耗费大量的时间。由于操作系统必须调度可运行的线程并执行上线文切换,所以太多的线程还对性能不利。 为了改善这个情况,clr包含了代码来管理他自己的线程池。 线程池是你的应用程序能使用的线程集合。 线程池内部会维护一个 操作请求队列
阅读全文
线性表
摘要:数据结构从零开始之线性表 线性表 线性表在计算机中可以用顺序存储和链式存储两种存储结构来表示。 其中用顺序存储结构存储的叫做顺序表。 用链式存储结构表示的叫做链表。 顺序存储 地址连续 预先分配内存,可能会导致浪费 查改容易,直接通过下标就可以访问 增删不方便,每一次增加或者删除,后面的所有数据元素
阅读全文
C#使用protobuf
摘要:C# protobuf的使用方法 通过.proto文件导出C#支持的.cs类文件 github上相关开源项目代码:http://pan.baidu.com/s/1eSDSb5o 下面演示如何将protobuf的消息体导出成C#支持的.cs类 首先我们获取到如下.proto文件 然后下载导出工具 Pr
阅读全文
System.ArgumentException: 已添加了具有相同键的项。(An item with the same key has already been added) 在 System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add) 在 System.Web.Mvc.Js
摘要:最近将一个项目从ASP.NET MVC 3升级至刚刚发布的ASP.NET MVC 5.1,升级后发现一个ajax请求出现了500错误,日志中记录的详细异常信息如下: 虽然问题是由于升级至MVC 5.1引起的,但本着“遇到问题,先怀疑自己”的原则,检查了一下代码,竟然在js代码中发现了一个存在已久的低
阅读全文
实践-Task
摘要:实践-Task 上篇博文中,我们介绍了Thread和ThreadPool: 多线程异步编程示例和实践-Thread和ThreadPool 本文中我们继续,说一下TPL(Task Parallel Library, 简称TPL)。 在实际的开发中,使用线程池相当复杂,线程的异常捕获、传递以及编排这些问
阅读全文
Thread和ThreadPool
摘要:Thread和ThreadPool 说到多线程异步编程,总会说起Thread、ThreadPool、Task、TPL这一系列的技术。总结整理了一版编程示例和实践,分享给大家。 先从Thread和ThreadPool说起: 1. 创建并启动线程 2. 暂停线程 当前线程在执行Thread.Sleep方
阅读全文
DotNetty编写跨平台网络通信
摘要:DotNetty编写跨平台网络通信 长久以来,.Net开发人员都非常羡慕Java有Netty这样,高效,稳定又易用的网络通信基础框架。终于微软的Azure团队,使用C#实现的Netty的版本发布。不但使用了C#和.Net平台的技术特点,并且保留了Netty原来绝大部分的编程接口。让我们在使用时,完全
阅读全文
编译
摘要:记一个脚本解释器的开发 最近可以有1个月左右的空闲,可以稍微整理一下这个脚本解释器的开发过程。 一、缘由 2014年左右,我们使用AIR技术,开发了一个3D战争类型的手游。那时候手游开发技术主要是cocos2d,unity,Air稍微小众一些,但是也有。那个时候正是AS3走下坡路的时候,BOSS耳软
阅读全文
C# Tuple VS ValueTuple
摘要:C# Tuple VS ValueTuple(元组类 VS 值元组) C# 7.0已经出来一段时间了,大家都知道新特性里面有个对元组的优化:ValueTuple。这里利用详尽的例子详解Tuple VS ValueTuple(元组类VS值元组),10分钟让你更了解ValueTuple的好处和用法。 如
阅读全文