1.定义ListItem类 public class ListItem { private string _key = string.Empty; private string _value = string.Empty; public ListItem(string pKey, string pValue) { _key = pKey; _value = pValue; } public override string ToString() { return this._value; } pu…
场景 Winform中自定义xml配置文件,并配置获取文件路径: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100522648 上面已经实现自定义配置文件的配置和读取的基础上,继续对配置文件进行读取与写入. xml配置文件如下: <?xml version="1.0" encoding="utf-8" ?> <Configure> <!--Y轴数量 默认是1--&…
MapTask类 在MapTask类中找到run函数 if(useNewApi){       runNewMapper(job, splitMetaInfo, umbilical, reporter);     } 再找到runNewMapper @SuppressWarnings("unchecked")   private<INKEY,INVALUE,OUTKEY,OUTVALUE>   void runNewMapper(final JobConf job,    …
Job类  /**    * Define the comparator that controls which keys are grouped together    * for a single call to    * {@link Reducer#reduce(Object, Iterable,    *                       org.apache.hadoop.mapreduce.Reducer.Context)}    * @param cls the raw…
'''自定义数组类,实现数组中数字之间的四则运算,内积运算,大小比较,数组元素访问修改及成员测试等功能''' class MyArray: '''保证输入值为数字元素(整型,浮点型,复数)''' def ___isNumber(self, n): if not isinstance(n,(int,float,complex)): return False return True #构造函数,进行必要的初始化 def __init__(self,*args): if not args: self.…
场景 Winforn中实现ZedGraph自定义添加右键菜单项(附源码下载): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100140716 Winform中实现ZedGraph中曲线右键显示为中文: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100115292 在上面两篇文章的基础上,已经实现的ZedGraph的右键效果 现在需要根据当前图形的Y轴…
场景 Winform中实现ZedGraph中曲线右键显示为中文: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100115292 在上面对邮件菜单进行汉化后效果 但是此时的右键复制后提示依然为中文 怎样将复制成功的提示修改为自定义提示. 注: 博客主页:https://blog.csdn.net/badao_liumang_qizhi关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 首先关掉ZedGr…
一:项目架构 二:自定义日志类 1. 建立log.conf的配置文件 log.conf [log] LOG_PATH = /log/ LOG_NAME = info.log 2. 定义日志类 LogClass.py import logging from logging import handlers class Mylogger(object): def __init__(self,log_path,log_name): # 1.指明日志记录到哪个文件 "F:/xxx/xx" + &…
一.前言 使用WinForm很久了,多多少少遇到一些小BUG. 这些小BUG影响并不严重,而且只要稍微设置一下就能正常使用,所以微软也一直没有修复这些小BUG. 本来并不足以写篇文章去记录,但是昨天遇到了一个新的小BUG,让我提起了兴趣去记录. 本篇文章只是记录BUG现象,及解决办法,并不会分析BUG产生的原理. 相信看完的你,一定会有所收获! 本文地址:https://www.cnblogs.com/lesliexin/p/15527747.html 二.BUG现象描述 在窗体的构造函数中,获…
场景 在Winform程序中,需要将一些配置项存到配置文件中,这时就需要自定义xml的配置文件格式.并在一些工具类中去获取配置文件的路径并加载其内容. 关注公众号霸道的程序猿获取编程相关电子书.教程推送与免费下载. 实现 首先在项目下新建文件夹,命名为config,然后右键添加xml文件. 自定义xml节点内容如下 <?xml version="1.0" encoding="utf-8" ?> <Configure> <!--Y轴数量…
MRJobConfig      public static fina COMBINE_CLASS_ATTR      属性COMBINE_CLASS_ATTR = "mapreduce.job.combine.class"      ————子接口(F4) JobContent            方法getCombinerClass              ————子实现类 JobContextImpl                  实现getCombinerClass方法…
1)hadoop允许程序员创建自定义的数据类型,如果是key则必须要继承WritableComparable,因为key要参与排序,而value只需要继承Writable就可以了.以下定义一个DoubleArrayWritable,继承自ArrayWritable.代码如下: package matrix; import org.apache.hadoop.io.*; public class DoubleArrayWritable extends ArrayWritable { public…
在Java框架中,经常会使用注解,而且还可以省很多事,来了解下自定义注解. 注解是一种能被添加到java代码中的元数据,类.方法.变量.参数和包都可以用注解来修饰.注解对于它所修饰的代码并没有直接的影响 先写一个自己的注解类 @Documented //会被javadoc命令识别 @Retention(RetentionPolicy.RUNTIME) //相当于作用时期,比如:运行期.编译期 @Target({ElementType.METHOD}) //相当于作用域,比如方法.类 public…
原C#的定时器时间越长,误差越大. 在主动请求设备数据的使用,使用C#的几种自带定时器导致每天都会丢失几条数据. 经测试使用自定义的定时器可完全解决此问题. 使用方法: MillisecondTimer _sysTimer; _sysTimer = new MillisecondTimer(); _sysTimer.Tick += sysTimer_Tick; ; _sysTimer.Interval = 1000; //每秒执行 _sysTimer.Start(); private void…
下面是用户控件的代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using System.Text; using System.Windows.Forms; namespace winform_test.UserControls { public partial c…
public partial class CustomSearchBar : TextBox { private readonly Label lblwaterText = new Label(); private readonly PictureBox clearButton = new PictureBox(); ; ; public CustomSearchBar() { InitializeComponent(); lblwaterText.BorderStyle = BorderSty…
网上分享有很多种自制DGV控件,都有不小的缺陷. 没办法,按需求自己定制了一个. 一.过滤方面类似于Excel的筛选功能.支持右键菜单筛选,同时也支持在文本框输入文字按焦点列进行筛选: 二.统计行我采用的是双Datagridview方案.在构建控件时加入一个Dock为Bottom的子Datagridview作为统计行,并与主控件横向Scroll时保持一致滚动即可.这个设计时有个小阻碍在于:主DGV最下面一行数据会被统计行遮挡住显示不出来,最后通过调整尾行的高度解决了此问题. 三.此外,还加入了右…
今天测试反馈了一个问题,希望可以在下拉框下面加一个空白的选项(下拉框用的是combobox方法). 开始分析这个问题: 首先,这个数据都是后台读出来的,那么我在后台直接添加可以么,答案是可以的,如果没其他意外的话这个问题就解决了, 但是我们这个项目有个问题,这些数据都是可以在另外一个页面创建的方法,这些方法的详情都可以在那个页面展示,并且可以增删改查,那这个空白的加上去就有点不合适了,还有一个原因是这个空白的我们是想加入到所有数据的头部的,在那个页面添加的话这个空白的会乱跑(起码不是一直在顶部的…
WinForm下的ComboBox默认是以多行文本来设定显示列表的, 这通常不符合大家日常的应用, 因为大家日常应用通常是键/值对的形式去绑定它的. 参考了一些网上的例子,最终写了一个辅助类用于方便对ComboBox的操作: 用下面这个类的实例作为ComboBox的添加项: using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; namespace tp7309.…
在开发winform中用到了ComboBox,但是发现和asp.net中的DropDownList差别比我想象中的大. 给ComboBox添加数据总结的有两种方法(绑定数据库在这里不说): 第一种方法: DataTable dt = new DataTable(); dt.Columns.Add("Value"); dt.Columns.Add("Key"); dt.Rows.Add("姓名","name"); dt.Rows…
场景 Winform中自定义xml配置文件后对节点进行读取与写入: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100532137 在上面已经对xml配置文件对节点能进行读取与写入之后 ,实现对节点元素的 添加与删除. 关注公众号霸道的程序猿获取编程相关电子书.教程推送与免费下载.大量编程视频教程:https://space.bilibili.com/164396311 xml配置文件如下 <?xml version="…
场景 Winform中对ZedGraph的RadioGroup进行数据源绑定,即通过代码添加选项: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100540152 Winform中自定义xml配置文件后对节点进行读取与写入: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100532137 结合上面两种效果实现打开一个新的窗体后,此窗体上的RadioGro…
场景 Winform中自定义xml配置文件后对节点进行读取与写入: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100532137 在上面实现对xml配置文件进行节点的读取和写入时,发现一个问题, 就是节点的内容为空相应的xml文件中的节点会自动换行,那么下次再进行读取时使用 InnerText就会读取到\r\n等符号. 注: 博客主页:https://blog.csdn.net/badao_liumang_qizhi关注公…
经过测试发现,winform中的Dock属性,先添加的控件,比后添加的控件的Dock权重要高.系统会优先显示先添加控件的Dock属性,再显示后添加的Dock属性. -------------------------------------------------------------------------- 进过自己有又一次实践发现,以上内容有错误.图片中的控件添加顺序其实没错,关键是,如果从代码里面添加控件,情况刚好相反. 查看了参考资料:http://www.cnblogs.com/bi…
问题:给父组件上的一个数组中的某个元素中的数组类型值,添加值后,数据没有在子组件上更新. 对元素添加值之后,vue的数据其实已经更新了并传给了子组件,子组件中没有立即更新. 那么这里有个问题,在子组件中到底是如何渲染从父组件中传来的数据的? 解决思路 1.用子组件中用watch,确保子组件拿到值 子组件中watch到了数组的变化,将父组件传来的值赋值到子组件上定义的新变量上,子组件再去渲染.没用 2.watch中加nextTick或setTimeout解决异步渲染的问题 没用 3.子组件渲染的变…
winform的ComboBox中只能赋值text,显示和值是一样的,很多时候不能满足根本需要,熟悉B/S开发的coder最常用的就是text和value分开的,而且web下DropDownList本来就是分为text和value.ComboBox要实现同样功能,使item有多个值,只能用重写一个类来实现了. 重写类如下: using System; namespace sm { class cListItem { private string id = string.Empty; public…
来自:http://blog.sina.com.cn/s/blog_5fb9e26301013wga.html C# WinForm 中ComboBox数据绑定的问题 怎样让WinForm中的ComboBox显示表中的一个字段,同时又绑定另一个字段?  在Web中的ComboBox这样写可以绑定两个值:  this.ComboBox1.DataTextField="B000602";//显示中文,方便用户选择  this.ComboBox1.DataValueField="B…
[C#]WinForm 中 comboBox控件之数据绑定 一.IList 现在我们直接创建一个List集合,然后绑定 IList<string> list = new List<string>(); list.Add("); list.Add("); list.Add("); list.Add("); comboBox1.DataSource = list; 执行后,我们会发现绑定成功,但是 我们知道一般对于下拉框的绑定都会有一个值,一个显…
winform中的ComboBox不能像webform中的dropdownlist控件一样,在属性中可以同时设置text和value值,可以通过编写一个新类来实现这个功能. 1.首先在form1中添加一个新类ComboBoxItem: public class ComboBoxItem  {   private string _text=null;   private object _value=null;   public string Text{get{return this._text;}…
在Winform开发中,有时候为了方便,需要把窗体的一些常规性的数据和操作函数进行封装,通过自定义基类窗体的方式,可以实现这些封装管理,让我们的框架统一化.简单化的处理一些常规性的操作,如这里介绍的用户身份信息的缓存和提取.通过基类的封装,可以大大减少常规性的代码,这个也是基类封装的目的所在. 1.用户登录获得身份信息并缓存 用户登录界面,通过获得用户的账号密码进行登录验证,如下界面所示. 登录过程如下所示,成功后获得用户的身份信息并缓存起来待用,毕竟系统界面,大多数都需要获得用户的信息的. 获…