置顶随笔

[置顶]关于小程序的界面设计开发的探索

摘要: 在我们做很多软件的时候,一般都会前端后端分开,对于我们一般的开发人员来说,侧重一个方向居多,如编码的就较少设计UI的设计开发,特别在目前一些APP、Web方面,界面的设计方面更加是比较精细化,也越来越需要一些专业化的人员去专门处理。不过话说回来,很多时候,我们小项目也需要自己能够举得起大刀,用得了菜刀,有时候形势所逼也需要我们擅长后端开发的人员兼顾UI的开发,一般不太复杂的界面也不用去专门找一个UI设计的人员了。本篇专门针对于小程序的界面设计方面进行一些探索性的研究讨论,介绍小程序界面设计的一些思路和方向。阅读全文

posted @ 2018-06-22 11:47 伍华聪 阅读(981) 评论(5) 编辑

[置顶]开发框架模块视频系列(4)-- 权限管理模块介绍

摘要: 权限管理系统主要的功能包括有:用户管理、组织机构管理、功能管理、角色管理和权限分配管理、菜单管理、系统类型管理、登录日志管理、操作日志管理、系统黑白名单管理等功能模块。对于每新增一个系统,我们只需要在权限管理系统中增加一个系统类型定义,以及相关的功能、菜单数据即可,非常方便管理。 权限管理系统,作为一个独立的系统模块,但又可以整合到所有的框架产品和项目中,实现快速的权限管理和控制。 权限的分配和管理,基本上是每个业务系统需要考虑的东西,而这些常用的东西,在整个开发框架中,把它作为一个独立的模块,既方便维护管理,也留有接口很容易进行集成,这样能够在项目中反复进行使用。 本篇随笔主要介绍权限管理系统常规的功能点,实现功能权限控制、数据权限控制、字段权限控制等功能,以及权限管理模块对应的框架接口实现方式等内容,视频主要针对性的介绍权限系统的特点,让我们了解整个权限系统的具体能够实现那些功能,具有哪些特性。阅读全文

posted @ 2018-06-16 17:36 伍华聪 阅读(277) 评论(0) 编辑

[置顶]开发框架模块视频系列(3)-- 字典管理模块介绍

摘要: 在很多项目里面,字典管理是必备的项目模块,而这个又是比较通用的功能,因此可以单独做成一个通用字典管理,通过集成的方式在项目中重复使用,这样可以避免代码的重复维护管理,对企业来说,也可以更好管理核心的代码,实现统一的版本更替。通用的字典管理模块,主要包括了字典类型的管理、字典数据的管理,省市区数据管理,用户参数内容管理等内容,另外为了方便,还可以加入批量添加数据的功能,以便更适合实际使用场景,加快字典数据的快速录入。本篇系列视频主要是介绍通用字典管理模块的内容。阅读全文

posted @ 2018-06-15 11:51 伍华聪 阅读(163) 评论(0) 编辑

[置顶]开发框架模块视频系列(2)-Winform分页控件介绍

摘要: 在软件开发过程中,为了节省开发时间,提高开发效率,统一用户处理界面,尽可能使用成熟、功能强大的分页控件,这款Winform环境下的分页控件,集成了数据分页、内容提示、数据打印、数据导出、表头中文转义等很多功能,由于集成性很好,省却很多功夫,专注客户的业务及变化即可,否则一项表头的中文转换就够呛,还不说数据的分页,由于整合性、一致性、稳定性等特点,客户使用感觉比较好。阅读全文

posted @ 2018-06-11 10:19 伍华聪 阅读(349) 评论(4) 编辑

[置顶]开发框架模块视频系列(1)-公用类库介绍

摘要: 最近有空下来先停下脚步,全面整理下框架相关主题的内容,包括框架模块内容的介绍,DevExpress界面开发,框架快速开发等主题的内容,一个目的是分享给读者,还有一个重要的目的也是全面整理下自己这十几年的成果和开发心得,本篇主要是针对公用类库模块做一些内容的介绍,整个类库其实涉及面包括原生.NET公用类库模块、扩展公用类库模块、DevExpress界面类库模块几个部分,这些基类能够给框架和项目开发带来几个特点:简单、高效、统一。阅读全文

posted @ 2018-06-07 17:47 伍华聪 阅读(477) 评论(1) 编辑

[置顶]在GridControl控件上绑定图片的几种操作方式

摘要: 我们知道,基于DevExpress的开发Winform的项目界面的时候,GridControl控件是经常用来绑定数据的,一般以常规的字符内容为主,有时候也会有图片的显示需要,那么如果显示图片,我们应该如何实现呢?本篇随笔介绍基于原生GridControl控件的图片绑定显示操作和基于我封装的分页控件(封装GridControl的分页控件)两种图片绑定显示的操作。阅读全文

posted @ 2018-06-06 16:38 伍华聪 阅读(272) 评论(0) 编辑

[置顶]使用后台线程BackgroundWorker处理任务的总结

摘要: 在一些耗时的操作过程中,在长时间运行时可能会导致用户界面 (UI) 处于停止响应状态,用户在这操作期间无法进行其他的操作,为了不使UI层处于停止响应状态,我们倾向推荐用户使用BackgroundWorker来进行处理,这个后台的线程处理,可以很好的实现常规操作的同时,还可以及时通知UI,包括当前处理信息和进度等,这个BackgroundWorker的处理在百度里面也是有很多使用的介绍,本篇随笔主要是做一些自己的使用总结,希望也能给读者提供一个参考。阅读全文

posted @ 2018-06-06 12:01 伍华聪 阅读(611) 评论(3) 编辑

[置顶]代码生成工具更新--快速生成Winform框架的界面项目

摘要: 在之前版本的代码生成工具Database2Sharp中,由于代码生成都是考虑Winform和Web通用的目的,因此Winform界面或者Web界面都是单独生成的,在工具中生成相应的界面后,复制到项目里面去使用即可。由于我们Winform的界面是模块化的方式独立开发,因此对某些表来说,我们可以独立开发模块,那么它的Winform窗体界面也应该是在独立的项目上,开发完毕后,我们在主体框架里面通过菜单动态配置即可加入到系统中使用的。阅读全文

posted @ 2018-05-17 11:41 伍华聪 阅读(1313) 评论(0) 编辑

[置顶]在WinForm应用程序中快速实现多语言的处理(2)--开发框架模块的整合

摘要: 我在上篇随笔《在WinForm应用程序中快速实现多语言的处理》里面介绍了Winform开发中多语言的处理解决方案,整个多语言解决方案是以实际需求为驱动,以减少代码改动,高效处理为目的,通过基类继承的方式减少代码修改,通过引入翻译API方式减少翻译处理时间,本随笔继续深化这个多语言处理方案的介绍,是指整合在开发框架中进行无缝的使用。阅读全文

posted @ 2018-05-11 18:48 伍华聪 阅读(508) 评论(0) 编辑

[置顶]在WinForm应用程序中快速实现多语言的处理

摘要: 在国际化环境下,越来越多的程序需要做多语言版本,以适应各种业务需求的变化。在Winform应用程序中实现多语言也有常规的处理方式处理,不过需要针对每个语言版本,重新修改Winform界面的显示,对一些常规的辅助类,也需要引入一个统一的资源管理类来处理多语言的问题,相对比较繁琐。本篇随笔针对多语言的需求,希望尽量避免繁琐的操作,既能符合本地语种开发人员的开发习惯,又能快速实现Winform程序的多语言场景处理。阅读全文

posted @ 2018-05-08 15:59 伍华聪 阅读(1224) 评论(9) 编辑

[置顶]使用EasyNetQ组件操作RabbitMQ消息队列服务

摘要: RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现,是实现消息队列应用的一个中间件,消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。EasyNetQ则是基于官方.NET组件RabbitMQ.Client 的又一层封装,使用起来更加方便。本篇随笔主要大概介绍下RabbitMQ的基础知识和环境的准备,以及使用EasyNetQ的相关开发调用。阅读全文

posted @ 2018-04-24 18:01 伍华聪 阅读(1249) 评论(3) 编辑

[置顶]在GridControl表格控件中实现多层级主从表数据的展示

摘要: 在一些应用场景中,我们需要实现多层级的数据表格显示,如常规的二级主从表数据展示,甚至也有多个层级展示的需求,那么我们如何通过DevExpress的GridControl控表格件实现这种业务需求呢?本篇随笔基于这个需求,对二级、三级的主从表数据进行展示,从而揭开对多层级数据展示的神秘面纱。阅读全文

posted @ 2018-04-11 17:31 伍华聪 阅读(971) 评论(0) 编辑

[置顶]在Winform混合式框架中整合外部API接口的调用

摘要: 在我们常规的业务处理中,一般内部处理的接口多数都是以数据库相关的,基于混合式开发的Winform开发框架,虽然在客户端调用的时候,一般选择也是基于Web API的调用,不过后端我们可能不仅仅是针对我们业务数据库的处理,也可以能是调用其他外部接口,如物流、供应商接口等接口,本随笔就是主要介绍基于混合式开发框架如何整合外部API接口的调用。阅读全文

posted @ 2018-04-02 12:24 伍华聪 阅读(2416) 评论(4) 编辑

[置顶]快看Sample代码,速学Swift语言(3)-运算符

摘要: 运算符是用来检查,更改或组合值的特殊符号或短语。Swift提供的很多常规的运算符,如+、-、*、/、%、=、==等,以及逻辑运算的&&、||等等,基本上不需要重复介绍,我们在这里只需要了解一些不太一样的运算符就可以了。如Swift引入的新运算符,范围操作符号,包括..<和...两个,该随笔介绍Swift常规的运算符中,以及和其他语言有所差异的部分。阅读全文

posted @ 2017-12-28 13:22 伍华聪 阅读(492) 评论(0) 编辑

[置顶]快看Sample代码,速学Swift语言(2)-基础介绍

摘要: Swift语言是一个新的编程语言,用于iOS, macOS, watchOS, 和 tvOS的开发,不过Swift很多部分内容,我们可以从C或者Objective-C的开发经验获得一种熟悉感。Swift提供很多基础类型,如Int,String,Double,Bool等类型,它和Objective-C的相关类型对应,不过他是值类型,而Objective-C的基础类型是引用类型,另外Swift还提供了几个集合类型,如Array, Set, 和 Dictionary;Swift引入一些Objective-C里面没有的元祖类型,这个在C#里倒是有类似的,也是这个名词。 Swift语言是一种类型安全的强类型语言,不是类似JavaScript的弱类型,能够在提供开发效率的同时,减少常规出错的可能,使我们在开发阶段尽量发现一些类型转换的错误并及时处理。阅读全文

posted @ 2017-12-28 10:04 伍华聪 阅读(626) 评论(3) 编辑

[置顶]快看Sample代码,速学Swift语言(1)-语法速览

摘要: Swift是苹果推出的一个比较新的语言,它除了借鉴语言如C#、Java等内容外,好像还采用了很多JavaScript脚本里面的一些脚本语法,用起来感觉非常棒,作为一个使用C#多年的技术控,对这种比较超前的语言非常感兴趣,之前也在学习ES6语法的时候学习了阮一峰的《ECMAScript 6 入门》,对JavaScript脚本的ES6语法写法叹为观止,这种Swift语言也具有很多这种脚本语法的特点,可以说这个Swift在吸收了Object C的优点并摒弃一些不好的东西外,同时吸收了大量新一代语言的各种特点,包括泛型、元祖等特点。我在学习Swift的时候,发现官方的语言介绍文章(The Swift Programming Language)还是非常浅显易懂,虽然是英文,不过代码及分析说明都很到位,就是内容显得比较多一些,而我们作为技术人员,一般看代码就很好了解了各种语法特点了,基于这个原因,我对官网的案例代码进行了一个摘要总结,以代码的方式进行Swift语言的语法特点介绍,总结一句话就是:快看Sample代码,速学Swift语言。阅读全文

posted @ 2017-12-26 00:22 伍华聪 阅读(773) 评论(5) 编辑

[置顶]基于信封套打以及批量打印的实现过程

摘要: 最近需要向客户发送一些宣传资料,Excel列表里面有一两百个记录,本来想手写就算了,估摸着也花不了多少时间,不过写完一个信封我就后悔了,整天敲着键盘,书写的字太难看了,而且感觉手还是有点累。才第一个啊,想着后面还有那么多,感觉整个人头都大了,只好放弃,太没技术含量了。然后寻找有无一些套打的的软件,不过找来找去还是没有满意的,还是自己写一个套打的软件好了,这个小小的还是有点技术含量,呵呵。本篇随笔基于这个困惑,整理了一个信封套打以及批量打印的实现过程,软件可以实现自动批量的信封套打,一两百个的信封地址,也是一阵子的功夫就打印完成了,感觉小有成就,而且以后就基于这个模式来批量打印信封,方便了很多。阅读全文

posted @ 2017-12-01 17:53 伍华聪 阅读(2302) 评论(3) 编辑

[置顶]Winform界面中实现通用工具栏按钮的事件处理

摘要: 在一个给客户做的项目中,界面要求修改增加通用工具栏按钮的事件处理,也就是在主界面中放置几个固定的功能操作按钮,打开不同的页面的时候,实现对应页面的功能处理,这种和我标准的界面处理方式有所不同,标准的列表界面,一般在界面中放置了一些常规的按钮,如查询/更新、新建、编辑、删除、导入、导出等常规操作,现在是需要把这些提升到主界面的层次上放置按钮,这种处理方式也算是提供一种方便吧。本篇随笔介绍实现这个功能的思路和代码实现逻辑。阅读全文

posted @ 2017-11-29 00:29 伍华聪 阅读(2850) 评论(3) 编辑

[置顶]Winform界面中实现菜单列表的动态个性化配置管理

摘要: 在我们一般的应用系统里面,由于系统是面向不同类型的用户,我们所看到的菜单会越来越多,多一点的甚至上百个,但是我们实际工作接触的菜单可能就是那么几个,那么对于这种庞大的菜单体系,寻找起来非常不便。因此对菜单的个性化配置就显得尤为重要,本篇随笔就是基于这样的理念,提供用户对可见菜单进行一个动态配置,只选自己喜欢、常用的菜单显示出来即可,菜单的配置存储在数据库里面,在不同的客户端体验都是一样。本篇随笔主要介绍实现这样的功能的一个完整思路,部分代码逻辑可供参考。阅读全文

posted @ 2017-11-22 11:11 伍华聪 阅读(3845) 评论(2) 编辑

[置顶]Winform界面中主从表编辑界面的快速处理

摘要: 在Winform开发中,我们往往除了常规的单表信息录入外,有时候设计到多个主从表的数据显示、编辑等界面,单表的信息一般就是控件和对象实体一一对应,然后调用API保存即可,主从表就需要另外特殊处理,本随笔介绍如何快速实现主从表编辑界面的处理,结合GridControl控件的GridView控件对象,实现数据在列表中的实时编辑,非常方便。阅读全文

posted @ 2017-11-20 10:13 伍华聪 阅读(3218) 评论(8) 编辑

2018年6月22日

关于小程序的界面设计开发的探索

摘要: 在我们做很多软件的时候,一般都会前端后端分开,对于我们一般的开发人员来说,侧重一个方向居多,如编码的就较少设计UI的设计开发,特别在目前一些APP、Web方面,界面的设计方面更加是比较精细化,也越来越需要一些专业化的人员去专门处理。不过话说回来,很多时候,我们小项目也需要自己能够举得起大刀,用得了菜刀,有时候形势所逼也需要我们擅长后端开发的人员兼顾UI的开发,一般不太复杂的界面也不用去专门找一个UI设计的人员了。本篇专门针对于小程序的界面设计方面进行一些探索性的研究讨论,介绍小程序界面设计的一些思路和方向。阅读全文

posted @ 2018-06-22 11:47 伍华聪 阅读(981) 评论(5) 编辑

2018年6月16日

开发框架模块视频系列(4)-- 权限管理模块介绍

摘要: 权限管理系统主要的功能包括有:用户管理、组织机构管理、功能管理、角色管理和权限分配管理、菜单管理、系统类型管理、登录日志管理、操作日志管理、系统黑白名单管理等功能模块。对于每新增一个系统,我们只需要在权限管理系统中增加一个系统类型定义,以及相关的功能、菜单数据即可,非常方便管理。 权限管理系统,作为一个独立的系统模块,但又可以整合到所有的框架产品和项目中,实现快速的权限管理和控制。 权限的分配和管理,基本上是每个业务系统需要考虑的东西,而这些常用的东西,在整个开发框架中,把它作为一个独立的模块,既方便维护管理,也留有接口很容易进行集成,这样能够在项目中反复进行使用。 本篇随笔主要介绍权限管理系统常规的功能点,实现功能权限控制、数据权限控制、字段权限控制等功能,以及权限管理模块对应的框架接口实现方式等内容,视频主要针对性的介绍权限系统的特点,让我们了解整个权限系统的具体能够实现那些功能,具有哪些特性。阅读全文

posted @ 2018-06-16 17:36 伍华聪 阅读(277) 评论(0) 编辑

2018年6月15日

开发框架模块视频系列(3)-- 字典管理模块介绍

摘要: 在很多项目里面,字典管理是必备的项目模块,而这个又是比较通用的功能,因此可以单独做成一个通用字典管理,通过集成的方式在项目中重复使用,这样可以避免代码的重复维护管理,对企业来说,也可以更好管理核心的代码,实现统一的版本更替。通用的字典管理模块,主要包括了字典类型的管理、字典数据的管理,省市区数据管理,用户参数内容管理等内容,另外为了方便,还可以加入批量添加数据的功能,以便更适合实际使用场景,加快字典数据的快速录入。本篇系列视频主要是介绍通用字典管理模块的内容。阅读全文

posted @ 2018-06-15 11:51 伍华聪 阅读(163) 评论(0) 编辑

2018年6月11日

开发框架模块视频系列(2)-Winform分页控件介绍

摘要: 在软件开发过程中,为了节省开发时间,提高开发效率,统一用户处理界面,尽可能使用成熟、功能强大的分页控件,这款Winform环境下的分页控件,集成了数据分页、内容提示、数据打印、数据导出、表头中文转义等很多功能,由于集成性很好,省却很多功夫,专注客户的业务及变化即可,否则一项表头的中文转换就够呛,还不说数据的分页,由于整合性、一致性、稳定性等特点,客户使用感觉比较好。阅读全文

posted @ 2018-06-11 10:19 伍华聪 阅读(349) 评论(4) 编辑

2018年6月7日

开发框架模块视频系列(1)-公用类库介绍

摘要: 最近有空下来先停下脚步,全面整理下框架相关主题的内容,包括框架模块内容的介绍,DevExpress界面开发,框架快速开发等主题的内容,一个目的是分享给读者,还有一个重要的目的也是全面整理下自己这十几年的成果和开发心得,本篇主要是针对公用类库模块做一些内容的介绍,整个类库其实涉及面包括原生.NET公用类库模块、扩展公用类库模块、DevExpress界面类库模块几个部分,这些基类能够给框架和项目开发带来几个特点:简单、高效、统一。阅读全文

posted @ 2018-06-07 17:47 伍华聪 阅读(477) 评论(1) 编辑

2018年6月6日

在GridControl控件上绑定图片的几种操作方式

摘要: 我们知道,基于DevExpress的开发Winform的项目界面的时候,GridControl控件是经常用来绑定数据的,一般以常规的字符内容为主,有时候也会有图片的显示需要,那么如果显示图片,我们应该如何实现呢?本篇随笔介绍基于原生GridControl控件的图片绑定显示操作和基于我封装的分页控件(封装GridControl的分页控件)两种图片绑定显示的操作。阅读全文

posted @ 2018-06-06 16:38 伍华聪 阅读(272) 评论(0) 编辑

使用后台线程BackgroundWorker处理任务的总结

摘要: 在一些耗时的操作过程中,在长时间运行时可能会导致用户界面 (UI) 处于停止响应状态,用户在这操作期间无法进行其他的操作,为了不使UI层处于停止响应状态,我们倾向推荐用户使用BackgroundWorker来进行处理,这个后台的线程处理,可以很好的实现常规操作的同时,还可以及时通知UI,包括当前处理信息和进度等,这个BackgroundWorker的处理在百度里面也是有很多使用的介绍,本篇随笔主要是做一些自己的使用总结,希望也能给读者提供一个参考。阅读全文

posted @ 2018-06-06 12:01 伍华聪 阅读(611) 评论(3) 编辑

2018年5月17日

代码生成工具更新--快速生成Winform框架的界面项目

摘要: 在之前版本的代码生成工具Database2Sharp中,由于代码生成都是考虑Winform和Web通用的目的,因此Winform界面或者Web界面都是单独生成的,在工具中生成相应的界面后,复制到项目里面去使用即可。由于我们Winform的界面是模块化的方式独立开发,因此对某些表来说,我们可以独立开发模块,那么它的Winform窗体界面也应该是在独立的项目上,开发完毕后,我们在主体框架里面通过菜单动态配置即可加入到系统中使用的。阅读全文

posted @ 2018-05-17 11:41 伍华聪 阅读(1313) 评论(0) 编辑

2018年5月11日

在WinForm应用程序中快速实现多语言的处理(2)--开发框架模块的整合

摘要: 我在上篇随笔《在WinForm应用程序中快速实现多语言的处理》里面介绍了Winform开发中多语言的处理解决方案,整个多语言解决方案是以实际需求为驱动,以减少代码改动,高效处理为目的,通过基类继承的方式减少代码修改,通过引入翻译API方式减少翻译处理时间,本随笔继续深化这个多语言处理方案的介绍,是指整合在开发框架中进行无缝的使用。阅读全文

posted @ 2018-05-11 18:48 伍华聪 阅读(508) 评论(0) 编辑

2018年5月8日

在WinForm应用程序中快速实现多语言的处理

摘要: 在国际化环境下,越来越多的程序需要做多语言版本,以适应各种业务需求的变化。在Winform应用程序中实现多语言也有常规的处理方式处理,不过需要针对每个语言版本,重新修改Winform界面的显示,对一些常规的辅助类,也需要引入一个统一的资源管理类来处理多语言的问题,相对比较繁琐。本篇随笔针对多语言的需求,希望尽量避免繁琐的操作,既能符合本地语种开发人员的开发习惯,又能快速实现Winform程序的多语言场景处理。阅读全文

posted @ 2018-05-08 15:59 伍华聪 阅读(1224) 评论(9) 编辑

2018年4月24日

使用EasyNetQ组件操作RabbitMQ消息队列服务

摘要: RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现,是实现消息队列应用的一个中间件,消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。EasyNetQ则是基于官方.NET组件RabbitMQ.Client 的又一层封装,使用起来更加方便。本篇随笔主要大概介绍下RabbitMQ的基础知识和环境的准备,以及使用EasyNetQ的相关开发调用。阅读全文

posted @ 2018-04-24 18:01 伍华聪 阅读(1249) 评论(3) 编辑

2018年4月11日

在GridControl表格控件中实现多层级主从表数据的展示

摘要: 在一些应用场景中,我们需要实现多层级的数据表格显示,如常规的二级主从表数据展示,甚至也有多个层级展示的需求,那么我们如何通过DevExpress的GridControl控表格件实现这种业务需求呢?本篇随笔基于这个需求,对二级、三级的主从表数据进行展示,从而揭开对多层级数据展示的神秘面纱。阅读全文

posted @ 2018-04-11 17:31 伍华聪 阅读(971) 评论(0) 编辑

2018年4月2日

在Winform混合式框架中整合外部API接口的调用

摘要: 在我们常规的业务处理中,一般内部处理的接口多数都是以数据库相关的,基于混合式开发的Winform开发框架,虽然在客户端调用的时候,一般选择也是基于Web API的调用,不过后端我们可能不仅仅是针对我们业务数据库的处理,也可以能是调用其他外部接口,如物流、供应商接口等接口,本随笔就是主要介绍基于混合式开发框架如何整合外部API接口的调用。阅读全文

posted @ 2018-04-02 12:24 伍华聪 阅读(2416) 评论(4) 编辑

2017年12月28日

快看Sample代码,速学Swift语言(3)-运算符

摘要: 运算符是用来检查,更改或组合值的特殊符号或短语。Swift提供的很多常规的运算符,如+、-、*、/、%、=、==等,以及逻辑运算的&&、||等等,基本上不需要重复介绍,我们在这里只需要了解一些不太一样的运算符就可以了。如Swift引入的新运算符,范围操作符号,包括..<和...两个,该随笔介绍Swift常规的运算符中,以及和其他语言有所差异的部分。阅读全文

posted @ 2017-12-28 13:22 伍华聪 阅读(492) 评论(0) 编辑

快看Sample代码,速学Swift语言(2)-基础介绍

摘要: Swift语言是一个新的编程语言,用于iOS, macOS, watchOS, 和 tvOS的开发,不过Swift很多部分内容,我们可以从C或者Objective-C的开发经验获得一种熟悉感。Swift提供很多基础类型,如Int,String,Double,Bool等类型,它和Objective-C的相关类型对应,不过他是值类型,而Objective-C的基础类型是引用类型,另外Swift还提供了几个集合类型,如Array, Set, 和 Dictionary;Swift引入一些Objective-C里面没有的元祖类型,这个在C#里倒是有类似的,也是这个名词。 Swift语言是一种类型安全的强类型语言,不是类似JavaScript的弱类型,能够在提供开发效率的同时,减少常规出错的可能,使我们在开发阶段尽量发现一些类型转换的错误并及时处理。阅读全文

posted @ 2017-12-28 10:04 伍华聪 阅读(626) 评论(3) 编辑

2017年12月26日

快看Sample代码,速学Swift语言(1)-语法速览

摘要: Swift是苹果推出的一个比较新的语言,它除了借鉴语言如C#、Java等内容外,好像还采用了很多JavaScript脚本里面的一些脚本语法,用起来感觉非常棒,作为一个使用C#多年的技术控,对这种比较超前的语言非常感兴趣,之前也在学习ES6语法的时候学习了阮一峰的《ECMAScript 6 入门》,对JavaScript脚本的ES6语法写法叹为观止,这种Swift语言也具有很多这种脚本语法的特点,可以说这个Swift在吸收了Object C的优点并摒弃一些不好的东西外,同时吸收了大量新一代语言的各种特点,包括泛型、元祖等特点。我在学习Swift的时候,发现官方的语言介绍文章(The Swift Programming Language)还是非常浅显易懂,虽然是英文,不过代码及分析说明都很到位,就是内容显得比较多一些,而我们作为技术人员,一般看代码就很好了解了各种语法特点了,基于这个原因,我对官网的案例代码进行了一个摘要总结,以代码的方式进行Swift语言的语法特点介绍,总结一句话就是:快看Sample代码,速学Swift语言。阅读全文

posted @ 2017-12-26 00:22 伍华聪 阅读(773) 评论(5) 编辑

2017年12月1日

基于信封套打以及批量打印的实现过程

摘要: 最近需要向客户发送一些宣传资料,Excel列表里面有一两百个记录,本来想手写就算了,估摸着也花不了多少时间,不过写完一个信封我就后悔了,整天敲着键盘,书写的字太难看了,而且感觉手还是有点累。才第一个啊,想着后面还有那么多,感觉整个人头都大了,只好放弃,太没技术含量了。然后寻找有无一些套打的的软件,不过找来找去还是没有满意的,还是自己写一个套打的软件好了,这个小小的还是有点技术含量,呵呵。本篇随笔基于这个困惑,整理了一个信封套打以及批量打印的实现过程,软件可以实现自动批量的信封套打,一两百个的信封地址,也是一阵子的功夫就打印完成了,感觉小有成就,而且以后就基于这个模式来批量打印信封,方便了很多。阅读全文

posted @ 2017-12-01 17:53 伍华聪 阅读(2302) 评论(3) 编辑

2017年11月29日

Winform界面中实现通用工具栏按钮的事件处理

摘要: 在一个给客户做的项目中,界面要求修改增加通用工具栏按钮的事件处理,也就是在主界面中放置几个固定的功能操作按钮,打开不同的页面的时候,实现对应页面的功能处理,这种和我标准的界面处理方式有所不同,标准的列表界面,一般在界面中放置了一些常规的按钮,如查询/更新、新建、编辑、删除、导入、导出等常规操作,现在是需要把这些提升到主界面的层次上放置按钮,这种处理方式也算是提供一种方便吧。本篇随笔介绍实现这个功能的思路和代码实现逻辑。阅读全文

posted @ 2017-11-29 00:29 伍华聪 阅读(2850) 评论(3) 编辑

2017年11月22日

Winform界面中实现菜单列表的动态个性化配置管理

摘要: 在我们一般的应用系统里面,由于系统是面向不同类型的用户,我们所看到的菜单会越来越多,多一点的甚至上百个,但是我们实际工作接触的菜单可能就是那么几个,那么对于这种庞大的菜单体系,寻找起来非常不便。因此对菜单的个性化配置就显得尤为重要,本篇随笔就是基于这样的理念,提供用户对可见菜单进行一个动态配置,只选自己喜欢、常用的菜单显示出来即可,菜单的配置存储在数据库里面,在不同的客户端体验都是一样。本篇随笔主要介绍实现这样的功能的一个完整思路,部分代码逻辑可供参考。阅读全文

posted @ 2017-11-22 11:11 伍华聪 阅读(3845) 评论(2) 编辑

2017年11月20日

Winform界面中主从表编辑界面的快速处理

摘要: 在Winform开发中,我们往往除了常规的单表信息录入外,有时候设计到多个主从表的数据显示、编辑等界面,单表的信息一般就是控件和对象实体一一对应,然后调用API保存即可,主从表就需要另外特殊处理,本随笔介绍如何快速实现主从表编辑界面的处理,结合GridControl控件的GridView控件对象,实现数据在列表中的实时编辑,非常方便。阅读全文

posted @ 2017-11-20 10:13 伍华聪 阅读(3218) 评论(8) 编辑

导航

公告