weixin_30561425的博客

私信 关注
Surenon
码龄6年
  • 441,151
    被访问量
  • 暂无
    原创文章
  • 36,274
    作者排名
  • 74
    粉丝数量
  • 于 2015-08-12 加入CSDN
获得成就
  • 获得86次点赞
  • 内容获得0次评论
  • 获得492次收藏
荣誉勋章
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

SpringBoot2 整合 Drools规则引擎,实现高效的业务规则

本文源码:GitHub·点这里 || GitEE·点这里一、Drools引擎简介1、基础简介Drools是一个基于java的规则引擎,开源的,可以将复杂多变的规则从硬编码中解放出来,以规则脚本的形式存放在文件中,使得规则的变更不需要修正代码重启机器就可以立即在线上环境生效。具有易于访问企业策略、易于调整以及易于管理的特点,作为开源业务规则引擎,符合业内标准,速度快、效率高。2...
转载
184阅读
0评论
0点赞
发布博客于 2 年前

SpringBoot2 整合 ClickHouse数据库,实现高性能数据查询分析

本文源码:GitHub·点这里 || GitEE·点这里一、ClickHouse简介1、基础简介Yandex开源的数据分析的数据库,名字叫做ClickHouse,适合流式或批次入库的时序数据。ClickHouse不应该被用作通用数据库,而是作为超高性能的海量数据快速查询的分布式实时处理平台,在数据汇总查询方面(如GROUP BY),ClickHouse的查询速度非常快。2、数...
转载
810阅读
0评论
0点赞
发布博客于 2 年前

Spring 框架基础(03):核心思想 IOC 说明,案例演示

本文源码:GitHub·点这里 || GitEE·点这里一、IOC控制反转1、IOC容器思想Java系统中对象耦合关系十分复杂,系统的各模块之间依赖,微服务模块之间的相互调用请求,都是这个道理。降低系统模块之间、对象之间、微服务的服务之间耦合度,是软件工程核心问题之一。因为Spring框架中核心思想就是IOC控制反转,用来实现对象之间的解耦。2、控制反转传统方式对...
转载
105阅读
0评论
0点赞
发布博客于 2 年前

Spring 框架基础(02):Bean的生命周期,作用域,装配总结

本文源码:GitHub·点这里 || GitEE·点这里一、装配方式Bean的概念:Spring框架管理的应用程序中,由Spring容器负责创建,装配,设置属性,进而管理整个生命周期的对象,称为Bean对象。1、XML格式装配Spring最传统的Bean的管理方式。配置方式<bean id="userInfo" class="com.spring.mvc.ent...
转载
83阅读
0评论
0点赞
发布博客于 2 年前

Linux系统:Centos7下搭建ClickHouse列式存储数据库

本文源码:GitHub·点这里 || GitEE·点这里一、ClickHouse简介1、基础简介Yandex开源的数据分析的数据库,名字叫做ClickHouse,适合流式或批次入库的时序数据。ClickHouse不应该被用作通用数据库,而是作为超高性能的海量数据快速查询的分布式实时处理平台,在数据汇总查询方面(如GROUP BY),ClickHouse的查询速度非常快。下载仓...
转载
93阅读
0评论
0点赞
发布博客于 2 年前

Java描述设计模式(13):迭代器模式

本文源码:GitHub·点这里 || GitEE·点这里一、迭代器模式1、基础概念迭代器模式又叫游标模式,是对象的行为模式。迭代器模式可以顺序地访问一个聚集中的元素而不必暴露聚集的内部表象。2、模式图解3、核心角色Iterator:迭代器角色此抽象角色定义出遍历元素所需的接口。ConcreteIterator:具体迭代器角色此角色实现了Iterato...
转载
45阅读
0评论
0点赞
发布博客于 2 年前

Java描述设计模式(11):观察者模式

本文源码:GitHub·点这里 || GitEE·点这里一、观察者模式1、概念描述观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,主题对象在状态发生变化时,会通知所有观察者对象。Redis和常用消息中间件的发布订阅模式,都是基于该原理实现。2、核心角色抽象主...
转载
60阅读
0评论
0点赞
发布博客于 2 年前

MySQL数据以全量和增量方式,同步到ES搜索引擎

本文源码:GitHub·点这里 || GitEE·点这里一、配置详解场景描述:MySQL数据表以全量和增量的方式向ElasticSearch搜索引擎同步。1、下载内容elasticsearch 版本 6.3.2logstash 版本 6.3.2mysql-connector-java-5.1.13.jar2、核心配置路径:/usr/local/logstash新建...
转载
429阅读
0评论
0点赞
发布博客于 2 年前

Java描述设计模式(12):外观模式

本文源码:GitHub·点这里 || GitEE·点这里一、生活场景1、场景描述在移动互联网没有普及之前,去饭店吃饭的流程大致如下:选座位,排队,点菜,结账。后来移动互联网普及,通过手机APP就可以操作这些流程,非常的方便快捷:通过手机可以知道某饭店是不是还有空位,到了饭店之后直接入座,然后通过手机点菜,结账,中间省去了很多繁琐的流程。2、代码图解3、代码实现/** ...
转载
102阅读
0评论
0点赞
发布博客于 2 年前

Java描述设计模式(09):装饰模式

本文源码:GitHub·点这里 || GitEE·点这里一、生活场景1、场景描述孙悟空有七十二般变化,他的每一种变化都给他带来一种附加的本领。他变成鱼儿时,就可以到水里游泳;他变成鸟儿时,就可以在天上飞行。2、场景图解3、代码实现public class C01_InScene { public static void main(String[] args) {...
转载
56阅读
0评论
0点赞
发布博客于 2 年前

Spring 框架基础(01):核心组件总结,基础环境搭建

本文源码:GitHub·点这里 || GitEE·点这里一、Spring框架1、框架简介Spring是一个开源框架,框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合...
转载
58阅读
0评论
0点赞
发布博客于 2 年前

Java描述设计模式(10):组合模式

本文源码:GitHub·点这里 || GitEE·点这里一、生活场景1、文件系统下图是常见的计算机文件系统的一部分。文件系统是一个树结构,树上长有节点。树的节点有两种:树枝节点即文件夹,有内部树结构,在图中涂有颜色;树叶节点另一种是文件,即树叶节点,没有内部树结构。2、打印文件树结构public class C01_InScene { pub...
转载
61阅读
0评论
0点赞
发布博客于 2 年前

Java描述设计模式(08):桥接模式

本文源码:GitHub·点这里 || GitEE·点这里一、桥接模式简介1、基础描述桥梁模式是对象的结构模式。又称为柄体(Handle and Body)模式或接口(Interface)模式。桥梁模式的用意是“将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化”。2、场景问题描述1)、场景分析在一个复杂的系统中,消息通知...
转载
42阅读
0评论
0点赞
发布博客于 2 年前

SpringCloud基础组件总结,与Dubbo框架、SpringBoot框架对比分析

本文源码:GitHub·点这里 || GitEE·点这里一、基础组件总结1、文章阅读目录1)、基础组件Eureka组件,服务注册与发现Ribbon和Feign组件,实现负载均衡Hystrix组件,实现服务熔断Turbine组件,实现微服务集群监控Zuul组件,实现路由网关控制Config组件,实现配置统一管理Zipkin组件,实现请求链路追踪2)、应用案例基于Sh...
转载
45阅读
0评论
0点赞
发布博客于 2 年前

SpringCloud微服务(07):Zipkin组件,实现请求链路追踪

本文源码:GitHub·点这里 || GitEE·点这里一、链路追踪简介1、Sleuth组件简介Sleuth是SpringCloud微服务系统中的一个组件,实现了链路追踪解决方案。可以定位一个请求到底请求了哪些具体的服务。在复杂的微服务系统中,如果请求发生了异常,可以快速捕获问题所在的服务。2、项目结构启动顺序如下* 注册中心node07-eureka-7001*...
转载
25阅读
0评论
0点赞
发布博客于 2 年前

SpringCloud微服务(05):Zuul组件,实现路由网关控制

本文源码:GitHub·点这里 || GitEE·点这里一、Zuul组件简介1、基础概念Zuul 网关主要提供动态路由,监控,弹性,安全管控等功能。在分布式的微服务系统中,系统被拆为了多个微服务模块,通过zuul网关对用户的请求进行路由,转发到具体的后微服务模块中。2、Zuul的作用1)按照不同策略,将请求转发到不同的服务上去;2)聚合API接口,统一对外暴露,提高...
转载
72阅读
0评论
0点赞
发布博客于 2 年前

基于SpringCloud实现Shard-Jdbc的分库分表模式,数据库扩容方案

一、项目结构1、工程结构2、模块命名shard-common-entity: 公共代码块shard-open-inte: 开放接口管理shard-eureka-7001: 注册中心shard-two-provider-8001: 8001 基于两台库的服务shard-three-provider-8002:8002 基于三台库的服务3、代码依...
转载
27阅读
0评论
0点赞
发布博客于 2 年前

SpringCloud微服务(06):Config组件,实现配置统一管理

本文源码:GitHub·点这里 || GitEE·点这里一、Config简介在微服务系统中,服务较多,相同的配置:如数据库信息、缓存、参数等,会出现在不同的服务上,如果一个配置发生变化,需要修改很多的服务配置。spring cloud提供配置中心,来解决这个场景问题。系统中的通用配置存储在相同的地址:GitHub,Gitee,本地配置服务等,然后配置中心读取配置以restful发...
转载
20阅读
0评论
0点赞
发布博客于 2 年前

架构组件:基于Shard-Jdbc分库分表,数据库扩容方案

架构组件:基于Shard-Jdbc分库分表,数据库扩容方案一、数据库扩容1、业务场景互联网项目中有很多“数据量大,业务复杂度高,需要分库分表”的业务场景。这样分层的架构(1)上层是业务层biz,实现业务逻辑封装;(2)中间是服务层service,封装数据访问;(3)下层是数据层db,存储业务数据;2、扩容场景和问题当数据量持续新增,面临着这样一些需求,两台数据库无法容...
转载
27阅读
0评论
0点赞
发布博客于 2 年前

Java描述设计模式(07):适配器模式

本文源码:GitHub·点这里 || GitEE·点这里一、适配器模式简介1、基础概念适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式有类适配器模式和对象适配器模式,以及缺省(接口)适配器,三种不同的形式。2、生活场景基于适配器模式,把220V的电压,转换为需要的110V电压。public c...
转载
9阅读
0评论
0点赞
发布博客于 2 年前

SpringCloud微服务(02):Ribbon和Feign组件,实现服务调用的负载均衡

本文源码:GitHub·点这里 || GitEE·点这里一、Ribbon简介1、基本概念Ribbon是一个客户端的负载均衡(Load Balancer,简称LB)器,它提供对大量的HTTP和TCP客户端的访问控制。2、负载均衡简介目前主流的负载均衡方案可分成两类:1)集中式即在服务的消费方和提供方之间使用独立的LB设施,可以是硬件,如F5,也可以是软件,如nginx,...
转载
76阅读
0评论
0点赞
发布博客于 2 年前

SpringCloud微服务(03):Hystrix组件,实现服务熔断

本文源码:GitHub·点这里 || GitEE·点这里写在前面:阅读本文前,你可能需要熟悉一下内容。微服务组件:Eureka管理注册中心微服务组件:Ribbon和Feign服务调用SpringBoot系统异常映射处理一、熔断器简介微服务架构特点就是多服务,多数据源,支撑系统应用。这样导致微服务之间存在依赖关系。如果其中一个服务故障,可能导致系统宕机,这就是所谓的雪崩效...
转载
48阅读
0评论
0点赞
发布博客于 2 年前

Java描述设计模式(05):原型模式

本文源码:GitHub·点这里 || GitEE·点这里一、原型模式简介1、基础概念原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。2、模式结构原型模式要求对象实现一个可以“克隆”自身的接口,这样就可以通过复制一个实例对象本身来创建一个新的实例。这样一来,通过原型实例创建新的对象,就不再需要关...
转载
15阅读
0评论
0点赞
发布博客于 2 年前

Java描述设计模式(06):建造者模式

本文源码:GitHub·点这里 || GitEE·点这里一、生活场景基于建造者模式,描述软件开发的流程。1、代码实现/** * 基于建造者模式描述软件开发 */public class C01_InScene { public static void main(String[] args) { BuilderSoft builderSoft = ne...
转载
32阅读
0评论
0点赞
发布博客于 2 年前

SpringCloud微服务(01):Eureka组件,管理服务注册与发现

本文源码:GitHub·点这里 || GitEE·点这里一、Eureka基本架构1、Eureka简介Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。2、Eureka角色结构图角色职责如下:1)、Register:服...
转载
36阅读
0评论
0点赞
发布博客于 2 年前

SpringCloud微服务(04):Turbine组件,实现微服务集群监控

本文源码:GitHub·点这里 || GitEE·点这里写在前面,阅读本文前,你需要了解熔断器相关内容SpringCloud微服务:Hystrix组件,实现服务熔断一、聚合监控简介1、Dashboard组件微服务架构中为了保证程序的可用性,防止程序出错导致网络阻塞,出现了断路器模型。断路器的状况反应程序的可用性和健壮性,它是一个重要指标。HystrixDashboard是...
转载
44阅读
0评论
0点赞
发布博客于 2 年前

Hosts 文件切换工具

建议删除无用的注释,否则在启用全部的时候会把注释和说明内容的注释取消掉下载地址:转载于:https://www.cnblogs.com/Qbit/p/11080198.html
转载
47阅读
0评论
0点赞
发布博客于 2 年前

Orchard Core 使用工作流处理页面提交

上一篇文章中:Orchard Core 使用工作流处理审批和创建内容项我们介绍了如何使用工作流处理审批,通过此文章我们了解到工作流的简单使用。但提交数据来自于Postman本次文章我将演示如何从页面提交数据到工作流。Step1 查看”文章“类型的文档结构Admin左侧菜单以此点击:New > 文章填写如下信息并发布:打开数据库,找到Doc...
转载
115阅读
0评论
0点赞
发布博客于 2 年前

ABP 集成 nswag 根据 Swagger API 自动生成操作类代码

记录日期: 2019-9-22 23:12:39原文链接:https://www.cnblogs.com/Qbit/p/11569906.html集成记录:npm install nswag --save-dev复制NSwag\src\NSwag.CodeGeneration.TypeScript\Templates 目录下的所有文件到 ts 项目的...
转载
483阅读
0评论
0点赞
发布博客于 2 年前

小程序测试关注点之一-登录授权

测试时必须注意:通过小程序来注册的账号使用权限,避免小程序因获取不到UnionId导致无法授权。比如说微信小程序:新添加的小程序需要在【微信.开放平台】做小程序绑定,并且用户需要关注公众号或者授权移动应用,否则无法获取到UnionId。参考地址:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/...
转载
54阅读
0评论
0点赞
发布博客于 2 年前

编程:OJ中使用C编程最基础的操作

平时一直写的都是Java,但有时候一些OJ需要必须使用C/C++,虽然学过,但好多用法都不是太清楚了,自己整理了一下C语言处理OJ问题时最常用的操作,应付一些基本的算法题应该不成问题。C语言程序执行过程源代码——预处理器Preprcessor——扩展源代码——编译器Compiler-——汇编代码——汇编器Assembler——目标代码(simple.obj)——链接器Linker——...
转载
91阅读
0评论
0点赞
发布博客于 2 年前

学习杂谈:费曼学习法和show me the code

最近陷入一个困惑,就是在参加面试的时候,很多学过的东西总是记不住或是记得不准确,从而在需要表述概念的时候,并不能很好的表达出来。我仔细分析了一下原因应该有两个,其一是语言表达能力,其二是对知识本身的掌握程度。我特别想对第二点进行一个延伸的思考,以便形成一套自己的学习方法来辅助自己掌握知识。我一直相信勤能补拙,但我更相信学习是有方法论的,是有捷径的,有时候好的方法比盲目的努力更有用。我...
转载
85阅读
0评论
0点赞
发布博客于 2 年前

Java-static概述

关于 static 关键字的使用,它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属于某个对象的。也就是说,既然属于类,就可以不靠创建对象来调用了。当 static 修饰成员方法时,该方法称为类方法 。静态方法在声明中有 static ,建议使用类名来调用,而不需要创建类的对象。调用方式非常简单。类方法:使用 static关键字修饰的成员方法...
转载
35阅读
0评论
0点赞
发布博客于 2 年前

Java- Math类

//public static double abs(double a) :返回 double 值的绝对值。double d1 = Math.abs(‐5); //d1的值为5 double d2 = Math.abs(5); //d2的值为5//public static double ceil(double a) :返回大于等于参数的最小的整数。double ...
转载
27阅读
0评论
0点赞
发布博客于 2 年前

Java- String类概述

1. 字符串不变:字符串的值在创建后不能被更改。String s1 = "abc"; s1 += "d"; System.out.println(s1); // "abcd" // 内存中有"abc","abcd"两个对象,s1从指向"abc",改变指向,指向了"abcd"。2. 因为String对象是不可变的,所以它们可以被共享。String ...
转载
42阅读
0评论
0点赞
发布博客于 2 年前

Java-重載

思考下面的這些方法,哪些是重載:重載的定義:就是函数或者方法有相同的名称,但是参数列表不相同的情形,这样的同名不同参数的函数或者方法之间,互相称之为重载函数或者方法。public static void open(){} ;public static void open(int a){} ;static void open(int a,int b){} ;publ...
转载
39阅读
0评论
0点赞
发布博客于 2 年前

初识Memcache之安装与测试

菜鸟教程:https://www.runoob.com/memcached/window-install-memcached.html按着菜鸟教程一步步走下去一般问题不大我是在本地试着去安装测试 在这里我说明几个坑:1.就是要区分Memcache的版本:刚开始的时候我是用了最近的版本:64位系统 1.4.5版本:http://static.runoob.com/...
转载
34阅读
0评论
0点赞
发布博客于 2 年前

Java-数组

操作数组的方法:public static String toString(int[] a) :返回指定数组内容的字符串表示形式。public static void main(String[] args) { // 定义int 数组 int[] arr = {2,34,35,4,657,8,69,9}; ...
转载
46阅读
0评论
0点赞
发布博客于 2 年前

Mybatis之插入List<T>

对于List<T> 我们先来一个简单的说明List<T> :表示的是List集合中的元素都为T类型,具体类型在运行期决定;List<T>可以进行诸如add、remove等操作,因为它的类型是固定的T类型,在编码期 不需要进行任何的转型操作。想更多了解:转载:Java中List<T>和List<?>的区别在这里 这个...
转载
161阅读
0评论
0点赞
发布博客于 2 年前

redis使用小结

本文转自:https://mp.weixin.qq.com/s/dP2ctK2FDVgCVwEsyqZPhgRedis 简介Redis 是完全开源免费的,遵守 BSD 协议,是一个高性能的 key - value 数据库Redis 与 其他 key - value 缓存产品有以下三个特点:Redis 支持数据持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再...
转载
3阅读
0评论
0点赞
发布博客于 2 年前

本地安装redis

参考菜鸟教程:https://www.runoob.com/redis/redis-tutorial.html下载地址:https://github.com/microsoftarchive/redis/releases/tag/win-3.2.100打开一个cmd窗口 使用 cd 命令切换目录到C:\redis运行:redis-server.exe redi...
转载
29阅读
0评论
0点赞
发布博客于 2 年前

Mybatis之分表设计与分表插入

现今数据量越来越大,表存储的数据越来越多,以至于查的时候非常慢,使工作效率明显的降低所以对处理数据的保存就有比较常用的两个解决方案:分表,分区在这里就说对分表和和通过mybatis对数据的增删改查分表:是真正的分表,一张表分成很多表后,每一个小表都是完正的一张表例如日志表:在数据库创建10张表XXXlog1,XXXlog2,XXXlog3,XXXlog4,XXXlog5...
转载
239阅读
0评论
0点赞
发布博客于 2 年前

管理后台菜单查询

本查询用于Mybatis+Spring的B/S架构1.创建实体类与数据库的字段进行映射public class PriMenu implements Serializable { private Long id; private Long pId; // 父节点id private String menuName;// 菜单名称 private String ...
转载
149阅读
0评论
0点赞
发布博客于 2 年前

thymeleaf之菜单树

1.对象创建:package com.demo.Model;import lombok.Getter;import lombok.Setter;import lombok.ToString;import java.io.Serializable;import java.util.List;@Getter@Setter@ToString...
转载
1406阅读
0评论
0点赞
发布博客于 2 年前

第五周课程总结&试验报告(三)

实验三 String类的应用实验目的掌握类String类的使用;学会使用JDK帮助文档;实验内容1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码、结果截图。)统计该字符串中字母s出现的次数。统计该字符串中子串“is”出现的次数。统计该字符串中单词“is”出现的次数。实现该字符串的倒序输出。实验源代码package ma...
转载
27阅读
0评论
0点赞
发布博客于 2 年前

总结

1.打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身。例如,153是一个“水仙花数”。实验代码:package number1;public class robet{public static void main(String[] args) { int a,b,c,i; for(i=100;i<=999;i++){...
转载
44阅读
0评论
0点赞
发布博客于 2 年前

第四周课程总结&试验报告(二)

实验二 Java简单类与对象实验目的掌握类的定义,熟悉属性、构造函数、方法的作用,掌握用类作为类型声明变量和方法返回值;理解类和对象的区别,掌握构造函数的使用,熟悉通过对象名引用实例的方法和属性;理解static修饰付对类、类成员变量及类方法的影响。实验内容写一个名为Rectangle的类表示矩形。其属性包括宽width、高height和颜色color,width和heigh...
转载
23阅读
0评论
0点赞
发布博客于 2 年前

第一周学习总结

通过这周对Java的学习,最开始不太会安装开放环境但在室友的帮助之下还是很轻松,通过老师第一节课讲Java的历史有了一点对Java的认识,上课老师也注重实践,总体来说这周对Java的学习还好转载于:https://www.cnblogs.com/sqhe2000/p/11482760.html...
转载
47阅读
0评论
0点赞
发布博客于 2 年前

mysql

数据库初识数据库 /DataBase 简称DB数据库是长期存放在计算机内、有组织、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种 用户共享。数据管理系统数据库管理系统 DataBase Management System 简称 DBMS数据库管理员 DBA(Database Administra...
转载
37阅读
0评论
0点赞
发布博客于 2 年前

模块-time模块

time模块​time翻译过来就是时间,这个模块是与时间相关的模块,那么言外之意,如果我们在工作中遇到了对时间的需求(比如获取当前时间,获取时间戳等等)就要先想到time模块。time模块中对于时间可以分成三种形式:1.时间戳: 通常的叫法,时间戳表示的是格林尼治时间是从1970年1月1日00:00:00开始按秒计算的偏移量。这个是实时变化的。我们运行“type(time.time...
转载
18阅读
0评论
0点赞
发布博客于 2 年前

【shell基础】条件测试

例1 判断目录是否存在#!/usr/bin/bashback_dir=/var/mysql_backif ! test -d $back_dir;then mkdir -p $back_dirfi例2 安装软件#!/usr/bin/bashif [ $UID -ne 0 ];then echo "no permission"...
转载
42阅读
0评论
0点赞
发布博客于 2 年前

【shell】概述

功能简介1 批量自动初始化系统(update,软件安装,时区设置,安全策略...)2 批量自动部署软件(LAMP,LNMP,Nginx,LVS,Tomcat)3 管理应用程序(KVM,集群管理扩容,MySQL,DELLR720批量RAID)4 日志分析处理程序(PV,UV,200,grep/awk)5 自动化备份恢复程序(MySQL完全备份/增量...
转载
130阅读
0评论
0点赞
发布博客于 2 年前

【shell基础】

Ctrl+R 搜索之前的命令Ctrl+D 退出Ctrl+A 移动到行首Ctrl+E 移动到行尾Ctrl+U 删除光标前的内容Ctrl+K 删除光标后的内容Ctrl+S 锁频Ctrl+Q 解锁Ctrl+Y 撤销之前的操作shell变量:用一个特定的字符串去表示不固定的内容变量的类型1 自定义变量 定义变量: 变量名=变量值...
转载
33阅读
0评论
0点赞
发布博客于 2 年前

js页面间通信方法实现

  在写页面的时候经常会碰到这样的需求:需要两个打开着的页面间传递数据或者事件。  比如:已有列表页A,通过A打开详情B进行编辑;编辑保存之后希望A能自动刷新页面。这个时候就可以用到“storage”事件。关于localStorage的用法可在其他地方找到。  可触发“storage”事件的条件如下:  同一个浏览器打开了多个同源的页面(URL由协议、域名、端口和路径组成,如...
转载
318阅读
0评论
0点赞
发布博客于 2 年前

Git分支基本命令+coding webhook+lnmp

查看当前项目的远程地址:git remote -v查看远程地址所有分支:git branch -a 或者 git branch -r查看本地分支与远程分支的映射关系:git branch -vv新建分支和创建映射的方式:一:新建分支:...
转载
55阅读
0评论
0点赞
发布博客于 2 年前

粗略写了使用GD2制作文字图像demo

项目要求宽,高为传入参数;文字大小,文字间隔需要自动调节;由于imagettftext()函数写入文字坐标点不以画布左上角为原点,而是根据文字的字体类型,字体大小,中英文,标点等因素变换(测试多组数据,Y轴0坐标点位于一个字体宽度左右位置),所以文字居中问题还未得到解决;由于文字坐标<?phpclass Index{ private $config = array( ...
转载
30阅读
0评论
0点赞
发布博客于 4 年前

ListCtrl使用

1。先来介绍REPORT类型的CListCtrl:首先使用下面的语句设置CListCtrl的style:DWORD SetExtendedStyle( DWORD dwNewStyle );其中LVS_EX_CHECKBOXES表示添加CheckBoxLVS_EX_FULLROWSELECT表示选择整行LVS_EX_GRIDLINES表示添加表格线如果设置了LVS_EX...
转载
48阅读
0评论
0点赞
发布博客于 2 年前

最热门的CPLD-FPGA论坛

http://www.cnblogs.com/god_like_donkey/archive/2010/04/16/1713821.html1. OPENCORES.ORG 这里提供非常多,非常好的PLD了内核,8051内核就可以在里面找到。进入后,选择project或者由http//www.opencores.org/browse.cgi/by_category进入...
转载
63阅读
0评论
0点赞
发布博客于 2 年前

NiosII软处理器快速入门- 10分钟学会NiosII(3)

http://hi.baidu.com/hieda/blog/item/b52daa163928fc1c972b4338.html3:在QuartusII中使用上述niosII系统在 SOPC Builder正确运行完毕后,可以在QuartusII中,打开SOPC Builder生成的niosII_e.bsf,检查一下引脚,看看...
转载
74阅读
0评论
0点赞
发布博客于 2 年前

asp.net用ashx画图

<%@ WebHandler Language="C#" Class="DrawLine1" %>using System;using System.Web;using System.Collections.Generic;using System.Drawing;using System.Drawing.Drawing2D;using System.IO;using Sys...
转载
34阅读
0评论
0点赞
发布博客于 2 年前

辽宁省实验游记

“第一篇游记”这大概也会是最后一篇...以前觉得自己写不好这种东西...总是虎头蛇尾的所以就干脆不写现在呢可能是noip临近,我的退役也临近了(滑稽觉得什么都不留下太可惜于是打算写一写(毫无文笔...就是想到哪里写到哪里...好在也没人看)2019.8.4晚上到的沈阳自己一个人住一个大床房的我最先拿到的房卡,有点小开心走廊很暗,说...
转载
21阅读
0评论
0点赞
发布博客于 2 年前

学习网址

#数据结构,画图分析B树,二叉树 https://myusf.usfca.edu/arts-sciences/computer-science转载于:https://www.cnblogs.com/pdun/p/11355056.html
转载
640阅读
0评论
0点赞
发布博客于 2 年前

关于PMP

Project Management ProfessionalPMP是由PMI发起的项目管理专业人员资格认证,其目的是为了给项目管理人员提供一个行业标准,使全球的项目管理人员都能够得到科学的项目管理知识,美国项目管理协会(PMI)一直致力于项目管理领域的研究工作,全球PMI成员都在为探索科学的项目管理体系而努力.今天,PMI制定出的项目管理方法已经得到全球公认,PMI也已经成为全球项目管理...
转载
61阅读
0评论
0点赞
发布博客于 2 年前

MVC日期格式化,后台使用Newtonsoft.Json序列化日期,前端使用”f”格式化日期

MVC控制器中,经常使用Newtonsoft.Json把对象序列化成json字符串传递到前端视图。当对象中有DateTime类型的属性时,前后台如何处理才能把DateTime类型转换成想要的格式呢? 有这样的一个类具有DateTime类型属性: using System; namespace MvcApplication1.Models {...
转载
40阅读
0评论
0点赞
发布博客于 2 年前

shell

重定向和管道符:1.重定向 - tr   程序=指令(命令)+数据(变量)   在程序中,数据如何输入?又如何输出?   数据输入: 键盘(标准输入)~~但并不是唯一输入方式   --stdin   echo "123456" | passwd --stdin "username"   例如:功能添加用户 useradd.sh user.txt文本文档1000个用...
转载
19阅读
0评论
0点赞
发布博客于 2 年前

比较重要的物料管理交易代码列表

Important SAP MM TcodesME01 Maintain Source ListME03 Display Source ListME04 Changes to Source List...
转载
36阅读
0评论
0点赞
发布博客于 2 年前

第1章 Spark SQL概述

第1章 Spark SQL概述1.1什么是Spark SQLSpark SQL是Spark用来处理结构化数据的一个模块,它提供了一个编程抽象叫做DataFrame并且作为分布式SQL查询引擎的作用。Hive是将Hive SQL转换成MapReduce然后提交到集群上执行,大大简化了编写MapReduce的程序的复杂性,由于MapReduce这种计算模型执行效率比较慢。...
转载
12阅读
0评论
0点赞
发布博客于 2 年前

abp(net core)+easyui+efcore实现仓储管理系统——使用 WEBAPI实现CURD (十三)

abp(net core)+easyui+efcore实现仓储管理系统目录abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一)abp(net core)+easyui+efcore实现仓储管理系统——解决方案介绍(二)abp(net core)+easyui+efcore实现仓储管理系统——领域层创建实体(三)abp(net core)+...
转载
52阅读
0评论
0点赞
发布博客于 2 年前

SQL SERVER 触发器中如何调用外部程序

--调用外部程序或者命令 exec xp_cmdshell 'dir c:\'注意不能调用需要用户干预才能继续运行的程序.使用Sqlserver的xp_CmdShell扩展存储过程的一个注意: 这个存储过程只能执行Dos控制台程序,其他的Exe程序不能在Sqlserver进程空间执行.但外部程式必須是一個自生滅的程式(即沒...
转载
416阅读
0评论
0点赞
发布博客于 2 年前

字典数模板

#include<stdio.h>#include<string.h>#define kind 26//字母种类struct Treenode//树的结点结构{ int count;//这个附加变量在本题中记录遍历到该结点形成的字符串出现的次数,在不同题中可记录不同的内容。 Treenode *next[kind];//指向儿子结点 Tree...
转载
45阅读
0评论
0点赞
发布博客于 2 年前

ERROR 1201 (HY000) Could not initialize master info structure

1、错误原因:Slave线程启动出现问题。2、解决办法一:stop slave; reset slave; start slave; show slave status\G3、如果解决方法一,还是失败,说明中继日志出现问题,删除中继日志,再次执行start slave转载于:https://www.cnblogs.com/nzbbody/p/4621870.html...
转载
91阅读
0评论
0点赞
发布博客于 2 年前

同步,异步

举例来说:程序员做蛋糕,可以分为以下几个线程:添加水,添加面粉,混合原料。添加水和添加面粉可以异步,因为二者没有先后顺序。添加水和混合原料,添加面粉和混合原料必须同步(这里假定必须水和面粉添加好了,才能混合原料)。假设只有程序员一个人,一会添加水,一会添加面粉,会降低效率(频繁地切换上下文),最好的做法是把水添加好了,再添加面粉,但是这不符合实际情况。程序员不能同时添加水和添加面粉,...
转载
30阅读
0评论
0点赞
发布博客于 2 年前

JAVA----数组(一)

这几天看了一下有关JAVA的数组部分,下面就写几个有关数组的代码利于掌握;㈠复制数组;利用的是System.arraycopy(src, srcPos, dest, destPos, length);其中五个参数的意义代表 src--被复制数组,srcpos---从第几个元素开始复制,dest---要复制的数组,destpos---从第几个元素开始存储,length----一...
转载
26阅读
0评论
0点赞
发布博客于 2 年前

net helpmsg get error message for error id in cmd script

net helpmsg for error id in cmd script:net helpmsg 128output is:"There are no child processes to wait for"reference:http://uekb.shavlik.com/updateexpert/troubleshooting/ErrorCodes/UE...
转载
30阅读
0评论
0点赞
发布博客于 2 年前

Think in Java读书笔记--对象入门

“纯粹”的面向对象程序设计方法 (1) 所有东西都是对象。可将对象想象成一种新型变量;它保存着数据,但可要求它对自身进行操作。理论上讲,可从要解决的问题身上提出所有概念性的组件,然后在程序中将其表达为一个对象。 (2) 程序是一大堆对象的组合;通过消息传递,各对象知道自己该做些什么。为了向对象发出请求,需向那个对象“发送一条消息”。更具体地讲,可将消息想象为一个调用请求,它调用的是从...
转载
30阅读
0评论
0点赞
发布博客于 2 年前

[转]Linq查询DataTable,DataRow

原文:http://www.cnblogs.com/wucg/archive/2010/10/13/1850053.htmlstatic void Main() { string strcon = global::TestLinqToSQL.Properties.Settings.Default.testConnectionString; ...
转载
114阅读
0评论
0点赞
发布博客于 2 年前

Pattern Recognition Review Papers

Pattern Recognition Review Papers Pattern Recognition Review PapersThe lists below are undoubtedly incomplete. Suggestions for addi...
转载
81阅读
0评论
0点赞
发布博客于 2 年前

BZOJ 1677. [Usaco2005 Jan]Sumsets 求和

传送门可以直接完全背包,复杂度 $O(n \log n)$考虑另一种比较神仙的做法设 $f[i]$ 表示相加为 $i$ 的方案数考虑某个方案中加的最小的数当 $i$ 为奇数时,显然加的最小的数一定为 $1$,则 $f[i]=f[i-1]$当 $i$ 为偶数时,把加的最小的数分为 $1$ 和大于 $1$,$1$ 的贡献同样是 $f[i-1]$如果加的最小的数大...
转载
32阅读
0评论
0点赞
发布博客于 2 年前

笔记二:云上传与调用获取openid

第一步:新建云文件第二步:第三步:第四步:第五步:第六步:第七步:转载于:https://www.cnblogs.com/alision/p/11318910.html...
转载
19阅读
0评论
0点赞
发布博客于 2 年前

attachEvent传递给其handler的一个默认参数

以下文章是转 :http://www.cnitblog.com/yemoo/archive/2008/01/02/38384.htmlattachEvent是IE专有的事件捕获函数,偶也用过了很多次,传入事件名及捕获句柄(即事件处理函数)即可。如document.attachEvent("onclick",function(){alert('click')});代表点击页面任...
转载
19阅读
0评论
0点赞
发布博客于 2 年前

佳能现售135镜头发表年份

注:带有IS的镜头,后面标注的数字指的是IS防抖级数1987 EF 15mm F2.8 fisheye EF 28m F2.8 EF 135mm F2.8 (soft) EF 50mm F2.5 macro 1988 EF 24mm F2.8...
转载
74阅读
0评论
0点赞
发布博客于 2 年前

全国首款网页版(web)真3D商城

去年用了10个月的时间带队完成的全国首款真3D网页(web)版本的3D在线商城网页版本的3D处理起来确实比较麻烦,性能和数据通信量都做了很大的优化,秀出来给大家看看,欢迎大家扔砖,产品已经下线,纯技术展示,非广告转载于:https://www.cnblogs.com/warensoft/archive/2012/02/01/2334980.html...
转载
340阅读
0评论
0点赞
发布博客于 2 年前

深入理解委托(一)

《Microsoft .NET Framework 框架程序设计》学习笔记声明、创建和使用委托委托的内部实现System.Delegate 与 System.MulticastDelegate 历史判断两个委托对象是否相等================@ 声明、创建和使用委托================声明、创建和使用委托usingSystem;usingSystem....
转载
96阅读
0评论
0点赞
发布博客于 2 年前

小程序——数据缓存

将数据存储在本地缓存中,除非你主动清理数据,否则数据一直存在,异步存储的效率更高。但是同步存储的数据更安全同步版本:wx.setStorageSync("key","value")获取:wx.getStorageSync("key")异步版本:wx.setStorage({ key:"key", data:"value"})获取:wx.getStorage...
转载
17阅读
0评论
0点赞
发布博客于 2 年前

.Net下RabbitMQ的使用(4) -- 订阅和发布

消息的订阅和发布是使用消息队列的常用场景。在上一篇文章中,虽然有多个消费者,但是一个消息只会有一个消费者来处理。而订阅和发布则是每个订阅该消息的消费者都会收到这个消息。RabbitMQ的路由机制让我们实现这个功能轻而易举。要了解RabbitMQ的路由机制,exchange是一个关键。exchange可以叫做交换机,也似乎可以叫做路由器,反正它是用来选择路由的。前文说到,Rabbit...
转载
66阅读
0评论
0点赞
发布博客于 2 年前

安装Oracle 11.2.0

(下面的是近一个小时前写的,边装边写,报了很多安装错误,终于放弃了,研究室DVD盘多,所以养成了刻盘安装的习惯,不过使用Ubuntu 还是要习惯在线安装, 按照这篇文章: https://help.ubuntu.com/community/Oracle10g 进行了安装, 或者: http://www.oracle.com/technology/tech/linux/...
转载
31阅读
0评论
0点赞
发布博客于 2 年前

利用PyInstaller打包exe文件

前言平常我们通过Python写完一些小脚本之后,如果使用不频繁的话,一般会选择在DOS界面直接跑脚本,或者在IDE中运行。但当我们需要频繁使用某些脚本,或者在没有Python环境的机器上也能顺利运行时,我们需要怎么做呢?一个好的办法,就是将脚本打包成exe可执行文件,打包成exe有以下好处:1,可以方便他人使用自己的脚本或工具2,方便自己,使用时直接点击执行exe文件即可P...
转载
166阅读
0评论
0点赞
发布博客于 2 年前

完全卸载mysql步骤

(1) 开始-MySQL-MySQL Server 5.1-MySQL Server Instance Config Wizard--->Remove Instance。(2)点击[开始]--[运行],输入services.msc回车,进入服务管理窗口。(3)服务里面找到MySQL服务,将MySQL的服务给停止。(4)点击[开始]--[运行],输入console回车进入控制面板...
转载
30阅读
0评论
0点赞
发布博客于 2 年前

android market生存之道

AccordingtoourFlurrystats,thebestdaytoupdateanapplicationisFridaymorning(Europeanafternoonorevening)....otherdevelopersdon’tusuallyreleasenewversionsintheweekends,...
转载
21阅读
0评论
0点赞
发布博客于 2 年前

VS2010与.NET4系列 19.ASP.NET4中新的HTML编码的<%: %>语法

今天介绍ASP.NET 4引入的新的语法特性——即在代码块中自动产生HTML编码输出的能力。这可以帮助保护应用程序和站点免受跨站点脚本(XSS)注入和HTML注入攻击,并使你能够使用简洁的语法来做到这一点。HTML编码跨站点脚本注入(XSS)和HTML编码攻击是两个最常见的折磨网站和应用程序的安全性问题。当黑客发现了一个可以把客户端脚本或HTML标记注入到页面的方法,随后其他访问者查看此页...
转载
102阅读
0评论
0点赞
发布博客于 2 年前

Chrome升级 76.0.3809.87后 GreenChrome无法使用的办法

手贱升级了,然后发现GreenChrome失效了没有双击tab关闭标签感觉自己的上网体验下降了一大截。。原文是这么说的这里附上下载链接链接:https://share.weiyun.com/5ewBBlq 密码:bmkz4j方法上面写的很详细,注意bat文件右键选择管理员模式!这里是上面图片的出处https://blog.shuax.com/archives/set...
转载
355阅读
0评论
0点赞
发布博客于 2 年前

Mycat 分布式事务的实现

转:Mycat 分布式事务的实现引言:Mycat已经成为了一个强大的开源分布式数据库中间件产品。面对企业应用的海量数据事务处理,是目前最好的开源解决方案。但是如果想让多台机器中的数据保存一致,比较常规的解决方法是引入“协调者”来统一调度所有节点的执行。本文选自《分布式数据库架构及企业实践——基于Mycat中间件》。  随着并发量、数据量越来越...
转载
69阅读
0评论
0点赞
发布博客于 2 年前

flex 实现图片播放 方案二 把临时3张图片预加载放入内存

该方案,是预加载:前一张,当前,下一张图片,一共3张图片放入内存中。这样对内存的消耗可以非常小,加载之后的图片就释放内存。下面示例一个是类ImagePlayers,一个是index.mxmlpackage{ import flash.display.BitmapData; import flash.display.Loader; import flas...
转载
24阅读
0评论
0点赞
发布博客于 2 年前

backup1

backup1 1 string _imgpath1 = WebConfigurationManager.AppSettings["IMGPATH1"].ToString(); 2 3 string outputPath = Server.MapPath(Request.ApplicationPath + "/output"...
转载
110阅读
0评论
0点赞
发布博客于 2 年前

[转] 客户端的JavaScript脚本中获取服务器端控件的值 及ID

ASP.NET拾萃——服务器端控件篇(一)技巧一:在客户端的JavaScript脚本中获取服务器端控件的值 以前,当我们需要在脚本里访问页面内一个对象的时候,一般都是通过对象的id或name。就像这样—— <!--Test.html--> // ... function getText() { return document.form1.Text...
转载
35阅读
0评论
0点赞
发布博客于 2 年前

SharePoint 2010 配置 incoming email 步骤

Today we continue down our journey in setting up our SharePoint 2010 farm, with the focus on configuring incoming email for SharePoint 2010. When SharePoint 2007 was released, there was a lot of disc...
转载
222阅读
0评论
0点赞
发布博客于 2 年前

UVA - 374

https://vjudge.net/problem/19685/origin费马小定理优化快速幂因为加了费马小定理优化,小心2 2 2这种情况,会出现0 0 2,也就是0的0次方,实际答案为0#include <iostream>#include <cstdio>#include <queue>#include <a...
转载
0阅读
0评论
0点赞
发布博客于 2 年前

Item 22: Consider using op= instead of stand-alone op.(More Effective C++)

All this talk of named objects, unnamed objects, and compiler optimizations is interesting, but let us not forget the big picture. The big picture is that assignment versions of operators (such as ...
转载
33阅读
0评论
0点赞
发布博客于 2 年前

Can I Delete Administrative Shares (e.g. C$) in Windows?

http://blog.tangcs.com/2009/04/15/delete-windows-administrative-shares/转载于:https://www.cnblogs.com/WarrenTang/archive/2009/04/15/1436521.html
转载
30阅读
0评论
0点赞
发布博客于 2 年前

inline-block导致的错位问题详解

如图:想要让黄、红两个盒子水平排列,方法有很多,有position定位,float浮动,实在不行还有弹性盒display:flex;还有一种方法就是display:inline-block;将其变成行内块元素,便可以水平排列,但是问题就出现在了这里,当我们设置display:inline-block;后会出现第二幅图的情况出现这种错位的原因,其实是因为我们编写css所使用的编辑器,给每一个元...
转载
208阅读
0评论
0点赞
发布博客于 2 年前