自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创  RedHat 7.2 安装 Zabbix 监控程序详解(适合对linux初级用户)

RedHat 7.2 安装 Zabbix 监控程序详解(适合对linux初级用户)2020­0927安装步骤:1.zabbix需要安装LAMP架构2.安装zabbix服务3.初始化zabbix系统4.参考链接 1 https://www.cnblogs.com/yinsj/p/6798183.html 2 https://blog.csdn.net/monster_warm/article/details/102876919 3 http://www.ttlsa.co.

2020-10-12 10:50:41 1294

转载 完美实现Windows远程访问Ubuntu 18.04LTS版(Ubuntu默认桌面),解决闪退等问题

转载https://blog.csdn.net/fancyboyhou/article/details/105170696

2020-06-24 17:31:27 846

原创 Ubuntu root账户登陆电脑

#vi /etc/pam.d/gdm-autologin 屏蔽 auth required pam_succeed_if.so user != root quiet_success#vi /etc/pam.d/gdm-password 屏蔽auth required pam_succeed_if.so user != root quiet_success#vi /root/.profile 最后一行屏蔽,更改为 tty -s .

2020-06-24 16:26:50 215

原创 linux基本命令

1.查看当前文件夹的大小du -h -d 02.查看磁盘大小

2020-06-23 14:15:05 127

原创 RHEL7解决无法使用YUM源问题重新配置yum源,解决出现This system is not registered to Red Hat Subscription Management的问题

1.清除原有RHEL的YUM及相关软件包。rpm -qa | grep yum | xargs rpm -e --nodeps查看系统版本cat /etc/redhat-releasearch2.下载centos7的相关软件包wget https://mirrors.edge.kernel.org/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpmwget https://mirrors.

2020-06-23 14:14:37 920

原创 Ubuntu /etc/udev/rules.d 手机连接配置

70-snap.firefox.rules# This file is automatically generated.# cameraKERNEL=="vchiq", TAG+="snap_firefox_firefox"# cameraKERNEL=="video[0-9]*", TAG+="snap_firefox_firefox"# openglKERNEL=="nvhost-*", TAG+="snap_firefox_firefox"# openglKERNEL=="nvm

2020-06-23 14:13:47 1988

原创 wget: 无法解析主机地址 “www.python.org”

im /etc/resolv.conf# Generated by NetworkManagernameserver 8.8.8.8nameserver 4.4.4.4nameserver 8.8.4.4

2020-05-07 15:17:33 2406

原创 使用 selenium 连接已经打开的 chrome 浏览器

1.方法一:新建文件夹test进入chrome.exe 目录,打开CMD,输入chrome.exe --remote-debugging-port=9999 --user-data-dir="D:\test"弹出 浏览器框,pycharm运行脚本如下from selenium import webdriverfrom selenium.webdriver.chrome...

2020-05-06 14:38:29 3635 1

原创 CMD命令

1. 删除文件del建议加一个参数 /p,用于删除文件前的用户确认,以防误删文件del /p 新建文本文档.txt

2019-10-17 10:32:29 123

原创 adb 查看手机的ip地址

1.前提条件1.手机必须连上wifi2.手机必须连上adb2. adb命令adb shell ifconfig|findstr Bcastadb shell ip -f inet addr|findstr wlan0

2019-10-14 17:25:16 5124

原创 利用python3+selenium+PhantomJS进行截图

目录1.为什么需要截图2. 利用python+selenium+PhantomJS进行截图2.1. 安装软件PhantomJS2.2. 点击下载并解压到任意一个目录中2.3.添加环境变量2.4. 使用方法2.4.1 简单代码如下如果出现下面的报错信息翻译过来就是:2.4.2 如何裁剪截图Pickname2.4.3 裁剪截图代码3.截图流程和全部代码...

2019-10-11 20:27:40 1677

原创 Ubantu物理机的ip地址

/sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "地址:"grep -v 127.0.0.1 除了127.0.0.1awk '{print $2}' 输出这行空格分割后的第二个元素tr -d "地址:"...

2019-04-30 17:16:01 571

原创 HTML5 Web 存储

什么是 HTML5 Web 存储?使用HTML5可以在本地存储用户的浏览数据。这些数据不会被保存在服务器上,但是这些数据只用于用户请求网站数据上.它也可以存储大量的数据,而不影响网站的性能.数据以 键/值 对存在, web网页的数据只允许该网页访问使用。1. localStorage用于长久保存整个网站的数据,保存的数据没有过期时间,直到手动去除。在使用 web 存储前,应检查浏...

2019-04-30 11:54:46 240

原创 JavaScript

1. 数据类型值类型(基本类型):字符串(String),数字(Numble),布尔(Boolean ),对空(null),未定义(Undefined),Symbol引用数据类型:对象(Object),数组(Array),函数(Function)2. alert的使用<p>点击这个按钮,来调用带参数的函数。</p><button onclick="...

2019-04-29 15:21:06 152

转载 adb的常用操作

目录查看设备查看版本安装卸载apk安装2、卸载接收电脑文件、上传文件到电脑1、接收电脑文件2、上传文件adb shell1、操作数据库没有root权限是无法操作数据库的2、使用adb进行屏幕录像3、截屏4、输入文本我在QQ的腾讯新闻的输入框中:输入以下3个文字,截屏,把截屏导入D盘​5、退出adb shell同步更新显示...

2019-04-24 15:22:58 1006

转载 初级测试开发工程师应该学些什么

作为一个毕业半年的我来说,换了两份工作,现在在游戏公司做测试开发工程师,也就不到两个月吧。之前在学校学了C/C++,数据结构,算法设计等,但也只是考试过了,还是菜鸟一枚。然后来到公司,有做一些兼容性测试之类的,前一个星期给我一个星期做一个网页爬虫吧。感觉自己做得都不是特别重要的工作,所以就很迷茫,不知道该学些什么,在网上有搜一些,然后,觉得有些比较符合测试开发工程师应该做的事情...

2019-02-27 21:07:11 7924

原创 python3+selenium 抓取网页多个表格数据,并导入execl中

1. 首先我需要抓取数据的网址是:"https://mtj.baidu.com/data/mobile/device"2. 打开浏览器,输入网址,是这个页面3. 我想要抓取,品牌,机型,系统,分辨率,联网右边的表格4. 使用 pycharm IDE,下载 selenium模块                        pip install selenium(请在py...

2019-02-18 11:02:33 4207 1

原创 lua继承实例

local IP = 3.1415926 base = {area = 0} base.new = function(self,o,r)- o = o or {}| setmetatable(o, {__index = self})| r = r or 0| self.area = r*r*IP| return o end

2018-02-07 14:30:06 203

原创 lua的面向对象实例

local PI = 3.1415926    s = {area = 0, r = 0}  --派生类的方法  s.new = function(self, o, r)      o = o or {}      setmetatable(o, self)      self.__index = self      self.r = r      self.a

2018-02-07 11:48:32 288

原创 用协同程序实现生产者消费者问题

local a  productor = function()      local i = 0       while true do          i = i + 1           send(i)      end   end      send = function(i)      coroutine.yield(i)  end  

2018-02-06 14:29:40 216

原创 C包的加载

1.lua和C很容易结合,C包在使用之前, 必须加载并连接,比较常用的方式是 动态链接库机制,lua在loadloadlib的函数内提供了这个功能      local path = “user/local/lua/lib/libsocket.so”    绝对路径      local func = loadlib(path, "luaopen_socket")        加载指定的

2018-02-06 10:26:26 269

原创 lua加载机制

1.对于自定义的文件,lua有自己的加载模块的策略, required函数会在尝试在lua文件或者C程序中加载模块。 LUA_PATH 的值来初始这个环境变量。2.required搜索lua文件的路径存放在package.path, 当lua文件启动后,会以LUA_PATH来初始化这个环境变量,如果没有找到该环境变量,则以默认的路径初始化它。3.如果找到目标文件,就已package.l

2018-02-06 10:14:21 665

原创 倒排索引,hash索引

倒排索引(反向索引)       倒排表以字或词为关键字进行索引,表中关键字所对应的记录表项记录了出现这个字或词的所有文档,一个表项就是一个字表段,它记录该文档的ID和字符在该文档中出现的位置情况。       由于每个字或词对应的文档数量在动态变化,所以倒排表的建立和维护都较为复杂,但是在查询的时候由于可以一次得到查询关键字所对应的所有文档,所以效率高于正排表。在全文检索中,检索的快速响

2017-08-12 13:02:10 3136

原创 排序算法

1.冒泡排序算法原理:相邻的数据进行两两比较,小数放在前面,大数放在后面,这样一趟下来,最小的数就被排在了第一位,第二趟也是如此,如此类推,直到所有的数据排序完成 void bubble_sort(int arr[], int len) { for (int i = 0; i < len - 1; i++) { for (in

2017-08-10 19:33:15 222

原创 数组和链表的区别,数组和指针的区别

1.数组和链表的区别整理如下:数组静态分配内存,链表动态分配内存;数组在内存中连续,链表不连续;数组元素在栈区,链表元素在堆区;数组利用下标定位,时间复杂度为O(1),链表定位元素时间复杂度O(n);数组插入或删除元素的时间复杂度O(n),链表的时间复杂度O(1)。2.数组与指针的区别数组作为左值和数组作为右值时的区别造成了无数人的困惑与误解

2017-08-09 20:11:14 1129

原创 树和森林的区别

1.树的存储结构   树有三种存储结构:双亲表示法,孩子表示法,兄弟表示

2017-08-09 20:06:24 6311

原创 二叉树的先中后序遍历,递归遍历,非递归遍历

二叉树的先中后序遍历,递归遍历#include#include#include#include#include#includeusing namespace std;templateclass BinaryTree{private: struct BtNode { BtNode *leftchild; BtNode *rightchild; Type d

2017-08-09 19:09:58 544

原创 红黑树与AVL树的区别

1. 红黑树并不追求“完全平衡”——它只要求部分地达到平衡要求,降低了对旋转的要求,从而提高了性能。   红黑树能够以O(log2 n) 的时间复杂度进行搜索、插入、删除操作。此外,由于它的设计,任何不平衡都会在三次旋转之内解决。当然,还有一些更好的,但实现起来更复杂的数据结构,能够做到一步旋转之内达到平衡,但红黑树能够给我们一个比较“便宜”的解决方案。红黑树的算法时间复杂度和AVL相同,

2017-08-07 13:46:33 752

原创 二叉查找树搜索区间

给定节点root和k1,k2,搜索并打印满足k1#include#include#include#include#include#includeusing namespace std;templateclass BinaryTree{private: struct BtNode { BtNode *leftchild; BtNode *rightchild;

2017-08-04 13:59:30 382

原创 链表

两个有序的单链表,合并为一个有序的单链表#define _CRT_SECURE_NO_WARNINGS#include#include#include#include#includeusing namespace std;typedef int element;class LinkList{public: class NODE { public: elem

2017-08-04 13:43:00 274

原创 线程

1.什么是线程?定义:在一个程序中多个执行路线就是线程。线程是一个进程内部的一个控制序列。所有进程都有一个执行线程。      区别:当进程执行fork调用时,将创建出该进程的一个副本,新进程由自己的PID,时间调度也是独立的,执行几乎完全独                     立于父进程。  当创建一个新线程时,新线程拥有自己的栈,但它与创建者共享全局变量,文件描述符,信号处理函

2017-05-23 20:56:59 292

原创 信号

信号:是UNIX和LINUX系统响应某些条件而产生的一个事件。是由于某些错误条件而产生的,如内存冲突、浮点处理器错误或非法指令等。它们由shell和终端处理器引起的中断,他们还可以作为在进程中传递消息或修改行为的一种方式,明确的由一个进程发送给另外一个进程。无论何种情况,他们的编程接口都是相同的。信号可以被捕获,响应或者忽略。术语生成(raise): 表示一个信号的产生。术语捕

2017-05-23 19:45:37 328

原创 进程

一.进程1.什么是进程    定义:一个其中运行着一个或者多个线程的地址空间和这些线程所需要的系统资源2.进程的结构    如果有两个用户neil和rick,他们同时运行grep程序在不同的文件中查找不同的字符串。    如果在搜索结束之前运行ps -ef 命令,则出现以下内容。    $ps -ef     UID     PID   PPID   C   STIME

2017-05-17 20:01:09 1399

原创 动态分区分配实验报告

XI`AN TECHNOLOGICAL UNIVERSITY 实验报告                   实验课程名称    操作系统                     专   业:计算机科学与工程学院

2016-12-10 20:13:33 11955

原创 进程调度:时间片轮转调度算法

一、实验目的(1) 加深对进程的理解(2) 理解进程控制块的结构(3) 理解进程运行的并发性(4) 掌握时间片轮转法进程调度算法二、实验原理(1)建立进程控制块(2)设计两个链队列,分别表示就绪队列和完成队列(3)用户输入进程标识符,进程到达时间,进程所需的时间,申请空间存放进程,PCB信息。(

2016-11-24 14:43:19 30712 1

空空如也

空空如也

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

TA关注的人

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