摘要: 引用的dll 链接: https://pan.baidu.com/s/1MjwmfvBCPTBq1QNapKzDmg 提取码: 9wuf [DllImport("Drawcash.dll")] private static extern bool OpenDriverCash2(int code1, 阅读全文
posted @ 2019-03-11 17:04 冰封一夏 阅读(1804) 评论(1) 推荐(2) 编辑
摘要: 在 http://www.codeproject.com/KB/edit/AlphaBlendedTextControls.aspx 的基础上增加了水印文字 代码如下: 1 public class TextBoxTransparent : TextBoxEx 2 { 3 #region priva 阅读全文
posted @ 2019-02-28 15:54 冰封一夏 阅读(3766) 评论(0) 推荐(1) 编辑
摘要: 概述 分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求, 阅读全文
posted @ 2019-02-18 14:08 冰封一夏 阅读(2436) 评论(0) 推荐(1) 编辑
摘要: 当我们为某个用户设置某个功能的增删改查,审核,等等权限的时候,又不想用多个字段来记录此功能的权限时,可以考虑用类似枚举值的形式来保存选择的权限, 比如: 查看=1 新增=2 修改=4 删除=8 审核=16 发布=32 当用户的权限值=6的时候 我们就知道他拥有新增和修改权限,当=33的时候 就知道拥 阅读全文
posted @ 2019-01-14 18:32 冰封一夏 阅读(392) 评论(2) 推荐(0) 编辑
摘要: 今天在群里面聊起来下载地址控制的问题,比如一些视频网站或音乐网站,对下载地址进行了加密处理,你复制到其他电脑或者或一段时间之后都失效了,这是怎么实现的呢? 大概思路是这样的: 1、当用户请求网页获取下载地址的时候,根据用户的信息和资源id进行加密得到一个伪编码,比如,根据用户的mac+ip+sess 阅读全文
posted @ 2018-12-27 15:09 冰封一夏 阅读(478) 评论(0) 推荐(0) 编辑
摘要: key:属性名称 value:字符串类型的值 typevalue:属性类型 返回:转换后的值 阅读全文
posted @ 2018-12-19 11:35 冰封一夏 阅读(7384) 评论(0) 推荐(2) 编辑
摘要: 扩展类 1 public static class LinqExtensions 2 { 3 /// <summary> 4 /// 创建lambda表达式:p=>true 5 /// </summary> 6 /// <typeparam name="T">对象名称(类名)</typeparam> 阅读全文
posted @ 2018-12-19 11:33 冰封一夏 阅读(973) 评论(1) 推荐(0) 编辑
摘要: 函数如下 效果如下 阅读全文
posted @ 2018-12-03 14:41 冰封一夏 阅读(8852) 评论(2) 推荐(0) 编辑
摘要: var v = document.createElement("div"); //向v中追加打印数据,可以将界面的元素追加进来 var h = window.open("打印窗口", "_blank"); h.document.write( $(v).prop("outerHTML")); h.document.close(); h.print(); h.clo... 阅读全文
posted @ 2018-12-03 14:39 冰封一夏 阅读(2652) 评论(0) 推荐(0) 编辑
摘要: 使用redis组件如下,至于为什么使用3.9版本,是因为4.0开始商业了,限制了次数 ServiceStack.Common" version="3.9.70"ServiceStack.Redis" version="3.9.71"ServiceStack.Text" version="3.9.71 阅读全文
posted @ 2018-11-22 14:57 冰封一夏 阅读(3608) 评论(1) 推荐(1) 编辑
摘要: 将一些公用的东西弄到一个类库DM.T4里面,哪个项目需要用到t4生成的话,将DM.T4的生成事件中将dll和ModelAuto.ttinclude复制到需要使用T4的项目的生成目录下,如果这样 然后在需要就可以添加T4文件了,T4文件头部引入即可,例如下面的这个例子,就是根据表生成一些类 <#@ t 阅读全文
posted @ 2018-11-06 21:00 冰封一夏 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 关于T4模板的信息我就不赘述了,百度一大堆 MSDN的介绍 https://msdn.microsoft.com/zh-cn/library/bb126478.aspx 下面是简单的一个示例,从类中获取字符串数组,并生成数组相应的类文件 需要一个MultipleOutputHelper.ttincl 阅读全文
posted @ 2018-11-02 11:58 冰封一夏 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 根据控件大小进行截断 阅读全文
posted @ 2018-10-31 10:07 冰封一夏 阅读(766) 评论(0) 推荐(0) 编辑
摘要: 这里只说明了思路和方法 我们在安装程序里面可能需要安装的时候将mysql一起安装,那么我们就按照下面的顺序思路来。 首先我们安装的电脑上可能已经安装了mysql,所以我们的mysql服务就起一个名字,这样就可以和其他的区分开了(一个电脑可以安装多个mysql服务) 首先,检查有没有我们自己安装的my 阅读全文
posted @ 2018-10-12 10:51 冰封一夏 阅读(696) 评论(0) 推荐(0) 编辑
摘要: 使用以下命令 reg delete "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL" /freg delete "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\ 阅读全文
posted @ 2018-10-12 10:34 冰封一夏 阅读(1278) 评论(0) 推荐(0) 编辑
摘要: 【编程环境】Visual Studio 2010, NET4.0 【开发语言】C#, 理论上VB.NET等依赖.NET Framework框架的语言均受此影响 【问题描述】 使用HttpWebRequest抓取网页内容,但首次请求总是莫名奇妙的阻塞在Request.GetResponse();上,不 阅读全文
posted @ 2018-09-25 17:46 冰封一夏 阅读(289) 评论(0) 推荐(0) 编辑
摘要: public partial class FrmAnchor : Form, IMessageFilter { public FrmAnchor(Control parentControlc, Control keyControl) { InitializeComponent(); this.Siz 阅读全文
posted @ 2018-08-27 10:33 冰封一夏 阅读(911) 评论(0) 推荐(0) 编辑
摘要: 先看下效果 纯透明的pane,然后设置一个半透明的图片,可以看出来显示了父控件的button 看代码 public partial class PanelEx : Panel { protected Graphics graphics; protected override CreateParams 阅读全文
posted @ 2018-08-13 09:18 冰封一夏 阅读(1664) 评论(0) 推荐(0) 编辑
摘要: 新增配置文件log4net.config,内容如下 <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4Ne 阅读全文
posted @ 2018-07-20 17:05 冰封一夏 阅读(3267) 评论(4) 推荐(2) 编辑
摘要: 我们要知道,treeview在新增或删除treeNode的时候会进行重绘,这也就是为什么大量数据的时候,treeview很卡、很慢的原因, 那么我们这样 treeview1.BeginUpdate(); //这里进行添加节点,这样的话 就不会每次添加节点都进行重绘 //另外不要展开太多的节点,否则重 阅读全文
posted @ 2018-07-18 15:51 冰封一夏 阅读(541) 评论(0) 推荐(0) 编辑
HZHControls控件库官网:http://hzhcontrols.com