- 2020-05-29全自动软水器(钠离子交换器)再生周期怎样计算
娟Amy
经常有客户问到:全自动软水器再生周期应该怎样计算?今天转载篇关于总结了钠离子交换器相关的问题的文章大家一起了解一下吧!1:钠离子交换器再生周期计算方法钠离子交换器再生完全至下一次失效的产水量,与树脂的工作交换容量、树脂填充量、原水的硬度及软化器的工作状况有关。周期产水量需在运行中监测,一般的估算方法如下:周期产水量(m3)=有效树脂填充量(L)×树脂工作交换容量(mol/L)÷全硬度(mg/LCa
- 写出质量好软件的75条体会-转载篇
回首笑人间
先奉上福利一张!随笔:随着春天的到来,互联网行业的金三银四正式到来,程序员们也迎来了跳槽的高峰期,一大批的程序员奔走在跳槽,面试之间,而回首也已经到新公司三个月了,回想这三个月紧张又忙碌的日子,也是收获颇多。同时随着公司的快速发展,看着每天都有大量的同行犹如奔赴刑场一般来面试,回首在每天坐在办公室里快乐的敲着代码的同时(快乐吗?头发都掉了一大把好吗o(╥﹏╥)o),也颇有一种坐看云起云涌,我自巍然
- unity场景overdraw查看脚本
fraglib
unity游戏引擎
转载篇在game视图下查看overdraw:https://blog.csdn.net/complicatedcc/article/details/70214681c#代码,要挂在摄像机上:usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;//////这个脚本挂在摄像机上才能正确运行///[Requir
- [转载]《科幻世界》那些已消失的作者
weixin_34417814
看知乎日报突然想起了当年上学在图书馆看科幻世界的日子…转载篇文章吧原文连接:http://blog.renren.com/share/258295456/792872881前几日,在整理书架过程中,又一次翻出了那些陈旧的记忆——我的那些从96年开始的科幻世界。也许比起论坛上的兄弟们,12年的记忆并不算长(真的,大家之中肯定藏龙卧虎,有的甚至都有科学文艺创刊号吧……),但在翻阅这些杂志的过程中,那些
- [网络安全转载篇] Web安全学习及异或解密示例
Mr.小豆丁
网络安全
文章目录一.工具&术语1.网安术语2.常用工具3.推荐文章二.常见攻击1.SQL注入2.XSS跨站3.越权漏洞4.CSRF跨站请求伪造5.支付漏洞三.音乐异或解密示例四.总结一.工具&术语1.网安术语常见安全网站及论坛:看雪(https://bbs.pediy.com/)安全客(https://www.anquanke.com)freebuf(https://www.freebuf.com/)安全
- 清流莲花山人@茶树·茶籽·茶油
樂子
(转载篇)清流·江峰图片发自App图片发自App又是茶籽油飘香的的季节。榨油枋飘荡着浓浓的油香,把我的思绪带到故乡嵩溪镇的油茶山上。油茶属常绿灌木。树皮淡褐色,平滑不裂,叶呈椭园形,有锯齿,革质,秋季开白花,以南方丘陵地区为主产区。茶籽油树有人工种植的、有天然野生的;人工种植的成规模化发展,成片成片的有十几亩、上百亩的,面积大的基本上种在山上,面积小的大多种在房前屋后;天然野生的东一株西一株,如星
- Arduino模拟电脑键盘(基于AVR-USB的USB-HID设备)
DeepAlchemy
C/C++编程问题详解
Arduino模拟电脑键盘(基于AVR-USB的USB-HID设备)转载篇目,模拟输入关于此帖子的其他讨论,还可以看看http://geek-workshop.com/thread-2303-1-1.htmlhttp://geek-workshop.com/thread-2310-1-1.html键盘作为经典的输入设备,使用在很多互动中都有特别的优势,比如我们可以通过键盘直接给flash传递按键事
- 潜移默化学会WPF(转载篇)--屏幕显示Label,鼠标移上去变成textBox
weixin_33752045
原文:潜移默化学会WPF(转载篇)--屏幕显示Label,鼠标移上去变成textBoxDemoLabel原文地址http://topic.csdn.net/u/20090324/14/349de2ff-f12e-4d7a-8a37-ca3318b63b51.html
- VC++6.0工程类型介绍
WeiKangC
开发工具vc++6.0工程类型
转载篇:VC++6.0可以新建的工程类型介绍1.ATLCOMAppWizard用来新建一个COM组件的向导,比如WORD里用的公式编辑器就是一个COM组件。2.ClusterResourceTypeWizard群集资源类型向导,用来创建可以到处用的资源项目,比如字体就是一种资源。3.CustomAppWizard这个是给高档用户用的自定义向导。4.DatabaseProject数据库项目,顾名思义
- 理解MongoDB默认的ObjectID--转载篇
xiaoyutongxue6
mongodb
BSONObjectIDSpecificationABSONObjectIDisa12-bytevalueconsistingofa4-bytetimestamp(secondssinceepoch),a3-bytemachineid,a2-byteprocessid,anda3-bytecounter.Notethatthetimestampandcounterfieldsmustbestore
- 无人机用电池
jgj58
无人机零部件
无人机行业里格瑞普的电池质量还是不错的,这里转载篇关于他们的产品的文章,转载连接如下:http://www.ace-pow.com/wrjdccjjwrjdcgz.html在国内各种无人机论坛或者网站经常看到一些模友在询问和讨论关于无人机动力电池品牌的问题,比如无人机电池改装,国内品牌与无人机电池质量有没有关系和无人机电池厂家等等。在这里,格瑞普——作为一个拥有从事锂电池研发生产二十年经验的厂家,
- 电竞行业的发展(转载篇)
猫喵的哥哥
电子竞技(ElectronicSports)就是电子游戏比赛达到“竞技”层面的体育项目。电子竞技运动就是利用电子设备作为运动器械进行的、人与人之间的智力对抗运动。通过运动,可以锻炼和提高参与者的思维能力、反应能力、心眼四肢协调能力和意志力,培养团队精神。电子竞技也是一种职业,和棋艺等非电子游戏比赛类似,2003年11月18日,国家体育总局正式批准,将电子竞技列为第99个正式体育竞赛项。2008年,
- Linux下的tar压缩解压缩命令详解(转载篇)
qq_45748521
大数据
原文链接:https://blog.csdn.net/x_iya/article/details/72889456tar-c:建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有c
- Linux安装和配置MySQL5.7【修改密码、修改字符集等配置】(5.7.18+版本也可参考,我是5.7.22)
大大大大橙子
本文是转载篇,这里是原文原文原文。--------------------分割线-------------------------------这下面内容讲述如何修改密码为简单密码(比如:123456).但是你还是先看完原文,按照原文操作完了,再来看下面的。本人强迫症+懒癌+记忆力差,所以,对于mysql密码这东西,除了123456,我记不住其他的密码。所以,你懂的,在原文基础上,我加上了修改密码为
- 摄影:光的故事(三)
壹見
文/壹見♫感谢您的阅读!——未经许可,请勿转载篇三:白与黑——黑纸醉金迷压不住城市的暗黑来时的路原来是纯粹的明黄午夜回家的出租车夜风肆无忌惮猎猎作响街灯仿佛也悄悄打了个寒颤穿过人山人海这世界还很美
- 摄影:光的故事(四)
壹見
文/壹見♫感谢您的阅读!——未经许可,请勿转载篇四:故事图片发自App种下光的种子开出一个故事在某年某月某一天低眉顺耳庭院落满馨香跳起来够着的梦想才叫梦想
- 《持续更新》——【资源与博客】转载篇
孙楚昆
anaconda结合pyqtdesignerPyCharm2018.1.3专业版(最新教程:成功激活)PyCharm自定义新文档的代码模板深入解析Python中的__builtins__内建对象Python可执行程序.exe打包软件之一:cx_Freeze官方教程与下载链接最近项目需要用到https,虽然是PSK的,但一通百通,做个参考吧完美安装Anaconda3+PyQt5+Eric6#defi
- TCP协议的三次握手和四次挥手
EngZegNgi
计算机网络JobDiscusstcp三次握手四次挥手连接状态
最近正在复习计算机基础知识,转载篇文章学习.原作者还在最后讲了道常见面试题目!转载地址:http://uule.iteye.com/blog/2213562TCP协议的三次握手和四次挥手博客分类:HTTP/TCP/SocketTCP/IP协议三次握手与四次握手流程解析Http协议三次握手过程简述Socket,IP,TCP三次握手,HTTP协议TCP/IP协议的三次握手及实现原理一、TCP报文格式T
- linux 下基本的I/O系统函数
theArcticOcean
linux函数IOapiC语言
在学习linuxC的过程中遇到了5个基本的I/O系统函数:open(),read(),write(),lseek(),close()自己写了几个例子,但是有点乱,后来认识到其实API的归纳就已经非常清晰了。由于本文大多数内容不是原创,只是简单的整理,所以就作为转载篇吧。以下的内容来自《linuxCAPI文档》来源:net.pku.edu.cn/~yhf/linux_c整理:飞龙open打开文件相关
- no buffer space available try changing
今天来找bug
bufferspace
公司服务器最近几天一直报错误,大概运行一天就报如下异常。 java.net.SocketException:No buffer space available(maximumconnectionsreached?):JVM_Bind 搞的很是郁闷,转载篇文章,貌似很全面,试试看。 一个朋友让我帮忙解决他服务器上一个JAVA应用出现的问题,我利用业务时间赶赴现场两次,
- 使用libjpeg处理图像(libjpeg的使用压缩与解压缩jpg格式)
weikangc
C++bmplibjpeggdi
转载篇:标题:利用libjpeg处理图像作者:赵新国Email:
[email protected]关键字:jpeg,图像压缩摘要:文章介绍了采用libjpeg处理图像的方法前一段时间做了一个项目,项目中有一部分是关于图像采集的,相关硬件有:高速数字相机(我们采用BaslerA312f),工控机,服务器。其中相机通过1394视频线连接到工控机的1394视频卡上,工控机与服务器通过百兆网连接。具体工作
- Python 动态类型 变量基本上是动态变量
lujiandong1
python
转载篇文章:讲解变量赋值,和内存管理的,python的变量赋值,似乎是用C++的指针来实现的。引用赋值。 python基础(5):深入理解python中的赋值、引用、拷贝、作用域 http://my.oschina.net/leejun2005/blog/145911 Python内存管理 http://www.cnblogs.com/vamei/p/3232088.htm
- mtk android mcp camera更改
mirkerson
转载篇android驱动
分类: android驱动 转载篇2012-08-2310:47 915人阅读 评论(0) 收藏 举报mtkandroidflashlayerstructfunctionhttp://blog.csdn.net/jiangjingui2011/article/details/7098067-------------------------------------------------------
- ListView下拉刷新数据功能篇一
u010436741
androidListView
转载自http://blog.sina.com.cn/s/blog_7575ed8b01013cnp.html我已经试过了,效果蛮好,这是转载篇,下一篇我将我的贡献出来,在此感谢楼上那位博主,他的源码如下:今天项目中遇到一个问题:下拉滑动工单列表时(GridView/ListView实现)刷新最新数据,类似新浪微博中顶端下拉刷新数据功能。在网上搜了一些解决方案,很多方法看起来很复杂,看了几个方案,
- android anim动画效果浅析
dadaxiaoxiaode
理论篇上一文转载篇已介绍,本文直接上例子:1.首先定义一个文件夹anim,再分别定义四个动画效果的xml:2.四个xml文件分别如下:anim_enter.xml:
-->
anim_exit.xml:
back_enter.xml:
back_exit.xml:
- 我们都是谁的子孙
Suprman
数学是很引人的,转载篇趣文,想起曾读过的一本图论书籍,曾研究过这个问题,对此感兴趣的,可以找本图论的书看一下,用图论方法研究这个更清晰------------------------------------------------------------------------------------------------------------刚刚看到一篇微博,说加州一名小姑娘在做家庭作业时发
- 系统权限设计
潜水老狼
权限设计(转载篇)B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测,让经过授权的用户可以正常合
- C/C++检测内存泄漏的方法
dreamvyps
listreportFiledeleteleakoutput
今天在听一个同事做转正答辩的时候,谈到如何在vxWorks代码下还检测内存泄漏,因为公司产品容易出现内在泄漏,而且定位非常困难。这令自己想起以前在ZW时遇到过的一个问题,那时候曾经研究过C语言如何检测内在泄漏的问题。刚好在网上已经有高手已经给出了解决方案,因此在这里转载篇技术文档,做为自己技术积累的点滴,自己看了大概思路,便在30分钟内实现了一个简单的C语言版本。晚上HP回来时,刚好在抱怨他们项目
- 玩手机要留意的黑手: 世界比你想像的黑, 即使不黑, 防人之心不可无.
jy_kwwl
原来的O2XDAZinc被可恶的小偷借走了,换了个Nokia E51,转载篇玩机心得文章,给自己和大家一个参考:以下所列均只为可能性,还没有在本人身上发生过,但其可能性却是存在的,并非扯蛋,就像一个漏洞,现在没有人攻击你,不代表你没有危险.很多人抱着这样的论调"三版手机用这么久,从来没有这些问题,楼主想太多了",这种论调的话就算了,不勉强你.1.系统破解了,被恶意软件侵犯的危险.现在破解了系统,无
- SQL的各种连接查询
xieke90
UNION ALLUNION外连接内连接JOIN
一、内连接
概念:内连接就是使用比较运算符根据每个表共有的列的值匹配两个表中的行。
内连接(join 或者inner join )
SQL语法:
select * fron
- java编程思想--复用类
百合不是茶
java继承代理组合final类
复用类看着标题都不知道是什么,再加上java编程思想翻译的比价难懂,所以知道现在才看这本软件界的奇书
一:组合语法:就是将对象的引用放到新类中即可
代码:
package com.wj.reuse;
/**
*
* @author Administrator 组
- [开源与生态系统]国产CPU的生态系统
comsci
cpu
计算机要从娃娃抓起...而孩子最喜欢玩游戏....
要让国产CPU在国内市场形成自己的生态系统和产业链,国家和企业就不能够忘记游戏这个非常关键的环节....
投入一些资金和资源,人力和政策,让游
- JVM内存区域划分Eden Space、Survivor Space、Tenured Gen,Perm Gen解释
商人shang
jvm内存
jvm区域总体分两类,heap区和非heap区。heap区又分:Eden Space(伊甸园)、Survivor Space(幸存者区)、Tenured Gen(老年代-养老区)。 非heap区又分:Code Cache(代码缓存区)、Perm Gen(永久代)、Jvm Stack(java虚拟机栈)、Local Method Statck(本地方法栈)。
HotSpot虚拟机GC算法采用分代收
- 页面上调用 QQ
oloz
qq
<A href="tencent://message/?uin=707321921&Site=有事Q我&Menu=yes">
<img style="border:0px;" src=http://wpa.qq.com/pa?p=1:707321921:1></a>
- 一些问题
文强chu
问题
1.eclipse 导出 doc 出现“The Javadoc command does not exist.” javadoc command 选择 jdk/bin/javadoc.exe 2.tomcate 配置 web 项目 .....
SQL:3.mysql * 必须得放前面 否则 select&nbs
- 生活没有安全感
小桔子
生活孤独安全感
圈子好小,身边朋友没几个,交心的更是少之又少。在深圳,除了男朋友,没几个亲密的人。不知不觉男朋友成了唯一的依靠,毫不夸张的说,业余生活的全部。现在感情好,也很幸福的。但是说不准难免人心会变嘛,不发生什么大家都乐融融,发生什么很难处理。我想说如果不幸被分手(无论原因如何),生活难免变化很大,在深圳,我没交心的朋友。明
- php 基础语法
aichenglong
php 基本语法
1 .1 php变量必须以$开头
<?php
$a=” b”;
echo
?>
1 .2 php基本数据库类型 Integer float/double Boolean string
1 .3 复合数据类型 数组array和对象 object
1 .4 特殊数据类型 null 资源类型(resource) $co
- mybatis tools 配置详解
AILIKES
mybatis
MyBatis Generator中文文档
MyBatis Generator中文文档地址:
http://generator.sturgeon.mopaas.com/
该中文文档由于尽可能和原文内容一致,所以有些地方如果不熟悉,看中文版的文档的也会有一定的障碍,所以本章根据该中文文档以及实际应用,使用通俗的语言来讲解详细的配置。
本文使用Markdown进行编辑,但是博客显示效
- 继承与多态的探讨
百合不是茶
JAVA面向对象 继承 对象
继承 extends 多态
继承是面向对象最经常使用的特征之一:继承语法是通过继承发、基类的域和方法 //继承就是从现有的类中生成一个新的类,这个新类拥有现有类的所有extends是使用继承的关键字:
在A类中定义属性和方法;
class A{
//定义属性
int age;
//定义方法
public void go
- JS的undefined与null的实例
bijian1013
JavaScriptJavaScript
<form name="theform" id="theform">
</form>
<script language="javascript">
var a
alert(typeof(b)); //这里提示undefined
if(theform.datas
- TDD实践(一)
bijian1013
java敏捷TDD
一.TDD概述
TDD:测试驱动开发,它的基本思想就是在开发功能代码之前,先编写测试代码。也就是说在明确要开发某个功能后,首先思考如何对这个功能进行测试,并完成测试代码的编写,然后编写相关的代码满足这些测试用例。然后循环进行添加其他功能,直到完全部功能的开发。
- [Maven学习笔记十]Maven Profile与资源文件过滤器
bit1129
maven
什么是Maven Profile
Maven Profile的含义是针对编译打包环境和编译打包目的配置定制,可以在不同的环境上选择相应的配置,例如DB信息,可以根据是为开发环境编译打包,还是为生产环境编译打包,动态的选择正确的DB配置信息
Profile的激活机制
1.Profile可以手工激活,比如在Intellij Idea的Maven Project视图中可以选择一个P
- 【Hive八】Hive用户自定义生成表函数(UDTF)
bit1129
hive
1. 什么是UDTF
UDTF,是User Defined Table-Generating Functions,一眼看上去,貌似是用户自定义生成表函数,这个生成表不应该理解为生成了一个HQL Table, 貌似更应该理解为生成了类似关系表的二维行数据集
2. 如何实现UDTF
继承org.apache.hadoop.hive.ql.udf.generic
- tfs restful api 加auth 2.0认计
ronin47
目前思考如何给tfs的ngx-tfs api增加安全性。有如下两点:
一是基于客户端的ip设置。这个比较容易实现。
二是基于OAuth2.0认证,这个需要lua,实现起来相对于一来说,有些难度。
现在重点介绍第二种方法实现思路。
前言:我们使用Nginx的Lua中间件建立了OAuth2认证和授权层。如果你也有此打算,阅读下面的文档,实现自动化并获得收益。SeatGe
- jdk环境变量配置
byalias
javajdk
进行java开发,首先要安装jdk,安装了jdk后还要进行环境变量配置:
1、下载jdk(http://java.sun.com/javase/downloads/index.jsp),我下载的版本是:jdk-7u79-windows-x64.exe
2、安装jdk-7u79-windows-x64.exe
3、配置环境变量:右击"计算机"-->&quo
- 《代码大全》表驱动法-Table Driven Approach-2
bylijinnan
java
package com.ljn.base;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.uti
- SQL 数值四舍五入 小数点后保留2位
chicony
四舍五入
1.round() 函数是四舍五入用,第一个参数是我们要被操作的数据,第二个参数是设置我们四舍五入之后小数点后显示几位。
2.numeric 函数的2个参数,第一个表示数据长度,第二个参数表示小数点后位数。
例如:
select cast(round(12.5,2) as numeric(5,2))  
- c++运算符重载
CrazyMizzz
C++
一、加+,减-,乘*,除/ 的运算符重载
Rational operator*(const Rational &x) const{
return Rational(x.a * this->a);
}
在这里只写乘法的,加减除的写法类似
二、<<输出,>>输入的运算符重载
&nb
- hive DDL语法汇总
daizj
hive修改列DDL修改表
hive DDL语法汇总
1、对表重命名
hive> ALTER TABLE table_name RENAME TO new_table_name;
2、修改表备注
hive> ALTER TABLE table_name SET TBLPROPERTIES ('comment' = new_comm
- jbox使用说明
dcj3sjt126com
Web
参考网址:http://www.kudystudio.com/jbox/jbox-demo.html jBox v2.3 beta [
点击下载]
技术交流QQGroup:172543951 100521167
[2011-11-11] jBox v2.3 正式版
- [调整&修复] IE6下有iframe或页面有active、applet控件
- UISegmentedControl 开发笔记
dcj3sjt126com
// typedef NS_ENUM(NSInteger, UISegmentedControlStyle) {
// UISegmentedControlStylePlain, // large plain
&
- Slick生成表映射文件
ekian
scala
Scala添加SLICK进行数据库操作,需在sbt文件上添加slick-codegen包
"com.typesafe.slick" %% "slick-codegen" % slickVersion
因为我是连接SQL Server数据库,还需添加slick-extensions,jtds包
"com.typesa
- ES-TEST
gengzg
test
package com.MarkNum;
import java.io.IOException;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.ServletException;
import javax.servlet.annotation
- 为何外键不再推荐使用
hugh.wang
mysqlDB
表的关联,是一种逻辑关系,并不需要进行物理上的“硬关联”,而且你所期望的关联,其实只是其数据上存在一定的联系而已,而这种联系实际上是在设计之初就定义好的固有逻辑。
在业务代码中实现的时候,只要按照设计之初的这种固有关联逻辑来处理数据即可,并不需要在数据库层面进行“硬关联”,因为在数据库层面通过使用外键的方式进行“硬关联”,会带来很多额外的资源消耗来进行一致性和完整性校验,即使很多时候我们并不
- 领域驱动设计
julyflame
VODAO设计模式DTOpo
概念:
VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。
DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这里,我泛指用于展示层与服务层之间的数据传输对
- 单例设计模式
hm4123660
javaSingleton单例设计模式懒汉式饿汉式
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。
&nb
- logback
zhb8015
loglogback
一、logback的介绍
Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-class
- 整合Kafka到Spark Streaming——代码示例和挑战
Stark_Summer
sparkstormzookeeperPARALLELISMprocessing
作者Michael G. Noll是瑞士的一位工程师和研究员,效力于Verisign,是Verisign实验室的大规模数据分析基础设施(基础Hadoop)的技术主管。本文,Michael详细的演示了如何将Kafka整合到Spark Streaming中。 期间, Michael还提到了将Kafka整合到 Spark Streaming中的一些现状,非常值得阅读,虽然有一些信息在Spark 1.2版
- spring-master-slave-commondao
王新春
DAOspringdataSourceslavemaster
互联网的web项目,都有个特点:请求的并发量高,其中请求最耗时的db操作,又是系统优化的重中之重。
为此,往往搭建 db的 一主多从库的 数据库架构。作为web的DAO层,要保证针对主库进行写操作,对多个从库进行读操作。当然在一些请求中,为了避免主从复制的延迟导致的数据不一致性,部分的读操作也要到主库上。(这种需求一般通过业务垂直分开,比如下单业务的代码所部署的机器,读去应该也要从主库读取数