自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 RFC 状态码

part of Hypertext Transfer Protocol – HTTP/1.1RFC 2616 Fielding, et al.10 Status Code DefinitionsEach Status-Code is described below, including a description of which method(s) it can follow and an...

2019-08-20 17:34:52 682

原创 windows10无法查看手机设备文件

打开管理员权限的cmd,输入:net localgroup Administrators local service /add参考:https://www.drivereasy.com/knowledge/samsung-mtp-usb-device-driver-was-not-successfully-installed-in-windows-7/https://www.windows...

2019-05-07 09:03:24 2429

原创 Git基础指令

mkdir 创建一个空目录$ mkdir learngit$ cd learngit$ pwd # pwd命令用于显示当前目录。在我的Mac上,这个仓库位于/Users/michael/learngit。/c/Users/usth1/Desktop/learngit #我把文件放在了windows桌面。git init 初始化目录$ git initIniti...

2019-03-23 21:22:34 286

翻译 Tox协议官方文档翻译(一)

Introduction 介绍This document is a textual specification of the Tox protocol and all the supporting modules required to implement it. The goal of this document is to give enough guidance to permit a c...

2019-03-23 21:19:45 2862

原创 安天杯HIT CTF 赛后总结

赛题详情:本次比赛是赛题与AWD结合的形式,进行网络攻防的同时会陆续放出题目。AWD的时间为8小时,也就是周六一整天,第一天放出了所有的赛题,周日一上午就用来解答赛题(周六跟周日都可以提交赛题结果)。AWD模式:共有四个服务器,全部都是linux操作系统,拥有用户的权限均为普通用户。两个布置成pwn服务器,两个为web服务器。首先对web服务器采取了指纹,发现为第一个为dmz的CMS,...

2018-11-22 20:09:05 946

原创 搭建FBCTF(FaceBookCTF)环境

虚拟机安装 Ubuntu14.04 amd64 操作系统(因为FBCTF目前仅支持64位操作系统,Ubuntu14.04安装碰到的坑较少。)操作系统安装成功后,安装hhvm(提前安装hhvm,防止后续编译出问题)wget https://mirrors.tuna.tsinghua.edu.cn/HHVM/conf/hhvm.gpg.key | sudo apt-key add hhvm.g...

2018-11-12 14:28:08 2688

原创 windows10使用Debug

因为win10一般都是64位操作系统,所以无法在DOS中使用Debug,我们需要下载Debug与32位DOS模拟器(我使用的是DOSBox)1.下载 Debug,链接:Debug 2.下载 DOSBox,链接:DOSBox 3.配置 DOSBox :下载后解压并安装DOSBox,在D盘新建文件夹D:\DEBUG,将DOSBox解压到该文件夹将Debug.exe复制到该文件夹里打...

2018-08-28 17:14:45 2554 1

转载 Ubuntu添加删除PPA

添加一个PPA源sudo add-apt-repository ppa:user/ppa-name如添加cairo-dock到weekly update源:sudo add-apt-repository ppa:cairo-dock-team/weekly/ubuntu删除一个PPA源到 源的 目 录:cd /etc/apt/sources.list.d/可以看 到 关 ...

2018-08-27 17:32:08 955

原创 Ubuntu更换镜像源

在终端中执行以下指令:# 对系统给的镜像源进行备份,以防出问题sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup # 删除镜像源文件sudo rm /etc/apt/sources.list# 重新建立镜像源文件并编辑 sudo nano /etc/apt/sources.list# 复制下面的中科大镜像源到 ...

2018-08-10 10:18:19 5206

原创 Python 中 if __name__ == '__main__' 含义

if _name_ == ‘_main_’ 我们简单的理解就是: 如果模块是被直接运行的,则代码块被运行,如果模块是被导入的,则代码块不被运行。直接上例子: 现在有两个文件,一个为const.py ,一个为area.py。const.py代码:PI = 3.14def main(): print "PI:", PImain()运行结果为:>> P...

2018-08-08 13:24:40 598

原创 用 Python3 + Selenium 实现模拟QQ空间登录及自动点赞功能

环境python3Seleniumwebdriverpython就不用说了,2.7 或者 3.6 并没有太大影响; pip install selenium # 安装seleniumwebdriver为浏览器驱动,下载网址: https://sites.google.com/a/chromium.org/chromedriver/downloads代码#!/...

2018-06-18 19:41:31 3779 5

原创 vimrc配置

“——————————————-” set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab set nu set autoindent set cindent noremap likA noremap noremap noremap noremap inorem...

2018-05-14 22:04:53 165

原创 Ubuntu安装VM tools

首先装载光驱: 虚拟机——>安装VM tools 然后将VM waretools解压到桌面, 在shell中cd到文件路径, 文件里面有一个.pl结尾的文件, 执行sudo ./vmware-install.pl 一直回车,然后reboot。安装Ubuntu时默认锁住了su,用sudo passwd重新设置下密码就好了...

2018-03-20 12:26:15 243

原创 树莓派上手测试(三)

到了学校后,因为没有现成的TF卡,所以我又需要重新刷一遍系统,这次因为自己细节上的一点小失误导致我花了2小时才成功,谨记失败。操作步骤: 1. 到树莓派官网下载raspberry debian镜像最新版本 2. 使用SDFormatter格式化TF卡,格式化设置为 “快速格式化” 与 “开启逻辑大小调整”,当格式化成功后win10的系统会提示你是否格式化F盘,记住,千万不要再格式化了。年前...

2018-03-13 07:04:23 496

原创 HTTP协议介绍

HTTP协议简介:在协议族层面上介绍:互联网是基于TCP/IP协议族的,TCP/IP协议族可分为五层,从下至上分别为:物理层,数据链路层,网络层,传输层,应用层。之所以叫TCP/IP协议族,是因为并不只有TCP协议与IP协议,除此之外还有很多协议(每一层都有相关的协议),所以把他们放在一起就叫作协议族。本文所讲的HTTP协议就是应用层的协议。具体介绍:HTTP协议是超文本传

2018-02-05 18:56:28 331

原创 Linux目录操作

特殊目录符号:. 代表此层目录.. 代表上一层目录-代表前一个工作目录~ 代表『目前使用者身份』所在的家目录,~account 代表account 这个使用者的家目(account是个帐号名称) 需要特别注意的是:在所有目录底下都会存在的两个目录,分别是『.』与『..』 分别代表此层与上层目录的意思。指令:cd(Change Directory):变换目录pwd

2018-01-27 16:41:07 263

原创 KB / KiB,MB / MiB,GB / GiB,… 的区别

1KB=1000Byte1MB=1000KB1GB=1000MB1TB=1000GB1KiB=1024Byte1MiB=1024KiB1GiB=1024MiB1TiB=1024GiB众 所周知,在计算机中是采用二进制,在电脑世界里,以2的次方数为“批量”处理Byte会方便一些,整齐一些。每1024Byte为1KB,每1024KB为1MB,每1024MB为1GB,每

2018-01-26 09:09:54 13669

转载 CPU架构

CPU架构精简指令集(RISC)复杂指令集(CISC)精简指令集(RISC) 这种CPU的设计中,微指令集较为精简,每个指令的执行时间都很短,完成的动作也很单纯,指令的执行效能较佳;但是若要做复杂的事情,就要由多个指令来完成。常见的RISC微指令集CPU甲骨文公司的SPARC系列IBM公司的Power Architecture(包括PowerPC)系列ARM的

2018-01-24 20:04:36 368

原创 wordpress主题修改

wordpress基本主题文件包括:style.css:样式表文件,用于DIV+CSS布局functions.php:模板函数index.php:首页模板,很重要single.php:文章页面模板page.php:页面模板,比如About页面archive.php:文章归档/分类目录模板search.php:搜索结果模板404.php:404模板,链接无效时显示的内容head

2018-01-19 22:15:01 3768

原创 树莓派上手测试(二)

我通过Octoprint可以远程控制3D打印机了。之前在安装系统时出的问题在直接刷octoprint固件时也出现了,解决方法就是用ubuntu的系统格式化TF卡就可以了(如果你是虚拟机的话需要用读卡器才会识别到TF卡,卡托没用)。但是安装完octoprint后只能在内网访问到打印机,需要进行映射到外网,我用的魔法隧道,大家可以去试一下。

2018-01-06 15:10:31 410

原创 树莓派上手测试(一)

账号:pi 密码:raspberry Octoprint执行命令:~/OctoPrint/venv/bin/octoprint现阶段树莓派:安装了NOOBS后,下载Debian VNC远程控制 汉化 octoprint遇到过的问题:安装系统时,直接安装Debian会出现:– end Kernel panic – not syncing : VFS: Unable ...

2018-01-04 21:23:03 2092

原创 当使用微软365时总是出现:“程序出现问题”

解决方法:按照弹窗提示的“程序出现问题请选择修复”这个方法,进入(我的电脑是windows 10) 控制面板 ——> 程序 ——> 程序和功能 ——> 找到Microsoft Office选项 (如图 1-1) 1-1 接着右键它,选择“更改”,然后快速修复就OK了。 但是!!!还是会弹出来“程序出现问题请选择修复”!!! 只要把金山的WPS彻底卸载后,重启电脑就好了。PS之前一直使用的

2017-10-03 16:24:31 585

原创 使用notepad++在windows下编译C语言

这篇博客所讲的内容有:- C语言编译运行过程- notepad++执行语法- 使用notepad++编译Python- 使用notepad++编译C语言C语言编译运行过程1. 编辑 2. 编译 3. 链接 4. 执行 我们平时使用的Codeblocks、Dev C++、Visual Studio等被称作IDE(Integrated Development Environment)

2017-10-01 14:44:04 11235

原创 WIFI模块连接手机

配置WIFI模块AP: AT+CWSAP="ESP8266","12345678",3,4 设置AP的ssid为“ESP8266”,密码12345678,最后两个参数3和4分别表示信道和加密方式。手机连上模块的WiFi。 AT+CWLIF 可查看当前连接到AP的客户端列表。 AT+CIFSR查询本机IP地址. 配置WIFI通道模式: AT+CIPMUX=1 CIPMUX=0为单通道

2017-06-12 21:39:54 1605

原创 使用Google与Chrome windows快捷键

windows快捷键: https://support.microsoft.com/zh-cn/help/126449/keyboard-shortcuts-for-windowsChrome快捷键: https://support.google.com/chrome/answer/157179?hl=zh-Hans在win10中,将程序固定在任务栏,然后win+数字,例如win+1就会

2017-06-10 23:39:31 340

原创 C指针操作(二)

#include <iostream>#include<stdio.h>using namespace std;int main(){ char a[20]="You_are_a_girl"; char *p=a; char **ptr=&p; printf("p=%d\n",p); printf("&p=%d\n",&p); printf("*

2017-06-10 16:23:22 347

原创 C指针操作(一)

四个元素:1.指针的类型2.指针所指向的类型3.指针的值——或者叫指针所指向的内存区或地址4.指针本身所占据的内存区 主要注意运算符优先级1.指针的类型从语法的角度看, 你只要把指针声语句里的指针名字去掉, 剩下的部分就是这个指针的类型。 这是指针本身所具有的类型。 让我们看看例一中各个指针的类型:(1)int*ptr;//指针的类型是 int*(2)char*ptr;//指针的类型是 c

2017-06-10 11:54:05 222

原创 Kivy关于dll错误

from kivy.app import Appfrom kivy.uix.button import Buttonclass TestApp(App): def build(self): return Button(text="Hello,kivy")TestApp().run()输出结果:[INFO ] [Logger ] Record log in C

2017-06-09 11:33:42 7502 12

原创 Python练习题 15-1立方

15-1 立方:数字的三次方被称为其立方。请绘制一个图形,显示前 5 个整数的立方 值,再绘制一个图形,显示前 5000 个整数的立方值。 15-2 彩色立方:给你前面绘制的立方图指定颜色映射。#!/usr/bin/python#coding:gbkimport matplotlib.pyplot as pltx_one_values=list(range(1,6))y_one_valu

2017-06-05 15:26:22 1577

原创 关于制作项目的小插曲

昨天想要写一个小游戏,需要用到pygame的包。 然后就是各种格式不对啦,安装错误啦这类的。 之后去请教隔壁的大佬,他毅然决然地让我去下载Cygwin。 但是身为菜鸟的我,其实还是想在windows平台上玩一玩的。 然后,发现下载pygame时用的是pip3,不能用pip。 pip3 install pygame 可以直接下载。 但是我之前都是用的python -

2017-06-05 10:44:48 274

原创 Python练习题 10-13 验证用户

10-13 验证用户:最后一个 remember_me.py 版本假设用户要么已输入其用户名,要么是首次运行该程序。我们应修改这个程序,以应对这样的情形:当前和最后一次运行 该程序的用户并非同一个人。 为此,在 greet_user()中打印欢迎用户回来的消息前,先询问他用户名是否是对的。 如果不对,就调用 get_new_username()让用户输入正确的用户名。#coding:utf-8

2017-06-04 13:17:42 2746

原创 Python练习题 10-11~10-12喜欢的数字

10-11 喜欢的数字:编写一个程序,提示用户输入他喜欢的数字,并使用 json.dump()将这个数字存储到文件中。再编写一个程序,从文件中读取这个值,并打 印消息“I know your favorite number! It’s _.”。 10-12 记住喜欢的数字:将练习 10-11 中的两个程序合而为一。如果存储了用户喜 欢的数字,就向用户显示它,否则提示用户输入他喜欢的数字并将其

2017-06-04 11:48:00 2090

原创 Python练习题 10-6~10-7乘法练习题

10-6 加法运算:提示用户提供数值输入时,常出现的一个问题是,用户提供的是 文本而不是数字。在这种情况下,当你尝试将输入转换为整数时,将引发 TypeError 异 常。编写一个程序,提示用户输入两个数字,再将它们相加并打印结果。在用户输入的 任何一个值不是数字时都捕获 TypeError 异常,并打印一条友好的错误消息。对你编写 的程序进行测试:先输入两个数字,再输入一些文本而不是数字。

2017-06-04 10:05:45 3330

原创 Python练习题 10-3~10-4 访客问题

10-3 访客:编写一个程序,提示用户输入其名字;用户作出响应后,将其名字写 入到文件 guest.txt 中。 10-4 访客名单:编写一个 while 循环,提示用户输入其名字。用户输入其名字后, 在屏幕上打印一句问候语,并将一条访问记录添加到文件 guest_book.txt 中。确保这个 文件中的每条记录都独占一行。guest.py:Hint="please enter your n

2017-06-04 09:19:53 3220

原创 Python练习题 10-2 C语言学习笔记

10-2 C 语言学习笔记:可使用方法 replace()将字符串中的特定单词都替换为另一 个单词。下面是一个简单的示例,演示了如何将句子中的’dog’替换为’cat’:message = "I really like dogs."message.replace('dog', 'cat')'I really like cats.'读取你刚创建的文件 learning_python.txt 中的

2017-06-03 23:59:41 2690

原创 Python练习题 10-1 Python 学习笔记

10-1 Python 学习笔记:在文本编辑器中新建一个文件,写几句话来总结一下你至 此学到的 Python 知识,其中每一行都以“In Python you can”打头。将这个文件命名为 learning_python.txt,并将其存储到为完成本章练习而编写的程序所在的目录中。编写一 个程序,它读取这个文件,并将你所写的内容打印三次:第一次打印时读取整个文件; 第二次打印时遍历文件对象

2017-06-03 23:36:44 4941

原创 Python练习题 9-7~9-8管理员问题

9-7 管理员:管理员是一种特殊的用户。编写一个名为 Admin 的类,让它继承你为 完成练习 9-3 或练习 9-5 而编写的 User 类。添加一个名为 privileges 的属性,用于存 储一个由字符串(如”can add post”、 “can delete post”、 “can ban user”等)组成的 列表。编写一个名为 show_privileges()的方法,它显示管理

2017-06-03 15:56:04 4952 2

原创 Python练习题 9-6冰淇淋小店

9-6 冰淇淋小店:冰淇淋小店是一种特殊的餐馆。编写一个名为 IceCreamStand 的 类,让它继承你为完成练习 9-1 或练习 9-4 而编写的 Restaurant 类。这两个版本的 Restaurant 类都可以,挑选你更喜欢的那个即可。添加一个名为 flavors 的属性,用于 存储一个由各种口味的冰淇淋组成的列表。编写一个显示这些冰淇淋的方法。创建一个 IceCreamSta

2017-06-03 11:07:14 5533 4

原创 Python练习题 类的继承

class Car(): def __init__(self, make, model, year): self.make = make self.model = model self.year = year self.odometer_reading = 0 def get_descriptive_name(self):

2017-06-03 10:51:38 2776

原创 Python练习题 9-5尝试登录次数

9-5 尝试登录次数:在为完成练习 9-3 而编写的 User 类中,添加一个名为 login_attempts 的属性。编写一个名为 increment_login_attempts()的方法,它将属性 login_attempts 的值加 1。再编写一个名为 reset_login_attempts()的方法,它将属性 login_attempts 的值重置为 0。 根据 User 类创

2017-06-02 23:25:46 3693 4

WIFI模块多用户传输数据上位机

C#写的上位机,能够控制多台小车,我没有Debug过,按键后来也没有写完,但是里面的基础代码写完了。能够实现同时连接多个服务器进行文件传输。

2017-11-13

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

TA关注的人

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