随笔分类 - [04] 编程技巧
摘要:原文 线程状态 死锁, DeadLock, 多个线程调用间, 进入相互资源占用, 导致一直等待无法释放的情况; 执行中, Runnable, 指该线程正在执行状态中, 该线程占用了资源, 正在处理某个请求, 或者正在传递 SQL 到数据库执行, 或对某个文件操作, 或进行数据类型转换等; 等待资源,
阅读全文
摘要:一、关于 NDCG [LTR] 信息检索评价指标(RP/MAP/DCG/NDCG/RR/ERR) 二、代码实现 1、训练数据的加载解析 2、NDCG 的实现 3、训练数据集的 NDCG 计算 by. Memento
阅读全文
摘要:首先定义一个类 A,其参数类型 T 为协变,类中包含一个方法 func,该方法有一个类型为 T 的参数: 此时在 x 处会有异常提示,covariant type T occurs in contravariant position in type T of value x 现在,先假设该类定义编译
阅读全文
摘要:一、控件介绍 在 WPF 中使用的等待控件,控件包括三种,普通的等待信息提示(WaitTip),进度条提示(WaitProgress),以及主程序覆盖的模拟时钟等待窗口(WaitClock),具体效果看下面的图示。 支持自定义等待信息 支持在异步线程中设置进度或者关闭等待窗口 支持覆盖某个 UIEl
阅读全文
摘要:最新插件下载地址:Memento.OLW_V1.0.0.5.7z 零、历史更新记录 2016.11.24 1. 修正 cnblog 语法高亮中的 SQL、Perl 语法高亮异常 下载地址:Memento.OLW_V1.0.0.1.7z 2016.11.27 1. 增加 cnblog 页签中 SQL
阅读全文
摘要:最新版本请移步↘ Open Live Writer 插件更新 零 资源 SyntaxHighlighter下载:http://alexgorbatchev.com/SyntaxHighlighter/download/ SyntaxHighlighter配置:http://alexgorbatche
阅读全文
摘要:Open Live Writer插件开发
阅读全文
摘要:ArrayBind和OracleBulkCopy两种方式批量导入大数据
阅读全文
摘要:一、前言 先看看 WPF 自带的 ComboBox 在非编辑状态,自定义 ItemTemplate 的情况下,效果如下图所示: 其当前选中的项(红框内)与自定义的 ItemTemplate 一样; 但是 C1ComboBox 的非编辑状态(IsEditable="False"): 总感觉它的非编辑状
阅读全文
摘要:一、前言 用户千千万,自然需求就千奇百怪都有,某天有人提了这样一个需求: 某个 C1DataGrid 在 ScrollViewer 的底部(使纵向滚动条显示出来),然后当该 C1DataGrid 增加新行时(即手动调用 BeginNewRow() 方法),首先不能离开编辑状态,并且还要让滚动条自动滑
阅读全文
摘要:一、前言 前提是 C1FlexGrid 中存在数据绑定列和自定义列(非数据绑定列),此时如果该行编辑后出现排他错误,自定义列也会出现验证结果的红色边框: 但是自定义列如果只是一些按钮操作,提示说明什么的,与前面绑定的数据并无关系,不想参与到前面的排他错误提示,也就是不想要这个红色边框,该如何处理?
阅读全文
摘要:一 需求介绍 一般像枚举类型的数据,我们在数据库里存储着诸如(1、2、3、4…)或者(“001”、“002”、“003”…)此类,但是界面上我们想要显示的是具体的文本内容,以便用户理解使用。所以在从数据库中加载出来的数据 DataTable 绑定到 DataGridView 上时,就需要其中一些枚举
阅读全文
摘要:Q1. 如何使单元格不可编辑? A:设置 ReadOnly 属性,可以设置的对象包括 DataGridViewRow(行)、DataGridViewColumn(列)、DataGridViewCell(单元格)以及自身 DataGridView 对象均可设置 ReadOnly 属性来限制单元格的编辑
阅读全文
摘要:一 优化理由 如下图所示,如果按照 C1FlexGrid 自带的单元格边框设置,即对每个单元格的 CellStyle 的 BorderThickness 进行设置,会得到如下图的效果: 其中,明显可以看到如果两个相邻的单元格同时设置了那条相邻的边,则会看起来很粗……原因很简单,C1FlexGrid是
阅读全文
摘要:上一篇中实现了 C1FlexGrid的撤销还原功能,这篇是要仿 Excel 做一个行列删除以及单元格的自由合并拆分,楼主怕在原工程里复杂的说不清道不明,所以干脆提取出来做了一个 Demo 来说明实现过程,请指教了。 一 前提概要 C1FlexGrid 中自带的 AllowMerging 属性可以控制
阅读全文
摘要:采用设计模式中的“命令模式”实现 C1FlexGrid 的撤销还原功能,那就先从命令模式简单介绍开始吧。 一 命令模式 命令模式属于对象的行为型模式,将一个请求封装为一个对象,从而使你可以用不同的请求对客户进行参数化,对请求排队和记录请求日志,以及支持可撤销还原的操作。 采用命令模式,把发出命令的责
阅读全文
摘要:一 分析阶段 根据 Excel 表格区域的划分,如下图,基本上以4行*3列的框架搭建; 第一行为列头区域 ==> C1FlexGrid.ColumnHeaders 第二行为单元格区域 ==> C1FlexGrid.Cells 第三行为列尾区域 ==> C1FlexGrid.ColumnFooters
阅读全文
摘要:之前写了一个 仿博客园网页端推荐的插入代码插件, 后来在总结一些技术文档时,总是想把一些属性或者方法,参数等,都用表格的形式清晰的列举出来,但是插入的表格太大的话,上下跨度就显得特别大,来回上下滚动的手都抽筋了,于是在之前的基础上,加了一个插入折叠区域的功能。 在这里先列举一下之前那个插入代码插件的
阅读全文
摘要:一 场景介绍 Silverlight 5.0 的 C1FlexGrid 控件里自带的滚动条,是嵌入在 C1FlexGrid 宽度和高度的范围里的,效果如下图所示: (未隐藏自带滚动条) (隐藏自带的滚动条) 其中行高的定义如下: 即使把 C1FlexGrid 的行、宽设置成所有 行高和 或所有 列宽
阅读全文
摘要:线程生命周期(来源 w3cschool) 已经调用 Sleep 方法 已经调用 Wait 方法 通过 I/O 操作阻塞 Thread 常用方法: public void Interrupt() 中断处于 WaitSleepJoin 线程状态的线程。 public void Join() 在继续执行标
阅读全文