最近这段时间在重构以前的一个项目,其中有一项就是要把DateTimePicker控件值可空.大家都知道的DateTimePicker值为DateTime类型,DateTime类型值不能等于Null.但是数据库中的时间类型的字段可以是空的,这样就会出现没办法给DateTimePicker赋值的问题.原先项目处理的方式是获取数据的时候给时间空的属性/字段赋一个默认的时间,可这样做用户体验不太好.╮(╯_╰)╭,在看了些前人的解决方法后就写出了这个控件.现分享一下,欢迎提出宝贵意见. 下面简单说下实现…
最近这段时间频频看到微信群里发什么 抢票加速,智行.携程.飞猪.美团,对于我这能坐客车就不坐火车的人来说,无所谓靠谱不靠谱 突发奇想的整理了下整个抢票加速的逻辑,写了这个小程序,代码很low,拒绝批评,求点赞表扬 下面是源码,不懂的留言给我 #_author_='LaoHan';#date: 2019/1/18import randomimport stringclass perList(object): list = [] def __init__(self): return self.lis…
Qt 中没有专门显示图片的控件.通常我们会使用QLabel来显示图片.可是QLabel 显示图片的能力还是有点弱.比方不支持图像的缩放一类的功能.使用起来不是非常方便. 因此我就自己写了个简单的类. 我这个类支持三种图像显示模式.我分别称之为:FIXED_SIZE, CENTRED.AUTO_ZOOM, AUTO_SIZE. FIXED_SIZE 模式下,显示的图像大小等于图像尺寸乘以缩放因子.假设控件的尺寸小于这个大小则多出的部分被裁切掉. FIX_SIZE_CENTRED模式与FIXED_S…
我们去餐厅吃饭时,服务员都会拿菜单给我们选择点什么菜.今天就分享一个具有选择功能的简易对话框,给用户展示一个选择列表.实现思路如下: 既然有选择列表,那么这个列表的内容肯定保存在某个地方 用户选择某一项后,给用户做出提示,刚才选择的是什么 该功能主要用的是 AlertDialog,源码如下: 1.主Activity(细看代码中详细的注释) ` package com.example.memorydemo.aty; import android.app.Activity; import andro…
前面的文章已经介绍完了基于ESFramework/ESPlus进行二次开发的所有要点,现在,我们可以开始小试牛刀了. 本文将介绍使用ESFramework的Rapid引擎开发的两个最简单的Demo,ESFramework.Demos.Simplest 和 ESFramework.Demos.Silverlight.这两个Demo是一个简单的聊天系统,并演示了以下功能: (1)客户端用户上下线时,通知其他在线用户. (2)当客户端与服务端网络断开时,进行自动重连,当网络恢复后,重连成功. (3)所…
http://download.csdn.net/detail/pcradio/9254881 http://blog.csdn.net/pcradio…
自学一门语言最重要的是要及时给自己反馈,那么经常写一些小程序培养语感很重要,写完可以总结一下程序中运用到了哪些零散的知识点. 本程序中运用到的知识点有: 1.输入输出函数 (input.print) 2.赋值语句 (=) 3.定义变量 (变量名的命名规范: 见名知意) 4.数据类型转换 (int) 5.导入模块 (import.random.os) 6.模块的方法调用 (.randint . .system) 7."while-else循环"与"if-else条件判断&quo…
自学一门语言最重要的是要及时给自己反馈,那么经常写一些小程序培养语感很重要,写完可以总结一下程序中运用到了哪些零散的知识点. 本程序中运用到的知识点有: 1.输入输出函数 (input.print) 2.赋值语句 (=) 3.定义变量 (变量名的命名规范: 见名知意) 4.数据类型转换 (int) 5.导入模块 (import.random.os) 6.模块的方法调用 (.randint . .system) 7."while-else循环"与"if-else条件判断&quo…
历史溯源 由于历史原因,我们目前看到的大部分的网络协议都是基于ASCII码这种纯文本方式,也就是基于字符串的命令行方式,比如HTTP.FTP.POP3.SMTP.Telnet等.早期操作系统UNIX(或DOS),用户操作界面就是控制台,控制台的输入输出方式就决定了用户只能通过敲击键盘的方式将协议命令输入到网络,这也就导致了回车换行"\r\n"会作为一次命令结束的标识. 比如HTTP协议,与主机建立连接后,输入"GET / HTTP/1.1\r\n"即可获取网站的主页…
我们知道,Web开发上有很多HTML的编辑控件,如FCKEditor.CKEditor.kindeditor等等,很多都做的很好,而虽然Winform里面有WebBrowser控件,但是默认这个控件是不允许编辑内容的,可以显示网页而已.Winform开发里面,有些使用RichTextBox控件来编辑HTML,也有一些结合WebBrowser控件来实现内容的编辑,其中我觉得做的最好的应该是Zeta HTML Edit Control(http://www.codeproject.com/Artic…