git基本命令
时间少学习慢
git版本控制版本控制有两个 1. 分布式版本控制 2. 集中式版本控制
集中式版本控制就是叫一个中央服务器存在代码,我修改好的代码了给传送上去,这个项目的其他人在下载下来做他的项目,然后再上传上面。
他有一个缺点就是服务器坏了,没有历史记录了
分布式版本控制分布式版本控制和集中式版本控制区别就是,每个开发者自己的电脑上都有自己的,完整版本库分布式版本控制系统可通过推送版本库到比如Github上面,实现项目共享开发
就算服务器坏了,你自己也有完整的版本库
git工作机制
工作区:就是你的代码存放的那个目录
暂存区:工作区的代码需要用git add添加到暂存区
本地库:git commit命令叫暂存区提交到本地库就是历史版本
远程库:将代码从本地库推送到远程库用git pash
初始化仓库1git init
Archlinux安装和U盘安装和配置
普通安装玩linux也很长时间了,其实我很喜欢Archlinux可以打造一个你想要linux系统,要玩熟练掌握Archlinux要有linux厉害的功底
archlinux安装起来很复杂,下面我这个安装文章弄了一天,这都是值得的
可以看一下我的kali linux的kde美化的效果
现在都9点多了该休息了,美化的话可能要很好长时间
Archlinux下载下载地址https://archlinux.org/download/
下面这个是BitTorrent下载
下面这个HTTP直接下载
下载好后最好要校验一下值看看有没有下载的时候有没有丢失
vm配置
启动
网络配置这个就可以安装了,我这个是在虚拟机里面安装的网络是桥接的网络是直接可以用的,
笔记本可以直接插上网线进行连接网络,如果你是笔记本连接wifi的话可以按照我下面的方式连接
启动网卡
1ip link set wlan0 up
查看网卡设备
命令
1iwconfig
结果,可以看见wlan0网卡启动起来了
12345678lo no wireless exten ...
日志文件分析
记录的保存文件名
/var/log/boot.log 电脑启动会叫日志信息会保存到这个文件里面,不会保存启动后的文件
/var/log/messages 系统报错都会保存到这个文件里面
/var/log/lastlog所有最近登录的信息
/var/log/cron记录crontab
/var/log/dmesg内核检查信息
/var/log/maillo``或 /var/log/mail/`记录SMTP信息
/var/log/secure 只要牵涉到“ 需要输入帐号密码”的软件
/var/log/wtmp和/var/log/faillog记录登录成功和失败的账号信息
记录日志文件的程序
程序名
作用
rsyslog.service
主要登录系统与网络等服务的讯息
logrotate
主要在进行登录文件的轮替功能
systemd-journald.service
最主要的讯息收受者,由 systemd 提供的
rsyslog程序这个程序是统一管理,记录日志
服务有没有开启命令
1ps aux | grep rsyslog
rsyslog程序修改配置 ...
Spooftooph蓝牙欺骗工具使用
linux的蓝牙操作Spooftooph的工具在国内没有人写过详细使用这个工具的文章,今天我闲着没事就写一下这个工具的使用
Spooftoophkali自带
我们可以用hciconfig命令查看,打印出有关系统内安装的所有蓝牙设备的名称及基本信息
如果没有运行可以用下面这个命令启动他
1hciconfig 设备名 up
或者
1systemctl start bluetooth
hcitool命令来扫描附近的蓝牙设备
命令
1hcitool scan
scan参数扫描附近的蓝牙设备
也可以通过mac地址查看设备名字命令
1hcitool name 设备的mac地址
sdptool命令查看所提供的所有服务
1sdptool browse 设备mac地址
更新中。。。
Python爬虫4requests库使用
requests库介绍和安装urllib库是python自带的一个库,requests库是第三方的库,需要安装
urllib库用起来很麻烦,比较繁琐
requests库是基于urllib库采用Apache2协议开源的Python HTTP库,号称是为人类准备的HTTP库
下载安装
1pip3 install requests
可以在调用的使用有点可能需要root权限才行
requests请求的方法requests支持很多种的请求方法,下面的八种请求方法
方法
解释
requests.request()
构造一个请求,支持以下各种方法
requests.get()
获取html的主要方法
requests.head()
获取html头部信息的主要方法
requests.post()
向html网页提交post请求的方法
requests.put()
向html网页提交put请求的方法
requests.patch()
向html提交局部修改的请求
requests.delete()
向html提交删除请求
这个网站可以验证请求h ...
IAPP裕语言手册
《裕语言》是一基于java的扩展性脚本语言,丰富的类库定置简单快速开发你的应用程序,让开发过程变得娱乐化大众化。《裕语言》是由游改乐计算编程工程师 黄裕先生、宇恒先生 定制以及实现成型代码功能,其代码简单方便的编写体验是一大亮点,目前还会有更多强大的功能完善中。iApp是基于裕语言平台上运行的应用程序,全面向公众开放开放平台,任何有兴趣的人都可以参与开放设计自己的程序。
【3.0 iyu升级简介】
uigo代码必须加文件后缀,如 uigo(“a.iyu”) 或 uigo(“a.ilua”)。 否则将会闪退等。
uls必须正确的 输入界面宽度,输入界面高度。 否则界面列表可能异常。
代码中双引号需进行转义,如 fw(“%a.txt”, “ab”cd”) 修改成 fw(“%a.txt”, “ab"cd”)
【s 变量】用法:
//申明一个变量,如果不赋值,系统将默认赋值 null
s a
申明事件局部变量//可以赋数值s a = 123tw(a)
s 我是变量 = 123tw(我是变量)
申明界面变量//可以赋字符串ss a = “123”tw(ss.a)
申明全局变量// ...
天选姬电脑常见问题和linux的问题解决
刚买的一个华硕天选姬,真的老二次元了,我给他装上我最喜欢的linux系统
我相信如果你也是天选姬也会遇到下面的的问题
因为这个电脑的BIOS和我上个电脑的BIOS不太一样,中间发生了很多问题,下面是解决的方法
天选安装linux的显卡问题我起的linux出现nouveau 0000000,就是显卡问题
Linux用户最讨厌黄仁勋了,天天骂他
下面是linux之父直接国际手势给黄仁勋
原视频
第一种方法安装显卡驱动禁用 nouveau显卡
进入系统按Ctrl+F2进入命令行环境,输入账号密码进入系统
修改下面的文件
1vim /etc/modprobe.d/amd64-microcode-blacklist.conf
文件内容最后添加
1blacklist nouveau
刷新
1update-initramfs -u
然后重启电脑reboot
然后进入系统查看nouveau有没有禁用
如果没有显示就是禁用了
1lsmod | grep nouveau
直接就可以安装驱动了
1su ...
Python爬虫3.urllib库最详细
书名《Python3 网络爬虫开发实战》,笔记这个都是我自己测试和网上找文章,书里面有的没有测试到位的我也补充了很多,先声明我是菜鸡
Python 的强大之处就是提供了功能齐全的类库来帮助我们完成这些请求。最基础的 HTTP 库有 urllib、httplib2、requests、treq 等
他有4个模块
urllib库的模块
作用
request模块
可以用来模拟发送请求
error模块
如果出现请求错误,我们可以捕获这些异常
parse模块
一个工具模块,提供了许多 URL 处理方法
robotparser模块
识别网站robots.txt 文件,判断哪些可以爬
看一下他的文件里面的库模块
模块在/usr/lib/python3/dist-packages/jedi/third_party/typeshed/stdlib/3/urllib/
请求request模块请求
request模块
作用
urlopen()函数
urlopen()方法只能构建一个简单请求
Request()类
Request()类可以构建一 ...
Robots 协议
笔记[Python3 网络爬虫开发实战] 3.1.4 - 分析 Robots 协议
Robots 协议介绍Robots协议用来告知搜索引擎哪些页面能被抓取,哪些页面不能被抓取,可以屏蔽一些网站中比较大的文件,如:图片,音乐,视频等,节省服务器带宽
它通常是一个叫作 robots.txt 的文本文件,一般放在网站的根目录下。
互联网的搜索引擎,他们会检查你的根目录下是否存在 robots.txt 文件
如果存在,搜索爬虫会根据其中定义的爬取范围来爬取
如果没有找到这个文件,搜索爬虫便会访问所有可直接访问的页面
爬取规则下面是常用的规定语法
语法规则
作用
User-agent
描述了搜索爬虫的名称比如:Baiduspider
Disallow
指定了不允许抓取的目录
Allow
和 Disallow 一起使用,一般不会单独使用用来排除某些限制
下面我们看一个 robots.txt 的样例:
123User-agent: *Disallow: /Allow: /public/
User-agent:上面这个*就是全部的搜索引擎都可以爬 ...
GitHub+jsdelivr+PicGo+typora照片存储
图床=图床一般是指储存图片的服务器,百度百科
不知道怎么回事微信好像屏蔽gitee,导致我的很多照片加载失败404,马狗真的狗
gitee的照片,写的笔记照片文章照片其他照片在这里面
我的服务器也存放了不知道多少张照片,如果我修改了如何配置就会导致网站的照片无法加载
为什么我要写这个文章我用了很长时间的gitee的图床,国内的图床限制的多gitee限制在1m
阿里云OSS,七牛云、又拍云、腾讯云COS要钱
我就选择了大家都知道的GitHub上
创建GitHub仓库他的官方github
如果没有账号可以用邮箱注册一个
创建仓库
创建成功之后然后点击settings
点击Personal access tokens
然后输入密码
叫令牌复制下来
PicGo的下载PicGo他跨平台windows,linux,mac都支持
我用的是kali linux下载的是linux版的下载地址PicGo下载
linux下载的是这个
添加运行权限
我用的是linux的root用户所以运行要添加--no-sandbox
1chmod +x P ...