- 博客(35)
- 收藏
- 关注
原创 RedHat 7.2 安装 Zabbix 监控程序详解(适合对linux初级用户)
RedHat 7.2 安装 Zabbix 监控程序详解(适合对linux初级用户)20200927安装步骤: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
原创 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
原创 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
原创 二叉树的先中后序遍历,递归遍历,非递归遍历
二叉树的先中后序遍历,递归遍历#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关注的人