Github pages博客搭建与域名绑定
Github Page github page是由用户编写的托管在github上的静态网页,为了搭建一个个人博客,我们可以租用一个云服务器然后部署我们的博客项目,常见的比如wordpress,像wp这样的博客系统需要用到服务器后台的数据库,所以是动态的,github page相对于云服务器来说,不能提供数据库服务,所以资源都是静态存放在github上的,但是是免费的,而且速度也还可以,相对来说很稳定。 Hexo 什么是Hexo? Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Ma
渗透-N种反弹shell方法
简介 reverse shell反弹shell或者说反向shell,就是控制端监听在某TCP/UDP端口,被控端发起请求到该端口,并将其命令行的输入输出转到控制端。reverse shell与telnet,ssh等标准shell对应,本质上是网络概念的客户端与服务端的角色反转。 通常用于被控端因防火墙受限、权限不足、端口被占用等情形。 什么是反弹,为什么要反弹 假设我们攻击了一台机器,打开了该机器的一个端口,攻击者在自己的机器去连接目标机器(目标ip:目标机器端口),这是比较常规的形式,我们叫
Dijk入门(杭电2544题)
#include<iostream>
#include<cstring>
using namespace std;
#define INF 0x3f3f3f3f
int n,m;
int map[105][105];
int vis[105];
int stemp[105];
int dijk(){
memset(vis,0,sizeof(vis));
vis[1]=1; //标记第一个已选
memset(stemp,0,sizeof(stemp)
WeakReference Reference ReferenceQueue
public class WeakReference<T> extends Reference<T> {
public WeakReference(T referent) {
super(referent);
}
public WeakReference(T referent, ReferenceQueue<? super T> q) {
super(referent, q);
}
} public abstr
计算机二级教程python第一章 程序设计语言
一、程序设计语言 (一)程序设计语言概述 1、什么是程序设计? 程序设计是计算机能能够理解和识别的用户操作的一种交互体;按照特定的规则组织计算机指令,使计算机能够独立自行进行各项运算处理。 2、程序语言的发展 机器语言、汇编语言、高级语言; 其中机器语言和汇编语言是直接操作计算机硬件的编程语言,高级语言是用来表达计算机语法逻辑、接近自然语言,高级语言与计算机的硬件无关,高级语言是计算机程序设计语言。 3、程序设计语言的特点 语法精密、定义准确;自然语言不严密,存在二义性,有可能计算机识别不出来
IP通信基础 4.28
桥ID: 网桥优先级取值范围:0到65535;默认值:32768(0x8000) 首先判断网桥优先级,优先级最低的网桥将成为根网桥 如果网桥优先级相同,则比较网桥MAC地址,具有最低MAC地址的交换机或网桥将成为根网桥 端口ID: 端口优先级是从0-255的数字,默认值是128(0*80) 端口优先级数值越小则优先级越高 如果端口优先级相同则编号越小优先级越高
[数据结构] - 线性表
什么是线性表 线性表是其组成元素间具有线性关系的一种线性结构,对线性表的基本操作主要有获得元素,设置元素值,遍历,插入,删除,查找,替换,和排序等,在线性表任意位置都可以插入和删除,可以采用顺序存储结构和链式存储结构表示线性表。 存储类别 顺序存储结构 单链表 存储分配方式 用一段连续的存储单元依次存储线性表的数据元素 采用链式存储结构,用一组任意的存储单元存放线性表的元素 时间性能 查找O(1)、插入和删除O(n) 查找O(n)、插入和删除O(1) 空间性能 需要预分配存储空间,分大了浪费,
Spring基础14——Bean的生命周期
1.IOC容器中的Bean的生命周期方法 SpringIOC容器可以管理Bean的生命周期,Spring允许在Bean生命周期的特定点执行定制的任务。SpringIOC容器对Bean的生命周期进行管理的过程: 1)通过构造器或工厂方法创建Bean实例 2)为bean的属性设置值和对其他bean的引用 3)调用Bean的初始化方法 4)Bean可以使用了 5)当容器关闭时,调用Bean的销毁方法 2.验证bean的生命周期 我们可以在Spring的配置文件中声明init-me
软件需求工程与UML建模14组11周工作情况
一、项目背景与范围 背景: 大学生课程和课外活动较多,课程和考试安排也比较复杂,一些同学还需要安其他事情和学习计划,容易遗漏日程安排,再者,必须使用校园网才能查看课程和考试安排,有时候会以为校园网网络不好而无法查看,因此,我们想制作一个日程提醒系统来解决这些问题。 范围: 学生群体 二、与甲方小组的沟通 根据这周的实际情况,我们选择在线上与甲方小组进行沟通。 三、工作计划 第12、13周: app概要设计,包括软件所实现的功能及功能实现的程度;搭建app基本框架并学习相关知识。 第14周: 与
Linux服务器php挂了,添加日志
解决nginx下php-fpm不记录php错误日志的办法: 1.修改php-fpm.conf中配置 没有则增加 catch_workers_output = yes error_log = log/error_log 2.修改php.ini中配置,没有则增加 log_errors = On error_log = "/var/log/php/error_log" error_reporting=E_ALL&~E_NOTICE 3.重启php-fpm, 当PHP执行错误时就能看到错误日志在"/u
pyppepeer淘宝登录
代码: # -*- coding: utf-8 -*-
# __author__ = "zok" [email protected]
# Date: 2019-04-27 Python: 3.7
import time
import random
import asyncio
import pyppeteer
class LoginTaoBao:
"""
类异步
"""
pyppeteer.DEBUG = True
Ubuntu18.04上安装N卡驱动、CUDA、CUDNN三连
环境:Ubuntu18.04 显卡驱动真的挺方便的,CUDA和CUDNN还是踩了一些坑2333 1、安装显卡驱动 安装ubuntu更新或sudo apt-get update & sudo apt-get upgrade sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
ubuntu-drivers devices
sudo ubuntu-drivers autoinstall 安装显卡驱动 sudo
缓冲区溢出漏洞攻击原理
转自互联网 0x00 缓冲区溢出概念 缓冲区溢出是指当计算机向缓冲区内填充数据位数时超过了缓冲区本身的容量溢出的数据覆盖在合法数据上, 理想的情况是程序检查数据长度并不允许输入超过缓冲区长度的字符,但是绝大多数程序都会假设数据长度总是与所分配的储存空间相匹配,这就为缓冲区溢出埋下隐患,操作系统所使用的缓冲区,又被称为"堆栈"。在各个操作进程之间,指令会被临时储存在"堆栈"当中,"堆栈"也会出现缓冲区溢出。 0x01 缓冲区溢出原理 程序员通过往程序的缓冲区写超出其长度的内容,造成缓冲区的溢出,
jQuery中"$"的理解
JQuery(或者是$)既可以作为函数使用,也可以作为对象使用;当作为函数使用时,就类似于 $(function())这样的形式;当作为对象使用时就类似于$.each()带点调用的形式。 1.作为一般函数调用:$(param) 1). 参数为函数:当DOM加载完成后,执行此回调函数 2). 参数作为选择器字符串:查找所有匹配标签,并将它们封装成JQuery对象 3). 参数为DOM对象:将dom对象封装成JQuery对象 4). 参数为html标签字符串(用得少):创建标签对象并封装成jQue
2019.5.09随感
留学路上又出风云,现在的我没有任何心思学习,把自己的全部命运交给了几万公里外办事效率低下的英国admission office,这种失去自己控制,任由别人操纵的感觉真的是太糟糕了,这一切都源于自己的不努力,某刻,我异常羡慕那些及其自律的人,看着他们顺利的人生,不由得埋怨自己的性格。追究起来甚至可以倒到初三,不过这没什么意义,看了许多厉害的人的故事,成功的第一要素是适当的方法,只要学习方法得当,且付出自己所有的努力,自然可以获得收获。
今日推荐
周排行