初学设计模式之适配器模式

代码例子 1 //适配器模式 2 #include<iostream> 3 #include<string> 4 using namespace std; 5 class AbstractTarget 6 { 7 public: 8 string getName(){}; 9 string getPhoneNum(){}; 10 string getHomeAdr(){}; 11 string getJob(){}; 1
分类: 其他 发布时间: 11-05 23:34 阅读次数: 0

python xlwt模块简介

一、基础类介绍 1、工作簿类Workbook简介: import xlwt class Workbook(object0): ''' 工作簿类,使用xlwt创建excel文件时,首先要实例化此类的对象 ''' def __init__(self, encoding='ascii', style_compression=0): pass def add_sheet(self,sheetname, cell_overwrite_ok=F
分类: 其他 发布时间: 11-05 23:34 阅读次数: 0

Spring Cloud Eureka配置文件详解

本篇内容用来说明Eureka 常用配置的含义。 以下配置都是以 eureka.server 开头: 参数 描述 备注 eureka.server.eviction-interval-timer-in-ms server清理无效节点的时间间隔 默认60秒 eureka.server.enable-self-preservation 是否开启自我保护,默认true true false eureka.server.renewal-percent-threshold 开启自我保护的系数 默认:0.8
分类: 其他 发布时间: 11-05 23:34 阅读次数: 0

socket,urllib,urllib3,request多种方法请求网页首页

请求网页是爬虫的基础,多种请求网页方法如下: socket访问 # 用socket发出请求 import socket # 创建一个套接字客户端 client = socket.socket() # 连接百度 client.connect(("www.baidu.com",80)) # 构造报文 req = 'GET / HTTP/1.0\r\nHost:www.baidu.com\r\n\r\n' # 发送请求 client.send(req.encode()) # 循环接受消息
分类: 其他 发布时间: 11-05 23:34 阅读次数: 0

jsx中的路径拼接

<img style={{height:80,width:80}} src={"/images/"+index+ ".jpg"}/> 其中 index是变量
分类: 其他 发布时间: 11-05 23:34 阅读次数: 0

基于ssm框架的web.xml配置及解析

<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xs
分类: 其他 发布时间: 11-05 23:34 阅读次数: 0

天空蓝

你说,天空的颜色是蓝的吗? 浅蓝还是深蓝? 不对,其实是黑色。 深蓝色深到发黑?不是,天空,空无一物,并没有颜色,黑,说明它空旷地、可以接受一切事物。 你是说你看到了它是深蓝色?那纯净深蓝色的天幕,几颗在边际游走的星星,你不会记错? 不、不,那只是你的梦啊,因为天空容纳了你的梦,才变成这样的。 你抬头看,那除去了黑色的部分,都是你的梦。 你没发现你的梦原来如此多彩吗?是啊,我也没注意到,原来你的梦竟然如此多彩,比那纯粹的黑,竟还能多出一层色彩?
分类: 其他 发布时间: 11-05 23:34 阅读次数: 0

Linux常见命令】split命令

split - split a file into pieces 按照指定的行数或大小分割文件 语法: split [OPTION]... [INPUT [PREFIX]] Output fixed-size pieces of INPUT to PREFIXaa, PREFIXab, ...; 指定前缀后面跟的分割的文件的序列为aa,ab,ac,... default size is 1000 lines, 默认的分割大小为1000行 and default PREFIX is 'x'. 如
分类: 其他 发布时间: 11-05 23:34 阅读次数: 0

Leetcode第230题

题目 给定一个二叉搜索树,编写一个函数 kthSmallest 来查找其中第 k 个最小的元素。 说明: 你可以假设 k 总是有效的,1 ≤ k ≤ 二叉搜索树元素个数 示例 输入: root = [3,1,4,null,2], k = 1 3 / \ 1 4 \ 2 输出: 1 题解 参考Cyc大佬博客实现 本题可以分别利用中序遍历法和递归法进行求解。中序遍历法需要利用变量来记录好中间状态。 中序遍历法: class Solution { private i
分类: 其他 发布时间: 11-05 23:34 阅读次数: 0

Ethical Hacking - NETWORK PENETRATION TESTING(2)

ALFA AWUS 1900 https://www.alfa.com.tw/products_detail/2.htm Run the following shell command on Kali Linux and reboot. (Refer to https://forums.kali.org/showthread.php?36296-EXTREME-WIFI-SUPPORT-Alfa-Networks-AWUS1900-WORKING) apt-get install realte
分类: 其他 发布时间: 11-05 23:34 阅读次数: 0

Python查找电话号码归属地、邮编、运营商信息等

# -*- coding: utf-8 -*- 1. 查找单个电话号码 from phone import Phone def get_phone_info(phone_num): phone_info = Phone().find(phone_num) try: phone = phone_info['phone'] province = phone_info['province'] #省 city = phone_inf
分类: 其他 发布时间: 11-05 23:34 阅读次数: 0

Navicat Premium12 注册机下载及教程

1、下载Navicat Premium 官网https://www.navicat.com.cn/下载最新版本下载安装(文末,网盘地址有64位安装包和注册机下载) 2、激活Navicat Premium 下载激活软件, 无需断网运行激活软件Navicat_Keygen_Patch(以管理员身份运行) 点击Path替换navicat.exe 显示下图 才是成功 显示下图,则是以前破解失败 残留的文件 要去软件安装路径下找到下图2个文件删除 点击确定,接下来修改注册信息生成注册码 运行软件将生成的
分类: 其他 发布时间: 11-05 23:34 阅读次数: 0

python基础篇笔记03 迭代器、生成器、装饰器、内置函数

点—> 太白老师课件 <—我 D13 迭代器、生成器 1. 我们可以对 list,tuple,dict等类型的数据使用for循环从其中依次拿取数据进行使用,我们把这样的过程称为遍历。也叫迭代。 可迭代对象: 把可以通过for循环迭代读取数据的对象称为可迭代对象。(都必须有 ‘__iter__’ 方法,即可迭代协议) 常见可迭代对象: str , list , tuple , set , dict , f1文件句柄 , itertor迭代器(迭代器也是可迭代对象) dir(obj) 对象的所有操
分类: 其他 发布时间: 11-05 23:34 阅读次数: 0

最新Navicat Premium12 破解方法,亲测可用

1、下载Navicat Premium 官网https://www.navicat.com.cn/下载最新版本下载安装(文末,网盘地址有64位安装包和注册机下载) 2、激活Navicat Premium 下载激活软件, 无需断网运行激活软件Navicat_Keygen_Patch(以管理员身份运行) 点击Path替换navicat.exe 显示下图 才是成功 显示下图,则是以前破解失败 残留的文件 要去软件安装路径下找到下图2个文件删除 点击确定,接下来修改注册信息生成注册码 运行软件将生成的
分类: 其他 发布时间: 11-05 23:34 阅读次数: 0

CSS3 animation动画与transition过渡比较

共同点 animation动画与transition过渡都可以实现动画效果,拥有下面共同的属性 animation:mymove 2s linear infinite alternate; transition: width 1s ease-out; 1、动画名称(name)@key-frame 2、过渡时间(duration)规定动画完成一个周期所花费的秒或毫秒。默认是 0。 3、延迟时间(delay)规定动画何时开始。 4、时间函数(timing-function)规定动画的速度曲线,默认
分类: 其他 发布时间: 11-05 23:34 阅读次数: 0

LSA Protection

简介:微软在 2014 年 3 月 12 日添加了 LSA 保护策略,用来防止对进程 lsass.exe 的代码注入,这样一来就无法使用 mimikatz 对 lsass.exe 进行注入,相关操作也会失败。 微软官方文档:https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/dn408187(v=ws.11)
分类: 其他 发布时间: 11-05 23:34 阅读次数: 0

ES6,新增数据结构Set的用法

ES6 提供了新的数据结构 Set。 特性 似于数组,但它的一大特性就是所有元素都是唯一的,没有重复。 我们可以利用这一唯一特性进行数组的去重工作。 单一数组的去重。 let set6 = new Set([1, 2, 2, 3, 4, 3, 5]) console.log('distinct 1:', set6) 结果: distinct 1: Set { 1, 2, 3, 4, 5 } 多数组的合并去重 let arr1 = [1, 2, 3, 4] let arr2 = [2, 3,
分类: 其他 发布时间: 11-05 23:34 阅读次数: 0

VB.net 通过句柄操作其他窗口

Imports System.Text Imports System.Runtime.InteropServices Public Class Form1 ' 相关API函数声明,注释掉的这里没用到,但是也比较常用吧,这些函数的功能都能搜到。 Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String
分类: 其他 发布时间: 11-05 23:34 阅读次数: 0

Go语言入门:Hello world

本文是「vangoleo的Go语言学习笔记」系列文章之一。 官网: http://www.vangoleo.com/go/go-hello-world/ 在上一篇文章你好,Go语言中,我们对Go语言的历史和特点有了认识。接下来,我们就正式进入Go的学习了。 按照大部分编程语言的惯例,我们以经典的“Hello World”开始Go语言的学习之旅。 经典的“Hello World”案例来自于1978年出版的C语言圣经。很巧合的是该书的作者Brian W. Kernighan也是《Go语言圣经》一书
分类: 其他 发布时间: 11-05 23:34 阅读次数: 0

SpringBoot之Swagger2文档生成

SpringBoot之Swagger2文档生成 1、Swagger2介绍 编写和维护接口文档是每个程序员的职责,前面我们已经写好的接口现在需要提供一份文档,这样才能方便调用者使用。考虑到编写接口文档是一个非常枯燥的工作,我们采用Swagger2这套自动化文档工具来生成文档,它可以轻松的整合到Spring Boot中,并与Spring MVC程序配合组织出强大RESTful API文档。 2、SpringBoot开启Swagger2支持 第一步:在pom.xml中加入Swagger2的依赖 <d
分类: 其他 发布时间: 11-05 23:34 阅读次数: 0