- 博客(199)
- 资源 (7)
- 收藏
- 关注
转载 用.NET做动态域名解析
动态域名解析,或DNSR,通常用于解析IP地址经常变化的域名。电信网络提供了公网IP,给广大程序员远程办公、内容分享等方面带来了极大的便利。但公网IP是动态的,它会经常变化,因此通过IP的方式访问非常不友好。因此就需要引入“花生壳”等动态域名解析工具,这类解析工具限制很多,如免费版只能使用指定的二级域名,解析的各类很少,域名数量有限制等等。还好我们有.NET!(和阿里云)通过简短的几行.NET...
2019-10-06 23:07:18 1485
原创 开发基于uni-app的蓝牙BLE接口对接蓝牙打印碰到的现象记录
原创文章,转载请写明转载地址:https://blog.csdn.net/michelsn/article/details/88232476开发环境:HBuilderX + uni-app蓝牙打印机:驰腾PD36 和 GPrinter佳博GP-Q80Andorid环境下打印没什么问题,主要描述下IOS环境下的情况--------------------------------...
2019-03-06 13:57:12 12971 11
原创 ASP.NET应用程序自己重启的方法
private static void RestartMe() { Application.ExitThread(); Application.Exit(); Application.Restart(); Process.GetCurrentProcess().Kill(); }
2019-01-21 15:34:06 1975
转载 没固定公网 IP 的公司内网实现动态域名解析( 阿里云万网解析 )
情景说明前段时间应公司需求,需要将内网的服务映射到公网。由于公司使用的是类似家庭宽带的线路,没有固定的公网 IP 地址,所以决定使用域名来完成。当时有几种方案:1、花生壳:但是目前需要乱七八糟的认证备案,舍弃!2、NAT123:花里胡哨的,感觉像垃圾软件,也舍弃!3、holer:GITHUB 上面的一个项目,但是我们只能安装 Client 端,Server 端在...
2018-06-26 16:32:44 44934 3
转载 限流的几种模型
限流器用于控制在网络上发送或接收的流量速率。限流器对于大部分使用场景是十分高效的,但有时我们需要完全丢弃低优先级的请求,以确保更多关键请求的处理,这称为负载降级(load shedder)。负载降级可以根据系统的整体状态而不是正在请求的用户来进行决策。它可以帮助我们应对突发事件,确保核心部分正常工作。请求限流器该限流器限制每个用户每秒可发送 N 个请求。并发请求限流器相对于第一种请求限流器,限制每...
2018-05-17 11:33:44 962
转载 基于.net的分布式系统限流组件
在互联网应用中,流量洪峰是常有的事情。在应对流量洪峰时,通用的处理模式一般有排队、限流,这样可以非常直接有效的保护系统,防止系统被打爆。另外,通过限流技术手段,可以让整个系统的运行更加平稳。今天要与大家分享一下限流算法和C#版本的组件。一、令牌桶算法: 令牌桶算法的基本过程如下:假如用户配置的平均发送速率为r,则每隔1/r秒速率将一个令牌被加入到桶中;假设桶最多可以存发b个令牌。当桶中的令...
2018-05-17 11:29:30 1053 3
转载 NetCore版RPC框架NewLife.ApiServer
微服务和消息队列的基础都是RPC框架,比较有名的有WCF、gRPC、Dubbo等,我们的NewLife.ApiServer建立在网络库NewLife.Net之上,支持.Net Core,追求轻量级和高性能,只有最简单的远程调用功能。现在是网络系列文章的第五篇,前面四篇快速过了一遍网络库基本用法,也做了压力测试并给出数字 2266万tps。本章正式进入应用层面,并且采用.Net Core作为例程,说...
2018-05-14 15:40:08 1282
原创 【代码片段】HTTP压缩gzip、deflate
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Web;using ADODB;using System.IO.Compression;using System.IO;namespace QuickEAS.WinUI.WebControl...
2018-05-14 01:26:09 368
原创 【代码片段】阿里云储存帮助类
using Aliyun.OSS;using Aliyun.OSS.Common;using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Web;using ...
2018-05-14 01:23:24 470
原创 【代码片段】汉字转换成全拼的拼音
using QuickEAS.CoreLib.Utils;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;using System.Threading.Tasks;namespace Quick...
2018-05-14 01:22:15 407
原创 【代码片段】检测文本中是否有emoji字符以及过滤
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace QuickEAS.CoreLib{ public static class LibEmojiUtils { /*...
2018-05-14 01:19:49 1050
原创 【代码片段】IList、DataTable转Json
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace QuickEAS.CoreLib.Utils{ public class JsonHelper { /// <summary> /// Dat...
2018-05-14 01:13:46 165
原创 【代码片段】把Html格式二进制流转换成Mht格式的二进制流
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;namespace QuickEAS.CoreLib{ public class LibHtmlConvertToMhtByCDO { #region 变量...
2018-05-14 01:13:40 1232 1
原创 【代码片段】发送邮件
using System;using System.Collections.Generic;using System.Text;using System.Net.Mail;using System.Net;using QuickEAS.CoreLib.Utils;namespace QuickEAS.Network{ /// <summary> /// ...
2018-05-13 11:34:49 342
原创 【代码片段】压缩和解压缩
using System;using System.Collections.Generic;using System.IO;using System.IO.Compression;using System.Linq;using System.Text;using ICSharpCode.SharpZipLib.Zip;using System.Collections;using I...
2018-05-13 11:31:03 520
原创 【代码片段】播放声音
using System;using System.Collections.Generic;using System.Linq;using System.Media;using System.Runtime.InteropServices;using System.Speech.Synthesis;using System.Text;namespace QuickEAS.CoreL...
2018-05-13 11:30:17 296
原创 【代码片段】四则运算解析运算
/// <summary>四则运算</summary> public class LibSiZeCalculator { public LibSiZeCalculator() { _OptStack = new Stack<char>(); _SuffixSt...
2018-05-13 11:22:16 1084
原创 【代码片段】生成短网址
public class LibShortUrlHelper { private static Hashtable _longShortURLTable; /// <summary>缓存短网址</summary> protected static Hashtable LongShortURLTable ...
2018-05-13 11:20:42 1755 1
原创 【代码片段】序列化和反序列化之字符串字典
/// <summary> /// 字符串字典集合 /// </summary> [Serializable] public class LibStringDictionary : Dictionary<string, string> { public LibStringDictionary() ...
2018-05-13 11:18:42 420
原创 【代码片段】序列化和反序列化之集合
/// <summary> /// 集合项 /// </summary> [Serializable] public class LibCollectionItem : LibSerializationObject { private int _Index; private object _Ow...
2018-05-13 11:17:50 184
原创 【代码片段】序列化和反序列化之接口和控制类
/// <summary> /// 序列化接口 /// </summary> public interface ILibSerializer { /// <summary> /// 序列化对象到流 /// </summary> /// <pa...
2018-05-13 11:15:18 195
原创 【代码片段】序列化和反序列化之自定义序列化加载类处理类
/// <summary> /// 自定义序列化加载类处理类 /// </summary> public class CustomSerializationBinder : SerializationBinder { public override Type BindToType(string assemblyName...
2018-05-13 11:14:18 193
原创 【代码片段】序列化和反序列化之对象基类
/// <summary> /// 支持序列化的对象基类 /// </summary> [Serializable] public class LibSerializationObject : ISerializable, IDeserializationCallback { #region 构造函数 ...
2018-05-13 11:12:44 517
原创 【代码片段】判断UTF8格式文件内容是否带BOM的
/// <summary> /// 判断是否是不带 BOM 的 UTF8 格式 /// </summary> /// <param name="data"></param> /// <returns></returns> pub
2018-05-11 22:06:59 1347
原创 【代码片段】获取分辨率DPI和像素、毫米、英寸互相转换
private static float DEFAULT_DPI_X = 0; private static float DEFAULT_DPI_Y = 0; /// <summary>获取分辨率DPI</summary> /// <param name="dpiX"></param>...
2018-05-11 22:03:04 3581
转载 一些关于前端开发的浏览器兼容知识点集锦
csshack1234567我很少使用hacker的,可能是个人习惯吧,我不喜欢写的代码IE不兼容,然后用hack来解决。不过hacker还是非常好用的。使用hacker我可以把浏览器分为3类:IE6 ;IE7和遨游;其他(IE8 chrome<br>ff safari opera等)◆IE6认识的hacker 是下划线_ 和星号 *◆IE7 遨游认识的hacker是星号 *比如这样一...
2018-05-11 07:50:37 256
转载 关于图文识别功能相关技术的实现
转载自:http://www.cnblogs.com/funnyzpc/p/8908906.html 这次讲讲ocr识别的问题,先说说需求来源吧。。。 之前因为风控每次需要手动P协议文件和身份证(脱敏),还要识别证件及图片文件的内容,觉得狠狠狠麻烦,遂就找到了技术总监,技术总监一拍脑袋,额,小邹啊。。。 呃,一开始并没抱太大希望,不过还是花了些心思做了些需求实现的调研,怎么办 google、...
2018-05-10 17:36:52 2449
转载 微信后台技术“干货们”带来的启发
本篇算是我阅读完微信后台技术相关的干货文章后得到的一些启发,如果去年中那篇属于技术干货的选择问题,这篇大概就是选择之后的消化吸收问题了。循证与决策路径在前文中提过,循证大概是我们读技术干货文章的一个原始诉求,通过分析别人走过的路径,来拨开自己技术道路探索上的迷雾。关于 IM 类消息应用最重要的一个技术决策就是关于消息模型,微信采用了存储转发模型,其具体描述如下(参考[1]):消息被发出后,会先在后...
2018-05-09 22:49:18 261
原创 记一次粗心引发的事故
昨天5月8号16:23,在给【个性化产品设计生产系统】做系统更新,由于RD粗心没有把之前用来升级产品导出模版的代码注释,造成启动数据模型升级工具后,将所有的产品导出模版数据重新升级,等于把之后系统用户配置的导出模版全部还原到最初,引发灾难性事故。万幸的是之前将系统使用的数据库从MySQL迁移到Microsoft SQL Server 2012,之前知道SQL SERVER可以将数据库恢复到特定的时...
2018-05-09 10:35:23 607
转载 打车软件烧钱背后的商业逻辑
这两个月快滴又掀起了打车应用的烧钱狂潮,消费者切实得到了实惠,而不少有意识的司机,也都纷纷当起了出租车司机,甚至传言有不少的人都月入过2万,这让多年的程序员情何以堪啊!在跟一个产品经理的朋友进行深入交流之后,由朋友整理,写出了下述的文章,我相信您阅读完之后会有一点的收获,这或许又是和淘宝电商一样再次改变人们生活习惯的浪潮。最近一周多时间连续每天用四、五次快车、Uber(个人更喜欢快车,更优惠),像...
2018-05-09 09:24:40 290
转载 我是如何在SQLServer中处理每天四亿三千万记录的
首先声明,我只是个程序员,不是专业的DBA,以下这篇文章是从一个问题的解决过程去写的,而不是一开始就给大家一个正确的结果,如果文中有不对的地方,请各位数据库大牛给予指正,以便我能够更好的处理此次业务。项目背景这是给某数据中心做的一个项目,项目难度之大令人发指,这个项目真正的让我感觉到了,商场如战场,而我只是其中的一个小兵,太多的战术,太多的高层之间的较量,太多的内幕了。具体这个项目的情况,我有空再...
2018-05-09 09:09:50 194
转载 C# 条形码操作【源码下载】
本篇介绍通过C#生成和读取一维码、二维码的操作。目录1. 介绍:介绍条形码、条形码的分类以及ZXing.Net类库。2. 一维码操作:包含对一维码的生成、读取操作。3. 二维码操作:包含对二维码的生成、读取操作,以及生成带Logo的二维码。4. 源码下载:展示运行图及源码下载。 1. 介绍1.1 条形码条形码(barcode):是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息...
2018-05-09 08:49:59 1002
转载 DotNet使用Selenium执行自动化任务
如果要做百度文库,百度贴吧,百度知道签到,你,会怎么做?前不久我还会觉得这好像太麻烦了,now,soeasy。自动化测试工具:SeleniumSelenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括 ,Chrome,Firefox,IE,PhantomJS(一个基于webkit内核的无界面浏览器)等。Selenium项目...
2018-05-09 08:48:13 802
转载 Azure AI 服务之文本翻译
当下人工智能可谓是风头正劲,几乎所有的大厂都有相关的技术栈。微软在 AI 领域自然也是投入了重注,并且以 Azure 认知服务的方式投入了市场:也就是说作为开发者我们不需要学习太多 AI 的理论知识,直接使用 Azure 提供的认知服务 API 就可以在程序中实现 AI 的功能了!本文作为介绍 Azure AI 服务系列的第一篇,将通过 demo 介绍 Azure 认识服务中 Language 分...
2018-05-09 08:46:36 1633
转载 NanUI for Winform发布,让Winform界面设计拥有无限可能
如今,尽管WPF、UWP大行其道,大有把Winform打残干废的趋势。但是还是有那么一波顽固不化的老家伙们固守着Winform,其中就包括我。好吧,既然都说Winform做得软件不如WPF界面美观效果绚丽,那么我们就找一个方法让Winform也拥有漂亮的界面。DevExpress和ComponentOne都是不错的选择,Telerik虽说是做Asp.net组件出生的,但是他家的UI for Win...
2018-05-09 08:44:47 28823 1
转载 收藏这16个顶级思维模型
思维模型会给你提供一种视角或思维框架,从而决定你观察事物和看待世界的视角。顶级的思维模型能提高你成功的可能性,并帮你避免失败。思维模型会给你提供一种视角或思维框架,从而决定你观察事物和看待世界的视角。顶级的思维模型能提高你成功的可能性,并帮你避免失败。打造多元思维模型想法来自查理·芒格,而查理·芒格是沃伦·巴菲特的得力助手。Farnam Street曾这样描述思维模型:“思维模型是你大脑中用于做决...
2018-05-08 12:12:47 1627
转载 如何从零到一地开始机器学习 ?(附思维导图)
来源:腾讯织云编译:张戎本文共6100字,建议阅读5分钟。作者导语:作为一个数学系出身,半路出家开始搞机器学习的人,在学习机器学习的过程中自然踩了无数的坑,也走过很多本不该走的弯路。于是很想总结一份如何入门机器学习的资料,也算是为后来人做一点点微小的贡献。前言在 2016 年 3 月,随着 AlphaGo 打败了李世乭,人工智能开始大规模的进入人们的视野。不仅是互联网的工程师们很关注人工智能的发展...
2018-05-07 11:40:47 3807
转载 用 Keras 编写你的第一个人工神经网络
教程概述:这里不需要编写太多的代码,不过我们将一步步慢慢地告诉你怎么以后怎么创建自己的模型。教程将会涵盖以下步骤:加载数据定义模型编译模型训练模型评估模型结合所有步骤在一起这个教程的前置条件:有 python 2 或 3 的环境和编程基础安装并配置好 Scipy 库(包括 Numpy )你安装好 Keras 并且有一个后端(Theano or TensorFlow)创建一个新的文件,命名为 ker...
2018-05-07 11:38:31 698
转载 程序员 vs Boss,我用“深度学习”写了个老板探测器(附源码)
如果上班的时候想放松一下,或者直说想偷偷懒,看点和工作无关的网页,这时候万一老板突然出现在背后,会不会感到很难堪呢?有的浏览器设置了boss按键,手快的人还可以切换屏幕,不过总会显得不自然,而且经常搞的手忙脚乱的。一个日本程序员决定自己动手,编写一个一劳永逸的办法,我们来看看他是怎么实现的吧~这就是我的Boss Sensor,全部的源码都放在github上了,可以在这里下载:https://git...
2018-05-07 11:26:22 697
转载 直观图解常见算法
算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。快速排序使用分治法(Divide and conquer)策略来把一个串行(...
2018-05-07 10:49:59 537 1
Object.Inspector.v1.51.Full.Soource For D2010.rar
2009-08-10
在Active Form中使用VCL 标准Form 的Demo
2007-10-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人