- 博客(65)
- 资源 (31)
- 收藏
- 关注
原创 性能优化-02
不可中断状态的进程则是正处于内核态关键流程中的进程,并且这些流程是不可打断的,比如最常见的是等待硬件设备的 //O 响应,也就是我们在 ps 命令中看到的 D 状态(Uninterruptible Sleep,也称为 Disk Sleep)的进程。假设我们在一个单 CPU 系统上看到平均负载为 1.73,0.60,7.98,那么说明在过去 1 分钟内,系统有 73% 的超载,而在 15 分钟内,有 698% 的超载,从整体趋势来看,系统的负载在降低。平均活跃进程数,直观上的理。
2024-04-12 10:53:26
592
原创 性能优化-01
随着应用负载的增加,系统资源的使用也会升高,甚至达到极限。而性能问题的本质,就是系统资源已经达到瓶颈,但请求的处理却还不够快,无法支撑更多的请求。这两个指标是从应用负载的视角来考察性能,直接影响了产品终端的用户体验。跟它们对应的,是从系统资源的视角出发的指标,比如资源使用率、饱和度等。一定是最先出现在你脑海里的两个词,而它们也正对应着性能优化的两个核心指标——当看到性能指标时,你会首先想到什么呢?
2024-04-12 09:54:23
563
原创 【leetcode】257. 二叉树的所有路径
直接使用遍历的方法去做,对于叶子节点单独处理。既然单独处理了,就得想好递归base case返回的时候是否需要对叶子节点进行回溯。而外面的递归遍历左右子树的情况,只需要在它们的前后位置对该节点进行回溯即可。
2023-10-25 11:17:00
281
原创 mysql c api简介
在介绍mysql c api的一些常用参数前,有必要先学习一下对应的数据结构。数据结构MYSQL连接数据库前,必须先创建MYSQL变量,此变量在很多Mysql API函数会用到。它包含了一些连接信息等数据。typedef struct st_mysql {NET net; /* Communication parameters */gptr ...
2018-06-17 17:22:50
911
原创 python模块
如果想要在其他程序中重用很多函数,就要使用模块。模块基本上就是一个包含了所有你自己定义的函数和变量的文件。为了在其他程序中重用模块,模块的文件名必须以.py为扩展名。每个模块都有一个名称,在模块中可以通过语句来找出模块的名称。当一个模块被第一次输入的时候,这个模块的主块将被运行。假如只想在程序本身被使用的时候运行主块,而在它被别的模块输入的时候不运行主块,可以通过模块的name属性完成。每个 py...
2018-05-23 16:45:27
308
原创 python函数
python的函数比较简单,主要关注以下特性即可:作用域、默认参数、关键参数。作用域默认在函数中的变量如果和外面的一样,那么会把外面的遍历屏蔽,即对其做改变不会影响外面变量的值;如果想要改变可以使用global关键字。例子#!/usr/bin/pythonx = 10y = 20def func(): global x x = 50 y = 100func()...
2018-05-23 16:28:34
197
原创 python数字及常用函数
abs() 函数描述abs() 函数返回数字的绝对值。语法abs( x )参数x -- 数值表达式。返回值函数返回x(数字)的绝对值。例子#!/usr/bin/python print "abs(-45) : ", abs(-45)print "abs(100.12) : ", abs(100.12)print "abs(119L) : ", abs(119L)运行结果abs(-45) :...
2018-05-23 12:34:08
1351
原创 python条件语句和循环语句
条件语句python条件语句比较简单,因为不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。基本可以写为如下范式:if condition1: action1elif condition2: ...
2018-05-23 11:36:45
985
原创 python运算符
python中的运算符一些通用的,算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符就不再赘述了,这里主要就看一下成员运算符和身份运算符。成员运算符运算符描述实例in如果在指定的序列中找到值返回 True,否则返回 False。x 在 y 序列中 , 如果 x 在 y 序列中返回 True。not in如果在指定的序列中没有找到值返回 True,否则返回 False。x 不在 y 序...
2018-05-23 10:32:39
181
原创 python数据类型
Python有五个标准的数据类型:1. Numbers(数字)2. String(字符串)3. List(列表)4. Tuple(元组)5. Dictionary(字典)数字Python支持四种不同的数字类型:1. int(有符号整型)2. long(长整型[也可以代表八进制和十六进制])3. float(浮点型)4. complex(复数)字符串python的字串列表有2种取值顺序:1. 从左到...
2018-05-22 15:36:42
221
原创 python中文编码
Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了。注意:1. #coding=utf-8 的 = 号两边不要空格2. Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。...
2018-05-22 15:08:19
197
原创 string基本用法
构造函数例子#include <iostream>#include <string>using namespace std;int main(){ string str("12345678"); char ch[] = "abcdefgh"; string a; //定义一个空字符串 string str_1(str); //全部复制 string st...
2018-05-21 16:11:26
8033
原创 lighttpd基本配置
由于工作中需要用到lighttpd,自己安装了一个,遇到了一些问题记录如下:(1)安装只需要下面3步即可:./configure --prefix=/home/users/xxx/lighttpd/lighttpd-1.4.20-binmakemake install(2)到安装之后的目录下创建2个文件夹mkdir logsmkdir html
2014-08-22 16:23:49
3724
原创 pair
class pair可以将两个值视为一个单元,尤其是在map和multimap中使用很多,在这里面就是使用pair来管理key-value的成对元素,此外任何函数需要返回两个值也都需要pair。关于pair相关的定义和实现在STL源码中的stl_pair.h这个文件中,下面列举一下里面的内容:/* * * Copyright (c) 1994 * Hewlett-Packard Co
2014-08-19 16:36:49
789
原创 chrome模拟手机功能
在搭建好web侧环境之后,可以使用chrome来模拟手机的功能直接上图吧:图1是直接模拟一个通用的界面图2里面可以选择不同的手机型号,还是比较全的!选择一个查看一下,和手机是一样的效果,很赞的功能!
2014-08-19 11:56:31
1161
原创 ln软链接失效
之前在我的blog中写过一篇关于ln命令的文章,详见:http://blog.youkuaiyun.com/jievisionvanish/article/details/38372921里面谈到如果删除了原文件,符号链接将指向不存在的文件路径,变成无效链接。今天在工作整好遇到这样的问题,整好可以配合之前谈到的现象来个有图有真相的总结,废话不说,直接上图:可以看到我将之前的文件夹的名字由lig
2014-08-15 14:37:22
8912
原创 svn: Can't convert string from 'UTF-8' to native encoding 解决办法
今天在down代码时遇到了如下问题:[xxx@xxx ~]$ svn co https://xxxxxxxxxxxxxsvn: Can't convert string from 'UTF-8' to native encoding:svn: xxxxxxxx/include/xml_inc/XML/?\194?\184?\194?\180?\194?\188?\195?\190 mc
2014-08-06 15:28:06
4206
原创 linux环境变量初步剖析
在我们登录系统时,一些预定义的变量会自动生效,这些是环境变量,下面分析一些常用的变量的含义DISPLAY:X Window界面的名字HOME:个人根目录LOGNAME:登录名MAIL:收件箱OLDPWD:shell的前一个工作目录,最近一次输入cd命令前的工作目录PATH:shell的搜索路径PWD:shell的当前工作目录SHELL:shell程序的所在路径T
2014-08-01 12:58:01
529
原创 shell任务控制
shell任务控制的一些术语:(1)前台任务:在shell中运行,任务完成前shell提示符不会出现,因而不能同时运行其他任务(2)后台任务:在shell中运行,但不独占shell,任务完成前shell提示符就能出现,因而可以在同一个shell下同时运行其他任务(3)暂停:临时停止执行前台任务(4)恢复:让暂停的任务继续执行下面是一些常用命令:(1)jobs:列出shell
2014-07-31 19:38:55
1521
原创 Qt4.8.5配置相关问题
空余时间想看看Qt,在安装和编译过程中遇到了一些值得记录的东西,总结一下。(一)安装1、先安装编译环境qt-creator-win-opensource-3.0.0.exe,使用默认路径C:\Qt\qtcreator-3.0.02、解压缩编译器工具MinGW-gcc440_1.zip,把里面的文件夹mingw拷贝到路径C:\Qt\mingw3、解压缩调试器工具qtc
2014-07-31 19:10:35
1482
原创 shell的一些通配符
shell中存在一些通配符,为了要我们实现一些模糊匹配使用,主要分为以下几类:(1)*:0个或多个连续的字符(2)?:任何单个字符(3)[abc]:出现在abc中的任何单个字符(4)[^abc]:任何在abc中未出现的单个字符(5)[!abc]:和(4)相同(6){a,b,c}:可以扩展成多个参数,首先扩展为a、再次为b,最后为c
2014-07-30 19:22:52
1294
转载 STL_copy
#include output_iterator copy( input_iterator start, input_iterator end, output_iterator dest );The copy function copies the elements between start and end to dest. In other words, after copy has
2014-07-29 11:38:37
494
政企网关承载业务的全流程穿越测试通知
2013-02-28
单片机语言C51应用实战集锦.pdf
2010-02-26
51单片机讲解(周立功).pdf
2010-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人