随笔分类 - 算法(Algorithm)
摘要:在早期的计算机领域,限流技术(time limiting)被用作控制网络接口收发通信数据的速率。 可以用来优化性能,减少延迟和提高带宽等。 现在在互联网领域,也借鉴了这个概念, 用来为服务控制请求的速率, 如果双十一的限流, 12306的抢票等。 即使在细粒度的软件架构中,也有类似的概念。 两种常用...
阅读全文
摘要:DES是一种对称加密(Data Encryption Standard)算法,于1977年得到美国政府的正式许可,是一种用56位密钥来加密64位数据的方法。一般密码长度为8个字节,其中56位加密密钥,每个第8位都用作奇偶校验。DES算法一般有两个关键点,第一个是加密模式,第二个是数据补位,加密模式的主要意义就是,加密算法是按块进行加密的,例如 DES ,是 64Bit 一个块的进行加密,就是每次加密 8 个字节,因此每次输入八个字节的明文输出八个字节密文,如果是 16 个字节,那么分成两个块依次进行加密,问题就出现在这里,如果明文是 1234567812345678,分块分别进行加密,那么加密
阅读全文
摘要:负载均衡的基本算法,主要有以下几种(参考F5产品):随机:负载均衡方法随机的把负载分配到各个可用的服务器上,通过随机数生成算法选取一个服务器,然后把连接发送给它。虽然许多均衡产品都支持该算法,但是它的有效性一直受到质疑,除非把服务器的可运行时间看的很重。轮询:轮询算法按顺序把每个新的连接请求分配给下一个服务器,最终把所有请求平分给所有的服务器。轮询算法在大多数情况下都工作的不错,但是如果负载均衡的设备在处理速度、连接速度和内存等方面不是完全均等,那么效果会更好。加权轮询:该算法中,每个机器接受的连接数量是按权重比例分配的。这是对普通轮询算法的改进,比如你可以设定:第三台机器的处理能力是第一台机
阅读全文
摘要:LZO 是致力于解压速度的一种数据压缩算法,LZO 是 Lempel-Ziv-Oberhumer 的缩写。这个算法是无损算法,参考实现程序是线程安全的。实现它的一个自由软件工具是lzop。最初的库是用 ANSI C 编写、并且遵从 GNU通用公共许可证发布的。现在 LZO 有用于 Perl、Python 以及 Java 的各种版本。代码版权的所有者是 Markus F. X. J. Oberhumer。LZO 库实现了许多有下述特点的算法:* 解压简单,速度非常快。 * 解压不需要内存。 * 压缩相当地快。 * 压缩需要 64 kB 的内存。 * 允许在压缩部分以损失压缩速度...
阅读全文
摘要:朴素贝叶斯分类是一种十分简单的分类算法,叫它朴素贝叶斯分类是因为这种方法的思想真的很朴素,朴素贝叶斯的思想基础是这样的:对于给出的待分类项,求解在此项出现的条件下各个类别出现的概率,哪个最大,就认为此待分类项属于哪个类别。通俗来说,就好比这么个道理,你在街上看到一个黑人,我问你你猜这哥们哪里来的,你十有八九猜非洲。为什么呢?因为黑人中非洲人的比率最高,当然人家也可能是美洲人或亚洲人,但在没有其它可用信息下,我们会选择条件概率最大的类别,这就是朴素贝叶斯的思想基础,维基百科上的词条http://zh.wikipedia.org/wiki/%E8%B4%9D%E5%8F%B6%E6%96%AF%E
阅读全文
摘要:微博内容长度的计算方法(不一定完全无误,仅提供一个思路): public static int GetWeiboContentLength(string weiboContent) { var max = 140; var surl = 11; var urlCount = 0; RegexOptions ops = RegexOptions.Compiled; Regex regex = new Regex(@"http://[a-zA-Z0-9]+(\.[a-zA-Z0-9]+)+([-A-Z0-9a-z_\$\.\+\!\*\(\)\/,:;@&=\?\...
阅读全文
摘要:EMA表示的是指数平滑移动平均,其函数的定义为Y=EMA(X,N) 则Y=[2*X+(N-1)*Y']/(N+1), 其中Y'表示上一周期Y值。求X的N日指数平滑移动平均,它真正的公式表达是:当日指数平均值=平滑系数*(当日指数值-昨日指数平均值)+昨日指数平均值;平滑系数=2/(周期单位+1)EMA引用函数在计算机上使用递归算法很容易实现,但不容易理解。以下,列举分析说明EMA函数。X是变量,每天的X值都不同,从远到近地标记,它们分别记为X1,X2,X3,….,Xn当N=1,则EMA(X,1)=[2*X1+(1-1)*Y’]/(1+1)=X1当N=2,则EMA(X,2)=[2
阅读全文
摘要:易于使用和高性能动态排序库支持类似 SQL 语法和嵌套/复杂的表达式,使用 System.Linq.Expression 动态生成快速比较器。
阅读全文
公告
积分与排名
- 积分 - 4974869
- 排名 - 11
合集 (2)
随笔分类 (3433)
- .NET(215)
- .NET Framework(223)
- abp vnext(3)
- Andriod(21)
- AOP(1)
- ASP.NET(86)
- ASP.NET Core(90)
- ASP.NET MVC (88)
- ASP.NET Web API(62)
- Aspire(6)
- Autofac(6)
- BigData(6)
- Blazor(19)
- BotSharp(1)
- BPM&WF(12)
- CardSpace(1)
- Castle&IBatisNet(32)
- Dapr(64)
- Database(22)
- Disruptor-NET(4)
- Docker(15)
- dotNETCore(135)
- Drasi (4)
- English Everyday(2)
- Enterprise Library (13)
- Entity Framework(23)
- Erlang(2)
- Expression Studio(2)
- GoLang(1)
- gRPC(3)
- Html5(16)
- IoT(9)
- IoTDB(3)
- IronPython(19)
- IronRuby(7)
- IT生活(159)
- Java(2)
- jQuery(10)
- K2 blackpearl(11)
- kubernetes(44)
- LINQ(17)
- Linux/Mono(248)
- LJMM(68)
- Mac开发(11)
- MAUI(9)
- Microsoft Azure(32)
- MySQL(2)
- Nancy(3)
- No SQL(48)
- NodeJS(6)
- OpenFunction(1)
- OpenHarmony(1)
- ORM(27)
- PHP(7)
- PostgreSQL(9)
- Powershell (8)
- Quartz.net(26)
- Reactive Extensions(2)
- Semantic-kernel(27)
- Sharepoint(15)
- SignalR(12)
- SilverLight (72)
- SOA(11)
- SQL Server (61)
- Sync Framework(7)
- Unity (14)
- Visual Studio 2008(22)
- Visual Studio 2010(46)
- Visual Studio 2012(15)
- Visual Studio 2013(9)
- Visual Studio 2015(10)
- Visual Studio 2022(5)
- Visual Studio Code(5)
- WCF(79)
- WCF Data Service(16)
- WebAssembly(5)
- Windows 7(20)
- Windows 8(18)
- Windows AppFabric (9)
- Windows Phone 7 (22)
- Windows Phone 8 (5)
- Windows Server 2008 R2(39)
- Windows Server 2012(4)
- Windows Server 2016(2)
- WinRT(2)
- WiX(12)
- WPF(17)
- Xamarin (21)
- 大模型(13)
- 服务网格(3)
- 复合事件处理(CEP)(14)
- 工具箱(159)
- 互联网 (39)
- 机器学习(29)
- 脚本语言(29)
- 开源项目(361)
- 敏捷开发(14)
- 企业解决方案(116)
- 算法(Algorithm)(8)
- 腾讯开放社区(8)
- 网络安全(21)
- 应用服务器(47)
- 园首页](3)
- 更多
随笔档案 (2152)
- 2025年2月(9)
- 2025年1月(2)
- 2024年12月(4)
- 2024年11月(6)
- 2024年10月(10)
- 2024年9月(12)
- 2024年8月(8)
- 2024年7月(7)
- 2024年6月(6)
- 2024年5月(10)
- 2024年4月(4)
- 2024年3月(5)
- 2024年2月(2)
- 2024年1月(6)
- 2023年12月(5)
- 2023年11月(9)
- 2023年10月(9)
- 2023年9月(4)
- 2023年8月(2)
- 2023年7月(4)
- 2023年6月(4)
- 2023年5月(9)
- 2023年4月(7)
- 2023年3月(7)
- 2023年2月(8)
- 2023年1月(5)
- 2022年12月(5)
- 2022年11月(11)
- 2022年10月(13)
- 2022年9月(10)
- 2022年8月(6)
- 2022年7月(7)
- 2022年6月(12)
- 2022年5月(6)
- 2022年4月(12)
- 2022年3月(9)
- 2022年2月(15)
- 2022年1月(9)
- 2021年12月(3)
- 2021年11月(6)
- 2021年10月(7)
- 2021年9月(7)
- 2021年8月(6)
- 2021年7月(7)
- 2021年6月(5)
- 2021年5月(5)
- 2021年4月(1)
- 2021年3月(4)
- 2021年2月(6)
- 2021年1月(6)
- 2020年12月(5)
- 2020年11月(7)
- 2020年10月(6)
- 2020年9月(5)
- 2020年8月(2)
- 2020年7月(3)
- 2020年6月(5)
- 2020年5月(7)
- 2020年4月(6)
- 2020年3月(3)
- 2020年2月(4)
- 2020年1月(5)
- 2019年12月(5)
- 2019年11月(2)
- 2019年10月(9)
- 2019年9月(8)
- 2019年8月(4)
- 2019年7月(4)
- 2019年6月(3)
- 2019年5月(7)
- 2019年4月(5)
- 2019年3月(7)
- 2019年2月(4)
- 2019年1月(3)
- 2018年12月(5)
- 2018年11月(2)
- 2018年10月(7)
- 2018年9月(6)
- 2018年8月(2)
- 2018年7月(2)
- 2018年6月(5)
- 2018年5月(5)
- 2018年4月(2)
- 2018年3月(4)
- 2018年2月(6)
- 2018年1月(3)
- 2017年12月(7)
- 2017年11月(6)
- 2017年10月(1)
- 2017年9月(1)
- 2017年8月(3)
- 2017年7月(1)
- 2017年6月(5)
- 2017年5月(8)
- 2017年4月(1)
- 2017年3月(2)
- 2017年2月(2)
- 2017年1月(4)
- 2016年12月(3)
- 2016年11月(8)
- 2016年10月(1)
- 2016年9月(2)
- 2016年8月(5)
- 2016年7月(4)
- 2016年6月(8)
- 2016年5月(5)
- 2016年4月(2)
- 2016年3月(2)
- 2016年2月(3)
- 2016年1月(2)
- 2015年12月(6)
- 2015年11月(2)
- 2015年10月(3)
- 2015年9月(7)
- 2015年8月(8)
- 2015年7月(6)
- 2015年6月(2)
- 2015年5月(8)
- 2015年3月(6)
- 2015年2月(11)
- 2014年12月(9)
- 2014年11月(4)
- 2014年10月(10)
- 2014年9月(3)
- 2014年8月(8)
- 2014年7月(2)
- 2014年6月(8)
- 2014年5月(11)
- 2014年4月(8)
- 2014年3月(7)
- 2014年2月(8)
- 2014年1月(10)
- 2013年12月(17)
- 2013年11月(4)
- 2013年10月(14)
- 2013年9月(10)
- 2013年8月(14)
- 2013年7月(19)
- 2013年6月(12)
- 2013年5月(19)
- 2013年4月(20)
- 2013年3月(16)
- 2013年2月(18)
- 2013年1月(18)
- 2012年12月(22)
- 2012年11月(25)
- 2012年10月(21)
- 2012年9月(22)
- 2012年8月(30)
- 2012年7月(14)
- 2012年6月(22)
- 2012年5月(19)
- 2012年4月(8)
- 2012年3月(14)
- 2012年2月(7)
- 2012年1月(12)
- 2011年12月(6)
- 2011年11月(2)
- 2011年10月(8)
- 2011年9月(6)
- 2011年8月(3)
- 2011年7月(9)
- 2011年6月(6)
- 2011年5月(4)
- 2011年4月(7)
- 2011年3月(13)
- 2011年2月(14)
- 2011年1月(10)
- 2010年12月(9)
- 2010年11月(12)
- 2010年10月(16)
- 2010年9月(11)
- 2010年8月(10)
- 2010年7月(13)
- 2010年6月(14)
- 2010年5月(12)
- 2010年4月(21)
- 2010年3月(34)
- 2010年2月(17)
- 2010年1月(6)
- 2009年12月(14)
- 2009年11月(13)
- 2009年10月(9)
- 2009年9月(16)
- 2009年8月(15)
- 2009年7月(16)
- 2009年6月(10)
- 2009年5月(18)
- 2009年4月(16)
- 2009年3月(13)
- 2009年2月(13)
- 2009年1月(20)
- 2008年12月(29)
- 2008年11月(20)
- 2008年10月(15)
- 2008年9月(9)
- 2008年8月(15)
- 2008年7月(3)
- 2008年6月(8)
- 2008年5月(11)
- 2008年4月(12)
- 2008年3月(21)
- 2008年2月(9)
- 2008年1月(13)
- 2007年12月(11)
- 2007年11月(16)
- 2007年10月(7)
- 2007年9月(15)
- 2007年8月(21)
- 2007年7月(14)
- 2007年6月(22)
- 2007年5月(31)
- 2007年4月(19)
- 2007年3月(13)
- 2007年2月(24)
- 2007年1月(15)
- 2006年12月(8)
- 2006年11月(19)
- 2006年10月(27)
- 2006年9月(18)
- 2006年8月(15)
- 2006年7月(8)
- 2006年6月(4)
- 2006年5月(8)
- 2006年4月(12)
- 2006年3月(9)
- 2006年2月(8)
- 2006年1月(9)
- 2005年12月(7)
- 2005年11月(11)
- 2005年10月(18)
- 2005年9月(11)
- 2005年8月(11)
- 更多
新闻 (173)
Link
个人链接
阅读排行榜
- 1. Redis 起步(210931)
- 2. HTTP协议状态码详解(HTTP Status Code)(201179)
- 3. Windows安装和使用zookeeper(196258)
- 4. 千万级规模高性能、高并发的网络架构经验分享(170825)
- 5. TCP/IP, WebSocket 和 MQTT(144721)
- 6. REST 入门介绍(98189)
- 7. .NET Core与.NET Framework、Mono之间的关系(92494)
- 8. Visual Studio Code 代理设置(89674)
- 9. MSBuild的简单介绍与使用(85406)
- 10. MongoDB 聚合管道(Aggregation Pipeline)(83898)
最新评论
- 1. Re:CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
有大佬讲讲,这个库有什么 用么?和动态编译C#文件 有什么 优势 么
- --需要格局
- 2. Re:CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
- --liulun
- 3. Re:CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
懂了,CSnakes优先, 谢谢.
- --乁卬杨
- 4. Re:FerretDB 是 MongoDB 的开源替代方案,发布了 2.0 版
FerretDB 的 .NET 示例项目
- --张善友
- 5. Re:DeepSeek,你是懂.NET的!
就一直没搞明白,为啥java就成了政治正确,DotNet就被抛弃了的
- --有一份甜
- 6. Re:DeepSeek,你是懂.NET的!
JAVA都ZZ正确了,罢黜百家独尊JAVA
- --命运石之门
- 7. Re:DeepSeek,你是懂.NET的!
- @aipohoo 确实 这没法破...
- --_York
- 8. Re:DeepSeek,你是懂.NET的!
ε=(´ο`*)))唉,模型能讲的客观公正,但是很多人做不到客观公正
- --yi念之间
- 9. Re:DeepSeek,你是懂.NET的!
公司少的可怜,工作机会少的可怜
- --aipohoo
- 10. Re:DeepSeek,你是懂.NET的!
DeepSeek讲得对!极对!
- --.NET骚操作