自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (14)
  • 收藏
  • 关注

原创 【DevExpress MVVM】中文翻译系列.文章目录

概述 基本概念 约定和属性注解 数据和属性的绑定 命令 服务 行为 各层之间通信 Fluent API的支持 View的管理 ViewModel的管理

2020-09-25 21:28:13 2099 4

原创 使用VS 2019制作桌面程序的安装包

使用VS 2019制作桌面程序的安装包0. 目录:文章目录使用VS 2019制作桌面程序的安装包0. 目录:1. 新建解决方案及项目2. 安装制作安装包的插件3. 新建安装包项目4. 项目新建完成,弹出安装项目引导窗口5. 安装程序项目介绍6. 重要属性说明7. 配置安装项目的属性信息8. 给主程序生成用户桌面的快捷方式和程序菜单的快捷方式9. 生成安装包10. 安装验证11. 软件升级更新...

2019-12-24 11:54:19 14443

原创 注解变化,从Swagger2迁移到Swagger3

将Swagger2(Springfox)的注释替换为Swagger3(Springdoc)的注释。Swagger2的注解包在;Swagger3的注解包在。

2024-04-12 23:24:33 245

原创 配置:Terminal和oh-my-posh

文件中 Microsoft.PowerShell_profile.ps1。

2023-08-13 02:21:19 273

原创 Java使用zip4j库 压缩文件工具类(自适应压缩包编码格式)

基于jdk1.8版本编写、测试;使用zip4j1.3.2;可解决压缩包解压后,文件名乱码;支持情况支持 压缩、解压缩操作;支持 加密、不加密操作;支持 自适应压缩包编码格式;具体代码

2022-03-03 14:11:21 1358

原创 日期转换工具类

简单说明 基于jdk1.8版本编写、测试; 使用jdk1.8新日期、时间API; 支持情况 LocalDateTime -> String 与 String -> LocalDateTime 的互转 String -> Long 与 Long -> String 的互转 LocalDateTime -> Long 与Long -> LocalDateTime的互转 基于LocalDateTime的日期类型比较(isAfter/isBefore..

2022-01-18 12:39:05 325

原创 Visual Studio 2019 默认键盘快捷键 速记图

https://visualstudio.microsoft.com/keyboard-shortcuts.pdf

2021-09-27 11:34:15 268

转载 ETCD系列之二:部署集群

1. 概述想必很多人都知道ZooKeeper,通常用作配置共享和服务发现。和它类似,ETCD算是一个非常优秀的后起之秀了。本文重点不在描述他们之间的不同点。首先,看看其官网关于ETCD的描述[1]:A distributed, reliable key-value store for the most critical data of a distributed system.在云计算大行其道的今天,ETCD有很多典型的使用场景。常言道,熟悉一个系统先从部署开始。本文接下来将描述,如何部署E

2021-08-06 18:24:36 362

转载 ETCD系列之一:简介

1. ETCD是什么ETCD是用于共享配置和服务发现的分布式,一致性的KV存储系统。该项目目前最新稳定版本为2.3.0. 具体信息请参考[项目首页]和[Github]。ETCD是CoreOS公司发起的一个开源项目,授权协议为Apache。提供配置共享和服务发现的系统比较多,其中最为大家熟知的是[Zookeeper](后文简称ZK),而ETCD可以算得上是后起之秀了。在项目实现,一致性协议易理解性,运维,安全等多个维度上,ETCD相比Zookeeper都占据优势。2. ETCD vs ZK

2021-08-06 18:21:40 174

转载 ETCD系列之三:网络层实现

ETCD系列之三:网络层实现1. 概述在理清ETCD的各个模块的实现细节后,方便线上运维,理解各种参数组合的意义。本文先从网络层入手,后续文章会依次介绍各个模块的实现。本文将着重介绍ETCD服务的网络层实现细节。在目前的实现中,ETCD通过HTTP协议对外提供服务,同样通过HTTP协议实现集群节点间数据交互。网络层的主要功能是实现了服务器与客户端(能发出HTTP请求的各种程序)消息交互,以及集群内部各节点之间的消息交互。2. ETCD-SERVER整体架构ETCD-SERVER 大体

2021-08-06 18:20:16 414

原创 Git tag标签操作总结

目录1. 新建标签2. 给指定的提交添加标签3. 查看已有标签4. 切换到某标签5. 查看某标签详情6. 同步标签到远程仓库7. 删除标签7.1 本地删除7.2 远程删除1. 新建标签git tag v1.0git tag <tagname>git tag -a v1.0git tag -a <tagname>git tag -a v1.0 -m "第一个版本"git tag -a <tagname> -m &l

2021-06-18 15:08:41 184

原创 国内开源镜像站点汇总

目录国内镜像站点汇总一、站点版(一)、企业站(二)、教育站(三)、教育站校内(四)、其他(五)、确认关闭的镜像站二、软件版(一)、操作系统类(二)、服务器类(三)、开发工具类三、官方镜像列表状态地址四、几个官方cn子域解析五、镜像站搭建参考六、镜像站异动情况国内开源镜像站点汇总一、站点版(一)、企业站网易:https://mirrors.163.com/(2021.2已用容量估计:13.9T)搜狐:http://mirrors.sohu.com/阿里云:https://mirrors.al

2021-03-11 11:36:06 7668

原创 vuex commit 传递多个参数的两种方法

说明:1.官方例子2.变体写法3.传递多个参数(传递一个数组,推荐)4.传递多个参数(传递一个对象)总结:说明:因为mutations和actions不支持传递多个参数的,这里的参数又称“载荷”(Payload)。例如:function(state, arg1, arg2, arg3) {} 是不支持的。为了是函数能够传递多个参数,可以通过传递一个对象或者数组的方式,变相实现需求。1.官方例子const store = new Vuex.S.

2021-01-13 17:38:54 18504 5

原创 16种好用的IDEA插件推荐

插件名称 功能描述 CodeGlance 侧边栏代码缩略图 Codota 智能代码提示 Monokai Pro theme 主题配色 Rainbow Brackets 括号高亮 Request mapper Spring MVC的请求路径搜索 Save...

2020-12-04 15:54:41 1374 1

原创 如何做好技术评审

目录如何做好技术评审前言Why-为什么要技术评审?What-什么是技术评审?How-如何做好技术评审?1、技术评审常见的问题2、常见的技术评审的类型3、同行评审简介When-常见的技术评审点举例何做好技术评审前言业界公认评审是质量控制最有效的手段之一,但评审在很多公司却没能很好地实施,甚至没有实施,公司也未能从中获益。一方面因为员工不清楚评审的目的、评审和测试的区别,认为评审只不过是除了测试以外的锦上添花的过场。另一方面也因为许多公司制定的评审流程流于形式,.

2020-10-27 15:51:58 3564

原创 WinForm无边框窗体拖拽功能的实现

1. 设置窗体无边框this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;2.WinAPI帮助类 public class WinAPI { public const int WM_NCLBUTTONDOWN = 0xA1; public const int HT_CAPTION = 0x2; public const int MOUSEWHEEL = 0x0.

2020-10-10 09:56:12 1291

翻译 11. 【DevExpress MVVM】ViewModel的管理

本文描述了如何在运行时取出ViewModel实例。注意,如果在设计时使用MvvmContext组件来构建MVVM化的应用程序,该组件将自动管理视图模型。如果ViewModel遵循POCO原则,那么MVVM框架会动态地将这个ViewModel转换为包含必要基础设施(例如,支持简化的数据绑定)的新类。框架使用动态创建的类实例,这意味着您不能在运行时初始化访问这些实例,因为它们的类型还没有确定。请使用下面的选项来取出运行时的ViewModel:ViewModelSource.Create 方法 在这

2020-09-27 16:45:35 1292

翻译 10.【DevExpress MVVM】View的管理

完全依据MVVM的设计原则来构建的应用程序,会有多个独立的视图和视图模型,甚至还有的时候,还会来自不同的程序集。当您需要将应用程序引导到一个单独的模块时,MVVM框架需要知道,它应该要知道具体怎么显示视图。本文演示了在导航过程中传递所需视图的多种方法。下面是可用的方法列表,依次从最简单的机制到最深入的机制。当应用程序需要导航到某个视图时,这些机制可以让您完全控制所发生的事情。您可以自由选择任何满足您需求的方法。浏览应用程序视图的最快、最通用和最有效的方法是,使用[ViewType]属性注解标记它们。

2020-09-27 15:03:24 679

翻译 9.【DevExpress MVVM】Fluent API支持

Fluent api利用方法级联来连接后续调用的指令上下文。通过这样做,Fluent API遵循与人们使用的自然语言规则相同的自然语言规则。因此,构造良好的Fluent API提供了更人性化的代码,更容易理解和理解。提示:要想着手了解Fluent API概念,请参阅以下文章。看一看Fluent api由Sacha Barber写的一篇代码项目博客文章,描述了什么是Fluent API以及为什么你应该使用它。第一行Fluent API代码MSDN文档里的一章,它描述了Entity Framewor

2020-09-26 23:24:38 740

翻译 8.【DevExpress MVVM】各层之间通信(Messenger)

现实生活中的应用程序几乎总是有多个View和ViewModel。而且,除了极少数例外情况外,还需要一种方法使这些独立的层彼此通信并共享数据。要解决这个任务,使用DevExpress MVVM Messenger。此消息机制的思想非常简单:在sender ViewModel中,您调用Send方法以消息形式传输所需的数据。在接收者ViewModel中,会调用Register方法来捕获所有消息。//senderpublic void SendCustomMessage() { Messe...

2020-09-25 21:12:25 1046

翻译 7.【DevExpress MVVM】行为

行为在不修改对象的情况下向对象添加额外的功能。例如,close按钮关闭选项卡或表单,并额外显示确认对话框。您可以使用MVVM应用程序中的行为来实现这一点。确认类行为 Event-To-Command类行为 Key-To-Command类行为 自定义行为1. 确认类行为一个简单的确认行为只能附加到一个可取消的事件(例如,表单关闭或编辑值更改)。要实现自定义行为,定义一个派生自 ConfirmationBehavior 类的类。它包含确认消息框的标题和文本的两个虚拟字符串属性。重写这些属性来分配

2020-09-25 11:55:34 787

翻译 6.【DevExpress MVVM】服务

目录1. DevExpress提供的服务2. 自定义服务虑一些琐碎的任务,比如从ViewModel中显示通知(例如消息框)。作为一个视觉元素,任何消息框实际上都是视图的一部分。因此,如果你直接从ViewModel中显示消息框(定义调用MessageBox.Show()方法的命令),这段简单的代码破坏了MVVM最主要的原则——ViewModels不能引用视图——并使您不可能为ViewModel编写单元测试。为了解决这个问题,DevExpress MVVM框架实现了服务。服务是一种IOC模式,它

2020-09-24 18:52:17 1159

翻译 5.【DevExpress MVVM】命令

目录1. CanExecute条件2. 带参数的命令3. 异步命令4. 命令触发器5. Non-POCO命令5.1 DevExpress DelegateCommand对象5.2 自定义命令类标准的WinForms应用程序中,操作通常是在事件处理程序中执行的。例如,要在用户单击按钮时刷新数据,您需要处理ButtonClick事件并检索数据源记录。这个标准技术不适合分层的MVVM的原则。从数据源提取数据的代码应该属于ViewModel层,而不是视图。在MVVM中,这些任务是

2020-09-23 17:58:48 1274

翻译 4.【DevExpress MVVM】数据和属性的绑定

根据你绑定的属性,有三种可能的场景:常规绑定——ViewModel属性绑定到任何不可编辑的视图元素的属性。由于元素是不可编辑的,所以不需要将更新通知发送回绑定属性(单向绑定)。 数据绑定—— 一个Model属性(数据字段)绑定到编辑器属性。如果用户可以更改编辑器值,则需要更新绑定属性(双向绑定)。 属性依赖——来自同一个ViewModel的两个属性被绑定。1. 常规绑定如果你需要将数据从一个属性传递到另一个ViewModel的属性,您可以使用标准的DataBindings API,或者我们建议

2020-09-23 17:38:54 2596

翻译 3.【DevExpress MVVM】约定和属性注解

MVVM框架以自己的方式处理应用程序代码,并解释特定的代码片段。例如,如果一个属性的语法正确,那么它可以被认为是可绑定的。这些语法规则称为约定。约定允许您避免编写额外的代码,因为您知道框架将“理解”您期望从中得到什么,并自动生成所需的一切。本文收集了在构建MVVM应用程序时,所需要注意的所有MVVM框架约定。可绑定属性注解(Bindable Properties) 属性依赖(Property Dependencies) 命令(Commands) 服务(Services)可绑定属性所有get/s

2020-09-22 17:00:12 1046

翻译 2.【DevExpress MVVM】基本概念

1. 约定和属性注解(Conventions and Attributes)MVVM框架以自己的方式处理应用程序代码并解释特定的代码片段。例如,如果一个属性的语法正确,那么它可以被认为是可绑定的。这些语法规则称为约定。约定允许您避免编写额外的代码,因为您知道框架将“理解”您期望从中得到什么,并自动生成所需的一切。本文档收集了在构建MVVM应用程序时需要注意的所有MVVM框架约定。2. 连续调用的API支持(Fluent API Support)本文演示了如何使用DevExpress MVVM框架

2020-09-22 16:44:19 1472 1

翻译 1.【DevExpress MVVM】概述

DevExpress MVVM框架允许您在WinForms应用程序中使用模型-视图-视图模型设计模式。关于这个框架的文档由以下章节组成。教程 跟着教程一步步的来创建一个可感知数据的“计费”示例应用程序。 概念 包含MVVM的重点、关键概念的深入信息,包括可绑定属性、命令、UI触发器和值转换器。 设计时支持 了解用于加速应用程序开发的DevExpress MVVM框架的设计时特性。什么是MVVM,为什么你应该使用它?为WPF开发而设计的Model-View-ViewModel (MVVM)

2020-09-22 16:39:05 3281

原创 EasyExcel导出工具类

import com.alibaba.excel.EasyExcel;import com.alibaba.excel.metadata.BaseRowModel;import com.alibaba.excel.support.ExcelTypeEnum;import com.alibaba.excel.write.metadata.style.WriteCellStyle;import com.alibaba.excel.write.style.HorizontalCellStyleStrat.

2020-08-21 13:12:22 622

原创 IDEA使用配置和优化

1.代码自动完成 忽略大小写例如:输入au,可提示Autowired配置:Editor>General>Code Completion ---- Case sensitive completion: None更新:IDEA 2019版,设置发生改变2.自动生成serialVersionUID搜索Serialization3.显示行号搜索 n...

2019-05-20 10:24:14 213

原创 文件读写工具类(新建写入、追加写入)

简单说明 1. 基于jdk1.8版本编写、测试; 2.使用jdk1.7新语法try-with-resource,自动回收资源; 支持情况 1. 支持读写操作 2. 写入支持新建写入和追加写入两种方式 具体代码 import lombok.extern.slf4j.Slf4j;import java.io.*;import java.util.List;/** * 文件...

2019-05-14 17:14:30 4403

原创 http 请求工具类(表单提交、Ajax提交,get/post方法,是否携带请求头)

一、简单说明基于jdk1.8版本编写、测试; 使用jdk1.7新语法try-with-resource,自动回收资源; 依赖jar包及版本 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId>...

2019-05-07 16:12:32 1811 1

原创 Java反射中的泛型类型推断

不少框架或者项目的工具类中,有通过反射获取泛型的类型,确实是很常用的代码,但有容易忽略的问题,我在这里总结。public class T1&amp;lt;T&amp;gt; { private Class classt; public T1() { ParameterizedType type = (ParameterizedType) this.getClass().getG...

2018-06-18 18:40:46 984 1

原创 c#自定义属性限制只能输入整数、小数的输入框

1.支持整数和小数两种输入方式 2.可以通过VS的属性窗口,设置InputType属性来选择是哪种输入方式using System;using System.Collections.Generic;using System.ComponentModel;using System.Diagnostics;using System.Linq;using System.Text;using

2015-01-21 10:09:23 1288

原创 打字效果和移动光标最后

打字效果和移动光标最后 var message = "上世纪60年代,根据柳残阳原著改编的粤语神怪武侠片《如来神掌》曾红极一时,由当时的巨星曹达华、于素秋扮演主角,整个系列曾先后拍摄5集,片中的“火云邪神”([柠檬]饰演)是主人公龙剑飞的师傅,也是绝技“如来神掌”的传人。后来,曾江、雪妮还续拍了《如来神掌再显神威》、《如来神掌劈魔平九派》,可见这套

2013-09-25 12:00:35 1202

原创 ArtTemplate使用笔记

1.basicdemo 索引 . var data = { title: '基本例子', isAdmin: true, list: ['文艺', '博客', '摄影', '电影', '民谣', '旅行', '吉他']};var html = template.render('test', data);docu

2013-07-06 23:24:46 6948 3

转载 javascript生成UUID的两种方式

Math.uuid.js (v1.4)/*!Math.uuid.js (v1.4)http://www.broofa.commailto:[email protected] Copyright (c) 2010 Robert KiefferDual licensed under the MIT and GPL licenses.*/ /* * Generate a ra

2013-01-30 09:16:12 7462

原创 Struts2中的OGNL

1.OGNL中的content 等价于 Struts中的ActionContextOGNL中的root 等价于 Struts中的value stack 值栈,也就是Action。2.%{...}-->在值栈下的...例:Struts Tag中<s:property value="..."/> <==> <s:property value...

2012-09-01 19:50:32 530

原创 Java中的util.Date,sql.Date,sql.Time,String类型转换

今天总结一下工具类中Date类型。    java.sql.Date,java.sql.Time,和java.sql.Timestamp(时间戳记)都是java.util.Date的子类。java.sql.Date用于数据库中ResultSet,表示自 1970 年 1 月 1 日 00:00:00 GMT 以来经过的毫秒数。java.util.Date用于普通日期操作。   在通

2012-09-01 19:45:05 866

原创 使用JQuery、js的实现甘特图

1. JQuery plugin jQuery.ganttViewjQuery.ganttView plugin is a very lightweight plugin for creating a Gantt chart in plain HTML...no vector graphics or images required. The plugin supports draggi

2012-09-01 19:41:30 10614

原创 巧用Ant解决Spring文档中该死的Google Analytics code

自己在做Spring3.1.2chm格式文档的时候,发现总是有js弹窗报错,查看报错的原文件,原来就是该死的Google Analytics code在捣鬼。就是下面这些 var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unes

2012-09-01 19:32:17 935

Visual Studio Code Windows的键盘快捷键 中文

Visual Studio Code Windows的键盘快捷键 中文

2023-11-05

Total Commander 飞扬时空中文增强版 64位 v6.2.3(9.51)

原名Windows Commander,功能强大的全能文件管理器。此为飞扬时空中文增强版,相较于官方版本:功能更强大、使用更方便、界面更美观、安装更灵活。 更新时间2020.12.27 版本:6.2.3 (9.51)

2021-01-07

DevExpress.WindowsForms.v20.2.chm离线文档

DevExpress WinForms控件使用说明文档-离线版-CHM格式,当前最新版20.2 包含:入门教程、控件和库介绍、api接口文档。 注意是英文版

2020-12-16

DevExpress.WindowsForms.v20.1.chm离线文档

DevExpress WinForms控件使用说明文档-离线版-CHM格式,版本为20.1 包含:入门教程、控件和库介绍、api接口文档 注意是英文版

2020-09-28

Java虚拟机规范CHM格式(Java SE 7版)

The Java® Virtual Machine Specification Java SE 7 Edition Java虚拟机规范Java SE 7版 CHM格式

2015-12-20

Java虚拟机规范CHM格式

The Java Virtual Machine Specification Second Edition Java虚拟机规范第二版 对应Java SE 6 chm格式

2015-12-20

Gitbook 客户端 client Editor

Gitbook是一个命令行工具,可以把你的Markdown文件汇集成电子书,并提供PDF等多种格式输出。你可以把Gitbook生成的HTML发布出来,就形成了一个简单的静态网站。Gitbook还有一个同名的平台(gitbook.io),可以发布和销售电子书,并提供了一个Markdown客户端工具(支持Mac、Windows和Linux)帮助写作。这个就是windows的1.1.0,更新于2014年9月12。

2015-05-29

SQLCookBook脚本

这是 SQLCookBook MySQL测试脚本

2012-09-12

Restlet-2.0.14.chm

Restlet是Rest的框架。这是一个Restlet的API chm格式文档,快速搜索

2012-07-27

标准Log ASCII Standard 2.0格式文件终极说明

石油测井 软件文件 Log ASCII Standard 2.0终极说明

2012-05-31

深入java虚拟机.pdf

讲述了Java虚拟机内部工作原理以及垃圾回收等深入原理

2012-01-27

样式表滤镜中文手册CSS Filter.CHM

样式表滤镜中文手册为chm文件,分类说明非常全面

2011-07-20

数据结构与算法(JAVA语言版)

1.面向对象基础 2.数据结构与算法基础 3.线性表 4.栈与队列 5.递归 6.树 7.图 8.查找 9.排序

2011-07-20

反编译工具 JD-GUI

反编译工具 How to use JD-GUI For example, to decompile "Object.class", you can : - execute the following command line : "jd-gui.exe Object.class". - select "Open File ..." in "File" menu and browse to "Object.class". - drag and drop "Object.class" onto "jd-gui".

2011-07-20

W3CSchool 5.0.chm

我在CSDN上怎么也找不到一个既打得开,又是5.0版的,最后自己像大海捞针似的终于找到了!前面的太不地道了!我下了两个,都不行,还弄走我7分。后面的兄弟们别上当了。

2011-07-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除