django 读写分离(数据库连接设置两个名字,一个读,一个写,读写数据库端口、库、用户不同)
主从分离:https://blog.csdn.net/weixin_39726347/article/details/88051089 1.在项目settings.py下的读写数据库配置如下: DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'wanwen',
'USER':'root',
'PASSWORD':'root',
jsp 常常遇到的问题
1.数据库连接文件配置问题 1. resources/jdbc.properties driver=com.mysql.jdbc.Driver
url=jdbc:mysql://127.0.0.1:3306/kdb1
username=root
password=root
2. dbConn.java public class dbConn {
public static Connection getConn() {
Connection con = null;
自动化不知如何参数化(二)?xlrd来帮你解决
在昨天的博文中介绍了普通单元格数据的获取,以及单元格数据类型的转换,详细见博文:自动化不知如何参数化(一)?xlrd来帮你解决。 昨天的那篇博文中,还有个获取合并单元格数据的问题没解决,今天就专门来讲一讲这个合并单元格数据的获取。 合并单元格概念 xlrd中提供了一个获取合并单元格的命令,如下: meger_cell = sheet_object.merged_cells
我们通过这行命令,运行下,看下是个什么内容,打印结果如下所示: 从结果可以看出,这是一组坐标,但代表的是什么含义呢?我们
玩转GitHub的几个实用小技巧
github 仓库当图床(好处是免费,缺点是加载慢需要那啥上网) 直接读取repo地址 https://github.com///blob//images/?raw=true 或者部署到git-pages http://wangguibin.github.io/post-images/1560696125636.png 例如: https://github.com/WangGuibin/MyFilesRepo/blob/master/images/staticlib1.png?raw=true
C# File.Exists 判断系统文件,警惕32位和64位的差异
今天在调试一个Winform程序,使用File.Exists 判断一个已经存在的驱动文件,程序一直返回false。因为驱动文件属于系统目录,心想难道是权限不够导致的?然后用管理员身份运行软件,依然返回false。吓的我赶紧去系统目录C:\Windows\system32\drives 搜索该文件,一看在这里啊,怎么还是返回false。开始还以为VS出问题了,然后尝试判断一个D盘下的文件,发现可以判断成功。 判断代码如下 // 获取系统目录
var system = Environment.Ge
【LeetCode-查找】在排序数组中查找数字 I
题目描述 统计一个数字在排序数组中出现的次数。 示例: 输入: nums = [5,7,7,8,8,10], target = 8
输出: 2
输入: nums = [5,7,7,8,8,10], target = 6
输出: 0
说明: 0 <= 数组长度 <= 50000 题目链接: https://leetcode-cn.com/problems/zai-pai-xu-shu-zu-zhong-cha-zhao-shu-zi-lcof/ 思路 因为是排序的数组,所以使用二分查找。使用
隐藏手机号中间几位数
在前端开发中,遇到如下需求:隐藏手机号码,将中间几位替换为*。通过js如何实现手机号码隐藏中间4位呢?下面整理几种实现方式: 1、使用正则: function geTel(tel){ var reg = /^(\d{3})\d{4}(\d{4})$/; return tel.replace(reg, "$1****$2"); } //测试 var tel = "17326453333"; console.log(geTel(tel));//173****3333 2、通过长度截取 functi
超硬核Java工程师秋招回忆录+面经汇总,为了拿BAT的研发offer我都做了那些准备?
秋招总结 写在最前 我写过很多篇秋招总结,这篇文章应该是最后一篇总结,当然也是最完整,最详细的一篇总结。秋招是我人生中一段宝贵的经历,不仅是我研究生生涯交出的一份答卷,也是未来职业生涯的开端。仅以此文,献给自己,以及各位在求职路上的,或者是已经经历过校招的朋友们。不忘初心,方得始终。 前言 在下本是跨专业渣考研的985渣硕一枚,经历研究生两年的学习积累,有幸于2019秋季招聘中拿到几个公司的研发岗offer,包括百度,阿里,腾讯,今日头条,网易,华为等。 (在秋招末期,有幸又拿到了滴滴和亚马逊
盘点一下面试官最爱问的泛型和包装类,建议反复观看,真的写的非常详细
泛型 泛型:可以在类或方法中预支地使用未知的类型。 tips:一般在创建对象时,将未知的类型确定具体的类型。当没有指定泛型时,默认类型为Object类型。 通过我们如下代码体验一下: public class GenericDemo2 {
public static void main(String[] args) {
Collection<String> list = new ArrayList<String>();
list.add("abc");
NumPy 数组学习手册·翻译完成
原文:Learning NumPy Array 协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远。 在线阅读 ApacheCN 面试求职交流群 724187166 ApacheCN 学习资源 目录 NumPy 数组学习手册 零、前言 一、NumPy 入门 二、NumPy 基础 三、使用 NumPy 的基本数据分析 四、使用 NumPy 的简单预测性分析 五、信号处理技术 六、性能分析,调试和测试 七、Python 科学生态系统 贡献指南
Docker学习记录 - 构建私有镜像仓库 - harbor
Docker学习记录 - 构建私有镜像仓库 - harbor 一、前置条件 安装docker 安装docker-compose 注意:harbor 对 docker 要求版本比较高,请安装最新版本 二、下载 harbor 安装包 download 中 harbor-offline-installer 对应的版本。 三、上传到服务器指定目录并解压,如 /home tar -zxvf harbor-offline-installer-v1.10.4.tgz 四、安装 1、进去解压后的目录 2、修改
FLASH API 的配置
FLASH的配置步骤 将FLASH2812_API_v210.lib 添加到头文件中。 (2)将Flash281x_API_Config.h Flash281x_API_Library.h 两个头文件添加进include目录下。这两个头文件主要包含的是 FLASH_API函数的定义 状态返回的定义 本工程中将两个头文件合并为ALLdefine.h 配置API的频率 修改define.h 中CPU_RATE 来设置正确的CPU频率配置算法 在alldefine . h 中初始化 Flash_CP
01-STM32+W5500+AIR202远程升级篇-远程升级篇概述
<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/STM32W5500AIR202B/" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p> 整体说明 远程升级篇主要实现的是使用W5500和Air202通过http/https远程升级STM32程序. STM32通过网络模块进行http/https下载程序文件把程序文件写入fl
9. Mysql的体系结构概览
整个MySQL Server由以下组成 Connection Pool : 连接池组件 Management Services & Utilities : 管理服务和工具组件 SQL Interface : SQL接口组件 Parser : 查询分析器组件 Optimizer : 优化器组件 Caches & Buffers : 缓冲池组件 Pluggable Storage Engines : 存储引擎 File System : 文件系统 1) 连接层 最上层是一些客户端和链接服务,包含本
1111.有效括号的嵌套深度
有效括号字符串 定义:对于每个左括号,都能找到与之对应的右括号,反之亦然。 嵌套深度 depth 定义:即有效括号字符串嵌套的层数,depth(A) 表示有效括号字符串 A 的嵌套深度。 有效括号字符串类型与对应的嵌套深度计算方法如下图所示: 给你一个「有效括号字符串」seq,请你将其分成两个不相交的有效括号字符串,A 和 B,并使这两个字符串的深度最小。 不相交:每个 seq[i] 只能分给 A 和 B 二者中的一个,不能既属于 A 也属于 B 。 A 或 B 中的元素在原字符串中可以不连续
CodeForces 1384C. String Transformation 1(贪心)
题意:一个人有两个字符串A和B,两个字符串具有相同的长度n\((|A| = |B| = n)\),包含前20个小写字符('a'到't')。每一次操作,这个人可以选择A字符串中字符相同的字母,然后从中选择一些位置,并把这些位置的字母变大。求字符串A变到字符串B的最少操作次数。 分析:我们可以贪心地进行操作,对于"aab"--->"bbc",我们可以先把"aa"变成"bb",那么"aab"--->"bbb",然后把第三个字母'b'变成'c',那么'aab'--->'bbc'。我们可以通过从小到大枚
今日推荐
周排行