随笔分类 -  C#

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

1