恢复内容开始 一、线程中安全问题产生的原因。 1、多个线程在操作共享数据。 2、操作共享数据的线程代码有多条。 当一个线程在执行操作共享数据的多条代码过程中,其他线程参与了运算,就会导致线程安全问题的产生。 解决: 将多条操作共享数据的线程代码封装起来,当有线程在执行这些代码的时候, 其他线程则不可 ...
分类:
编程语言 时间:
2020-06-03 23:35:48
阅读次数:
100
1.什么是分库分表 一个库一个表 拆分为 N个库N个表 分为垂直拆分,水平拆分 2.为什么要分库分表 随着业务发展,表的数量,以及单表数据量越来越大,而由于无法分布式部署(部分数据库支持),单台服务器资源(cpu 内存,IO)的限制,导致数据操作开销大,查询慢,因此需要进行分库分表,提高数据查询速度 ...
分类:
其他好文 时间:
2020-06-03 00:51:42
阅读次数:
79
单表操作 # django自带的sqlite3数据库对日期格式不是很敏感 处理的时候容易出错# 增 # res = models.User.objects.create(name='jason',age=18,register_time='2002-1-21') # print(res) # imp ...
分类:
其他好文 时间:
2020-06-01 00:57:33
阅读次数:
56
函数 一、定义函数 运行代码的时候,不会真正去执行代码,而是一个流程。 二、函数定义的三种方式 1、有参函数 def f1(*args, **kwargs): 2、无参函数 def f2() 3、空函数 三、调用函数 def f1(): return 123456789 f = f1() print ...
分类:
编程语言 时间:
2020-05-31 16:13:29
阅读次数:
73
SQList3 一、简介。 SQLite是一种嵌入式数据库,它的数据库就是一个文件。由于SQLite本身是C写的,而且体积很小,所以,经常被集成到各种应用程序中,甚至在iOS和Android的App中都可以集成。 Python就内置了SQLite3,所以,在Python中使用SQLite,不需要安装 ...
分类:
数据库 时间:
2020-05-31 15:56:50
阅读次数:
175
MySQL总结 1.MySQL 1.1SQL 包含以下 4 部分: 数据定义语言(DDL):DROP、CREATE、ALTER 等语句。 数据操作语言(DML):INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。 数据查询语言(DQL):SELECT 语句。 数据控制语言(DCL ...
分类:
数据库 时间:
2020-05-29 21:37:03
阅读次数:
134
Mac电脑中的有些软件不是通过Appstore安装,所以在卸载的过程中得去应用程序中选中要卸载的程序->移动废纸篓。但是即使这样操作,仍然有些程序顽固地保留在Launchpad中。 在网上搜到了一篇《How to remove an icon from launchpad that does not ...
分类:
其他好文 时间:
2020-05-28 19:30:22
阅读次数:
84
linux上安装rz、sz命令 使用yum安装: `yum install -y lrzsz` rz:从本地Windows上传文件,输入“rz”即可,弹出文件选择框选择文件 sz:从linux发送文件到本地Windows,弹出存放位置选择框 压缩:将WXbox/目录压缩为wxbox.zip 命令:` ...
分类:
数据库 时间:
2020-05-28 00:37:16
阅读次数:
82
做任何事情都要有目标,然后根据这个目标根据自身的条件和外部的情况制定一个思路,这个思路也可以理解为实现目标的路径。那么大数据的平台搭建也不例外。 脚本工具化 在数据收集,存储、分析的初期,通常来说程序员都是根据业务需求,通过一些脚本来完成数据收集,分析的工作。表面上是完成了一些数据操作的功能,同时也 ...
分类:
其他好文 时间:
2020-05-27 20:44:05
阅读次数:
71
1.vue优点?答:轻量级框架:只关注视图层,是一个构建数据的视图集合, 20kB运行大小,超快虚拟 DOM 简单易学:国人开发,中文文档,不存在语言障碍 ,易于理解和学习;双向数据绑定:保留了angular的特点,在数据操作方面更为简单;组件化:保留了react的优点,实现了html的封装和重用, ...
分类:
其他好文 时间:
2020-05-27 20:05:26
阅读次数:
87