自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

转载 正确计算linux系统内存使用率

linux系统内存实际使用率图中的例子很典型,就是:多数的linux系统在free命令后会发现free(剩余)的内存很少,而自己又没有开过多的程序或服务。对于上述的情况,正确的解释是:linux的内存管理机制与windows的有所不同。具体的机制我们无需知道,我们需要知道的是,linux的内存管理机制的思想包括(不敢说就是)内存利用率最大化。内核会把剩余的内存申请为cached,而cached不属于free范畴。当系统运行时间较久,会发现cached很大,对于有频繁文件读写操作的系统,这..

2021-04-06 18:12:04 3104

原创 04|深入浅出索引

总结:1.索引的作用:提高数据查询效率2.常见索引模型:哈希表、有序数组、搜索树3.哈希表:键 - 值(key - value)。4.哈希思路:把值放在数组里,用一个哈希函数把key换算成一个确定的位置,然后把value放在数组的这个位置5.哈希冲突的处理办法:链表6.哈希表适用场景:只有等值查询的场景7.有序数组:按顺序存储。查询用二分法就可以快速查询,时间复杂度是:O(log(N))8.有序数组查询效率高,更新效率低9.有序数组的适用场景:静态存储引擎。10.二叉搜索树:每个节点的左

2020-11-29 22:34:10 142

原创 【MySQL实战45讲】【读书笔记】03 | 事务隔离:为什么你改了我还看不见?

03 | 事务隔离:为什么你改了我还看不见?1.事务的概念是什么?事务是一个操作序列,这些操作“要么都做,要么都不做”,是数据库环境中不可分割都逻辑工作单位。2.mysql的事务隔离级别读未提交, 读已提交, 可重复读, 串行各是什么意思?读未提交是指,一个事务还没提交时,它做的变更就能被别的事务看到。读提交是指,一个事务提交之后,它做的变更才会被其他事务看到。可重复读是指,一个事务执行过程中看到的数据,总是跟这个事务在启动时看到的数据是一致的。当然在可重复读隔离级别下,未提交

2020-11-24 20:43:48 152

原创 【MySQL实战45讲】【读书笔记】02 | 日志系统:一条SQL更新语句是如何执行的?

02 | 日志系统:一条SQL更新语句是如何执行的?当有一条记录需要更新的时候,InnoDB 引擎就会先把记录写到 redo log里面,并更新内存,这个时候更新就算完成了。同时,InnoDB 引擎会在适当的时候,将这个操作记录更新到磁盘里面,而这个更新往往是在系统比较空闲的时候做。InnoDB引擎先把记录写到redo log 中,redo log 在哪,他也是在磁盘上,这也是一个写磁盘的过程,但是与更新过程不一样的是,更新过程是在磁盘上随机IO,费时。 而写redo log 是在磁盘上顺序IO。效

2020-11-24 11:50:36 142

原创 【MySQL实战45讲】【读书笔记】01 | 基础架构:一条SQL查询语句是如何执行的?

01 | 基础架构:一条SQL查询语句是如何执行的?1.MySQL的框架有几个组件, 各是什么作用?连接器:连接器负责跟客户端建立连接、获取权限、维持和管理连接。查询缓存:查询请求现访问缓存(key是查询的语句,value是查询的结果),命中则直接返回。不推荐使用缓存,查询缓存的失效非常频繁,只要有对一个表的更新,这个表上所有的查询缓存都会被清空。关闭缓存:参数 query_cache_type 设置成 DEMAND分析器:对 SQL 语句做解析,判断sql是否正确。分为词法分析和语法分析

2020-11-22 21:32:20 141

原创 LINUX笔记

1、umask若用户创建“文件”,则默认没有可执行(x)权限,即只有r、w权限,最大为666。若用户新建“目录”,由于x与是否可以进入此目录有关,因此默认为所有权限均开放,即为777。umask的分数指的是"该默认值需要减去的权限"。示例:umask 022新建文件时:(-rw-rw-rw-)-(-----w–w-)==>-rw-r–r--新建目录时:(drwxrwxrwx)-(d-----w–w-)==>drwxrw-rw-...

2020-09-29 10:36:25 102

转载 mysql 中update如何直接使用select的结果

在sql server中,我们可是使用以下update语句对表进行更新:UPDATE a SET a.name = (SELECT NAME FROM b) ;但是在mysql中,不能直接使用set select的结果,必须使用INNER JOIN:UPDATE a INNER JOIN (SELECT NAME FROM b) c SET a.id= c.id;...

2020-04-24 09:23:43 1416

转载 关于Python爬虫面试170道题

背景本文为转载170道题目,无答案。用做复习记录,如有错误,请大家指点。原文以及答案:https://gitchat.csdn.net/activity/5cf8ca61da0c2c41ee4697ff?utm_source=blog0715引言最近在刷面试题,所以需要看大量的 Python 相关的面试题,从大量的题目中总结了很多的知识,同时也对一些题目进行拓展了,但是在看了网...

2020-04-22 18:29:10 2386

原创 CSS选择器语法总结

css选择器1、取属性值的方法sel.css(“a::attr(href)”)2、用两个class指定同一个节点例如<div class="bui-left index-channel">sel.css(“.bui-left.index-channel”)...

2020-03-22 11:38:56 558

转载 xpath语法笔记

选取节点XPath 使用路径表达式在 XML 文档中选取节点。节点是通过沿着路径或者 step 来选取的。下面列出了最有用的路径表达式:表达式 描述 nodename 选取此节点的所有子节点。 / 从根节点选取。 // 从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置。 . 选取当前节点。 .. 选取当前节点的父节点。 ...

2020-03-22 11:14:47 446

转载 Python random() 函数

#!/usr/bin/python# -*- coding: UTF-8 -*-import randomimport string# 随机整数:print(random.randint(1,10))# 随机选取0到100间的偶数:print(random.randrange(1,101,2))# 随机浮点数:print(random.random())# 随机字符...

2020-03-09 22:30:31 160

原创 [3月4日]python笔记

1、下列代码输出为str1 ="Hello,Python";str2 ="Python";print(str1.index(str2));答案:6解析:index(substr,beg=0,end=len(string)):在[beg, end]范围内查找substring,找到返回substr的起始下标,否则返回一个异常 ValueError: substr...

2020-03-05 10:35:33 209

原创 python安装appium环境搭建

本次环境搭建以MAC为例。一、安装JDK需要安装jdk8。(高版本会导致不能成功打开uiautomatorviewer,后面会提到)下载链接:https://www.oracle.com/java/technologies/javase-jdk8-downloads.html根据你的系统自行选择相应的 jdk即可。二、安装Android SDK原文链接:https...

2020-03-03 21:27:46 870 1

原创 总结:python多线程与线程池编程

目录1、并发与并行2、多线程编程2-1多线程的实现2-1-1实例化Thread2-1-2继承Thread2-2 join()方法2-3setDaemon(True)1、并发与并行并行:两个或多个事件在同一时刻(同一时间点)发生并发:两个或多个事件在同一时间段发生并行指的多个cpu,并发主要针对一个cpu并发的目的是充分利用服务器的每一个核,以达...

2020-02-14 09:31:18 223

原创 pymysql操作MySQL数据库表-----爬虫豆瓣top250电影并存入数据库

import requestsimport pymysqlfrom bs4 import BeautifulSoup'''创建mysql连接'''db = pymysql.connect('127.0.0.1','root','Change0224','myPython')cursor = db.cursor()sql = "drop table if exists movi...

2020-02-07 22:31:49 559

原创 Python 练习实例5

题目:输入三个整数x,y,z,请把这三个数由小到大输出。方法一:'''输入三个整数x,y,z,请把这三个数由小到大输出。'''x = int(input("请输入整数x:"))y = int(input("请输入整数x:"))z = int(input("请输入整数x:"))data = [x , y, z]for i in range(0,3): for j...

2020-02-06 23:52:52 248

原创 Python 练习实例4

题目:输入某年某月某日,判断这一天是这一年的第几天?data = [0,31,28,31,30,31,30,31,31,30,31,30,31]year = int(input("请输入年份:"))month = int(input("请输入月份:"))day = int(input("请输入日:"))num = 0for i in range(1,month): n...

2020-02-06 23:41:22 134

原创 Python 练习实例3

题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?程序分析:假设该数为 x。1、则:x + 100 = n2, x + 100 + 168 = m22、计算等式:m2- n2= (m + n)(m - n) = 1683、设置: m + n = i,m - n = j,i * j =168,i 和 j 至少一个是偶数4、可得...

2020-02-06 23:19:53 181

原创 Python 练习实例2

题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,...

2020-02-06 00:04:17 165

原创 Python 练习实例1

题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?#!/usr/bin/python# -*- coding: UTF-8 -*-for i in range(1,4): for j in range(1,4): for k in range(1,4): if(i != j and i != k and...

2020-02-05 23:25:22 231

原创 mysql--创建数据表

以下为创建MySQL数据表的SQL通用语法:CREATE TABLE table_name (column_name column_type); 以下例子中我们将在 RUNOOB 数据库中创建数据表runoob_tbl:CREATE TABLE IF NOT EXISTS `runoob_tbl`( `runoob_id` INT UNSIGNED AUTO_INCREME...

2018-12-10 22:13:37 140

原创 java开发环境的配置

安装好jdk以后,需要配置环境变量一、JAVA_HOME即java的安装路径。配置变量为二、PATHPATH 配置JDK命令文件的位置即C:\Program Files\Java\jdk1.8.0_162\bin三、CLASSPATH 配置类库文件的位置 -系统变量中新建 -变量名:(CLASSPATH)-路径:(.;c:\jdk1.8.0_162\li...

2018-11-12 22:14:32 112

转载 vs2010连接mysql数据库

一般步骤是:1.调用mysql_init()初始化MYSQL结构,许多的函数执行需要这个结构体。2.调用mysql_real_connect()连接数据库,参数中涉及到数据库名,数据库登录名,数据库密码等等。3.调用mysql_real_query()执行一条Select SQL语句,通过mysql_store_result()的返回值获得Select的结果,返

2016-09-12 20:54:12 579

原创 NYOJ 710

外星人的供给站时间限制:1000 ms  |  内存限制:65535 KB难度:3描述外星人指的是地球以外的智慧生命。外星人长的是不是与地球上的人一样并不重要,但起码应该符合我们目前对生命基本形式的认识。比如,我们所知的任何生命都离不开液态水,并且都是基于化学元素碳(C)的有机分子组合成的复杂有机体。42岁的天文学家Dr. Kong已经执著地观测ZDM-777星球十多年了,

2015-03-18 20:36:56 639

原创 贪吃蛇笔记

9/18/2014函数system:

2014-09-18 22:14:22 509

原创 HDU 2955

HDU 2955

2014-08-05 08:28:51 721

原创 hdu2546

这是一个简单的背包问题。

2014-07-29 11:05:39 625

转载 错排公式

问题: 十本不同的书放在书架上。现重新摆放,使每本书都不在原来放的位置。有几种摆法?这个问题推广一下,就是错排问题,是组合数学中的问题之一。考虑一个有n个元素的排列,若一个排列中所有的元素都不在自己原来的位置上,那么这样的排列就称为原排列的一个错排。 n个元素的错排数记为D(n)。 研究一个排列错排个数的问题,叫做错排问题或称为更列问题。错排问题最早被尼古拉·伯努利和欧拉研究,因此

2014-07-27 16:32:31 544

转载 HDU 2050折线分割的问题

首先分析直线分平面最多多少份:f(1)=2;f(2)=4;f(3)=7;f(4)=11……可知f(n)=f(n-1)+n且f(1)=2.可知f(n)=(1+n)*n/2+1;同理,可将每个折线看成是两条直线,但是少了一半。因此每一条折线比两条直线分割的面的部分少2。因此n条折线比2n条直线分割平面形成的部分少2n。所以f(n)=(1+2*n)*2*n/2+1-2*n=2*n^2-n+1;

2014-07-27 12:06:37 666

原创 数据结构初学————栈的基本操作

#include #include #include typedef struct Node{ int data; struct Node *pNext;}NODE, *PNODE;typedef struct Stack{ PNODE pTop; PNODE pBottom;}STACK, *PSTACK; // PSTACK 等价于 struct Stack *

2014-07-24 15:18:53 460

原创 最长有序子序列(DP + 记录路径)

在这个题目中,上升序列,很容易

2014-07-20 00:40:43 756

原创 qsort函数的使用

函数原型:void qsort(void *base, int nelem, int width, int(*fcmp)(const void*, const *))头文件:#include是否是标准函数:是函数功能:对记录进行从小到大的快速排序。参数base指向存放待排序列的数组的首地址,nelem为数组中元素的个数,width为每个元素的字节数,int(*fcmp)(const v

2014-07-17 17:03:27 733

原创 HDU 2084数塔

从最底层开始与倒数第二层开始相加,比如最底层的第N个只能与倒数第二层的第N-1个和第N个相加。这时问题出来了,倒数第二层有些数字最多被加了两次,所以就必须选择其中最大的一个选项,来达到问题的最优解。这是写代码过程中的一个关键点。刚开始我的思路卡在了————每层的第一个与最后一个,只能与一个数字相加。其实这里的想法是多余的,下面的优化过程中会提到。下面展示我的第一个代码:

2014-07-12 07:44:18 560

原创 hdu 1003 Max Sum

#include int main(void){ int n, t, k; scanf("%d", &k); for(int j = 1; j <= k; j++) { if(j != 1) printf("\n"); int sum = 0, m, start, end, text; scanf("%d", &n); int max = -1000000

2014-06-12 23:58:46 518

空空如也

空空如也

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

TA关注的人

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