自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cxu123321的博客

little change, keep moving

  • 博客(138)
  • 收藏
  • 关注

转载 WPF学习之启动窗体设置

WPF学习之启动窗体设置CodingSirWPF与传统的windows页面程序类似,但也有一些区别:启动页:方法一:在App.xaml文件中修改StartupUri的值。方法二:在App.xaml.cs 后台代码中声明Main()方法、[STAThread]static void Main(){ Window2 win = new Window2(); Application app = new Application(); ap...

2020-09-30 08:47:18 867

转载 WPF 布局方式总结

WPF 布局方式总结蓝天上的一朵云WPF常用的容器组件主要有Grid、Canvas、StackPanel、WrapPanel、UniformGrid等几类,每类容器组件的特点如下表描述:容器名称 布局特点 Grid 按行列排列内容,如果没有特别说明行列则内容充满容器,多个内容则重叠充满内容 StackPanel 水平或垂直的放置内容元素 WrapPanel 自动换行的方式放置内容元素 DockPanel 按照Top、left、right等方式布局内容

2020-09-29 19:50:44 505

转载 WPF教程四:布局之DockPanel面板

WPF教程四:布局之DockPanel面板DockPanel:停靠面板 DockPanel定义一个区域,在此区域中,您可以使子元素通过描点的形式排列,这些对象位于 Children 属性中。停靠面板类似于WinForm中控件的Dock属性。DockPanel会对每个子元素进行排序,并将根据指定的边进行停靠,多个停靠在同侧的元素则按顺序排序。在DockPanel中,指定停靠边的控件,会根据定义的顺序占领边角,所有控件绝不会交叠。 默认情况下,后添加的元素只能使用剩余空间,无论对D...

2020-09-29 19:29:15 667

转载 WPF流程图制作系列相关基础一

WPF流程图制作系列相关基础一2015-11-03 11:27FelixShen 阅读(2397) 评论(1)编辑收藏WPF流程图制作相关基础一需求是要通过wpf开发流程图,这个流程图是用户自行拖动配置。使用过流程图的话,应该大体能想象出流程图拖动配置的样子。这里主要会涉及到的技术知识点就是 wpf拖动相关的知识。但其实,wpf拖动是有几种不同的实现思路的方案一 通过相应 鼠标的 mousedown mousemove mouseup等事件 来...

2020-09-29 19:18:14 1942 2

转载 WPF入门之一APP.XAML

WPF入门之一APP.XAML目录导航一、指定入口 二、初始化WPF运行之后,App.xaml是应用的声明起始点。一、指定入口通过指定Application 的StartupUri属性,指示了启动应用的时候,加载哪个窗口或网页。最常见的就是将默认的MainWindow.xaml修改为Login.xaml也可通过Application_Startup来实现,这种方式可提前指定标题等属性。App.xaml最常使用的特性是定义全局资源,它们可能会在整个应用里面被使用或者访问,如全局样

2020-09-29 19:08:02 850

转载 linux-rsync 用法教程

rsync 用法教程作者:阮一峰日期:2020年8月26日一、简介rsync 是一个常用的 Linux 应用程序,用于文件同步。它可以在本地计算机与远程计算机之间,或者两个本地目录之间同步文件(但不支持两台远程计算机之间的同步)。它也可以当作文件复制工具,替代cp和mv命令。它名称里面的r指的是 remote,rsync 其实就是"远程同步"(remote sync)的意思。与其他文件传输工具(如 FTP 或 scp)不同,rsync 的最大特点是会检查发送方和接收方已有的文..

2020-09-29 15:27:56 1424 1

转载 Devexpress Winform 使用MVVM

Devexpress Winform 使用MVVMPosted on2016-10-19 17:57zhaogaojian 阅读(5249) 评论(0)编辑收藏MVVM在WPF里很早就有了,在Winform里Devexpress最近几个大版本才有的事,上一段代码。现在对话框上添加三个控件simpleButton1,simpleButton2,textEdit1,MvvmContext组件 1 2 3 4 5 6 7 ...

2020-09-29 08:29:53 783

转载 Devexpress Winform MVVM

Devexpress Winform MVVM归纳总结备忘Devexpress Winform MVVM Practice前言 MVVM Devexpress 正文 databindings及 UI Triggers Command 委托Command POCO Commands 异步command WithCommand extension Attaching Behaviors Confirmation behavior. Eve

2020-09-29 08:25:48 263

转载 c# yield关键字原理详解

c# yield关键字原理详解c# yield关键字的用法1.yield实现的功能yield return:先看下面的代码,通过yield return实现了类似用foreach遍历数组的功能,说明yield return也是用来实现迭代器的功能的。using static System.Console;using System.Collections.Generic;class Program{ //一个返回类型为IEnumerable<int>,其中包含三个y

2020-09-28 19:20:42 1228

转载 WinForm启动时接收参数

WinForm启动时接收参数1 默认的Main函数,修改如下: static class Program { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main(string[] args) { Application.EnableVisualStyles

2020-09-28 14:33:34 1575

转载 <Redis>AOF持久化

<Redis>AOF持久化但时间也偷换概念关注前言:除了RDB持久化功能以外,Redis还提供了AOF(Append Only File)持久化功能。与RDB持久化通过保存数据库中的键值对来记录数据库状态不同,AOF持久化是通过保存Redis所执行的写命令来记录数据库状态的。AOF持久化的实现AOF持久化功能的实现可以分为命令追加、文件写入、文件同步三个步骤。命令追加:当AOF持久化功能打开时,服务器在执行完一个写命令之后,会以协议格式将被执行的写命令追加到服务器状态的a

2020-09-28 11:15:34 149

转载 SpringCloud快速入门

SpringCloud快速入门我想E得足够快一、 网站的架构演变 网络架构由最开始的三层mvc渐渐演变。传统的三层架构后来在互联网公司让几百人几千人同时开发一个项目已经变得不可行,并且会产生代码冲突的问题。基于SOA面向服务开发的架构,渐渐产生了微服务架构。微服务的架构的特点就是项目拆分成各个子项目,进行解耦操作,提供外部访问接口,属于敏捷开发,其实也可以视为面向接口开发。 一旦有了多个子项目,比如把淘宝网的订单系统和会员系统分开来看,就回产生如何管理接口、负载均衡、高并发情况...

2020-09-28 08:07:19 131

转载 什么是SSL?什么是TLS?SSL与TLS 区别

什么是SSL?什么是TLS?SSL与TLS 区别chunqianpo7385  一、什么是ssl?什么是tls?    SSL:(Secure Socket Layer,安全套接字层),位于可靠的面向连接的网络层协议和应用层协议之间的一种协议层。SSL通过互相认证、使用数字签名确保完整性、使用加密确保私密性,以实现客户端和服务器之间的安全通讯。    SSL协议可分为两层: SSL记录协议(SSL Record Protocol):它建立在可靠的传输协议(如TCP)之上,为高层协议提供数据封

2020-09-27 16:29:26 14996

转载 SqlServer中查看索引的使用情况

SqlServer中查看索引的使用情况 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 --查看数据库索引的使用情况 selectdb_name(database_id)asN'TOPK_TO_DEV',--库名 object_name(a.object_id...

2020-09-27 14:27:50 1027 1

转载 C#-DevExpress-ListboxControl使用ItemTemplate

需要制定DataSource, 和Element的FieldName;

2020-09-27 13:07:42 933

转载 kettle各组件说明

kettle各组件说明Posted on文本文件输入(text input):读取大量不同的文本文件。大多是通过工具生成的CSV文件。表输入(table Input):常用来利用连接和SQL,从数据中读取信息,自动生成基本的SQL语句。获取系统信息(get system info):这个步骤从 Kettle 环境中获取信息。生成行(Generate Rows ):这个步骤输出一定数量的行,缺省为空。可选包括一定数量的静态字段。Cube输入(文件反序列化)(De-serialize f

2020-09-27 13:03:06 2371

转载 cmd命令写多个打开远程桌面的bat文件方便工作

cmd命令写多个打开远程桌面的bat文件方便工作真爱无限如下图:工作中,有各种各样的测试服务器,我们要部署应用,怎么方便秒连远程桌面呢,每次都找 远程桌面->然后再输入服务器ip ?这种方法虽然也可以,终究是慢人一拍,我来告诉你怎么弄。写三个bat文件在桌面:比如某个文件(文件名随便):远程桌面192.168.9.221.bat内容:start mstsc /v:192.168.9.221保存,就完了,然后是使用:双击就能打开远程连接,如果之前远程连接你选择记.

2020-09-27 13:01:23 1339

转载 C#与lua相互调用

C#与lua相互调用  Lua是一种很好的扩展性语言,Lua解释器被设计成一个很容易嵌入到宿主程序的库。LuaInterface则用于实现Lua和CLR的混合编程。(一)C#调用Lua  测试环境:在VS2015中建一个C#控制台应用程序,并添加LuaInterface.dll的引用  LuaInterface下载地址:http://luaforge.net/projects/luainterface/(下载luainterface-1.5.3,这里面的资源比较多)  LuaInter.

2020-09-27 08:30:04 1827

转载 C#查看程序占用系统的内存

C#查看程序占用系统的内存魏言 using System.Diagnostics; // 获得为该进程(程序)分配的内存. 做一个计时器,就可以时时查看程序占用系统资源 public double GetProcessUsedMemory() { double usedMemory = 0; usedMemory = Process.GetCurrentProcess().WorkingSet64 / 10...

2020-09-27 08:19:38 3059

转载 kettle-使用Kettle抽取数据时,出现中文乱码问题解决方案

使用Kettle抽取数据时,出现中文乱码问题解决方案使用Kettle在不同的数据库抽取数据时,有时会出现中文乱码问题:其解决方案如下:1.查看数据库的字符集是否是UTF-8(最常用的字符集)2.如果数据库设置正确仍然存在中文乱码,则可能是因为有的客户端数据库默认的编码集不是UTF-8,我们只需要在输出时对输出的数据库进行编码配置。我的数据库是MySql,下面是解决图示:a.我的转换图b.打开表输出——>数据库连接后的“编辑”——>Advanced,在下方的空白处输入:set

2020-09-26 16:31:03 2205

转载 mysql自增id列

mysql自增id列如果希望在每次插入新记录时,自动地创建主键字段的值。可以在表中创建一个 auto-increment 字段。MySQL 使用 AUTO_INCREMENT 关键字来执行 auto-increment 任务。默认地AUTO_INCREMENT 的开始值是 1,每条新记录递增 1。主键又称主关键字,主关键字(primarykey)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录。测试创建一个test表:mysql> create table test (.

2020-09-26 15:54:32 580

转载 详解kettle数据同步-图文

详解kettle数据同步-图文JAVA_DSZkettle版本:6.0,下载地址:http://sourceforge.net/projects/pentaho/files/Data%20Integration/6.0/下载完成解压需要在本地启动一个spoon.bat 刚刚解压的kettle压缩包 在window linux也是可以使用然后编写ktr文件目前需求是将某个库的数据导入到某张表当中创建表输入步骤然后创建插入更新然后运行 查看数据 如果成功 说明这个ktr文件 编写.

2020-09-26 15:53:05 2495

转载 Neo4j简介

Neo4j简介weixin_44304265前言随着大数据时代的发展,诞生了一大批大数据时代下的新数据库产品,如今MongoDB、Redis、HBase这些NoSQL数据库已经成为了互联网开发的新标配,SQL一统江湖的时代不复存在了。然而,如果你觉得只要学习了上边这几种NoSQL你就抓住了大数据时代的话,你可就大错特错了!大数据时代发展速度之快超乎你的想象,新的数据库产品仍然在不断诞生,一些快速兴起的小众数据库很有可能成为下一个MongoDB、HBase!为了不落后于时代,你还不抓紧时间了解一下

2020-09-26 13:19:11 2838

转载 Kettle使用教程之数据同步

Kettle使用教程之数据同步数据模型原型如下:1、表输入,针对最新的数据输入的表2、目标表,需要更新的表3、两个表都需要进行排序操作4、合并,根据id进行合并5、数据同步(包括更新、插入、删除)6、点击运行,就可以实现数据同步了。...

2020-09-26 09:18:42 1588

转载 kettle学习笔记(四)——kettle输入步骤

kettle学习笔记(四)——kettle输入步骤一、输入步骤概述  输入步骤主要分为以下几类:    • 生成记录/自定义常量    • 获取系统信息    • 表输入    • 文本文件输入    • XML 文件输入    • Json输入    • 其他输入步骤二、生成记录和自定义常量    1.生成记录        由于生成记录每行都是一样的数据,所以便诞生了自定义常量数据来手工模拟数据  2.自定义常量数据    常用于构造一些测试数据

2020-09-26 09:16:28 1421

转载 Kettle建立数据库链接报错-‘MS SQL Server‘ driver (jar file) is installed. kettle的bug,对于12.2而言

Kettle建立数据库链接报错-'MS SQL Server' driver (jar file) is installed. kettle的bug,对于12.2而言1、链接sql server数据库报错错误连接数据库 [My_vm_win_sql] : org.pentaho.di.core.exception.KettleDatabaseException:Error occurred while trying to connect to the databaseDriver class.

2020-09-26 08:52:49 858

转载 LDAP入门

LDAP入门消失er关注62017.12.07 22:19:19字数 1,191阅读 135,511LDAP入门首先要先理解什么是LDAP,当时我看了很多解释,也是云里雾里,弄不清楚。在这里给大家稍微捋一捋。 首先LDAP是一种通讯协议,LDAP支持TCP/IP。协议就是标准,并且是抽象的。在这套标准下,AD(Active Directory)是微软出的一套实现。 那AD是什么呢?暂且把它理解成是个数据库。也有很多人直接把LDAP说成数据库(可以把LDAP理解成存储数据的数据库)。像是其

2020-09-26 08:44:26 425

转载 java远程连接hadoop

java远程连接hadoopcweijan最近在学习hadoop,在linux上面启动hadoop后准备用java操作hadoop,看了中文的资料都是坑~ 查了英文资料一番折腾终于连上了 String HDFS_PATH = "hdfs://192.168.203.128:9000"; //要连接的hadoop Configuration configuration = new Configuration(); configuration.set("fs.defau..

2020-09-25 14:20:14 621

转载 Hadoop-目录

Hadoop技术栈weixin_33772645Hadoop(分布式计算平台)从单个服务器扩展到数千台服务器,每台机器提供本地计算和存储 存储系统 HDFS(Hadoop DIstributed File System 分布式文件系统) 使用Java实现的、分布式的、可横向扩展的分布式文件系统。可存储超大文件,采用流式数据访问模式,运行于通用X86服务器上。 NameNode,是HDFS集群的管理节点,负...

2020-09-25 12:56:41 128

转载 算法-几种自旋锁的java实现

几种自旋锁的java实现王帅199207122018.12.04 18:05:32字数 1,547阅读 12,352简单自旋锁(可重入)自旋锁是指当一个线程尝试获取某个锁时,如果该锁已被其他线程占用,就一直循环检测锁是否被释放,而不是进入线程挂起或睡眠状态。自旋锁适用于锁保护的临界区很小的情况,临界区很小的话,锁占用的时间就很短。public class SpinLock implements Lock { /** * use thread itself as

2020-09-25 09:16:54 508 2

转载 VUEJS文件扩展名esm.js和common.js是什么意思

VUEJS文件扩展名esm.js和common.js是什么意思vue.js :vue.js则是直接用在<script>标签中的,完整版本,直接就可以通过script引用。vue.common.js :预编译调试时,CommonJS规范的格式,可以使用require("")引用的NODEJS格式。vue.esm.js:预编译调试时,EcmaScript Module(ES MODULE),支持import from最新标准的。 //--------------------...

2020-09-25 09:14:28 1049

转载 Hadoop分块与分片介绍及分片和分块大小相同的原因

Hadoop分块与分片介绍及分片和分块大小相同的原因devcy概念介绍分块在HDFS系统中,为了便于文件的管理和备份,引入分块概念(block)。这里的块是HDFS存储系统当中的最小单位,HDFS默认定义一个块的大小为64MB。当有文件上传到HDFS上时,若文件大小大于设置的块大小,则该文件会被切分存储为多个块,多个块可以存放在不同的DataNode上,整个过程中HDFS系统会保证一个块存储在一个datanode上。但值得注意的是如果某文件大小没有到达64MB,该文件并不会占据整个...

2020-09-25 09:09:55 582

转载 Hadoop入门(二) 深入了解Hadoop中NameNode和DataNode的工作机制

Hadoop入门(二) 深入了解Hadoop中NameNode和DataNode的工作机制别等时光染了梦想数据量越来越多,在一台PC的范围存不下了,那么就分配到更多的PC中,但是不方便管理和维护,因此迫切需要一种系统来管理多台机器上的文件,这就是分布式文件管理系统。分布式文件管理系统很多,Hadoop的HDFS只是其中一种。HDFS主要分为两大角色,NameNode与DataNode,NameNode主要负责管理元数据,DataNode主要负责存储文件块。NameNode来管理datanode与

2020-09-25 09:08:46 1642

转载 C++ map 和 multimap

C++ map 和 multimaphttps://www.cnblogs.com/wintersong/p/5164298.html一、 map头文件 #include<map>1)map的定义:map<键数据类型,值数据类型> m;或者typedef map<数据类型,值数据类型> M;M m;2)元素的插入map<int,int> m;最常用的 m[key]=value; //m[1]=2;m....

2020-09-25 08:55:45 425

转载 leetcode-全排列

leetcode-全排列46. 全排列难度中等912收藏分享切换为英文关注反馈给定一个没有重复数字的序列,返回其所有可能的全排列。示例:输入: [1,2,3]输出:[ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1]]力扣官方题解预备知识回溯法:一种通过探索所有可能的候选解来找出所有的解的算法。如果候选解被确认不是一个解的话(或者至少不是最后一个解),回溯算法会通过在上一步进行一些变...

2020-09-25 08:50:34 656

转载 偏向锁原理

偏向锁原理persisting_关注0.0932019.01.26 18:58:40字数 2,554阅读 3,2381 概述本文介绍偏向锁相关原理,并不限定于Java中的偏向锁,但是Java中偏向锁的实现也是相同的原理,本文主要是对参考文献(Quickly Reacquirable Locks)中偏向锁实现重点部分的翻译,加入了自己的理解,参考文献称偏向锁为可快速获取的锁(QRL,Quickly Reacquirable Locks)。如何快速获取将会在第2节介绍过相关数据结构之后介绍。偏向

2020-09-24 22:30:59 474

转载 java.util.Collections.swap()方法实例

java.util.Collections.swap()方法实例歪脖小新swap(List<?>, int, int)方法被用于交换在指定列表中的指定位置的元素。声明以下是java.util.Collections.swap()方法的声明。public static void swap(List<?> list,int i,int j)参数 list--在该列表中的调剂元素。 i--要交换的一个元素的索引。 j--要交换...

2020-09-24 22:29:49 1539

转载 Vue调试工具DevTools工具的安装

Vue调试工具DevTools工具的安装WYB_Phil1.DevTools是vue官方推荐的调试工具,下面介绍基于Google游览器的两种安装方式第一种:你的电脑可以访问外网的前提下,直接到vue的官网点击Devtools会跳转到github往下滑动找到如下图所示,安装Google插件选项点击你就会跳转到google的应用市场,如下点击右侧蓝色按钮安装即可,因为我的电脑安装过所以会显示从Chrom中删除第二种:你的电脑不能访问外网,你必须自己下载,然后添...

2020-09-24 16:29:22 224

转载 JavaScript_ JS数组求并集,交集和差集 (ES7/ES6/ES5)

JavaScript_ JS数组求并集,交集和差集 (ES7/ES6/ES5)参考文章:https://excaliburhan.com/post/js-set-operation.html需求场景最近,自己项目中有一些数组操作,涉及到一些数学集的运算,趁着完成后总结一下。简化问题之后,现有两数组a = [1, 2, 3],b = [2, 4, 5],求a,b数组的并集,交集和差集。先介绍下交集并集,差集的基本概念集合的分类:并集:以属于A或属于B的元素为元素的集合成为A与B的并.

2020-09-24 09:58:37 547

转载 SQLSERVER 数据类型int、bigint、smallint 和 tinyint范围

SQLSERVER 数据类型int、bigint、smallint 和 tinyint范围【bigint】从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。【int】从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的 SQL-92 同义字为 integer。

2020-09-24 08:33:34 6307

空空如也

空空如也

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

TA关注的人

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