- 博客(6)
- 收藏
- 关注
原创 Sql中Drop,Truncate和Delete的大致区别
一、Dropdrop是DDL,会隐式提交,所以,不能回滚,不会触发触发器。drop语句删除表结构及所有数据,并将表所占用的空间全部释放drop语句将删除表的结构所依赖的约束,触发器,索引,依赖于该表的存储过程/函数将保留,但是变为invalid状态。二、Truncatetruncate是DDL,会隐式提交,所以,不能回滚,不会触发触发器。truncate会删除表中所有记录,并且将重新设置高水线和所有的索引,执行速度很快,但不能通过rollback撤消操作(如果一不小心把一个表t
2021-08-23 10:45:28 787
原创 Pyhton中GIL的工作原理及性能优化问题
一、GIL的说明首先说明,GIL(global interpreter lock),中文称全局解释器锁,并不是Python的特性,它是CPython的产物,像JPython和IronPython因为其语言的特性,所以不需要GIL的帮助。GIL的工作原理及导致的问题为了解决多线程之间数据完整性和状态同步的问题,最简单方法自然就是加锁,这是GIL的由来。在一个古老的单核CPU上调度多个线程任务,大家相互共享一个全局锁,谁在CPU执行,谁就占有这把锁,直到这个线程因为IO操作或者Timer Ti
2021-07-19 18:21:35 254 1
原创 数组的堆叠,转置及求反练习题
题目如图程序代码:import numpy as npimport numpy.linalgx0 = np.ones(10)x1 = np.array([64.3, 99.6, 145.45, 63.75, 135.46, 92.85, 86.97, 144.76, 59.3, 116.03])x2 = np.array([2, 3, 4, 2, 3, 4, 2, 4, 1, 3])y = np.array([62.55, 82.42, 132.62, 73.31, 131.05, 86.57
2021-04-02 14:48:29 367
原创 数组练习题
生成一个[0,1)之间均匀分布的随机数数组,包含1000个元素, 随机种子为612。接收用户输入一个1-100之间的数字。打印随机数组中所有索引值可以被输入整数整除的数字,并打印序号和索引值。序号从1开始,依次加1. 例如,用户输入50,则打印数组中索引值为0,50,100…1000的随机数。程序运行示例:请输入一个1-100之间的整数:50序号 索引值 随机数1 0 0.14347162970307872 50 0.32287526191069863
2021-04-02 14:44:48 356 1
原创 Java:通过生日随机生成礼物及购买地址
帮你挑礼物输入一堆你可能会送的礼物,当有人过生日(输入生日)时,该程序会随机选择一样礼物,并且可以告知哪里可以买到这个礼物。import java.util.Random;import java.util.Scanner;public class Exam2 {public static void main(String[] args){/创建一个数组来存储礼物信息/String[] giftmenu=new String[5];System.out.println(“请依次输入礼物的编号、
2020-11-28 17:17:00 481
原创 Java:判断是否为回文
Java:判断是否为回文判断用户输入的字符串是否为回文。回文是指正反拼写形式都是一样的词,譬如“racecar”import java.util.Scanner;import java.lang.StringBuilder;public class Exam1 {public static void main(String[] args){Scanner input=new Scanner(System.in); //从键盘输入一个数StringBuilder text=new Stri
2020-11-28 12:00:04 225
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人