发布大幅重构优化的 TouchVG 1.0.2,支持SVG.多模块扩展结构,欢迎评阅改进.提交pull request. https://github.com/rhcad/touchvg 关于 TouchVG TouchVG 是一个主要由C++开发的轻量级2D矢量绘图框架,可在 iOS.Android.Windows 等多个平台构建矢量绘图应用. 作者:张云贵 rhcad@hotmail.com 开源协议:LGPL 2.1,见 LICENSE 文件描述. TouchVG 的功能 支持多点触摸或鼠…
真的,不管是程序中的代码可以重构优化,在SQL Server的语句,也是可以的.下面举个例子,在存储过程中,所传入的数据参数不能为空,另外在对数据表进行更新时,所更新的字段如果是空的话,就更新,如果传入的参数值与所更新的字段值相同,就不更新:刚开始所写的代码如下: 看到否,上面的程序,代码冗余而具逻辑也需要花上一些时间才能理解得了.先是获取所更新的字段值,然后判断该字段值是否为空,如果为空,还要判断所传入的参数值是否也为空,如果都不为空,才作更新动作.数据库字段值如果不为空,还要判所值入的值是否…
EVC8013 三合一磁耦合隔离转换器(USB转RS-232 / RS-485 / RS-422 ),迎来一次硬件大幅度升级,升级不加价! 本次升级主要有以下几个方面: 1.采用第二代金升阳 3000V 隔离电压模块,价格翻一番,性能更强.隔离电压从 1000V 升级到 2500V,更安全: 2.增加防雷通道,增加了 6 个气体放电管(6个放电管器件成本将近 20元): 3.优化接口电路,采用三级防护级联(放电管 + TVS + RC滤波),再也不怕恶劣的工控环境了: 4.优化电源电路,前后采用…
AntDeploy AntDeploy是一款开源的一键发布部署工具,目的是代替重复性的发布动作,提高部署效率 1.一键部署iis 2.一键部署windows服务 3.一键部署到Docker 4.支持增量 5.支持只发布特定文件 6.支持回滚到指定历史版本 7.支持查看发布历史记录 8.支持脱离vs单独使用 9.支持发布前端项目到iis 10.支持url点火查看是否部署成功 github开源地址 插件下载地址 前提条件 AntDeploy插件的版本>=6.2 Agent的版本>=6.2 如果不满…
代码重构  6大原则:    单一职责原则(一个类最好最好只有一种行为动机,太多承担职责会导致耦合度太高).    开放封闭原则(功能可以扩展,但是不可以内部修改).    依赖倒转原则(应该依赖抽象而不应该依赖具体对象).    里氏代换原则(父类都替换成它的子类程序的行为没有变化. 正是有了里氏代换原则,才使得"开-闭"原则成为了可能).    接口隔离原则(为同一个角色提供宽.窄不同的接口,以对付不同的客户端).    迪米特法则(最少知道原则;如果两个类不必彼此直接通信,那么这…
CRMEB ProV1.1全新升级发布,真正实现了后台可自由拖拽组合实现首页布局的DIY功能,这一功能的实现,将告别过去千篇一律的同质化界面布局,真正实现个性化.高自由的随心组合.本次发布的版本中我们将会员管理菜单名称修改为用户管理,并对用户管理逻辑进行升级优化,以更加切合CRMEB系统将公域流量转为私域流量的产品理念,将每一个流量从积累到转化的最大化,同时移动端会员中心也更加精美合理,并对商品管理.订单管理.优惠券.分销.账户登录.余额等多个模块和功能进行升级优化. CRMEB Pro版后台采…
本文将向大家介绍 Chrome 87 开始支持的 CSS Overview Panel,并且介绍如何更好地利用这个面板.通过 CSS Overview Panel,可能可以帮助我们: 更准确(高保真)的还原设计稿,辅助设计走查环节 更好的精简我们的 CSS 代码 辅助进行网站的可访问性提升 对网站样式的整体概况有更清晰的认识 什么是 CSS Overview Panel CSS Overview Panel 直译过来就是 CSS 概览面板,它是从 Chrome 87 开始支持的一项实验室功能.…
在前段时间,接触一个很喜欢钉钉并且已在内部场景广泛使用钉钉进行工厂内部管理的客户,如钉钉考勤.日常审批.钉钉投影.钉钉门禁等等方面,才体会到原来钉钉已经已经在企业上可以用的很广泛的,因此回过头来学习研究下钉钉的一些业务范围和其SDK的开发工作.钉钉官方的SDK提供了很多方面的封装,不过相对于Java,.NET版本的一直在变化当中,之前研究钉钉C#版本SDK的时候发现一些问题反映给钉钉开发人员,基本上得不到好的解决和回应,而在使用官方的SDK的时候,有些数据竟然无法正常获取(如角色的信息等),而且…
.条件属性可使用页码参数插件 由于报表计算逻辑关系,条件属性中取不到页码公式.但是有些场景下又是需要在条件属性中取到页码的,比如标题只要偶数页显示,比如奇数页标题标红等等. 插件安装完成后,条件属性里$$page_number$$totalPage_number也可以参与计算了,目前条件属性里可以设置边框.字体.新值.背景.颜色等样式. 注:目前只有样式可用,新值无法自动调整行高列宽 具体可查看文档:http://www.finereporthelp.com/help/15/2/22.html…
mac:http://prodesigntools.com/adobe-cc-2015-updates-links-mac.html win:http://prodesigntools.com/adobe-cc-2015-updates-links-windows.html…