随笔分类 - C#
1
C#编程小技巧
摘要:NewLife.XCode是一个有15年历史的开源数据中间件,支持netcore/net45/net40,由新生命团队(2002~2020)开发完成并维护至今,以下简称XCode。整个系列教程会大量结合示例代码和运行日志来进行深入分析,蕴含多年开发经验于其中,代表作有百亿级大数据实时计算项目。
阅读全文
摘要:本文目标是指引从未使用过Linux的.Neter,如何在CentOS7上安装.Net Core环境,以及部署.Net Core应用。
阅读全文
摘要:为了便于大家学习测试netcore,我们计划提供1~3台公网Linux服务器(CentOS/Ubuntu),1vCPU+1G内存+100Mbps,为期1年,每周重置系统修改一次密码
阅读全文
摘要:ThreadPool空有1000个最大线程数,实际上超过CPU个数的线程后,线程分配会放缓。在线程池执行的同步方法中等待异步方法完成,很容易产生死锁。
阅读全文
摘要:Tcp网络编程,必须要解决的一个问题就是粘包,尽管解决办法有很多,这里讲一个比较简单的方法。
阅读全文
摘要:NewLife-Net压力测试,峰值4.2Gbps,50万pps,消息大小24字节,消息处理速度2266万tps!共集合20台高配ECS参与测试,主服务器带宽6Gbps、100万pps,16核心64G内存。
阅读全文
摘要:网络程序应该注册成为系统服务,以保证其自启动以及稳定可靠运行!
这一场,讲讲怎么建立一个生产级别的网络服务。
阅读全文
摘要:一个网络库,应该足够简单,让用户只需要关心只需要关心业务逻辑!
阅读全文
摘要:最近群里聊起秒杀和限流,我自己没有做过类似应用,但是工作中遇到过更大的数据和并发。 于是提出了一个简单的模型: var count = rds.inc(key); if(count > 1000) throw "已抢光!" 借助Redis单线程模型,它的inc是安全的,确保每次加一,然后返回加一后的
阅读全文
摘要:大数据时代,海量数据分析就像吃饭一样,成为了我们每天的工作。为了更好的为公司提供运营决策,各种抖机灵甚至异想天开的想法都会紧跟着接踵而来!业务多变,决定了必须每天修改系统,重新跑数据,这就要求极高的海量数据读取和存储速度! 公司每天增加几亿行的业务日志数据,我们需要从中分析出各种维度的业务画像。经过
阅读全文
摘要:我只是一名普通的.Net开发人员,常用SqlServer,偶尔用其它数据库,属于能连上然后select/execute就行的那种。但就是我这么小的愿望,在面对Oracle时都很难实现。 虽然04年...
阅读全文
摘要:以下只是举例! 环境: 1,通用实体库CommonEntity,里面有管理员类 class Administrator<TEntity> : Entity<TEntity>, IAdministrator where TEntity:Administrator<TEntity>{ static TE
阅读全文
摘要:1,使用表达式。如下,缺货的产品用红色,别的绿色。 实际上,就这个表达式: 2,属性成员。这是产品订购记录,有产品编号ProductID,扩展属性Product,单位在产品类中。 注意Product.UnitName那里
阅读全文
摘要:这个题目,不方便使用递归! 直觉告诉我,可以用两层遍历,外面一层是维数,里面一层是每一维。但实际上,要做起来很难! 最后决定最外层循环用元素个数,里面配合使用维数的循环,最终解决问题!
阅读全文
摘要:ASP.Net页面绑定时,标题超过20则省略,常规做法: Eval("Title")==null?"":(Eval("Title").ToString().Length<=20?Eval("Titl...
阅读全文
摘要:Reflector过期?这可不行!自己动手吧! 看雪上拿到Reflector 7.0的源码,根据自己需要稍作修改,自己编译,就这么简单! 为了便于使用,自己做了一些修改: 1,移除所有授权相关代码和资...
阅读全文
摘要:我们的目标是做一个ASP.Net版本的内容管理系统。 这个活动讲给我们带来以下好处:1,团结协作的团队精神。有了合作经验的队友,是将来做**项目时的最佳选择;2,得到一个强大的内容管理系统。团队内部开源,对外只免费。3,互相学习,提高技术。4,得到一些副产品,比如:后台框架、Js控件、弹出控件等 这
阅读全文
摘要:网络上的许多插件都不错,我比较看好vsPaste,可惜很久没更新了,在vs2010中复制代码的时候,会出现中文乱码的情况。据说是vs2010的BUG。 本插件修改自vsPaste,作者的网站无法打开...
阅读全文
摘要:1,给SelectedValue赋值时,如果Items中没有该项,则报XXX异常;
2,在绑定时,如果数据源返回null,它将不做任何动作,而我们一般习惯清空;
3,在绑定到数据源,而数据源参数依赖于别的控件时,会触发两次数据源绑定。
阅读全文
摘要:调试一个站点,其中用到序列化,报异常“未找到C:\WINDOWS\Temp\xxx.cs文件”,给C:\WINDOWS\Temp权限后(Everyone完全控制),问题解决。 取消C:\WINDOWS\Temp的Everyone权限后,问题无法重现…… 刚才另一个地方重现了,错误如下: 无法生成临时
阅读全文
1