自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4540)
  • 收藏
  • 关注

转载 vsCode_常用快捷方式

Ctrl+P:文件切换Ctrl+G:跳转行号Alt+↑↓:整行上下移动Ctrl+↑↓:编辑器垂直滚动条上下移动,光标不动Ctrl+/:注释切换资源管理器:查看>资源管理器 F1/Ctrl+Shit+P万能键,谁用谁知道Ctrl+P:文件切换Ctrl+空格:自动提示F12/Ctrl+左键:跳转到定义Shift+F12:...

2019-09-29 11:23:00 239

转载 python_凭什么选中python?

原因很简单!应用范围广:全栈开发、网络爬虫、数据挖掘、人工智能、Web 开发、系统网络运维、数据分析和计算、图形程序开发等方向不一而足。转载于:https://www.cnblogs.com/wush-1215/p/11606043.html...

2019-09-29 09:46:00 154

转载 python_如何退出总端命令行

使用 quit(), exit(), 或者Command+d,或者Command+z退出命令行。转载于:https://www.cnblogs.com/wush-1215/p/11606031.html

2019-09-29 09:43:00 176

转载 Netty框架的C#版本

博客概述我是java线的工程师,但是技术栈有点全栈的意思。在某次项目中需要用到c#的socket通讯,查询之后惊喜的发现c#也有netty框架。dotnetty,github托管地址:https://github.com/Azure/DotNetty于是乎开始用netty框架来愉快的实现业务,过程中用到了c#的客户端和服务端,因为语言的差异性,关于同步异步多线程部分踩了不少坑。过...

2019-09-27 13:49:00 3857

转载 Netty高性能原理和框架架构解析

1、引言Netty是一个广受欢迎的异步事件驱动的Java开源网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。本文基于Netty 4.1展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,希望给大家在实际开发实践、学习开源项目方面提供参考。本文作者的另两篇《高性能网络编程(五):一文读懂高性能网络编程中的I/O模型》、《高性能网络编程(...

2019-09-27 11:09:00 82

转载 js_判断浏览器内核是否是safari浏览器

/Safari/.test(navigator.userAgent) && !/Chrome/.test(navigator.userAgent);PC端只有Chrome有Safari字段吗?为什么不需要判断其他浏览器?其实360,QQ等浏览器的userAgent字段也会带有Safari字段,但是由于他们基于Chrome二次开发的,所有也会携带有Chrome字...

2019-09-27 09:51:00 1581

转载 把C#程序(含多个Dll)合并成一个Exe的超简单方法

开发程序的时候经常会引用一些第三方的DLL,然后编译生成的exe文件就不能脱离这些DLL独立运行了。但是,很多时候我们本想开发一款只需要一个exe就能完美运行的小工具。那该怎么办呢?下文介绍一种超简单的方法,不用写一行代码就可轻松实现。这里我们需要用到一款名为Fody.Costura的工具。Fody.Costura是一个Fody框架下的插件,可通过Nuget安装到VS工程中。...

2019-09-26 16:14:00 268

转载 系统上线前,小伙儿把数据库删了

算是个人吐槽吧~~福州做的一个保险项目,属于老系统改造开发。客户给的工期很短,只有两个月的时间,除去项目搭建,系统配置就只有1个多月的时间。因为时间实在是太紧,加上从北京过来的同事有3个,做后端开发的只有我一个人,所以之后陆陆续续又在福州本地招了4个开发。从此我们开始了快快乐乐的早上8点半上班,晚上9点半下班的加班生活。我们这个系统上线的时间是在10月底,经理要求在9月26号提前上...

2019-09-26 15:27:00 273

转载 超简易 消息通知滚动 pc移动适用

<div class="l-o-guang" id="l-o-guang" style="overflow: hidden;"> <ul id="clik-infor" style="margin-top: 0px;"> <li data-url="" data-content="">联盟联合微博发起活动~!</li&...

2019-09-25 14:50:00 249

转载 Scala 系列(十三)—— 隐式转换和隐式参数

一、隐式转换1.1 使用隐式转换隐式转换指的是以implicit关键字声明带有单个参数的转换函数,它将值从一种类型转换为另一种类型,以便使用之前类型所没有的功能。示例如下:// 普通人class Person(val name: String)// 雷神class Thor(val name: String) { // 正常情况下只有雷神才能举起雷神之锤 def h...

2019-09-22 08:33:00 70

转载 Scala 系列(五)—— 集合类型综述

一、集合简介Scala中拥有多种集合类型,主要分为可变的和不可变的集合两大类:可变集合: 可以被修改。即可以更改,添加,删除集合中的元素;不可变集合类:不能被修改。对集合执行更改,添加或删除操作都会返回一个新的集合,而不是修改原来的集合。二、集合结构Scala中的大部分集合类都存在三类变体,分别位于scala.collection, scala.collection.imm...

2019-09-22 08:32:00 62

转载 OnDraw

void CSFCView::OnDraw(CDC* pDC){// return; CSFCDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if(m_pPrgInfo==NULL) return; if(g_PrjMg.GetShowType()!=SHOW_EDIT) { CSize cz = m_sizeTotal; cz...

2019-09-21 17:34:00 62

转载 记lombok@Data和@Builder一起用无法添加无参构造方法的坑

转自:https://blog.csdn.net/w605283073/article/details/89221853今天和小伙伴讨论一个mybatis-plus的一个诡异问题,最后定位到原因竟然是lombok@Data和@Builder一起用无法添加无参构造方法引起的,非常隐蔽。很多框架都是同反射等调用无参数构造方法来创建实例的,需要注意。单独使用@Data注...

2019-09-20 20:23:00 539

转载 js_中国大陆加港澳台手机正则验证

正则表达式:^[1][3-8]\d{9}$|^([6|9])\d{7}$|^[0][9]\d{8}$|^[6]([8|6])\d{5}$规则说明:中国大陆:开头1 3-8号段,后边跟9位数字台湾:09开头后面跟8位数字香港:9或6开头后面跟7位数字澳门:66或68开头后面跟5位数字注意:以上表达式只验证港澳台及大陆手机号码,不包含座机小灵通及区号等验证...

2019-09-20 11:38:00 769

转载 用vetr.x写一个HTTP接口适配器, 对接各种形式接口

用vetr.x写一个HTTP接口适配器, 对接各种形式接口项目地址:https://github.com/hjx601496320/transmit业务说明在日常开发工作中,我们经常会遇到要和各种第三方调试接口的情况,如果是简单的几个接口还好,代码写起来很快就写好了。但是如果在某一种业务情况下,比如支付,我们对接了很多家第三方的支付公司,每一家的支付接口都不一样,这时就需要针对多家...

2019-09-19 15:29:00 212

转载 idea 设置默认的maven

idea版本2019.2 设置maven按照上图中的1-4顺序进行配置,就可以让以后每一个工程使用我们指定的配置了。1:打开maven配置界面。2:点击后面的三角符号,使maven列表显示,并在列表中选择想要使用的maven,当然,如果你的电脑上有自己下载的maven,也可以点击最后面的三个点的按钮,选择你自己的maven.。3:勾选上这个对号,让...

2019-09-19 15:08:00 57

转载 IDEA中Tomcat部署时war和war exploded区别

原理说明war模式:将WEB工程以包的形式上传到服务器 ;war exploded模式:将WEB工程以当前文件夹的位置关系上传到服务器;含义解释war模式这种可以称之为是发布模式,看名字也知道,这是先打成war包,再发布;war exploded模式是直接把文件夹、jsp页面 、classes等等移到Tomcat 部署文件夹里面,进行加载部署。因此这种方式...

2019-09-19 14:00:00 73

转载 node_编写一个接口

1、编写app.js文件var express = require("express");var app = express();app.all("*", function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Con...

2019-09-18 11:44:00 78

转载 所谓的SaaS服务到底是什么?

先从SaaS说起,SaaS是英文Soft as a Service(软件即服务)的简写。SaaS并不是指代一个行业或者一种技术,它是一种2B的专业型软件租赁使用模式。什么是专业型软件?就是为了解决特定行业或者企业特定问题而针对性开发的软件系统,比如快递行业的物流管理系统、餐饮行业的点餐系统、超市的收银系统、生产型企业的ERP系统、财务管理系统等。SaaS是近年来开始流行起来的...

2019-09-17 10:19:00 554

转载 java8 Lambda表达式

1. 什么是λ表达式λ表达式本质上是一个匿名方法。让我们来看下面这个例子: public int add(int x, int y) { return x + y; }转成λ表达式后是这个样子: (int x, int y) -> x + y;参数类型也可以省略,Java编译器会根据上下文推断出来: (x, y...

2019-09-16 18:16:00 54

转载 java8 :: 用法 (JDK8 双冒号用法)

特性jdk8中使用了::的用法。就是把方法当做参数传到stream内部,使stream的每个元素都传入到该方法里面执行一下,双冒号运算就是Java中的[方法引用],[方法引用]的格式是: 类名::方法名 注意此处没有()。案例:表达式:person -> person.getAge();使用双冒号:Person::getAge表达式...

2019-09-16 15:48:00 76

转载 js_数字处理。

// 1.只保留整数部分(丢弃小数部分)parseInt(5.1234);// 5// 2.向下取整(<= 该数值的最大整数)和parseInt()一样Math.floor(5.1234);// 5 // 3.向上取整(有小数,整数就+1)Math.ceil(5.1234);// 4.四舍五入(小数部分)Math.round(5.1234)...

2019-09-16 13:40:00 161

转载 idea 本地调试,修改代码,代码自动生效

修改1:修改2:ctrl+shift+a 弹出页面中搜索“registry”修改3:修改configerations转载于:https://www.cnblogs.com/maohuidong/p/11512271.html...

2019-09-12 15:48:00 3766

转载 nacos配置中心demo

地址:https://www.cnblogs.com/LUA123/p/10656079.html(非常好的实例)转载于:https://www.cnblogs.com/maohuidong/p/11508296.html

2019-09-11 19:42:00 491

转载 spring.profiles.active=@profiles.active@的含义

spring.profiles.active=@profiles.active@ ,其实是配合maven profile进行选择不同配置文件进行启动。当执行mvn clean package -P test 命令时, @profiles.active@ 会替换成 test打开 jar包,即可看到:实战1.构建一个springboot 项...

2019-09-11 17:09:00 514

转载 避免maven package 打包时执行 mybatis-generator-maven-plugin 插件

一、为什么打包时会执行该插件mybatis-generator-maven-plugin默认绑定了package的生命周期二、如何解决如果在package和install 执行插件,修改pom中的配置(黄色部分是修改后的部分,注释部分是之前的,之前的mvn打包有问题)<build> <plugins> <plugin&...

2019-09-11 16:56:00 222

转载 nacos 入门(1)

https://blog.csdn.net/u010046908/article/details/85260717转载于:https://www.cnblogs.com/maohuidong/p/11505047.html

2019-09-11 11:00:00 80

转载 Modbus 通讯协议

摘要在网上搜集的一些关于 MODBUS RTU 通讯协议和在 Qt 中实现的博客,在此记录以供参考。Modbus 通讯协议MODBUS-RTU 数据帧格式、报文实例博客中介绍了 MODBUS-RTU 报文模型,主机对从机的读操作、写操作, MODBUS-RTU 的常用功能码,寄存器的起始地址划分,最后给出了一个报文实例。Modbus RTU 通信协议详解以及与 Mod...

2019-09-11 10:03:00 236

转载 三种深度拷贝方式

对于深度拷贝,常见有主要有三种方式。通过序列化和反序列化,通过json转换,以及手动赋值。转载于:https://www.cnblogs.com/ShiShouTHS/p/11504541.html

2019-09-11 09:51:00 76

转载 大数据常用软件安装指南

一、基础软件安装Linux 环境下 JDK 安装Linux 环境下 Python 安装虚拟机静态 IP 及多 IP 配置二、HadoopHadoop 单机环境搭建Hadoop 集群环境搭建基于 Zookeeper 搭建 Hadoop 高可用集群三、SparkSpark 开发环境搭建基于 Zookeeper 搭建 Spark 高可用集群四、StormS...

2019-09-10 16:06:00 411

转载 事先建立多文档模板,新建NewMDIFrame

void CMainFrame::NewMDIFrame(CString strTitle){ if(strTitle == _T("梯形图")) { g_PrjMg.SetIsMain(true); if(!ActiveMDI(g_PrjMg.m_path+_T("-")+_T("梯形图 - ")+ g_PrjMg.GetPrjName(),3))//(!ActiveMDI(_T...

2019-09-10 15:17:00 86

转载 按照顺序找GetPlcView

CPlcView* GetPlcView(){ POSITION pos = AfxGetApp()->GetFirstDocTemplatePosition(); //paramview AfxGetApp()->GetNextDocTemplate(pos); //formview AfxGetApp()->GetNextDocTemplate(pos); ...

2019-09-10 14:56:00 59

转载 JAVA填坑记录

有时代码你觉得没问题,但总是运行报错,抛出一些莫名奇怪的异常。这是你就要考虑下是不是依赖的jar包有问题了。前几天就是,删掉maven中的相关jar包,重新下载后,程序运行正常~转载于:https://www.cnblogs.com/wllhq/p/11497315.html...

2019-09-10 14:31:00 175

转载 idea快捷方式2

IntelliJ Idea 常用快捷键列表Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 ...

2019-09-10 09:41:00 38

转载 idea快捷方式1

Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等) 或者右键(Generate)fori/sout/psvm + TabCtrl+Alt+T 生成try catch 或者 Alt+enterCTRL+ALT+T 把选中的代码放在 TRY{} IF{} ELSE...

2019-09-10 09:40:00 44

转载 operator

bool operator==(const CBigInteger& x, const CBigInteger&y){ if(x.sign != y.sign) return false; if(x.num != y.num) return false; for(int i=0; i < x.num; i++) { if(x.v...

2019-09-07 16:13:00 55

转载 Debug模式和Release模式下运行不同代码的方法

#ifdef _DEBUG#else#endif#ifdef _DEBUG#pragma comment(lib,"..\\debug\\LedCtrlBoard.lib")#else#pragma comment(lib,"..\\release\\LedCtrlBoard.lib")#endif转自:http://www.cppb...

2019-09-07 15:37:00 290

转载 大数据应用常用打包方式

一、简介在提交大数据作业到集群上运行时,通常需要先将项目打成 JAR 包。这里以 Maven 为例,常用打包方式如下:不加任何插件,直接使用 mvn package 打包;使用 maven-assembly-plugin 插件;使用 maven-shade-plugin 插件;使用 maven-jar-plugin 和 maven-dependency-plugin 插件;...

2019-09-05 15:53:00 123

转载 js 批量监听-序号的闭包问题

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">...

2019-09-05 11:26:00 62

转载 vue_钩子函数

beforecreate : 举个栗子:可以在这加个loading事件;created :在这结束loading,还做一些初始化,实现函数自执行;mounted : 在这发起后端请求,拿回数据,配合路由钩子做一些事情;beforeDestroy: 你确认删除XX吗? destroyed :当前组件已被删除,清空相关内容;created():在创建vue对象时,当htm...

2019-09-05 11:17:00 38

空空如也

空空如也

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

TA关注的人

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