C#
142
高性能TcpServer - 4.文件通道(处理:文件分包,支持断点续传)

高性能TcpServer - 1.网络通信协议 高性能TcpServer - 2.创建高性能Socket服务器SocketAsyncEventArgs的实现(IOCP) 高性能TcpServer - 3.命令通道(处理:掉包,粘包,垃圾包) 高性能TcpServer - 4.文件通道(处理:文件分包 ...

chen1880 @ 2019/07/24

143
C#字符串(String)类型中@的用法

C# string 字符串的前面可以加 @(称作"逐字字符串")将转义字符(\)当作普通字符对待,比如: ...

真老K @ 2019/07/24

144
swagger 集成后发布到服务器报错[Could not find file 'D:\\home\\site\\wwwroot\\bin\\WebAPI.XML]

webapi集成swagger后,在本地运行没有问题,但是发布到服务器上就有问题。 报错信息:Could not find file 'D:\\home\\site\\wwwroot\\bin\\WebAPI.XML 原因:发布项目的时候,这个 项目根目录下\bin\WebAPI.XML文件没有发布 ...

大稳·杨 @ 2019/07/12

145
开源:C# 代码自动生成工具,支持站点前后台

前言 写这个项目有很长一段时间了,期间也修修改改,写到最后,自己也没咋用(研究方向变化了)。 正文 具体项目开源了:https://github.com/supperlitt/WebAutoCodeOnline (这个应该不算一个广告文) 要说技术,感觉也没啥,就是写上一些自认为合适的模板,然后根据 ...

Supper_litt @ 2019/07/12

146
Log4net采用外部配置文件和多记录器的方法

1) 创建配置文件,可以放在任意位置,名字可以任意的xml文件 例如,文件名 Log.Config.xml,内容如下 <?xml version="1.0" encoding="utf-8"?> <log4net name="DefaultLogger"> <root> <level value=" ...

james chan @ 2019/07/12

147
c# 图文添加文字斜水印

项目中有个添加水印的需求,需要给图片铺满斜水印。 网上搜了半天全是添加在图片上、下、左、右的案例。 于是按照网上的某一段案例自己修改了一些代码。 本来想法是画一个 g.DrawString从上至下的斜水印,铺满图片左边三分之一。 再画两个g.DrawString各占三分二,这样水印会铺满整张图片,效 ...

Mr_Sun @ 2019/07/12

150
C#picturebox控件图片以json格式上传java后台保存

关于winform上传图片到Java后端,保存到数据库,有多种方法,本文主要介绍利用picturebox控件,点击按钮上传图片,将图片转化为base64格式,以json格式上传到Java后台,再从java端解析,保存到数据库。 上代码: 首先,画面上添加一个picturebox控件,再添加一个but ...

土狼一族 @ 2019/07/11

151
递归和循环:斐波那契数列

题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。 n<=39 解题思路 递推公式f(n)=f(n)= 当n=0=0,当n=0 当n=1=1,当n=1 其他=f(n−1)+f(n−2)看到这大家很容易想起递归,课堂上老师讲递归的时候的经典 ...

lingfeng95 @ 2019/07/10

152
递归和循环:跳台阶和变态跳台阶和矩形覆盖

题目描述 跳台阶:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。变态跳台阶:一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。矩形覆盖:我们可以用21的小矩形横着或者竖 ...

lingfeng95 @ 2019/07/10

154
常用快捷键

BRUCEWYY @ 2019/07/09

155
C# Socket服务器及多客户端连接示例

服务端代码[控制台示例] Socket 相关类 客户端连接[网页测试] <!DOCTYPE html WebSockets客户端示例 var webSocket; function connect() { try { var readyState = new Array("正在连接","已建立连接" ...

痕迹g @ 2019/07/09

156
查找和排序:旋转数组的最小数字

题目描述 最近事情比较少,空闲比较多,就刷刷剑指Offer上的经典题。把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出 ...

lingfeng95 @ 2019/07/09

157
谈谈 c# 对象初始化问题

C#对象初始化 之前在学习过程中只是知道该如何初始化对象,但是却不明白为何要这么做,不这么做有什么问题。 现在就针对我最近遇到的问题(定义了全局字节数组没有初始化,然后在多线程里头使用,然后就一直报null的错误,一开始也没有想到是初始化的问题,就一直以为是通讯中断,数组没有赋值成功,调了一段时间, ...

Tulip123 @ 2019/07/09

158
C# 位运算及实例计算

前言: 平时在实际工作中很少用到这个,虽然都是一些比较基础的东西,但一旦遇到了,又不知所云。刚好最近接触了一些相关这方面的项目,所以也算是对 这些内容重新温习实践了一遍。所以这篇不仅作为个人备忘,也分享给各位重温一遍。 要学会位运算,首先要清楚什么是位运算?程序中的所有内容在计算机内存中都是以二进制 ...

艾三元 @ 2019/07/08

159
C# 如何提前结束 Sleep ?

好久没有更新博客了,都有点对不起这个账号了。这次跟大家分享的是一种编程思路,没什么技术含量,但也许能帮得到你。 我们经常会在程序程序中用到 Sleep 这个方法。Sleep 方法用起来非常简单,但是有个问题,就是如果 Sleep 时间过长,突然想结束 Sleep,似乎没有什么好的办法,至少目前我是不 ...

碧水青荷 @ 2019/07/07

160
【翻译】Keras.NET简介 - 高级神经网络API in C#

Keras.NET是一个高级神经网络API,它使用C#编写,并带有Python绑定,可以在Tensorflow、CNTK或Theano上运行。其关注点是实现快速实验。因为做好研究的关键是:能在尽可能短的时间内从一个想法发展出结果。 如果你需要一个能实现以下需求的深度学习库,那么请使用Keras: 允 ...

solenovex @ 2019/07/07