随笔
Mr.小黄人
前行
展开
-
【随笔】数据库杂记01
''' - 事务的概念和特性 - 常见的并发一致性问题 - 数据库的四种隔离级别 - 乐观锁和悲观锁 - 常见的封锁类型'''1.事务的概念和特性概念:事务(Transaction)是一个操作序列,是数据库应用的基本逻辑单位,以BEGIN TRANSACTION开始,以ROLLBACK/COMMIT结束特性: - 原子性:不可分割的操作单元,事务的所有操作要么全部提交成功,要么全部失败回滚(用回滚日志实现,反向执行日志中的操作) - 一致性:事务的执行必须使数据库保持一致性状态。在一致原创 2021-01-09 13:42:11 · 132 阅读 · 0 评论 -
【随笔】顺序表
''' - 顺序表 将元素顺序地存放在一块连续的存储区里,元素间的顺序关系由它们的存储顺序自然表示。 - 链 表 将元素存放在通过链接构造起来的一系列存储块中。顺序表的两种基本实现方式一体式结构: max num 元素存储区[ 8 | 4 | | ]存储表信息的单元与元素存储区以连续的方式安排在一块存储区里,两部分数据的整体形成一个完整的顺序表对象一体式结构整体性强,易于管理,但是由于数据元素存储区域是表对象的一部分,顺序表创建后,元素存储区就固定了。原创 2021-01-07 16:39:11 · 132 阅读 · 1 评论 -
【随笔】队列
'''队列 QUEUE队列是只允许在一端进行插入操作,而在另一端进行删除操作的线性表队列是一种先进先出的(FIRST IN FIRST OUT)的线性表,允许插入的一端为队尾,允许删除的一端为队头。队列不允许在中间部位进行操作 队尾 队头-----> [An] ... [A3] [A2] [A1]------>与我们生活中的排队一致,先来先得队列的实现:1.顺序表实现2.链表实现实现操作: - Queue()原创 2021-01-07 16:14:09 · 193 阅读 · 0 评论 -
【随笔】栈
'''栈,Stack有一些地方称为堆栈,是一种容器,可存入数据元素、访问数据元素、删除数据元素,它的特点在于只能允许在容器的一端--栈顶(top)进行添加数据(push)和输出数据(pop)的运算。没有位置的概念,保证任何时候可以访问、删除的元素都是之前最后存入的那个元素,确认了一种默认的数据访问顺序。由于 栈 只允许在一端进行操作,因而按照后进先出(LIFO , LAST IN FIRST OUT)的原理运作栈结构实现:1.顺序表实现2.链表实现栈的操作: - Stack()原创 2021-01-07 15:23:43 · 119 阅读 · 0 评论 -
【随笔】xshell调用js脚本
var a = 0x8800819d4220;var b = 0x400;while (parseInt(a)<=parseInt(0x8801fdb1ab28)){ var c = "dis system internal kernel memory dump address "+"ffff"+a.toString(16)+" length 1024 slot 1 cpu 0"; console.log(c); //xsh.Screen.Send("dis system internal原创 2021-01-06 19:46:47 · 671 阅读 · 0 评论 -
【随笔】代码在线运行
https://www.bytelang.com/build/python/editor原创 2020-12-28 20:32:32 · 119 阅读 · 0 评论 -
【随笔】【python】装饰器
python装饰器是啥?''' 装饰器本质上是一个python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如插入日志、性能测试、事物处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷同代码并继续重用。 简单来说,装饰器的作用就是为已经存在的函数或对象添加额外的功能。'''# encoding: utf-8import osimport原创 2020-12-22 18:00:03 · 117 阅读 · 0 评论 -
【随笔】【python】深拷贝和浅拷贝
'***** 万物皆对象 *****' - 变量:通过变量指针引用对象,变量指针指向具体对象的内存空间,取对象的值 - 对象:类型已知,每个对象都包含一个头部信息(头部信息:类型标识符和引用计数器) PS:变量名没有类型,类型属于对象,变量引用什么类型的对象,变量就是什么类型的 - 可变对象:列表、字典、集合 - 不可变对象:数字、字符串、元组*** 举个栗子 ***对变量a赋值,a=51.创建一个对象表示52.创建一个变量a,如果它还没有创建3.将变量与新的对象连接如果两.原创 2020-12-21 17:56:12 · 105 阅读 · 0 评论 -
【随笔】【Python】内存管理机制
'***** Python内存管理机制 *****' - '引用计数' 引用计数是对变量引用次数的一种标记手段 当对象被引用时,我们对其计数增加1,当该对象不被引用时,我们对其计数减去1 如果计数变成了0,说明该对象没有被引用,此时我们就可以删除该对象 - '垃圾回收' python中有三种垃圾回收机制,其中引用计数为主,还有标记清除和分代回收 - '内存池' python的内存分为大内存和小内存,分界点是256K malloc分配大内存,内存池分.原创 2020-12-19 17:04:02 · 117 阅读 · 0 评论 -
【随笔】java家族背景二
'Tools & Tool APIs'> java: 执行程序> javac:编译程序> javadoc:生成java DOC文件> jar:生成jar文件> javap:自带的反编译工具,可以查看java编译器生成的字节码;> JPDA:java Platform Debugger Architecture,即java平台调试体系。 JPDA主要由三个部分组成:java虚拟机工具接口(JVMTI),java调试线协议(JDWP),以及java调.原创 2020-12-05 17:38:44 · 152 阅读 · 0 评论 -
【随笔】java家族背景 一
'java Card' 支持一些java小程序,运行在小内存设备平台上'java ME (java platform micro edition)' java 平台微型版,支持java程序运行在移动终端平台上,对java API有所精简。'java SE (java platform standard edition)' java 平台标准版,支持面向桌面级应用的java平台,提供了完整的java核心API。'java EE (java platform enterprise edtion)'.原创 2020-12-04 17:39:43 · 128 阅读 · 0 评论 -
【随笔】多线程 - 伪多线程 - 多进程
> 进程 指在程序中正在运行的一个应用程序;程序一旦运行就是进程;进程--资源分配的最小单位。 进程状态:进程有三个状态,就绪、运行和阻塞。 就绪状态其实就是获取了出cpu外的所有资源,只要处理器分配资源就可以马上执行。 运行态就是获得了处理器分配的资源,程序开始执行。 阻塞态,当程序条件不够时候,需要等待条件满足时候才能执行,如等待i/o操作时候,此刻的状态就叫阻塞态。> 程序 程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。 >.原创 2020-12-03 19:04:35 · 209 阅读 · 0 评论 -
【随笔】进程与线程之间的区别
** 举个栗子 **我们使用打开微信,这个时候就开启了一个进程,当我们在微信里面进行各类操作(比如打开小程序、扫一扫、浏览朋友圈等),这些操作就是线程。所以,我们可以说"进程"是包含"线程"的,"线程"是"进程"的一个子集。** 摘菜 **'进程(Process)' 是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。是计算机中的程序原创 2020-12-03 17:50:41 · 124 阅读 · 0 评论 -
【随笔】MySQL性能优化
** 优化方式 **> 系统优化 硬件、架构优化 使用更好的硬件,更快的硬盘、更大的内存、更多核数的CPU,专业的存储服务器(NAS/SNA) 设计合理架构,如果 mysql 访问频繁,考虑 Master/Slave 读写分离;数据库分表、数据库切片(分布式) 也考虑使用相应的缓存服务帮助 mysql 缓解访问压力(redis + mysql)> 服务优化 配置 mysql 参数使其达到最优工作状态> 应用优化 设计合理的数据表结构:适当的数据冗余 对数据表建立合适有效原创 2020-12-02 15:29:41 · 91 阅读 · 0 评论 -
【随笔】mySQL和Redis的区别
【** redis 和 mysql 的区别总结**】[** 类型上 **] 从类型上来说,mysql是关系型数据库,redis是缓存数据库[** 作用上 **] mysql用于持久化的存储数据到硬盘,功能强大,但是速度较慢 redis用于存储使用较为频繁的数据到缓存中,读取速度快[** 需求上 **] mysql和redis因为需求的不同,一般都是配合使用。>>>>>>详细说明1.mysql和redis的数据原创 2020-12-02 12:16:52 · 99 阅读 · 0 评论