小虾9527

导航

 

2019年4月16日

摘要: Linq指令执行分析 一、Linq中IEnumerable的结构 Linq在执行聚合操作和ToXxx系统方法之前,一直都是一个数据源和一串指令(下面的讨论都是基于未执行聚合操作和ToXxx系统方法之前)。 大部分linq返回的迭代器都是一个如下的数据结构: IEnumerable: source:I 阅读全文
posted @ 2019-04-16 13:53 小虾9527 阅读(175) 评论(0) 推荐(2) 编辑
 

2018年5月4日

摘要: 背景 一个大型网站平台,用户自主注册难免会有用户忘记密码,因此需要提供找回密码功能。 本方案是通过邮箱找回密码。 需要的表结构 找回密码表(FindPwdRecord): 字段名 类型 描述 备注 ID string 主键 UserID string 用户ID UserName string 用户名 阅读全文
posted @ 2018-05-04 22:11 小虾9527 阅读(1219) 评论(0) 推荐(0) 编辑
 
摘要: 一、普通部署 将Redis-x64-3.2.100解压,修改配置文件,一般不需要修改,直接使用默认,具体要修改可自行百度。 打开命令行,定位到解压目录,执行命令: redis-server.exe redis.windows.conf 有如下回显表示配置正确: 命令行执行以下命令可打开客户端测试: 阅读全文
posted @ 2018-05-04 21:42 小虾9527 阅读(166) 评论(0) 推荐(0) 编辑
 

2017年4月27日

摘要: 不少应用程序有单一实例的需求,也就是同时只能开启一个实例(一般也就是一个进程)。 实现的方式可能有判断进程名字,使用特殊文件等等,但是最靠谱的方式还是使用系统提供的 Mutex 工具。 Mutex是互斥体,命名的互斥体可以跨进程使用,所以可以用以实现程序单一实例这个需求。相关的例子网上应该不少,不过 阅读全文
posted @ 2017-04-27 11:25 小虾9527 阅读(452) 评论(0) 推荐(0) 编辑
 

2016年10月1日

摘要: 很多人可能想要查询整个树形表关联的内容都会通过循环递归来查...事实上在微软在SQL2005或以上版本就能用别的语法进行查询,下面是示例。 --通过子节点查询父节点WITH TREE AS( SELECT * FROM Areas WHERE id = 6 -- 要查询的子 id UNION ALL 阅读全文
posted @ 2016-10-01 12:02 小虾9527 阅读(1692) 评论(2) 推荐(1) 编辑
 

2016年9月9日

摘要: 按照我个人的理解,继承和实现接口不是一个概念,结构和类型都可以实现接口,枚举不能。 话说,结构可以继承吗? 先梳理一下C#中的继承关系,如下图: class => [BaseClass =>] System.Object struct => System.ValueType => System.Ob 阅读全文
posted @ 2016-09-09 17:34 小虾9527 阅读(228) 评论(0) 推荐(0) 编辑
 

2016年2月26日

摘要: 在win8系统中,微软提高了系统盘文件的权限,提高了其他系统操作的权限,因此一些桌面应用程序在运行时会报一些权限错误,比如C盘文件操作权限,或注册表操作无权限等。 我之前开发过一款用笔记本一键架设无线网络的程序WIFIHelper,在win7下运行正常,但是到win8下运行的时候,就读取不到系统网卡 阅读全文
posted @ 2016-02-26 14:03 小虾9527 阅读(262) 评论(0) 推荐(0) 编辑
 
摘要: 在项目进行中有时候会需要配置一些复杂的表达式,在程序运行的时候执行表达式,根据结果执行相应的操作,简单写了一个类Expression,利用.net的动态编译技术实现,代码如下: public class Expression { /// <summary> /// 执行一个表达式,或代码片段 /// 阅读全文
posted @ 2016-02-26 10:05 小虾9527 阅读(754) 评论(0) 推荐(0) 编辑