<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[行天际的博客]]></title><description><![CDATA[择高处立,寻平处住,向宽处行]]></description><link>https://blog.csdn.net/ieflex</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; ieflex]]></copyright><item><title><![CDATA[Linux系统维护笔记（四）nginx正则学习]]></title><link>https://blog.csdn.net/ieflex/article/details/97023907</link><guid>https://blog.csdn.net/ieflex/article/details/97023907</guid><author>ieflex</author><pubDate>Sat, 18 Dec 2021 11:10:53 +0800</pubDate><description><![CDATA[语法规则：location [=|~|~*|^~] /uri/ { … }


=开头表示精确匹配
	^~开头表示uri以某个常规字符串开头，理解为匹配 url路径即可。nginx不对url做编码，因此请求为/static/20%/aa，可以被规则^~ /static/ /aa匹配到（注意是空格）。
	~开头表示区分大小写的正则匹配
	~*开头表示不区分大小写的正则匹配
	!~和!~*分...]]></description><category></category></item><item><title><![CDATA[Linux使用Mysql安装包，安装mysql5.7]]></title><link>https://blog.csdn.net/ieflex/article/details/120733485</link><guid>https://blog.csdn.net/ieflex/article/details/120733485</guid><author>ieflex</author><pubDate>Tue, 12 Oct 2021 22:09:42 +0800</pubDate><description><![CDATA[cd /usr/local/
tar -zxvf mysql-5.7.27-el7-x86_64.tar.gz
mv mysql-5.7.27-el7-x86_64 mysql

groupadd mysql
useradd -r -g mysql mysql
groups mysql

mkdir /usr/local/mysql/data
chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql

cd /usr/local/]]></description><category></category></item><item><title><![CDATA[Mysql导出表结构到Excel]]></title><link>https://blog.csdn.net/ieflex/article/details/106982839</link><guid>https://blog.csdn.net/ieflex/article/details/106982839</guid><author>ieflex</author><pubDate>Sat, 27 Jun 2020 17:15:52 +0800</pubDate><description><![CDATA[SELECT
t.COLUMN_NAME AS fieldName,
(
CASE
WHEN 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 fieldType
FROM
information_schema.`COLUMNS` t
WHERE
t.TABLE_]]></description><category></category></item><item><title><![CDATA[Ubuntu安装Docker及Docker的基本命令]]></title><link>https://blog.csdn.net/ieflex/article/details/106144096</link><guid>https://blog.csdn.net/ieflex/article/details/106144096</guid><author>ieflex</author><pubDate>Fri, 15 May 2020 16:06:17 +0800</pubDate><description><![CDATA[1.更新Ubuntu的apt源索引


sudo apt-get update


2.安装包允许apt通过HTTPS使用仓库


sudo dpkg --configure -a
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common


3.添加Docker官方GPG key


curl -fsSL https://download.docker.com/linux/ubuntu/]]></description><category></category></item><item><title><![CDATA[不错的英语口语句子]]></title><link>https://blog.csdn.net/ieflex/article/details/105402533</link><guid>https://blog.csdn.net/ieflex/article/details/105402533</guid><author>ieflex</author><pubDate>Thu, 09 Apr 2020 09:00:11 +0800</pubDate><description><![CDATA[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...]]></description><category></category></item><item><title><![CDATA[MySQL的事务隔离级别]]></title><link>https://blog.csdn.net/ieflex/article/details/105391036</link><guid>https://blog.csdn.net/ieflex/article/details/105391036</guid><author>ieflex</author><pubDate>Wed, 08 Apr 2020 16:35:59 +0800</pubDate><description><![CDATA[一、事务的基本要素（ACID）

　　1、原子性（Atomicity）：事务开始后所有操作，要么全部做完，要么全部不做，不可能停滞在中间环节。事务执行过程中出错，会回滚到事务开始前的状态，所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体，就像化学中学过的原子，是物质构成的基本单位。

　　2、一致性（Consistency）：事务开始前和结束后，数据库的完整性约束没有被破坏 。比如A...]]></description><category></category></item><item><title><![CDATA[docker和Docker Compose安装]]></title><link>https://blog.csdn.net/ieflex/article/details/88687283</link><guid>https://blog.csdn.net/ieflex/article/details/88687283</guid><author>ieflex</author><pubDate>Fri, 07 Feb 2020 19:29:18 +0800</pubDate><description><![CDATA[CentOS下安装docker


# 命令自动补全
yum -y install bash-completion

# 启用firewall
systemctl start firewalld
systemctl enable firewalld

# 升级
yum -y update

# 重启
reboot


1,卸载旧版本，Docker 的早期版本称为 docker 或 docker-e...]]></description><category></category></item><item><title><![CDATA[thingsboard(2.4 postgresql版)数据库表结构说明]]></title><link>https://blog.csdn.net/ieflex/article/details/104009420</link><guid>https://blog.csdn.net/ieflex/article/details/104009420</guid><author>ieflex</author><pubDate>Thu, 16 Jan 2020 18:32:52 +0800</pubDate><description><![CDATA[本文描述的表结构是根据thingsboard2.4（postgresql版）数据库中整理出来的，不一定完整，后续有新的发现再补充文档。

一、数据库E-R关系

Thingsboard2.4社区版共22个表，主要包括实体信息表、关系信息表、字典表和系统配置表。





二、数据库表结构

1、admin_settings 系统设置表

存储系统设置信息，目前的设置信息包括系统的访问URL地址，...]]></description><category></category></item><item><title><![CDATA[Redis 安装与SpringBoot整合]]></title><link>https://blog.csdn.net/ieflex/article/details/91351027</link><guid>https://blog.csdn.net/ieflex/article/details/91351027</guid><author>ieflex</author><pubDate>Fri, 10 Jan 2020 14:34:44 +0800</pubDate><description><![CDATA[1.前言

 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库，并提供多种语言的API。我们都知道，在日常的应用中，数据库瓶颈是最容易出现的。数据量太大和频繁的查询，由于磁盘IO性能的局限性，导致项目的性能越来越低。这时候，基于内存的缓存框架，就能解决我们很多问题。例如Memcache，Redis等。将一些频繁使用的数据放...]]></description><category></category></item><item><title><![CDATA[elcipse 安装lombok插件解决 @Slf4j 等找不到log变量问题]]></title><link>https://blog.csdn.net/ieflex/article/details/103512749</link><guid>https://blog.csdn.net/ieflex/article/details/103512749</guid><author>ieflex</author><pubDate>Thu, 12 Dec 2019 17:19:42 +0800</pubDate><description><![CDATA[由于最近在弄elastic-job ，在下载源码后会报一些错误，变量log 找不到，没有getter/setter 方法之类的。



之前没有接触过lombok ,这次看了些帖子，也只是暂时解决了这样的问题。
1.前往官网下载：https://projectlombok.org/downloadlombok.jar
2.将lombok.jar放在eclipse的安装目录下。



3.在...]]></description><category></category></item><item><title><![CDATA[使用Django实现微信公众号扫码登陆非OAuth2.0协议]]></title><link>https://blog.csdn.net/ieflex/article/details/103123495</link><guid>https://blog.csdn.net/ieflex/article/details/103123495</guid><author>ieflex</author><pubDate>Wed, 04 Dec 2019 14:49:54 +0800</pubDate><description><![CDATA[公司最近做了个论坛使用django开发的，其中用户登陆部分打算升级为微信扫码登陆，调查了一些资料终于实现，现把实现方法贴出来大家一起学习下。微信现在接口现在越来越严格了，每出点新功能都要各种验证，而且接口调用还不固定，现在就一家独大程序员只能各种忍了。

这次开发没有采用微信推荐的OAuth2.0协议方式实现微信扫码登陆，OAuth2.0协议要求比较多，首先你必须是服务号，你的账号需要注册并通过微...]]></description><category></category></item><item><title><![CDATA[Django简介与安装]]></title><link>https://blog.csdn.net/ieflex/article/details/103050511</link><guid>https://blog.csdn.net/ieflex/article/details/103050511</guid><author>ieflex</author><pubDate>Wed, 20 Nov 2019 15:36:29 +0800</pubDate><description><![CDATA[一、Django介绍

Django是一个开源的Web应用框架，由Python写成，基于MVC构造。但是在Django中，控制器接受用户输入的部分由框架自行处理，所以 Django 里更关注的是模型（Model）、

模板(Template)和视图（Views），称为 MTV模式。它们各自的职责如下：

层次
			职责
		模型（model）：数据存取层
			处理与数据相关的所有事务：如...]]></description><category></category></item><item><title><![CDATA[物联网云平台ThingsBoard简介]]></title><link>https://blog.csdn.net/ieflex/article/details/102794545</link><guid>https://blog.csdn.net/ieflex/article/details/102794545</guid><author>ieflex</author><pubDate>Tue, 29 Oct 2019 11:19:31 +0800</pubDate><description><![CDATA[ThingsBoard简介

ThingsBoard是一个开源平台，功能强大,性能稳定。用于收集和可视化物联网设备的数据。可以将来自任意数量设备的数据发送到云服务器，在云服务器中可以通过可自定义的仪表板查看或共享。

ThingsBoard相关概念

租户tenant：拥有或物联网设备的个人或组织。
	设备管理：租户可以创建添加自己的设备，每个设备有唯一ID用来和指定传感器进行绑定。
	仪表盘：仪...]]></description><category></category></item><item><title><![CDATA[Docker Compose 概述与安装]]></title><link>https://blog.csdn.net/ieflex/article/details/91596510</link><guid>https://blog.csdn.net/ieflex/article/details/91596510</guid><author>ieflex</author><pubDate>Fri, 11 Oct 2019 17:10:54 +0800</pubDate><description><![CDATA[1.Docker Compose 概述

Compose是Docker的服务编排工具，主要用来构建基于Docker的复杂应用，Compose 通过一个配置文件来管理多个Docker容器，非常适合组合使用多个容器进行开发的场景。

说明：Compose是Fig的升级版，Fig已经不再维护。Compose向下兼容Fig，所有fig.yml只需要更名为docker-compose.yml即可被Compo...]]></description><category></category></item><item><title><![CDATA[odoo 配置文件]]></title><link>https://blog.csdn.net/ieflex/article/details/89183745</link><guid>https://blog.csdn.net/ieflex/article/details/89183745</guid><author>ieflex</author><pubDate>Sat, 28 Sep 2019 21:00:27 +0800</pubDate><description><![CDATA[[options] 
; addons模块的查找路径 
addons_path = E:\erp\source\openerp\addons 
; 管理员主控密码(用于创建、还原和备份数据库等操作) 
admin_passwd = admin 
; 自动重载? 
auto_reload = None 
; 用于导入导出的csv文件的默认分隔符 
csv_internal_sep =...]]></description><category></category></item><item><title><![CDATA[odoo stock库存模块]]></title><link>https://blog.csdn.net/ieflex/article/details/100897610</link><guid>https://blog.csdn.net/ieflex/article/details/100897610</guid><author>ieflex</author><pubDate>Mon, 16 Sep 2019 19:14:13 +0800</pubDate><description><![CDATA[最近做了一个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...]]></description><category></category></item><item><title><![CDATA[Odoo环境对象Environment (ENV) 与ORM数据库操作]]></title><link>https://blog.csdn.net/ieflex/article/details/88971279</link><guid>https://blog.csdn.net/ieflex/article/details/88971279</guid><author>ieflex</author><pubDate>Mon, 16 Sep 2019 18:47:28 +0800</pubDate><description><![CDATA[一，ENVIRONMENT (ENV)

Environment 是 odoo 中操作db的总句柄，以下几种方式可以获得：

在 12,11,10,9,8版本中中，对于继承了Model的类来说可以直接通过self.env得到 Environment
	在请求的 Controller 可以通过 request.env()得到 Environment
	通过模型类或模型类对象获取，cls.env、p...]]></description><category></category></item><item><title><![CDATA[ThingsBoard架构简介]]></title><link>https://blog.csdn.net/ieflex/article/details/97106750</link><guid>https://blog.csdn.net/ieflex/article/details/97106750</guid><author>ieflex</author><pubDate>Fri, 09 Aug 2019 16:47:55 +0800</pubDate><description><![CDATA[之前介绍了一些thingsboard的使用，今天简单的介绍下thingsboard用到的技术

ThingsBoard使用笔记（1) 安装

ThingsBoard使用笔记（2）模拟传感器发送MQTT并显示监控图表

ThingsBoard使用笔记（3）模拟控制远程温度传感器

ThingsBoard使用笔记（4）创建资产并在地图上显示

架构

文档：https://thingsboard.i...]]></description><category></category></item><item><title><![CDATA[Actor模式理解与使用]]></title><link>https://blog.csdn.net/ieflex/article/details/98875107</link><guid>https://blog.csdn.net/ieflex/article/details/98875107</guid><author>ieflex</author><pubDate>Thu, 08 Aug 2019 19:43:46 +0800</pubDate><description><![CDATA[最近学习ThingsBoard，其中大量使用了Actor设计模式，再这里做个Actor模式理解与使用的笔记

  Actor模式是一种并发模型，与另一种模型共享内存完全相反，Actor模型share nothing。所有的线程(或进程)通过消息传递的方式进行合作，这些线程(或进程)称为Actor。

   共享内存更适合单机多核的并发编程，而且共享带来的问题很多，编程也困难...]]></description><category></category></item><item><title><![CDATA[ThingsBoard使用笔记（4）创建资产并在地图上显示]]></title><link>https://blog.csdn.net/ieflex/article/details/97789024</link><guid>https://blog.csdn.net/ieflex/article/details/97789024</guid><author>ieflex</author><pubDate>Tue, 30 Jul 2019 19:28:56 +0800</pubDate><description><![CDATA[书接上篇博文

ThingsBoard使用笔记（1) 安装

ThingsBoard使用笔记（2）模拟传感器发送MQTT并显示监控图表

ThingsBoard使用笔记（3）模拟控制远程温度传感器

1.创建资产



2.添加资产属性

给资产添加地址，坐标等属性，准备在地图上显示



3.资产间关联

选择资产【科技大厦】，把另外两个资产【一楼，二楼】添加进来



4.资产与硬件关联...]]></description><category></category></item></channel></rss>