自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

随笔记

分享是一种快乐

  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 设计模式的分类及7大原则

设计模式(Design pattern):是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应,每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案,这也是它能被广泛应用的原因。设计.

2020-12-03 18:47:55 134

原创 VirtualBox虚拟机导出及磁盘扩展

VirtualBox虚拟机导出VirtualBox虚拟机的迁移除了复制还有一种通用方式是导出复制的方式请看:VirtualBox虚拟机迁移/复制(带快照)简单方便的导出方式(推荐),因为适用其他虚拟机,如:VMWareVirtualBox虚拟机磁盘扩展1.创建磁盘和添加磁盘对于创建时使用哪种磁盘文件,如下图介绍(我自己使用的VMDK):2.查看能不能识别磁盘3.对磁盘分区fdisk /dev/sdb选N进行分区两个选项,e为分逻辑分区,p为主分

2020-12-27 17:11:22 447

原创 VirtualBox虚拟机迁移/复制(带快照)

本次虚拟机迁移是基于VirtualBox虚拟机,如果要尝试安装和创建虚拟机请前往:virtualbox的安装与使用、安装镜像创建虚拟机VirtualBox的结构介绍xxx.vdi : 这个文件是磁盘映像,创建虚拟机的时候创建的xxx.vbox 和 xxx.vbox-prev:这个两文件虚拟机的配置文件,记录了所以配置信息,如快照,虚拟磁盘等,核心文件是.vbox文件xxx.vmdk : 这个文件是虚拟机磁盘,是用来扩展机器存储空间,创建虚拟机一般是没有次文件的{UUID}.vd

2020-12-26 21:10:54 1856

原创 【Python自学记】10.正则表达式

Python 正则表达式re模块re模块中封装了很多正则表达式相关的函数,非常方便的使用正则表达式对字符串进行各种规则匹配检查,常用一个函数是match函数match(patten,string)函数:用于对字符串进行正则匹配,patten表示正则表达式,string表示待匹配字符串,匹配成功返回Match对象,否则返回None# match 函数 (从左开始匹配,没匹配成功,不会向后面匹配,匹配失败)import restr1 = "hello python"str2 = "pyth

2020-12-16 20:53:10 182

原创 【Python自学记】9.文件操作

Python 文件处理读写文件打开文件open函数打开文件,返回文件对象。open 函数打开文件三种常用模式:只读模式,使用r表示,用于读取文件内容,不能向文件中写入数据只写模式,使用w表示,用于将数据覆盖写入文件中追加模式,使用a表示,用于将数据追加写入文件的末尾注:打开一个不存在的文件时,只读模式会报不存在文件异常,只写和追加模式都会创建一个写文件# 打开不存在的文件f = open('test.txt','r') # 报错:FileNotFoundError: [Errn

2020-12-12 18:13:28 168

原创 【Python自学记】8.日期时间

Python 日期处理time模块time函数调用time函数,返回当前的时间戳,返回的时间戳是以秒为单位的浮点数import timeprint(time.time()) #获取当前时间戳localtime函数可传入一个可选参数,以秒为单位的时间戳传入参数,将时间戳格式化为本地时间,返回一个struct_time元组不传入参数,将当前时间戳格式化为本地时间,返回一个struct_time元组Struct_time属性描述:属性含义值

2020-12-09 22:32:57 1295

转载 一篇关于SQL书写建议 && 索引优化的总结

前言平时写sql写的比较多,一直没把优化相关的知识整理记录下来,本文章记录本人在日常开发中,对SQL优化的一些技巧;我将结合demo(一个百万级数据表),去实践验证这些优化技巧。测试用例接下来,我们创建一个测试表并生成100w条测试数据,有助演示或验证接下来的知识-- 创建一个测试表CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `a` varchar(255) DEFAULT NULL, `b` varcha

2020-12-08 22:31:47 163

转载 关于缓存穿透、缓存击穿、缓存雪崩的模拟与解决(Redis)

前言在我们日常的开发中,无不都是使用数据库来进行数据的存储,但当遇到大量数据并发请求的需求,如秒杀、热点数据请求等,若所有请求都直接打到数据库上会占用大量的硬盘资源,系统在极短的时间内完成成千上万次的读/写操作,极其容易造成数据库系统瘫痪。此时我们会引入缓存层来阻挡大部分的请求,减轻数据库压力。但引入缓存层往往带来缓存穿透,缓存击穿,缓存雪崩等问题。本文以Redis为例模拟且解决以上三个问题。缓存击穿缓存击穿是指缓存中没有但数据库中有的数据(一般是缓存时间到期),这时由于并发用户特别多,同时读缓存

2020-12-07 16:45:17 553 1

原创 【Python自学记】7.异常处理

Python 异常处理1.异常捕获语法格式# 单个异常try: 可能产生异常的代码except 异常类型名称 as 对异常类型名称重新命名: 异常处理 # 多个异常try: 可能产生异常的代码except (异常类型名称1,异常类型名称2,...) as 对异常类型名称重新命名: 异常处理捕获单个异常# 处理打开一个文件产生的有可能产生异常try: open('test.txt') print('打开文件成功!')except FileN

2020-12-04 23:29:11 92

原创 【小白理财】个人总结:大神与小白区别

1.大神的投资先看看《巴菲特和索罗斯的投资习惯》里面的一张图:这张图总结了投资中所需要的所有因素。在大神的投资系统中有个人掌握的技能,投资策略和纠错机制2.小白的投资先看一张图:这张乱线图很像我们小白的投资思绪,没有或者杂乱无章的基础知识,有或者没有的投资策略,根本没有纠错机制。3.区别与总结个人认为的重要区别:1、大神们有自己的投资系统,小白们啥都没有。2、大神们会根据自己策略止盈止损,小白们只会追涨杀跌,忍痛割肉。3、大神们策略失败了会找原因,小白们亏钱了只会说这垃圾,以后不

2020-12-01 23:22:28 458

PC游戏编程

本书是一本专论机器搏奔的作品。详细披露了编写人机对奔程序的原理,技术和各种相关内容。包含一个完整的中国象棋人机对奔程序和一个完整的五子棋人机对奔程序实例。毫无保留的展示了估值核心,走法产生,以及约十种不同的搜索引擎,彻底解析了高性能博奔程序的秘密所在。实用性是本书的最大特点,本书的目标是让一个粗通程序设计的人在一个月内写出令人惊讶的人机博奔程序。完全没有一般人工智能书籍晦涩难懂的感觉。

2016-10-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除