自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无所谓的专栏

个人兴趣,有兴趣一起讨论 WX:a734797702

  • 博客(62)
  • 资源 (15)
  • 收藏
  • 关注

转载 Spring、SpringMVC、SpringBoot、SpringCloud的区别与联系

前言Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring使你能够编写更干净、更可管理、并且更易于测试的代码。Spring MVC是Spring的一个模块,一个web框架。通过Dispatcher Servlet, ModelAndView 和 View Resolver,开发web应用变得很容易。主要针对的是网站应用程序或者服务开发——URL路由、Session、模板引擎、静态Web资源等等。Spring配置复杂,繁琐,所以推出了Spring boot,约定优

2022-04-09 16:05:18 1542

原创 GIT fetch 和 pull之间的区别

git fetch和git pull都可以用来更新本地库,它们之间有什么区别呢?每一个本地库下都有一个.git的隐藏文件夹,文件夹中的文件保存着跟这个本地库相关的信息本地库并没有变化,也就是说,git fetch只会将本地库所关联的远程库的commit id更新至最新HEAD没有变化很容易理解,因为本地库并没有变化 本地库更新至最新,git pull会将本地库更新至远程库的最新状态为了更好的理解,画了个图:...

2022-03-29 09:44:33 7843

原创 GIT 远程分支删除,重命名

删除远程分支,先切换到别的分支,然后删除那个分支。在Git v1.7.0 之后,可以使用这种语法删除远程分支:git push origin --delete <branchName>删除远程taggit push origin --delete tag <tagname>否则,可以使用这种语法,推送一个空分支到远程分支,其实就相当于删除远程分支:git push origin :<branchName>这是删除tag...

2022-03-18 16:34:26 1434

原创 GIT 切换远程分支

1. 查看远程仓库地址git remote -v2. 切换远程仓库地址先删除后添加git remote rm origin //删除现有远程仓库git remote add origin url //添加新远程仓库3 直接修改配置文件进入git_test/.gitvim config [core] repositoryformatversion = 0 filemode = true logallrefupdates = tru...

2022-03-18 15:53:53 726

原创 Axure 进阶教程

Axure 进阶教程(1)-default元件库Axure 进阶教程(2)-后台框架

2022-03-17 18:04:52 420

原创 Axure 基础教程

Axure 产品设计教程(1)--01.Axure9.0下载、安装、汉化、授权Axure 产品设计教程(2)--02.认识Axure9.0界面Axure 产品设计教程(3)--03.认识Axure9.0的元件库Axure 产品设计教程(4)--04.局部变量和全局变量Axure 产品设计教程(5)--05.动态面板Axure 产品设计教程(6)--06.中继器Axure 产品设计教程(7)--07.函数Axure 产品设计教程(8)--08.母版...

2022-03-17 17:59:56 2395

转载 Visual Studio模板代码注释小技巧分享

在日常开发过程中,难免有这样一种需求:就是你所建的每一个类文件或者接口文件都需要标注下作者姓名以及类的用途。如果我们每次创建文件的时候都需要写一遍这些信息是很烦神的。还好Visual Studio给我们提供了模板注释的功能来自动帮我们生成类似的注释代码。今天趁着中午休息的时间就让我们一起来操作下吧。首先定位到你的VS的安装目录:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\ItemTemplates

2022-03-16 15:46:42 1845 1

转载 SandCastle API文档生成(c# dll)

一、Sandcastle这个是c#类库方法根据注释生成帮助文档的工具,我们经常会遇到把DLL或者API提供给别人调用的情况,通过在方法中添加注释,然后再用Sandcastle 来自动生成文档给调用者,如下图:图1:这是Sandcastle Help File Builder软件界面图2:这是生成的chm文档还可以直接给出示例代码:图3:还可以直接生成网页二、下载安装下载地址:Help File Builder and Tools v2021.4.9.0最...

2022-03-09 10:23:11 629

原创 VS 默认gitignore 文件

# Created by http://www.gitignore.io ### VisualStudio ##### Ignore Visual Studio temporary files, build results, and## files generated by popular Visual Studio add-ons. # User-specific files*.suo*.user*.sln.docstates # Build results[Dd]ebug/[.

2022-03-04 15:57:08 936

转载 vue初学者入门教程

后续有空整理vue初学者入门教程(1)vue初学者入门教程(2)vue初学者入门教程(3)vue初学者入门教程(4)

2022-01-07 10:17:14 70

原创 开源框架:快速反射类库(Fast Reflection Library

有空整理

2022-01-07 10:16:07 258

原创 从零开始的微信小程序入门教程

之前说要和同事一起开发个微信小程序项目,现在也在界面设计,功能定位等需求上开始实施了。所以在还未正式写项目前,打算在空闲时间学习下小程序。本意是在学习过程中结合实践整理出一个较为入门且不是很厚的教程,但也很难保证时间充裕能一直写下去。所以先开个头留个坑,那么本文开始先从小程序注册到创建第一个小程序说起:一、从注册开始要开发小程序自然要申请注册一个小程序,我们先进入微信公众平台注册账号(若有账号则直接登录)。从零开始的微信小程序入门教程(二)从零开始的微信小程序入门教程(三)..

2021-12-30 11:17:27 1310

原创 从零开始的微信小程序入门教程(四)

4

2021-12-30 11:14:20 167

原创 从零开始的微信小程序入门教程(三)

3

2021-12-30 11:13:41 189

原创 从零开始的微信小程序入门教程(二)

2

2021-12-30 11:13:09 387

原创 从零开始的微信小程序入门教程(一)

FYI

2021-12-30 11:12:24 240

转载 使用devenv/MSBuild在命令行编译单个project

一 使用devenv来build单个projectdevenv是VisualStudio的可执行程序,一般安装在“C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE”下。用来在命令行或GUI方式运行VisualStudio。其中devenv.com是命令行程序,devenv.exe是GUI的程序。默认地当你调用devenv的时候其实是启动devenv.com,除非你显示地调用devenv.exe才会启动GUI的VisualS..

2021-12-28 10:59:39 737

原创 批处理-目录获取

@echo offecho 当前盘符:%~d0echo 当前盘符和路径:%~dp0echo 当前批处理全路径:%~f0echo 当前盘符和路径的短文件名格式:%~sdp0echo 当前CMD默认目录:%cd%pause

2021-12-27 15:38:49 1522

转载 C#多线程系列(2):多线程锁lock和Monitor

1,Lock lock 原型 lock 编写实例 2,Monitor 怎么用呢 解释一下 示例 设置获取锁的时效 C# 中,可以使用 lock 关键字和 Monitor 类来解决多线程锁定资源和死锁的问题。官方解释:lock 语句获取给定对象的互斥 lock,执行语句块,然后释放 lock。下面我们将来探究 lock 关键字和 Monitor 类的使用。1,Locklock 用于读一个引用类型进行加锁,同一时刻内只有一个线程能够访问此对象。lock 是语

2021-12-17 10:14:27 1753

原创 XDG0065 由于生成配置和 64 位程序集 XXX 之间存在不匹配项,已禁用设计器

平台目标改成AnyCpu,然后重新生成就行了

2021-12-13 16:54:36 1213 1

原创 MVVM 通过命令正确实现 TextChanged 事件

我正在使用 MVVM 模式学习 WPF。我的应用程序正在计算体重指数,所以它真的很简单 - 只是为了帮助我理解这种模式的基础。我进行了一些试验,并决定通过命令实现 TextChanged 事件,以允许用户在输入高度或体重时看到整体 BMI 标签的变化。我在其中使用 TextChanged 命令的文本框在 TwoWay 模式下绑定(bind)到 ViewModel 属性,因此我认为如果在发生 TextChanged 事件时在绑定(bind)到这些文本框的属性上引发 INotifyPropertyChang

2021-12-13 16:51:28 1899

原创 WPF MVVMLight Treeview中的SelectedItem

如何检索WPF树视图中选择的项目?我想在XAML中这样做,因为我想绑定它。您可能会认为它不存在SelectedItem,但显然不存在,它是只读的,因此无法使用。这就是我想做的:<TreeView ItemsSource="{Binding Path=Model.Clusters}" ItemTemplate="{StaticResource ClusterTemplate}" SelectedItem="{Binding Path=Mod

2021-12-13 16:42:00 1192

原创 MVVMLight:数据联动处理,双向数据绑定

当修改输入框的内容的时候,对应绑定数据相应改变,并触发对UI的修改,所以下面那行文字也相应改变改变。前面我们已经了解到了,RaisePropertyChanged的作用是当数据源改变的时候,会触发PropertyChanged事件达到通知UI更改的目的(ViewModel => View)。那View上的变化要怎么通知到数据源呢:View中文本框绑定内容如下:{Binding UserInfo.UserName,UpdateSourceTrigger=PropertyChang

2021-12-13 16:36:32 441

原创 MVVM “close window“ command

怎样才能从viewmodel命令关闭窗口?您不需要将View实例传递给ViewModel图层。 您可以訪問主窗口這樣的 -Application.Current.MainWindow.Close() 我看到了如上所述的ViewModel类访问你的主窗口没有问题。 按照MVVM原则,View和ViewModel之间不应该有紧密的耦合,即它们应该忽略其他操作。 在这里,我们没有将任何东西传递给View中的ViewModel。我这样做是通过创建一个附加属性叫的DialogResult:.

2021-12-13 16:31:36 821

原创 WPF子线程更新UI

在做WPF开发时,如果直接在子线程里更新UI会报错—–“调用线程无法访问此对象,因为另一个线程拥有该对象。”,这是因为WPF禁止在非UI线程里直接更新UI界面。解决方案:  在子线程里调用Dispatcher.BeginInvoke()或者Invoke()方法。  例如更新一个Button上的文字内容,可以在子线程里这样写:this.myButton.Dispatcher.BeginInvoke(new Action(()=>{ this.myButton.Content ...

2021-12-13 16:24:03 1130

原创 MVVMLight Dialog

将MVVMMVVM集成到使用MVVM Light构建的示例应用程序中的代码。与软件开发一样,这不是完成集成的唯一方法,当然也不是最适合您的方法。但这是一个开始

2021-12-07 17:55:49 346

原创 多线程安全集合对象

从.Net 4.0框架开始,在System.Collections.Concurrent命名空间下,增加了用于多线程协同的并发集合类(线程安全集合)。ConcurrentDictionary<TKey,TValue>提供可供多线程同时访问的键值对的线程安全集合,对应Dictionary<TKey, TValue>。IsEmpty:判断字典是否为空。AddOrUpdate:将键值对添加到字典中,如果Key值已经存在,则更新Value值。Clear:将所有键值对从字

2021-11-30 17:09:48 3742

原创 C#学习笔记之线程安全

待续

2021-11-30 09:08:23 3541

原创 datatable copy、clone、深拷贝、浅拷贝

只需要去查看一下他的源码就知道了,Clone只是复制表结构 public virtual DataTable Clone(){ return this.Clone(null);} 再看看Copy方法源码,你应该懂了 public DataTable Copy(){ DataTable table2; IntPtr ptr; Bid.ScopeEnter(out ptr, "<ds.DataTable.Copy|...

2021-11-30 08:52:24 1469

原创 多线程情况下DataTable 内部索引已损坏 : ‘5‘

您正在对来自不同线程的数据集进行操作。数据集不是线程安全的,你应该做一个wrapper class这可以保护数据集免受超过 1 次操作的影响。这称为互斥锁:link to microsoft msdn更好的解决方案是根本不使用全局状态。这将无需任何额外工作即可解决您的问题,并使您的代码更加可靠。...

2021-11-29 09:43:26 4218

转载 开放关闭原则(OCP,Open-Closed Principle)

OCP 由 Bertrand Meyer 在 1988 年提出,他说到:Software entities(Classes, Modules, Functions, ETC.) should be open for extension, but closed for modification.软件实体(类、模块、函数等)应该对扩展开放,对修改关闭。Uncle Bob 在他 1996 年的文章《The Open-Closed Principle》中对 OCP 进行了进一步的阐释,他说到

2021-11-26 10:51:06 338

原创 各种国内地图坐标系总结

一、国内的常用坐标系1、WGS-84坐标系:地心坐标系,GPS原始坐标体系在中国,任何一个地图产品都不允许使用GPS坐标,据说是为了保密。2、GCJ-02 坐标系:国测局坐标,火星坐标系1)国测局02年发布的坐标体系,它是一种对经纬度数据的加密算法,即加入随机的偏差。2)互联网地图在国内必须至少使用GCJ-02进行首次加密,不允许直接使用WGS-84坐标下的地理数据,同时任何坐标系均不可转换为WGS-84坐标。3)是国内最广泛使用的坐标体系,高德、腾讯、Google中国地图都使用它。

2021-11-25 14:21:49 5198 1

转载 WPF资源和样式

一、引言  WPF资源系统可以用来保存一些公有对象和样式,从而实现重用这些对象和样式的作用。而WPF样式是重用元素的格式的重要手段,可以理解样式就如CSS一样,尽管我们可以在每个控件中定义格式,但是如果多个控件都应用了多个格式的时候,我们就可以把这些格式封装成格式,然后在资源中定义这个格式,之前如果用到这个格式就可以直接使用这个样式,从而达到重用格式的手段。从中可以发现,WPF资源和WPF样式是相关的,我们经常把样式定义在资源中。二、WPF资源详解2.1 资源基础介绍  尽管可以在代码中创.

2021-11-24 17:36:35 515

转载 当中台遇上DDD,我们该如何设计微服务?

借用当下最流行的段子做个开场白。“设计原则千万条,高内聚低耦合第一条,架构设计不规范,开发运维两行泪!”。在分布式架构下,单体应用被拆分为多个微服务,为了保证微服务的单一职责和合理拆分,“高内聚、松耦合”是最宝贵的设计原则。通俗点讲,高内聚就是把相关的行为聚集在一起,把不相关的行为放在别处,如果你要修改某个服务的行为,最好只在一处修改。如果做到了服务之间的松耦合,那么修改一个服务就不需要修改另一服务,一个松耦合的服务应该尽可能少的知道与之协作的那些服务的信息。从集中式架构向分布式架构的...

2021-11-23 16:36:38 410

转载 基于DDD的微服务设计和开发实战

你是否还在为微服务应该拆多小而争论不休?到底如何才能设计出收放自如的微服务?怎样才能保证业务领域模型与代码模型的一致性?或许本文能帮你找到答案。本文是基于 DDD 的微服务设计和开发实战篇,通过借鉴领域驱动设计思想,指导微服务项目团队进行设计和开发(理论篇详见《当中台遇上 DDD,我们该如何设计微服务?》)。本文包括三部分内容:第一部分讲述领域驱动设计基本知识,包括:分层架构、服务视图、数据视图和领域事件发布和订阅等;第二部分讲述微服务设计方法、过程、模板、代码目录、设计原则等内容;最后部分以一个项目为

2021-11-23 15:43:15 89

转载 csdn 待审核

csdn 待审核

2014-09-28 17:45:28 2373

转载 .Net线程的一些问题

讲述.NET中的线程(转)写在前面,原文:http://www.cnblogs.com/yizhu2000/archive/2008/01/03/1011958.html此文比较详细的讲述了.NET中的线程,很好的学习资料,新手值得学习。目录 基础篇怎样创建一个线程受托管的线程与 Windows线程前台线程与后台线程名为BeginXXX和EndX

2014-09-28 17:40:40 905

转载 SQL 小写金额转换成大写

/********************************************************作者:版本:1.0创建时间:20020227修改时间:功能:小写金额转换成大写参数:n_LowerMoney 小写金额v_TransType 种类 -- 1: directly translate, 0: read it in words 输出:大写金额

2014-09-22 11:32:06 1019

原创 判断字符串长度,忽略中英文

// \x00-\xff 是字符编码的范围,如果查过这个范围,就不是字母和数字了,//把全部符合\x00-\xff条件的字符用NB替换,然后计算长度,即遇到一个中文就用NB替换,计算为两位 varlength = name.replace(/[^\x00-\xff]/g,"NB").length;

2014-08-21 14:08:23 1016

转载 android 文件夹的命名和作用,屏幕适配很有用!

android 文件夹的命名和作用,屏幕适配很有用!1。 assets 文件夹此文件夹也可以存放资源文件,而且/assets目录下的资源文件不会在R.java自动生成ID,所以读取/assets目录下的文件必须指定文件的路径(url的路径为:)。除此之外,我们还可以通过AssetManager类来访问这些文件。打开文件时,会把apk文件当做zip文件进行解压读取。但是有文件大小有限

2012-08-12 21:47:36 895

CustomCommand.cs

CustomCommand.cs

2021-12-13

TreeViewHelper.cs

TreeViewHelper.cs

2021-12-13

DialogCloser.cs

DialogCloser.cs

2021-12-13

Demo.ModalDialog.zip

WPF 弹出框

2021-12-07

汉字转ascii码程序

汉字转ascii码程序,汉字,拼音,字母,数字,等,转为16进制unicode Ascii码

2013-03-29

Windows 7 游戏全屏修复

修复玩游戏不能全屏的问题,亲测,好用,简单

2013-03-29

bety 转换其他进制.docx

bety 转换其他进制.

2013-03-29

sunjce_provider.jar

sunjce_provider.jar

2013-03-29

PLSQL基础教程-必看-2013

第一章 PL/SQL 程序设计简介 4 §1.2 SQL与PL/SQL 4 §1.2.1 什么是PL/SQL? 4 §1.2.1 PL/SQL的好处 4 §1.2.2 PL/SQL 可用的SQL语句 5 §1.3 运行PL/SQL程序 5 第二章 PL/SQL块结构和组成元素 6 §2.1 PL/SQL块 6 §2.2 PL/SQL结构 6 §2.3 标识符 6 §2.4 PL/SQL 变量类型 7 §2.4.1 变量类型 7 §2.4.2 复合类型 9 §2.4.3 使用%ROWTYPE 11 §2.4.4 LOB类型* 11 §2.4.5 Bind 变量 11 §2.4.6 INDEX BY TABLES 12 §2.4.7 数据类型的转换* 13 §2.5 运算符和表达式(数据定义) 13 §2.5.1 关系运算符 13 §2.5.2 一般运算符 13 §2.5.3 逻辑运算符 13 §2.6 变量赋值 13 §2.6.1 字符及数字运算特点 13 §2.6.2 BOOLEAN 赋值 13 §2.6.3 数据库赋值 13 §2.6.4 可转换的类型赋值 13 §2.7 变量作用范围及可见性 13 §2.8 注释 13 §2.9 简单例子 13 §2.9.1 简单数据插入例子 13 §2.9.2 简单数据删除例子 13 第三章 PL/SQL流程控制语句 13 §3.1 条件语句 13 §3.2 CASE 表达式 13 §3.3 循环 13 §3.3 标号和GOTO 13 §3.4 NULL 语句 13 第四章 游标的使用 13 §4.1 游标概念 13 §4.1.1 处理显式游标 13 §4.1.2 处理隐式游标 13 §4.1.3 游标修改和删除操作 13 第五章 异常错误处理 13 §5.1 异常处理概念 13 §5.1.1 预定义的异常处理 13 §5.1.2 非预定义的异常处理 13 §5.1.3 用户自定义的异常处理 13 §5.1.4 用户定义的异常处理 13 §5.2 异常错误传播 13 §5.2.1 在执行部分引发异常错误 13 §5.2.2 在声明部分引发异常错误 13 §5.3 异常错误处理编程 13 §5.4 在 PL/SQL 中使用 SQLCODE, SQLERRM 13 第六章 存储函数和过程 13 §6.1 引言 13 §6.2 创建函数 13 §6.3 存储过程 13 §6.3.1 创建过程 13 §6.3.2 调用存储过程 13 §6.3.3 开发存储过程步骤 13 §6.3.4 与过程相关数据字典 13 第七章 包的创建和应用 13 §7.1 引言 13 §7.2 包的定义 13 §7.3 包的开发步骤 13 §7.4 包定义的说明 13 §7.5 子程序重载 13 §7.6 删除过程、函数和包 13 §7.7 包的管理 13 第八章 触发器 13 §8.1 触发器类型 13 §8.1.1 DML触发器 13 §8.1.2 替代触发器 13 §8.1.3 系统触发器 13 §8.2 创建触发器 13 §8.2.1 触发器触发次序 13 §8.2.2 创建DML触发器 13 §8.2.3 创建替代(Instead_of)触发器 13 §8.2.3 创建系统事件触发器 13 §8.2.4 系统触发器事件属性 13 §8.2.5 使用触发器谓词 13 §8.2.6 重新编译触发器 13 §8.3 删除和使能触发器 13 §8.4 触发器和数据字典 13 §8.5 数据库触发器的应用举例 13

2013-03-29

Linq 入门 pdf

Linq 入门 pdf

2013-03-29

GPS定位 源码

GPS定位 源码

2013-03-10

Android 访问 webservice

Android 访问 webservice 实现访问本地 webservice 和网络 webservice 亲测可用

2013-02-23

java 实现 axis2 webservice

java ,实现, axis2, webservice,源码,实例,可用 通用 aar文件

2013-02-23

数据库sql

数据库sql

2013-01-11

正则表达式工具

正则表达式工具,亲测有效

2012-12-19

空空如也

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

TA关注的人

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