自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

行天际的博客

择高处立,寻平处住,向宽处行

  • 博客(109)
  • 资源 (7)
  • 收藏
  • 关注

原创 Linux系统维护笔记(四)nginx正则学习

语法规则:location [=|~|~*|^~] /uri/ { … }=开头表示精确匹配 ^~开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。 ~开头表示区分大小写的正则匹配 ~*开头表示不区分大小写的正则匹配 !~和!~*分...

2021-12-18 11:10:53 642

原创 Linux使用Mysql安装包,安装mysql5.7

cd /usr/local/tar -zxvf mysql-5.7.27-el7-x86_64.tar.gzmv mysql-5.7.27-el7-x86_64 mysqlgroupadd mysqluseradd -r -g mysql mysqlgroups mysqlmkdir /usr/local/mysql/datachown -R mysql:mysql /usr/local/mysqlchmod -R 755 /usr/local/mysqlcd /usr/local/

2021-10-12 22:09:42 317

原创 Mysql导出表结构到Excel

SELECTt.COLUMN_NAME AS fieldName,(CASEWHEN t.IS_NULLABLE = 'YES' THEN'true'ELSE'false'END) AS blank,(t.ORDINAL_POSITION * 10) AS sort,t.COLUMN_COMMENT AS fieldComment,t.COLUMN_TYPE AS fieldTypeFROMinformation_schema.`COLUMNS` tWHEREt.TABLE_

2020-06-27 17:15:52 1010

原创 Ubuntu安装Docker及Docker的基本命令

1.更新Ubuntu的apt源索引sudo apt-get update2.安装包允许apt通过HTTPS使用仓库sudo dpkg --configure -asudo apt-get install apt-transport-https ca-certificates curl software-properties-common3.添加Docker官方GPG keycurl -fsSL https://download.docker.com/linux/ubuntu/

2020-05-15 16:06:17 900 1

原创 不错的英语口语句子

1. I see. 我明白了。2. I quit! 我不干了!3. Let go! 放手!4. Me too. 我也是。5. My god! 天哪!6. No way! 不行!7. Come on. 来吧(赶快)8. Hold on. 等一等。9. I agree。 我同意。10. Not bad. 还不错。11. Not yet. 还没。12. Se...

2020-04-09 09:00:11 471

原创 MySQL的事务隔离级别

一、事务的基本要素(ACID)  1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。  2、一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 。比如A...

2020-04-08 16:35:59 126

原创 docker和Docker Compose安装

CentOS下安装docker# 命令自动补全yum -y install bash-completion# 启用firewallsystemctl start firewalldsystemctl enable firewalld# 升级yum -y update# 重启reboot1,卸载旧版本,Docker 的早期版本称为 docker 或 docker-e...

2020-02-07 19:29:18 1039

转载 thingsboard(2.4 postgresql版)数据库表结构说明

本文描述的表结构是根据thingsboard2.4(postgresql版)数据库中整理出来的,不一定完整,后续有新的发现再补充文档。一、数据库E-R关系Thingsboard2.4社区版共22个表,主要包括实体信息表、关系信息表、字典表和系统配置表。二、数据库表结构1、admin_settings 系统设置表存储系统设置信息,目前的设置信息包括系统的访问URL地址,...

2020-01-16 18:32:52 3978

原创 Redis 安装与SpringBoot整合

1.前言 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。我们都知道,在日常的应用中,数据库瓶颈是最容易出现的。数据量太大和频繁的查询,由于磁盘IO性能的局限性,导致项目的性能越来越低。这时候,基于内存的缓存框架,就能解决我们很多问题。例如Memcache,Redis等。将一些频繁使用的数据放...

2020-01-10 14:34:44 230

转载 elcipse 安装lombok插件解决 @Slf4j 等找不到log变量问题

由于最近在弄elastic-job ,在下载源码后会报一些错误,变量log 找不到,没有getter/setter 方法之类的。之前没有接触过lombok ,这次看了些帖子,也只是暂时解决了这样的问题。1.前往官网下载:https://projectlombok.org/downloadlombok.jar2.将lombok.jar放在eclipse的安装目录下。3.在...

2019-12-12 17:19:42 315

原创 使用Django实现微信公众号扫码登陆非OAuth2.0协议

公司最近做了个论坛使用django开发的,其中用户登陆部分打算升级为微信扫码登陆,调查了一些资料终于实现,现把实现方法贴出来大家一起学习下。微信现在接口现在越来越严格了,每出点新功能都要各种验证,而且接口调用还不固定,现在就一家独大程序员只能各种忍了。这次开发没有采用微信推荐的OAuth2.0协议方式实现微信扫码登陆,OAuth2.0协议要求比较多,首先你必须是服务号,你的账号需要注册并通过微...

2019-12-04 14:49:54 1992 3

原创 Django简介与安装

一、Django介绍Django是一个开源的Web应用框架,由Python写成,基于MVC构造。但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式。它们各自的职责如下:层次 职责 模型(model):数据存取层 处理与数据相关的所有事务:如...

2019-11-20 15:36:29 166

原创 物联网云平台ThingsBoard简介

ThingsBoard简介ThingsBoard是一个开源平台,功能强大,性能稳定。用于收集和可视化物联网设备的数据。可以将来自任意数量设备的数据发送到云服务器,在云服务器中可以通过可自定义的仪表板查看或共享。ThingsBoard相关概念租户tenant:拥有或物联网设备的个人或组织。 设备管理:租户可以创建添加自己的设备,每个设备有唯一ID用来和指定传感器进行绑定。 仪表盘:仪...

2019-10-29 11:19:31 5250 1

原创 Docker Compose 概述与安装

1.Docker Compose 概述Compose是Docker的服务编排工具,主要用来构建基于Docker的复杂应用,Compose 通过一个配置文件来管理多个Docker容器,非常适合组合使用多个容器进行开发的场景。说明:Compose是Fig的升级版,Fig已经不再维护。Compose向下兼容Fig,所有fig.yml只需要更名为docker-compose.yml即可被Compo...

2019-10-11 17:10:54 347

原创 odoo 配置文件

[options] ; addons模块的查找路径 addons_path = E:\erp\source\openerp\addons ; 管理员主控密码(用于创建、还原和备份数据库等操作) admin_passwd = admin ; 自动重载? auto_reload = None ; 用于导入导出的csv文件的默认分隔符 csv_internal_sep =...

2019-09-28 21:00:27 568

原创 odoo stock库存模块

最近做了一个RFID入库接口,了解了一些库存相关的知识,学习笔记跟上,方便日后学习1.英文资料odoo库存模块英文git地址https://github.com/odoo/odoo/blob/8.0/addons/stock/doc/stock.rst库存相关的名词术语http://www.odoo.com/documentation/user/9.0/zh_CN/invent...

2019-09-16 19:14:13 4822 1

原创 Odoo环境对象Environment (ENV) 与ORM数据库操作

一,ENVIRONMENT (ENV)Environment 是 odoo 中操作db的总句柄,以下几种方式可以获得:在 12,11,10,9,8版本中中,对于继承了Model的类来说可以直接通过self.env得到 Environment 在请求的 Controller 可以通过 request.env()得到 Environment 通过模型类或模型类对象获取,cls.env、p...

2019-09-16 18:47:28 2004

原创 ThingsBoard架构简介

之前介绍了一些thingsboard的使用,今天简单的介绍下thingsboard用到的技术ThingsBoard使用笔记(1) 安装ThingsBoard使用笔记(2)模拟传感器发送MQTT并显示监控图表ThingsBoard使用笔记(3)模拟控制远程温度传感器ThingsBoard使用笔记(4)创建资产并在地图上显示架构文档:https://thingsboard.i...

2019-08-09 16:47:55 18466

原创 Actor模式理解与使用

最近学习ThingsBoard,其中大量使用了Actor设计模式,再这里做个Actor模式理解与使用的笔记 Actor模式是一种并发模型,与另一种模型共享内存完全相反,Actor模型share nothing。所有的线程(或进程)通过消息传递的方式进行合作,这些线程(或进程)称为Actor。 共享内存更适合单机多核的并发编程,而且共享带来的问题很多,编程也困难...

2019-08-08 19:43:46 8367

原创 ThingsBoard使用笔记(4)创建资产并在地图上显示

书接上篇博文ThingsBoard使用笔记(1) 安装ThingsBoard使用笔记(2)模拟传感器发送MQTT并显示监控图表ThingsBoard使用笔记(3)模拟控制远程温度传感器1.创建资产2.添加资产属性给资产添加地址,坐标等属性,准备在地图上显示3.资产间关联选择资产【科技大厦】,把另外两个资产【一楼,二楼】添加进来4.资产与硬件关联...

2019-07-30 19:28:56 6600 10

原创 ThingsBoard使用笔记(3)模拟控制远程温度传感器

书接上篇博文ThingsBoard使用笔记(1) 安装ThingsBoard使用笔记(2)模拟传感器发送MQTT并显示监控图表1.模拟硬件监控设备给定时给服务端发送数据使用mqtt-temperature.js,发送监控数据到服务器,并接受服务器控制,注意修改IPvar mqtt = require('mqtt');const ACCESS_TOKEN = process....

2019-07-26 19:03:36 7661 4

原创 ThingsBoard使用笔记(2)模拟传感器发送MQTT并显示监控图表

书接上一篇博文ThingsBoard使用笔记(1) 安装本片主要是在ThingsBoard安装成功后,开始使用ThingsBoard,模拟一个物联网终端,每隔一秒通过MQTT发送数据到服务器;服务器接收到数据后动态显示在图表上。好了开始吧1.使用默认系统管理员登陆系统创建租户管理员使用默认系统账户登陆:Systen Administrator: sysadmin@thingsb...

2019-07-24 19:15:57 13880 11

原创 ThingsBoard使用笔记(1) 安装

官方安装指南https://thingsboard.io/docs/installation/从官方发布的安装指南可以看到,ThingsBoard 最新版本分Community Edition 社区版和Professional Edition专业版,社区版安装较为简单,不需要单独安装配置数据库不过仅作为测试和学习,如果要大规模应用于生产最好还是安装Professional Edition专...

2019-07-24 18:23:59 8550 1

转载 使用JWT实现Token认证

为什么使用JWT?随着技术的发展,分布式web应用的普及,通过session管理用户登录状态成本越来越高,因此慢慢发展成为token的方式做登录身份校验,然后通过token去取redis中的缓存的用户信息,随着之后jwt的出现,校验方式更加简单便捷化,无需通过redis缓存,而是直接根据token取出保存的用户信息,以及对token可用性校验,单点登录更为简单。JWT架构图JW...

2019-07-24 13:53:36 1044

原创 linux 安装Python3 并安装Python Blog Wagtail

1.安装依赖包 1)首先安装gcc编译器,gcc有些系统版本已经默认安装,通过 gcc --version 查看,没安装的先安装gcc,yum -y install gcc2)安装其它依赖包,(注:不要缺少,否则有可能安装python出错,pyth...

2019-07-17 00:03:17 315

转载 web框架本质--学Django、flask、tornado框架前必读

Web框架本质众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。上述通过socket来实现了其本质,而对于真实开发中的python web程序来说,一般会分为两部分:服务器程序和应用程序。服务器程序负责对socket服务器进行封装,并在请求到来时,对请求的各种数据进行整理。应用程序则负责具体的逻辑处理。为了方便应用程序的开发,...

2019-07-04 14:01:07 276

原创 springboot面向切面编程AOP与自定义注解

spring最核心的两个功能是aop和ioc,即面向切面,控制反转。这里我们探讨一下如何使用spring aop。1.何为aop  aop全称Aspect Oriented Programming,面向切面,AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。其与设计模式完成的任务差不多,是提供另一种...

2019-06-19 14:10:46 1505

转载 数据库设计原则

设计数据库是实现实际业务的重要一步,合理设计表结构,规划表字段,建立合理关系为后期减少了开发,运营,维护成本。认真了解和学习设计知识是必要的,如下摘抄了部分经验总结。一,数据库设计原则1. 原始单据与实体之间的关系  可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始...

2019-06-09 09:52:33 8253 1

原创 Eclipse 的快捷键以及文档注释

1.多行注释快捷键1.选中你要加注释的区域,用ctrl+shift+C 或者ctrl+/ 会加上//注释2.先把你要注释的东西选中,用shit+ctrl+/ 会加上/* */注释3.以上快捷在重复按一下就会去掉加上的注释4.要修改在eclispe中的命令的快捷键方式我们只需进入windows -> preference -> General -> key设置就行...

2019-06-04 16:28:31 5146

原创 springboot全局异常拦截

1.异常拦截类的创建package com.liqi.web.core.exception;import org.springframework.web.bind.annotation.ExceptionHandler;import org.springframework.web.bind.annotation.ResponseBody;import org.springframew...

2019-06-04 10:46:02 10329 1

原创 odoo源码部署并使用eclipse开发

学习将odoo 10 的源码部署到eclipse所需依赖:Python2.7 odoo10.0 Node.js PostgreSQL 9.5 eclipse 最新版加python的pdv插件odoo 10.0 的源码:https://github.com/odoo/odooPython 2.7:https://www.python.org/downloads/rel...

2019-06-01 16:18:46 927

原创 Python sphinx-build在Windows系统中将rst生成Html文档

1.下载安装Python3https://www.python.org/downloads/2.下载Python包SetupTools检查Python目录下的子目录Scripts是否存在easy_install.exe文件,如果存在请继续第三步,不存在请下载https://pypi.python.org/pypi/setuptoolszip包,解压后放到Python安装的根文件夹下面...

2019-05-20 17:27:43 2543

原创 lombok的使用与eclipse配置lombok插件

背景lombok库提供了一些注解来简化java代码官网:http://projectlombok.org/查看lombok所有api:https://projectlombok.org/api/overview-summary.html几个常用的 lombok 注解:@val : 和 scala 中 val 同名, 可以在运行时确定类型;@NonNull : 注解在参数上,...

2019-05-14 15:06:15 857

原创 实战用Eclipse新建或导入SpringBoot项目

1.下载安装jdk1.8https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2.配置好Java环境变量右击“我的电脑”-->"属性"-->"高级系统设置"-->"高级"-->"环境变量" 在系统变量里新建"JAVA_HOME"变量,变量值为...

2019-03-18 11:06:15 6729

转载 200个句子涵盖了高中英语4500词汇

1 .We should always bear in mind that if we are ignorant of our health for promotion, disease will gradually approach us with the help of tiredness.我们应该牢记:如果我们为了晋升而忽略了我们的健康,疾病便会借助疲劳乘虚而入。 2.I loo...

2019-02-27 13:06:10 6164

原创 学习Spring源码(四)Spring Bean注册解析

       Spring是通过IoC容器对Bean进行管理的,而Bean的初始化主要分为两个过程:Bean的注册和Bean实例化。Bean的注册主要是指Spring通过读取配置文件获取各个bean的声明信息,并且对这些信息进行注册的过程。Bean的实例化则指的是Spring通过Bean的注册信息对各个Bean进行实例化的过程。本文主要讲解Spring是如何注册Bean,并且为后续的Bean实例化...

2019-02-15 16:52:16 500

原创 学习Spring源码(三)Bean的装载与管理

1.BeanFactory接口Spring 的容器最基本的接口就是:BeanFactory。BeanFactory 负责配置、创建及管理bean。调用者只需使用getBean 方法即可获得指定bean的引用,无须关心bean 的实例化过程。即bean 实例的创建过程完全透明。 Spring框架中,一旦把一个Bean纳入到Spring IoC容器之中,这个Bean的生命周期就会交由容器进行...

2019-02-13 17:58:44 217

原创 jQuery 学习总结 (四) jQuery插件开发全解析

jQuery 插件的开发包括两种:   一种是类级别的插件开发, 即给 jQuery 添加新的全局函数,相当于给 jQuery 类本身添加方法。  jQuery的全局函数就是属于 jQuery 命名空间的函数。另一种是对象级别的插件开发, 即给 jQuery 对象添加方法。下面就两种函数的开发做详细的说明。1 、 类级别的插件开发   类级别的插件开发最直接的理解就是给 jQuer...

2019-02-13 10:07:02 118

转载 小故事:船王对儿子的赌场修炼

美国船王哈利曾对儿子小哈利说:“等你到了23岁,我就将公司的财政大权交给你。”谁想,儿子23岁生日这天,老哈利却将儿子带进了赌场。老哈利给了小哈利2000美元,让小哈利熟悉牌桌上的伎俩,并告诉他,无论如何不能把钱输光。 小哈利连连点头,老哈利还是不放心,反复叮嘱儿子,一定要剩下500美元。小哈利拍着胸脯答应下来。然而,年轻的小哈利很快赌红了眼,把父亲的话忘了个一干二净,最终输得一分不剩。走出赌...

2019-02-13 09:54:59 2115

转载 宋代诗人潘阆 《酒泉子》

长忆观潮,满郭人争江上望。来疑沧海尽成空,万面鼓声中。弄潮儿向涛头立,手把红旗旗不湿。别来几向梦中看,梦觉尚心寒。赏析  这首词以豪迈的气势和劲健的笔触,描绘了钱江潮涌的壮美风光。词的上片描写观潮盛况,表现大自然的壮观、奇伟;下片描写弄潮情景,表现弄潮健儿与大自然奋力搏斗的大无畏精神,抒发出人定胜天的豪迈气概。  上片起首两句,写杭州人倾城而出,拥挤钱塘江边,万头攒动,争看...

2019-02-13 09:50:12 315

Spring自定义配置文件便签[Maven]工程可运行

Spring5.0自定义配置文件便签[Maven]工程可运行【spring-customize-tag】

2018-11-19

Mybatis Generator自动生成JavaEntity带中文注释和注解[Maven]工程

修改数据库连接和需要生成的表名后,可直接运行生成带中文注释和注解的JavaEntity,数据库注释会生成到JavaEntity里

2018-07-12

Java日期选择器Swing写的,可以指定日期的显示格式

Java日期选择器Swing写的,可以指定日期的显示格式 ,不支持时间选择,用来学习还是不错的

2018-06-14

深入理解Java虚拟机[jvm性能调优+内存模型+虚拟机原理]

深入理解Java虚拟机[jvm性能调优+内存模型+虚拟机原理]一起学习吧

2018-05-10

JavaScript - The Definitive Guide 4th edtion

[removed] The Definitive Guide, 4th Edition包括电子版书和代码

2018-05-07

jQuery插件开发教程

jQuery插件的开发包括两种: 一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery 的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下 面就两种函数的开发做详细的说明。

2016-05-13

Php和Js仿烈火战神抽奖

Php和Jquery做的仿烈火战神抽奖的小例子,当做学习笔记吧

2014-03-20

空空如也

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

TA关注的人

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