mysql 如何给大表添加字段

当需要对表进行ddl操作如加索引、增删列时,数据量小时直接在线修改表结构影响不大 当表达到百万、千万数据就不能直接在线修改表结构 下面是具体的过程: 1、备份数据 select * from ih_order into outfile '/bak/order.txt'; mysql> select * from ih_order into outfile 'D:/bak/order.txt'; Query OK, 10001000 rows affected (1 min 30.18 sec)
分类: 其他 发布时间: 07-25 21:41 阅读次数: 0

twisted reactor 实现源码解析

twisted reactor 实现源码解析 1. reactor源码解析 1.1. 案例分析代码: from twisted.internet import protocol from twisted.internet.protocol import Factory from twisted.protocols.basic import LineReceiver from twisted.internet import reactor class Chat(LineReceiver): de
分类: 其他 发布时间: 07-25 21:41 阅读次数: 0

Django REST framework的使用简单介绍

                             官方文档:https://www.django-rest-framework.org/ GitHub源码:https://github.com/encode/django-rest-framework/tree/master 1. 安装DRF pip install djangorestframework    2. 添加rest_framework应用 我们利用在Django框架学习中创建的demo工程,在settings.py的
分类: 其他 发布时间: 07-25 21:41 阅读次数: 0

CF906C Party (状压DP)(未完成//鬼知道啥情况)

CF上下了数据,本地能过,一交就错 这状压不用解释,看代码就懂。 #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #include <cmath> #define R(a,b,c) for(register int a = (b); a <= (c); ++ a) #define nR(a,b,c) for(register int a = (b); a >= (c); -- a)
分类: 其他 发布时间: 07-25 21:41 阅读次数: 0

python 13

内置函数(二) abs() #返回绝对值--返回的是正数 enumerate("可迭代对象","序号起始值") #默认起始值为0,返回的是元组形式 lst = [11,22,33] print([i for i in enumerate(lst,1)]) # (1,11) (2,22) (3,33) max("可迭代对象") #求最大值 min("可迭代对象") #求最小值 sum() #求和,字符串不可用 dir() #查看当前函数的方法 ""
分类: 其他 发布时间: 07-25 21:41 阅读次数: 0

19.7.25

面向对象的继承: 继承是一种关系,描述两个对象之间,什么是什么的关系 在程序中,继承描述的是类和类之间的关系 例如a继承了b, a就能直接使用b已经存在的方法和属性 a称之为子类,b称之为父类,也称之为基类 为什么要使用继承: 继承的一方可以直接使用被继承一方已经有的东西 其目的是为了重用已经有的代码,提高重用性 如何使用继承 语法: class 类名称(父类的名称): 类的内容 在python中 一个子类可以同时继承多个父类 class ParentClass1: #定义父类 pa
分类: 其他 发布时间: 07-25 21:41 阅读次数: 0

代码风格问题

最近好多人问我码风怎么变了 啊...我感觉现在的也很好看呀而且好调 我现在的编码规则详见https://loj.ac的格式化代码
分类: 其他 发布时间: 07-25 21:41 阅读次数: 0

JVM垃圾回收器原理及使用介绍

JVM垃圾回收器原理及使用介绍 垃圾收集基础 引用计数法(Reference Counting) 标记-清除算法(Mark-Sweep) 复制算法(Copying) 标记-压缩算法(Mark-Compack) 增量算法(Incremental Collecting) 分区算法(partitioning algorithm) 分代(Generational Collecting) 不同角度分析垃圾收集器,可以将其分为不同的类型。 可以用以下指标评价一个垃圾处理器的好坏。 JVM垃圾回收器分类 新
分类: 其他 发布时间: 07-25 21:41 阅读次数: 0

twisted reactor calllater实现

twisted reactor calllater实现 1. calllater实现代码 测试源码: from twisted.internet import reactor from twisted.internet import defer def func_1(): print('calllater测试') time.sleep(5) print('calllater结束') # error handle def test_deferred_a():     #d = tes
分类: 其他 发布时间: 07-25 21:41 阅读次数: 0

阅读代码受益那么大,那么给你们带来提高代码阅读能力的7种方法

提高代码阅读能力的7种方法 1.运行代码——这是阅读代码的第一步。这可能不会给你过多关于项目的细节,但是,你将知道如何构建它并运行它,你将了解它使用的库、它所依赖的开发框架等等,这是提高你对某个特定项目理解的好方法。如果你想编写与你正在探究的特定项目类似的自己的软件,你可能会对你应该使用的框架或库有一些想法。 2.找到高层次的逻辑——当你开始阅读一个项目的代码时,你可能会陷入到每一个细节当中。这是有问题的,相反的,你应该专注于高层次的结构。要找到切入点,并从那里开始,大部分的软件项目都有一个主
分类: 其他 发布时间: 07-25 21:41 阅读次数: 0

基础篇-1.2Java世界的规章制度(下)

1 Java运算符 Java世界中的运算其实就是数学运算,而运算符就是其中的媒介。 算术运算符 操作符 描述 + 加法,对符号两边的数值相加 - 减法,符号左边的数减去右边的数 * 乘法,符号两边的数值相乘 / 除法,符号左边的数除以右边的数 % 取模,符号左边的数除以右边的数所得的余数 ++ 自增,操作数的值加1 -- 自减,操作数的值减1 下面简单的例子演示算术运算符: public class MyFirst { public static void main(St
分类: 其他 发布时间: 07-25 21:24 阅读次数: 0

layui动态渲染select等组件并初始化赋值失败

描诉:有一个用户信息form表单,其中有部门单选框,数据库中有一张dept(部门)表,要动态渲染出所有部门,并默认选中用户所在部门 关键代码: html页面 <div class="layui-form-item"> <label class="layui-form-label">所属部门</label> <input type="hidden" name="deptHide" class="layui-input deptHide"><!--中间变
分类: 其他 发布时间: 07-25 21:24 阅读次数: 0

7.25 NOIP模拟8

这次考试前面状态还行,后两个小时真是一言难尽,打了个T3的n^2暴力就懵逼了,不知道怎么优化。 T1.匹配   看了一边题发现不太懂(这不是考试的难度啊),然后水完T2后回来5分钟水过,非常愉快的一道题。   一开始想打kmp,然后发现kmp好像忘的差不多了,就YY出题人应该不会丧心病狂到卡hash,然后就打上去了。 T2.回家   一个非常裸的tarjan,疯狂码完后想了想怎么求一条链上的割点数目,一开始以为dfs一下就行,手模几个样例全过,然后就扔了看T3。   打完T3暴力回来造了个点,
分类: 其他 发布时间: 07-25 21:24 阅读次数: 0

luogu P1003 铺地毯

1 #include <iostream> 2 using namespace std; 3 int main() 4 { 5 int n,x,y; 6 int x1[11000],y1[11000],lx[11000],ly[11000]; 7 cin >> n; 8 for (int i = 1;i <= n;i++) 9 cin >> x1[i] >> y1[i] >> lx[i] >> ly[i]; 10
分类: 其他 发布时间: 07-25 21:24 阅读次数: 0

【实战经验】--Xilinx--IPcore--MCB(DDR3)运用

1.背景与介绍   1)在导师安排的新的任务中,用到了一块2G大小的DDR3(MT41K128M16JT-107)。本打算像之前用SDRAM一样自己写初始化,读写模块,但是师兄跟我说可以用Xilinx自带的MCB来进行控制,会方便很多,于是自己在网上找了一些资料,摸索了一番,然后在实际运用后,写下了这篇随笔。   2)我们先看MCB内部结构图,重点关注两个部分User Logic 与PHY。     PHY是外部IO接口,也就是和DDR3直接连接的接口;     User Logic 对应的部
分类: 其他 发布时间: 07-25 21:24 阅读次数: 0

linux常见命令学习汇总3-控制语句

1、for循环 for循环一般格式为: for 变量 in 列表 do command1 command2 ... commandN done 注意: 1、列表可以用命令替代 比如`ls` 2、{1..6} 花括号,中间两点或1 2 3 #中间是空格,不是逗号之类的 3、for((i=11;i<=15;i++)) #双括号,没空格,没int说明 2、while循环 while command do    Statement(s) to be ex
分类: 其他 发布时间: 07-25 21:24 阅读次数: 0

react-router-cache-router

转载---官方文档:https://github.com/CJY0208/react-router-cache-route/blob/master/README_CN.md CacheRoute 搭配 react-router 工作的、带缓存功能的路由组件,类似于 Vue 中的 keep-alive 功能 React v15+ React-Router v4+ 遇到的问题 使用 Route 时,路由对应的组件在前进或后退无法被缓存,导致了 数据和行为的丢失 例如:列表页滚动到底部后,点击跳转到
分类: 其他 发布时间: 07-25 21:24 阅读次数: 0

Redis位操作介绍

在学习redis的过程了,看到了redis还能用于大数据处理,具体场景如下: 腾讯10亿用户,要几个毫秒内查询到某个用户是否在线,你能怎么做?千万别说给每个用户建立一个key,然后挨个记(你可以算一下需要的内存会很恐怖,而且这种类似的需求很多,腾讯光这个得多花多少钱。。) 原理是: redis内构建一个足够长的数组,每个数组元素只能是0和1两个值,然后这个数组的下标index用来表示我们上面例子里面的用户id(必须是数字哈),那么很显然,这个几亿长的大数组就能通过下标和元素值(0和1)来构建一
分类: 其他 发布时间: 07-25 21:24 阅读次数: 0

网络编程[第四篇]粘包现象

摘自linhaifeng博客园: https://www.cnblogs.com/linhaifeng/articles/6129246.html#_label9 一.什么是粘包 须知:只有TCP有粘包现象,UDP永远不会粘包,为何,且听我娓娓道来 首先需要掌握一个socket收发消息的原理 发送端可以是一K一K地发送数据,而接收端的应用程序可以两K两K地提走数据,当然也有可能一次提走3K或6K数据,或者一次只提走几个字节的数据,也就是说,应用程序所看到的数据是一个整体,或说是一个流(stre
分类: 其他 发布时间: 07-25 21:24 阅读次数: 0

启用Win10的Linux子系统

今天为大家介绍如何才能启用Windows10下的Linux子系统,废话不多说,直接看步骤: 启用开发者模式 打开设置 点击更新和安全 点击开发者选项 启用开发人员模式 更改系统功能 使用win+X快捷键调出系统管理菜单后点击应用和功能,然后拉到底下,选择程序和功能 选中应用或关闭Windows功能 勾选适用于Linux的Windows子系统,然后确认并重启就可以了 安装Linux系统 打开功能以后系统中其实还没有安装Linux,需要使用cmd完成安装。 首先按Win+R开启cmd命令输入框,然
分类: 其他 发布时间: 07-25 21:24 阅读次数: 0