数据库_读写分离-多实例应用

1.数据读写分离介绍及搭建案例; 2.多实例服务. 一,数据读写分离介绍 1.概念:把客户端访问的查询请求和写请求,分别给不同的数据库服务器处理. 2.优点: 减轻主服务器的工作压力; 提高从服务器的硬件利用率 3.实现方式,有客户端指定和服务端指定两种. 客户端指定:程序写代码实现.例,插入数据的时候,连接主库;查询数据的时候,连接从库. 服务端指定:在服务器上部署数据读写分离的服务. 4.数据分离的软件:maxscal,mysql-proxy,mycat.这些软件也叫中间件. 5.原理:
分类: 其他 发布时间: 06-20 20:29 阅读次数: 0

WEBAPI 最近更新项目时 服务器总是提示:An error has occurred.

解决办法: 在webconfig中设置 <system.web><customErrors mode="Off"/></system.web> 再次调用url 即可显示错误
分类: 其他 发布时间: 06-20 20:29 阅读次数: 0

linux中批量删除带空格的文件

两种批量删除带空格文件的方式: 第一种用find找到需要删除的文件,-print0指将空格替换成Null;而xargs中的-0参数又将null转换成空格 find . -name "xfsf*" -print0 | xargs -0 rm -rf    第二种用ls查找需要删除的文件,xargs中的-i参数指将每一项的名称替换成{} ls . |grep -i "xxx*" | xargs -i rm -rf {}    单独删除时用\将空格转义
分类: 其他 发布时间: 06-20 20:29 阅读次数: 0

linux多线程服务端编程

Doug Schmidt : 网络编程中有很多是事务性的工作,可以提取为公用的框架或库,而用户只需要填上关键的业务逻辑代码,并将回调注册到框架中,可以实现完整的网络服务,这也是Reactor模式的主要思想,它的意义在于将消息(IO事件)分发到用户提供的处理函数,并保持网络部分的通用代码不变,独立于用户的业务逻辑 6.6.2 常见的并发网络服务程序设计方案P160 方案1. child-per-client或fork()-per-client,此方案适合并发连接数不大的情况,且计算响应的工作量远
分类: 其他 发布时间: 06-20 20:29 阅读次数: 0

脚本_求和100以内的正整数.sh

#!bin/bash #功能:求和100以内的正整数 #作者:liusingbon #seq 100 可以快速自动生成 100 个整数 sum=0 for i in $(seq 100) do sum=$[sum+i] done echo "总和是:$sum"
分类: 其他 发布时间: 06-20 20:29 阅读次数: 0

多线程(十三、AQS原理-Semaphore信号量)

Semaphore信号量如何利用AQS实现对共享资源限制最大访问量~~~~
分类: 编程语言 发布时间: 06-20 20:15 阅读次数: 0

CMakeLists代码分析

1 cmake_minimum_required (VERSION 2.8) 2 3 #指定项目的名称(CMAKE_PROJECT_NAME) 4 #在cmake中有两个预定义变量:< projectname >_BINARY_DIR以及< projectname >_SOURCE_DIR 5 6 project(NetLib) 7 8 if(NOT CMAKE_BUILD_TYPE) 9 set(CMAKE_BUILD_TYPE "Release
分类: 其他 发布时间: 06-20 20:13 阅读次数: 0

re模块和numpy模块

pandas模块 五大功能 支持文件存取操作,支持数据库 支持增删改查,切片,高阶函数,分组聚合等单标操作,和dict,list的互相转换 支持多表拼接合并操作 支持简单的绘图操作 支持简单的统计分析操作 import numpy as np import pandas as pd series # 排成列 DataFrame #pd.dataframe(内部,列,行) 行 行 行 行 列 内部 内部 内部 内部 列 内部 内部 内部 内部 Dataframe属性 dtype 查看数据类型 i
分类: 其他 发布时间: 06-20 20:13 阅读次数: 0

Junit单元测试--01

如何编写单元测试 燕双龙 一 单元测试简介 单元测试是代码正确性验证的最重要的工具,也是系统测试当中最重要的环节。也是唯一需要编写代码才能进行测试的一种测试方法。在标准的开发过程中,单元测试的代码与实际程序的代码具有同等的重要性。每一个单元测试,都是用来定向测试其所对应的一个单元的数据是否正确。 单元测试是由程序员自己来完成,最终受益的也是程序员自己。可以这么说,程序员有责任编写功能代码,同时也就有责任为自己的代码编写单元测试。执行单元测试,就是为了证明这段代码的行为和我们期望的一致。 单元测
分类: 其他 发布时间: 06-20 20:13 阅读次数: 0

Oracle客户端执行exp命令设置

需要添加环境变量 在windows环境变量下,配置path系统变量。 右击“我的电脑”—>“高级”—>“环境变量”—>“系统变量”—>path;然后添加";oracle导入导出命令所在的目录"这样就好了; D:\app\Administrator\product\11.2.0\client_1\BIN
分类: 其他 发布时间: 06-20 20:13 阅读次数: 0

生成器/内置函数

生成器 本质就是迭代器,手动写的迭代器 生成器的产生方式 生成器函数 def func(): print (123) yield '生成器' func() ## 执行结果 :没有结果 '''******''' ret = func() ## 这个过程相当于 实例化对象 '''******''' print(ret) #<generator object func at 0x000002A9298C3F48>生成器对象 # 想执行这个 要用next() 和迭代器一样 或者遍历
分类: 其他 发布时间: 06-20 20:13 阅读次数: 0

02-CSS基础与进阶-day6_2018-09-05-20-39-21

盒模型 width height border padding margin 浏览器会给元素一个默认样式,一般我们会重置浏览器默认样式 * {padding: 0; margin: 0} 注意 1 行内元素没有上下外边距 也没有上内边距 2 外边距合并 垂直的块级盒子以最大的外边距为准(外边距塌陷) 3 对于两个嵌套关系的块元素,假如父亲没有上内边距和边框, 则父亲的上外边距和儿子的上外边距发生合并 解决方案 1 给父亲加overflow:hidden 2 给父亲加上内边距或上边框 盒子尺寸
分类: 其他 发布时间: 06-20 20:13 阅读次数: 0

类的封装,类内的方法装饰器,类的方法修改与删除装饰器,经典类和新式类

6.20自我总结 1.类的封装 封装:隐藏属性或方法,外部无法使用,内部可以使用,在类定义阶段就执行了,真的想引用,就使用_类名__属性名 #比如 class YwY: __name = 1 #其等同于做了这一层处理_YwY__name = 1 a = YwY() print(a.__name) #会报错,类外面没法直接引用类里面隐藏的变量 #我们如果直接用类来引用这个变量 #所有我们真的要拿里面的变量的话 prnt(a._YwY__name) # 隐藏模块内的函数/变量_x
分类: 其他 发布时间: 06-20 20:13 阅读次数: 0

有大牛吗?平安人寿人工智能研发团队北京研发中心招AI研究员和AI算法工程师了

原文链接和岗位详情在这里:https://mp.weixin.qq.com/s/Y7rgeJrnt7N9ue_a4FCnLg 招聘岗位 实习生招聘 1. AI研究员 2. AI算法工程师 社会招聘 1. AI研究员 (NLP、知识图谱、深度学习) 2. AI算法工程师 (NLP、知识图谱、深度学习) *以上两个岗位欢迎优秀应届生投递~ 3. AI技术孵化团队经理/技术负责人 4. AI技术研究与应用组经理/技术负责人 5. 深度学习团队经理/技术负责人 6. 文本处理团队经理/技术负责人 7.
分类: 其他 发布时间: 06-20 20:13 阅读次数: 0

浅识MySQL

MySQL常用语句 #操作数据库   ##创建数据库 CREATE DATABASE `dbName`;   ##切换数据库 USE `dbName`;   ##查看所有数据库 SHOW DATABASES;   ##删除数据库(删除数据库、表、字段的时候用drop ) DROP DATABASE `dbName`; #操作数据库表   ##创建表 CREATE TABLE `TabName`(       cid INT PRIMARY KEY AUTO_INCREMENT,      
分类: 其他 发布时间: 06-20 20:13 阅读次数: 0

js判断字符串是否为空,多个空格也算为空

String.prototype.trim = function () { return this.replace(/(^\s*)|(\s*$)/g, ''); } function isEmpty(obj) { if (typeof obj === "undefined" || obj == null || obj.trim() == "") { return true; } else {
分类: 其他 发布时间: 06-20 20:13 阅读次数: 0

Spring注解-转载

从Spring2.0以后的版本中,Spring也引入了基于注解(Annotation)方式的配置,注解(Annotation)是JDK1.5中引入的一个新特性,用于简化Bean的配置,某些场合可以取代XML配置文件。 开发人员对注解(Annotation)的态度也是萝卜青菜各有所爱,个人认为注解可以大大简化配置,提高开发速度,同时也不能完全取代XML配置方式,XML 方式更加灵活,并且发展的相对成熟, 这种配置方式为大多数 Spring 开发者熟悉;注解方式使用起来非常简洁,但是尚处于发展阶段
分类: 其他 发布时间: 06-20 20:13 阅读次数: 0

2019.06.20 - 测试人员核心竞争力是什么?

功能测试工程师: 测试工程师要具备的七项核心竞争力,包括:测试策略设计能力、测试用例设计能力、快速学习能力、探索性测试思维、缺陷分析能力、自动化测试技术和良好的沟通能力 ①、第一项核心竞争力,测试策略设计能力 测试策略设计能力是指,对于各种不同的被测软件,能够快速准确地理解需求,并在有限的时间和资源下,明确测试重点以及最适合的测试方法的能力。 具备出色的测试策略设计能力,你可以非常明确地回答出测试过程中遇到的这些关键问题: 测试要具体执行到什么程度; 测试需要借助于什么工具; 如何运用自动化测
分类: 其他 发布时间: 06-20 20:13 阅读次数: 0

【Flutter学习】基本组件之图标组件Icon

一,概述     图标组件(Icon)为展示图标的组件,该组件不可交互,要实现可交互的图标,可以考虑使用IconButton组件。    图标组件相关的几个组件: IconButton:可交互的Icon; Icons:框架自带Icon集合; IconTheme:Icon主题; ImageIcon:通过AssetImages或者其他图片显示Icon。 二,继承关系    Object > Diagnosticable > DiagnosticableTree > Widget > Statele
分类: 其他 发布时间: 06-20 20:13 阅读次数: 0

python语言使用yaml 管理selenium元素

1.所有元素都在PageElement下的.yaml,如图 login_page.yaml文件: username: dec: 登录页 type: xpath value: //input[@class='custom-text'] password: dec: 密码输入框 type: xpath value: //input[@class='custom-text password'] loginbtn: dec: 登录按钮 type:
分类: 其他 发布时间: 06-20 20:13 阅读次数: 0