- 博客(6)
- 资源 (7)
- 收藏
- 关注
原创 .NET lock如果不会用,你就不要用,是个定时炸弹
lock锁的粒度不能太大,尽量范围小,否则他就是一个定时炸弹,导致程序堆叠、特别是在job任务里面,不要用lock来解决并发问题,有可能导致Job重入,任务集中堆叠,数据库连接耗尽,卡死整个系统。再一次声明:lock无法解决数据被并发的问题,他只能解决系统内存临界区的问题。
2025-04-23 10:01:59
97
原创 Furion,Admin.NET 开源巨坑!!!!
6,代码层次不明朗,文件夹随便建,这里放一点枚举,哪里放一点枚举,这里一点模型,哪里一点模型,没办法快速找到问题点,配置也是一堆,配置还用一个文件夹来装,之前遇到一个问题,不小心把一个配置搞到文件夹外面,发布出去后,一直走的是文件夹外面那个配置。1,有时候无缘无故导致 IIS 重启,查了一下日志,有异常报错,后来慢慢解决,发现一个增加了一个异常捕获,疑问点,难道 Admiin.NET没有全局捕获异常吗?4,底层的租户过滤,数据范围过滤,真的是大坑,稍微动一下,数据就暴露出来,有时候加了。
2025-04-17 11:05:39
176
1
原创 跟大家分享一个DLL导出类的使用
折腾了好几个小时。开发环境是:VS20101.首先建立了一个空解决方案(MyWork)2.添加一个MFC工程,主要用来测试动态库(MyMfcTest)3.然后建立一个动态库(MyDllTest),勾上MFC头文件使用,项目自动生成如下代码.h文件是。其他代码可以删掉#ifdef SERIALPORT_EXPORTS#define SERIALPORT_API __dec
2012-08-20 11:37:15
354
原创 将指定字符串按指定长度进行剪切.后缀用字符表示
/// /// 将指定字符串按指定长度进行剪切, /// /// 需要截断的字符串 /// 字符串的最大长度 /// 超过长度的后缀 /// 如果超过长度,返回截断后的新字符串加上后缀,否则,返回原字符串 public static string StringTru...
2011-02-25 16:51:41
86
原创 VS2008模板的自定义
周末闲来没事就琢磨了一下在VS2008里面添加项目功能。在每个文件上加上一些必要的版权信息对任何一个程序员或者团队开发多是必要的。直接在网上找了找。基本多是说默认模板文件位于 [InstallDirectory]:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\Web\CSharp\1033。【说明: [I...
2011-02-25 16:46:33
116
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人