随后,我们定义一些常量覆盖基类属性FormBorderStyle使base.FormBorderStyle保持None,覆盖基类属性Padding返回或设置正确的内边距
用gogs搭建属于自己的git服务器
我们都知道,像码云、GitHub就是一个免费托管开源代码的远程仓库。但是对于公司来说,既不想公开源代码,又舍不得给交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。
Electron实用技巧-electron-builder中用户协议(license)的使用及多语言支持
通常pc软件的安装过程中,会加入用户协议,如:下面介绍一下使用electron-builder打包应用,如何加入license。首先参考官网介绍:windows:nsis,macO...
CSS奇思妙想 — 使用 background 创造各种美妙的背景
本文属于 CSS 绘图技巧其中一篇,系列文章:将介绍一些利用 CSS 中的 background、mix-blend-mode、mask 及一些相关属性,制作一些稍微复杂、酷炫的背...
HTML新增属性
HTML5 的新增特性主要是针对于以前的不足,增加了一些新的标签、新的表单和新的表单属性等。这些新特性基本是 IE9+ 以上版本的浏览器才支持;
Array循环for、for in、for of、forEach各间优劣
JavaScript中有多种循环Array的方式,你是否常常分不清他们的细微差别,和适用场景。本文将详细梳理各间的优缺点,整理成表以便对比。
WPF中使用IDataErrorInfo进行规则验证
使用 IDataErrorInfo 进行数据对象验证主要有以下步骤:完整的 View 代码如下:
原生js拖拽功能制作滑动条实例教程
拖拽属于前端常见的功能,很多效果都会用到js的拖拽功能。滑动条的核心功能也就是使用js拖拽滑块来修改位置。一个完整的滑动条包括 滑动条、滑动痕迹、滑块、文本 等元素,先把html代...
【WPF学习笔记】WPF中使用ValidationRule自定义验证规则
本文主要是展示在 WPF 中使用 ValidationRule 自定义验证规则,同时展示两种错误响应方式。一种是通过 Behavior 传递到 ViewModel 中,然后进行错误...
Linux服务器高并发调优实战
众所周知在默认参数情况下Linux对高并发支持并不好,主要受限于单进程最大打开文件数限制、内核TCP参数方面和IO事件分配机制等。下面就从几方面来调整使Linux系统能够支持高并发...