- 博客(31)
- 资源 (4)
- 收藏
- 关注
原创 NPN光电开关常识
所以黑线作为输出时候,可以通过一个2k电阻上拉到VCC, 平时是黑色线电压是0v,激活时候接近VCC(24v).黑色:开关触发断开(高阻)状态,触发约是2M欧。棕色:12~24v,
2024-10-04 20:18:16 268
原创 easyui 数据行同步修改---setTimeout延迟避免出错
我在datagrid中某一列添加了一个timespinner 编辑器,打算修改spinner的时候,datagrid的另一列同步修改。id="dg" class="easyui-datagrid" title=" " style="width:100%;height:auto;" > data-options="field:'product_
2017-07-23 21:28:13 1130
原创 C# Datagridview checkbox
关于checkbox列 (System.Windows.Forms.DataGridViewCheckBoxColumn),用法通常是:a. 按照数据源,显示“选择”或“不选” (即打勾或不打勾);b. 改变选中状态:选中不选;c. .获取选中的数据行;有两种思路实现:确保 传递给Datagridview 数据源类型是 DataTable (List不行)
2017-05-31 13:55:04 5075
原创 同类接口对象的传递
using System; namespace Test{ class Program { static void Main(string[] args) { A testA = new A(); testA.TestA1(); ITest testB = testA;
2017-05-06 21:29:51 408
原创 树莓派 加时钟模块DS3231
1. 去淘宝买RTC3231 (有两种, 一种是几块钱的(DS3231,5个孔的单排插座), 一种是30多的(红色板,双排插座的), 我买的前者,后者不知道为什么能卖那么贵。。。)2. 树莓派关电,准备设置:2.0 把模块插到树莓派3B的GPIO1,3,,5,7,9脚;RTC模块插座已经对应好的,别插反了, 电池朝着CPU就对了。2.1 控制台运行 raspi-config : 打开树
2017-01-16 10:51:01 3964
原创 局域网PC 访问服务器SOCKET
最近做项目需要用到client端与服务器端Socket通讯,使用了TCP socket,在局域网测试好好的, 但是把服务器socket放到外网固定IP 就发现连接不上了。在网上搜索这个问题, 基本都是在提问,没有人解决。。。还有很多狗屁答案, 说什么NAT地址映射这东西。其实原因是服务器上端口被屏蔽了。废话不多说,贴答案了:/sbin/iptables -I INPUT -p
2017-01-09 18:18:54 553
转载 TWISTED PYthon2.7 win32 安装
windows64位 python2.7安装twisted参考资料http://blog.csdn.net/androidzhaoxiaogang/article/details/8479140,按照这个教程安装很多次依旧出问题,比如已经安装zope它仍旧显示需要3.6.0以上版本。后来在官网找到了解决方案,问题原因还是安装包不太匹配。 https://py
2016-12-21 10:23:21 1268
原创 Python 文件命名陷阱:importError import socket
初学Python, 测试socket通信时候,建立几个文件,命名为socket_0.py ,socket_1.py....结果用IDLE 运行很好,一旦使用shell 运行就老提示import socket错误。 折腾了好久,终于发现是文件命名的问题。 感谢以下这篇文章,摘要如下:python会优先搜索执行文件的当前路径,然后搜索其安装路径,测试如下。
2016-12-16 09:24:24 2967
原创 TORTOISE SVN Error running context: 在其上下文中,该请求的地址无效
SVN连接错误:该请求的地址无效 解决方法。
2016-10-30 19:41:09 7323
转载 关于Threading.Timer不工作
(1)首先声明Timer变量://一定要声明成局部变量以保持对Timer的引用,否则会被垃圾收集器回收!private System.Threading.Timer timerClose; (2)在上述自动执行代码后面添加如下Timer实例化代码:// Create a timer thread and start ittimerClose = new System.Thr
2016-03-18 10:59:19 772
转载 App.config类
在.Net中提供了配置文件,让我们可以很方面的处理配置信息,这个配置是XML格式的。而且.Net中已经提供了一些访问这个文件的功能。1、读取配置信息下面是一个配置文件的具体内容:.Net提供了可以直接访问(注意大小写)元素的方法,在这元素中有很多的子元素,这些子元素名称都是“add”,有两个属性分别是“key”和“va
2016-01-18 09:45:12 369
原创 VS2010 正则替换
Msg.Info\("{[,!。?,\!\.\?a-zA-Z\u4e00-\u9fa5]+}"\);MsgBox.InfoWin(">>\1");会把 Msg.Info("你好,这是消息!"); 替换为:MsgBox.InfoWin(">>你好,这是消息!");注意分组使用{}, 使用分组用:\1
2015-11-25 14:44:28 498
原创 C# 笔记片段
看到别人写的一段代码, 绑定数据到datagridview以后 , 操作数据的一个思路: datagridview.row --DataGridViewRow row--row.Cell["xxx"]-- DataRow (这个有多余,直接用row.Cell操作不是更好?)
2015-11-19 09:11:47 578
原创 学习DataGridViewX
列头设置: Columns 集合, name, ColumnType,DataPropertyName. Shape可以选(ButtonXColum)行字体样式:DefaultCellStyle行高,复制设置: RowTemplateDataGridViewButtonXColumn -- 带有按钮的列,可以在form初始化时候设置按钮的样式:1.获取按钮 Da
2015-11-01 13:50:56 1714
转载 Mysql INNODB 和 MYISAM 选择
1、MyISAM不支持事务,InnoDB是事务类型的存储引擎当我们的表需要用到事务支持的时候,那肯定是不能选择MyISAM了。2、MyISAM只支持表级锁,BDB支持页级锁和表级锁默认为页级锁,而InnoDB支持行级锁和表级锁默认为行级锁表级锁:直接锁定整张表,在锁定期间,其他进程无法对该表进行写操作,如果设置的是写锁,那么其他进程读也不允许MyISAM是表级锁定的存储引擎,它不会出现死锁问题
2015-10-05 18:59:46 647
原创 C# 画图控件CHART 自定义坐标轴刻度标签
项目中用到柱形图,当数据列比较多的时候, X轴的刻度标签会被精简为几个,无法在每个柱子下方显示其刻度值。这时候可以用自定义标签解决问题。
2015-09-08 19:08:44 61412 2
原创 easyUI 笔记
1. HTML 标签属性 data-options 里面的子属性,在 js里面操作的方法-->花括弧,json对象。如 :$('#tt').tabs('add',{ title: obj.innerHTML, content: 'Content'+obj.innerHTML+'', closable: true, iconCls:'icon-reload
2015-09-03 23:06:05 425
原创 C# Chart 控件快速使用
测试来玩玩 , 目标是画个柱状图。1. 新建winform 工程, 从工具栏拖入 Chart 控件。这时会默认建立了Serie 1 . // chart1 // this.chart1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Fo
2015-09-01 09:42:33 10330
转载 跨线程修改界面的技巧
使用controlName.InvokeRequired属性判断是否需要用代理。 privatevoid SetText(stringtext) { if (rtfLog.InvokeRequired) { SetTextCallback d = n
2015-08-28 16:31:02 341
转载 C# Socket通信
在C#中,MS为我们提供了 System.Net.Sockets 命名空间,里面包含了Socket类http://www.cnblogs.com/stg609/archive/2008/11/15/1333889.htmlMS还为我们提供了几个助手类:TcpClient类、TcpListener类、UDPClient类。这几个类简化了一些操作,所以你也可以利用这几类来写上面
2015-08-28 15:23:41 420
转载 文件操作的一些函数
FileInfo fi = new FileInfo(filePath); //file info. check file time , or file size:long size = fi.Length / 1024; //获取文件的名称 FileInfo fi = new FileInfo(filePath); return fi.Name.Split('.')[0]; File.
2015-08-28 14:27:20 407
转载 BeginInvoke 用法 2 - 异步返回
在C#中使用线程的方法很多,使用委托的BeginInvoke和EndInvoke方法就是其中之一。BeginInvoke方法可以使用线程异步地执行委托所指向的方法。然后通过EndInvoke方法获得方法的返回值(EndInvoke方法的返回值就是被调用方法的返回值),或是确定方法已经被成功调用。我们可以通过四种方法从EndInvoke方法来获得返回值。1.直接使用EndInvoke方法来获得返回值当
2015-08-27 15:46:00 1116
转载 mysql创建表
说明:此文件包含了blog数据库中建立所有的表的Mysql语句. 在sql语句中注意“约束的概念":1.实体完整性约束(主键--唯一且非空) primary key() 违约处理:No action(拒绝执行) 2.参照完整性约束(外键约束)foregin key() references tableName(filedName) [o
2015-08-26 23:14:07 646
WPF使用PDFiumViewer做的PDF浏览器
2023-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人