自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 收藏
  • 关注

转载 一键部署springboot到Docker

转自于松哥:https://www.cnblogs.com/lenve/p/11434074.html不知道各位小伙伴在生产环境都是怎么部署 Spring Boot 的,打成 jar 直接一键运行?打成 war 扔到 Tomcat 容器中运行?不过据松哥了解,容器化部署应该是目前的主流方案。不同于传统的单体应用,微服务由于服务数量众多,在部署的时候出问题的可能性更...

2019-08-31 10:50:00 175

转载 Java变量和运算符

(一)关键字、保留字、标识符  1.关键字    关键字定义:对编译器有特殊意义的单词01 package com.neuedu.ch01;02 / *03 *我的第一个Java代码04 */05 public class FirstTest {06 07 public static void main...

2019-08-30 23:38:00 54

转载 nginx安装配置

1.安装包下载http://nginx.org/en/download.html2.安装下列一堆编译工具及库文件yum -y install make zlib zlib-devel gcc gcc-c++ libtool openssl openssl-devel pcre pcre-devel安装完成如下:安装完成启动服务 命令--/usr/loca...

2019-08-30 16:53:00 64

转载 3 linux bus-drv-dev模型 LED驱动实验

1 bus-drv-dev模型简介 前面的输入子系统,采用了分层设计,今天就引入驱动设计的分层分离的概念,linux系统中bus-drv-dev模型正是基于这种思想设计的。 总线bus 总线就是处理器与设备之间的一个通道,所有的设备通过总线和处理器连接,是一个虚拟的概念。在linux内核中被抽象为bus_type结构体,在include/linux/device.h文件中定义...

2019-08-30 14:11:00 207

转载 axios拦截设置和错误处理

目前想出的处理接口请求进行全局错误提示 的最佳方案,axios整体配置如下1.基于axiso.interceptors进行响应拦截: 主要负责全局提示错误axios.interceptors.request.use( config => { config.timeout = 30000; return config; }, ...

2019-08-29 14:30:00 4182

转载 school

''' 爬取中国每个省份的大学名称和官网地址'''import requestsfrom lxml import etreeclass School(object): def __init__(self): self.headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64...

2019-08-28 19:07:00 154

转载 greenlet

''' 利用greenlet实现多个任务的切换'''from greenlet import greenletdef f1(): print('1') gr2.switch() print('3')def f2(): print('2') gr1.switch() print('4')gr1 = greenlet(f1)gr2 = greenle...

2019-08-28 19:06:00 136

转载 gevent 完成多任务_2

''' gevent来完成多任务,即协程 协程相对进程和线程来说,消耗的资源更加的小,任务切换比较快'''import geventfrom gevent import monkeyimport timemonkey.patch_all() # 处理延时的操作 否则出现time.sleep()的时候,gevent无法完成利用延时时间去执行别的任务class Gevent_t...

2019-08-28 19:05:00 82

转载 gevent 完成多任务

''' gevent来完成多任务,即协程 协程相对进程和线程来说,消耗的资源更加的小,任务切换比较快'''import geventfrom gevent import monkeyimport timemonkey.patch_all() # 处理延时的操作 否则出现time.sleep()的时候,gevent无法完成利用延时时间去执行别的任务def f1(n): ...

2019-08-28 19:04:00 125

转载 获取url

import requestsfrom bs4 import BeautifulSoupimport reclass Get_links(object): def __init__(self): self.url = 'http://www.jianfeiketang.com' self.headers = { "User-Agen...

2019-08-28 19:03:00 244

转载 迭代器

from collections import Iteratorfrom collections import Iterableclass Classmate(object): def __init__(self): self.prev = 0 self.curr = 1 # def add(self, name): # ret = ...

2019-08-28 19:03:00 65

转载 网页简体变为繁体

''' 1.读取本地网页 2.匹配页面中的中文 3.转换为繁体'''import refrom Fan_Jian.langconv import *import Fan_Jian.zh_wikiimport multiprocessingimport osclass Fan_jian_change(object): # 读取本地所有的网页源码文件 def r...

2019-08-28 19:02:00 1060

转载 re模块_2

# re模块匹配多个字符import re# {m}用来匹配前面字符出现的次数ret = re.match(r'\d{3}', '123')print(ret.group())# {m,n}用来匹配前面字符出现m-n次ret = re.match(r'\d{3,4}', '0211')print(ret.group())# * 出现0次或者多次>=0ret = re.match(r...

2019-08-28 19:01:00 104

转载 邮箱判断

''' 用来匹配邮箱地址是否符合规范'''import rewhile True: email_addr = input('请输入您的邮箱地址:') email_addr = re.match(r'\d+@[0-9a-zA-Z]+\.com$', email_addr) if email_addr: print('您的邮箱是:{}'.format(e...

2019-08-28 19:01:00 146

转载 域名过滤

# 域名过滤import requestsimport reimport multiprocessingclass Get_url(object): def __init__(self): self.headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKi...

2019-08-28 19:00:00 310

转载 re模块

import re# re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。print(re.match('www', 'www.baidu.com', ).span())print(re.match('.com', 'www.baidu.com', ))ret = re.match(r'速度与激情1', '速度与激情1')pr...

2019-08-28 19:00:00 84

转载 域名生成

# 域名生成:import string''' 1.可以生成hg000.com 2.重在数字的添加 '''def f1(): input_wd = input('请输入要生成网站的关键字:') for i in range(1111, 10000): print('00' + str(i) + input_wd + '.com') prin...

2019-08-28 18:59:00 684

转载 生成url

''' 得到导航的域名来生成以www.和m开头的域名'''class Shengcheng_domain(object): ''' 读取本地原始域名 ''' def open_url(self): with open('../ys_domain/ys.txt', 'r', encoding='utf-8') as f: ...

2019-08-28 18:58:00 836

转载 判断该url下面是否包含指定的文件

''' 1.读取本地url列表 2.逐个访问url 3.判断该url下面是否包含指定的文件 4.如果包含,将该url写入本地,如果不包含,则去除该url'''import requestsimport multiprocessingclass Check_file(object): def __init__(self): self.header...

2019-08-28 18:57:00 428

转载 springcloud gateway 项目打包部署运行

新建一个springboot项目然后做了一个小demo跳转到baidupom 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i...

2019-08-28 16:52:00 1347

转载 2linux输入子系统-按键驱动程序

1实验目的和内容实验目的:(1)通过实验,了解在linux输入子系统框架中编写输入设备驱动程序的步骤;(2)体会与之前章节讲的编写驱动的方法之间的差异。实验内容:在linux输入子系统中编写按键驱动程序,按键S2、S3、S4、S5按下时,代表"L"、"S"、"ENTER"、"LEFTSHIFT"等操作功能。2知识回顾前面章节讲到的自己编写驱动的方法,主要包含以下步骤:...

2019-08-28 16:48:00 163

转载 1 Linux输入子系统

前面的章节,对字符设备驱动的框架进行了学习,包括中断、poll机制、异步信号通知、原子操作、阻塞、定时器按键消抖等机制。其驱动框架结构如下: 编写file_operation结构体的成员函数:open、read、write等。 在驱动入口函数xx_init()中,调用register_chrdev()注册驱动,生成主设备号major,写入file_operatio...

2019-08-27 14:21:00 97

转载 C语言的宏macro的使用

C's Macro Introduction1.The Connect Macros: ##这是一个预处理连接符,这个操作符主要用来将两个符号连接成为一个完整的宏符号。通过下面的代码,可以看到其具体的使用方法:如下例子:#include <stdio.h>struct macro{ int N; char M;};struct macro...

2019-08-26 21:51:00 1378

转载 阿里前端一面二面三面经历(2019.8.23)

一面面试+笔试一共半小时吧,没怎么问问题一: es6相关问题Symbol、模板字符串、Iterator、Proxy答案: http://es6.ruanyifeng.com/二: 笔试underscore的方法includes和get源码(简洁版),如下:/*** 1. 判断一个数组array在fromIndex之后是否含有value值,*/function incl...

2019-08-23 16:42:00 2506

转载 (C++C#类型互转工具)使用Signature Tool自动生成P/Invoke调用Windows API的C#函数声明...

在网上看到很多网友在.NET程序中调用Win32 API,或者调用自己的VC DLL里面提供的函数的时候,总是被生成正确的C函数在C#中的正确声明而困扰,而生成C++中结构体在C#中的声明 - 天,没有什么比这个更让人恶心的事情了。因为:1.如果你的结构体里面包含 TCHAR字符串成员的话,需要考虑ANSI和Unicode DLL的情形。2....

2019-08-23 11:21:00 454

转载 Hook基本知识

一、什么是HOOK(钩子) Windows系统,建立在事件驱动机制上,就是整个系统都是通过消息传递实现的。hook(钩子)是一种特殊的消息处理机制,它可以监视系统或者进程中的各种事件消息,截获发往目标窗口的消息并进行处理。 钩子的种类很多,每种钩子可以截获相应的消息,如键盘钩子可以截获键盘消息,外壳钩子可以截取、启动和关闭应用程序的消息等。钩子可以分...

2019-08-22 17:23:00 2431

转载 MFC ATL STL概要

MFC-----应用程序框架 ATL-----写COM的利器 STL-----用来写逻辑部分MFC: MFC的目标是桌面应用,当然也有网络部分但很不充分.MFC是一套APP WIZARD,这个方面它做得很成功了,但现在网络越来越重要,MFC的桌面功能几乎可以说是达到了顶峰,你可以看到,这几年微软再也没有在里面加入什么新的东西.ATL:...

2019-08-22 13:51:00 137

转载 tp5 post接到的json被转义 问题解决

今天做项目的时候前端需要可以保存可变数据, 然后原样返回给前端 接口    $data =input('post.');//用户唯一标识$goods = $data['goods']; $shopcuxiao=$data['shopcuxiao']; $goods=htmlspecialchars_decode($goods); ...

2019-08-22 11:39:00 2334

转载 【PHP】【java】执行父类构造函数之间的差异

PHP,如果子类有构造函数,就不会再去调用父类的构造函数,如果子类的构造函数为空,则取调用父类的,如果父类的构造函数为空,那就调取父类的父类构造函数,以此类推,直接到默认的构造函数JAVA,子类总是调用父类的构造函数,不管子类是否有构造函数(一般都有),如果子类没有调用父类的构造函数的代码,那默认调用的是父类的无参数的构造函数(隐式调用),如果是多重继承,隐式调用就会很长*** ...

2019-08-21 16:38:00 71

转载 自定义注解及写一个自定义注解防止数据重复提交

  关于注解的定义,使用等就不说了,在这里直接上干货,自定义注解相关的东西。元注解的作用就是注解其他注解,一般我们使用自定义注解时,就需要用元注解来标注我们自己的注解,一共有四个元注解元注解:java.lang.annotation提供了四种元注解,专门注解其他的注解(在自定义注解的时候,需要使用到元注解): @Documented –注解是否将包含在JavaDoc中...

2019-08-21 10:03:00 157

转载 hdu1286

刚开始用了几次gcd(),结果n次tle, 最后用了筛选法,终于a了,效率提高不少啊!http://acm.hdu.edu.cn/showproblem.php?pid=1286View Code #include"iostream"using namespace std;int main(){ int n,a,i,j,count; int b[32768];...

2019-08-21 02:58:46 60

转载 springcloud-alibaba手写负载均衡的坑,采用restTemplate,不能添加@loadbalanced注解,否则采用了robbin...

采用springcloud-alibaba整合rabbion使用DiscoveryClient调用restful时遇到的一个问题,报错如下: 1 D:\javaDevlepTool\java1.8\jdk1.8\bin\java.exe -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=alw...

2019-08-20 21:58:00 1130

转载 Windbg使用

windbg调试入口打开windbg,点击:File->Open Executable,选中编译好的exe文件。其它命令Windbg导出User32.dll里面的所有函数命令x user32!*X [模块名] ![函数名/*]解释:X :表示查询的意识x user32!MessageBXA 表示在User32 中查询函数MessageBoxAx u...

2019-08-20 16:57:00 130

转载 MySQL图形化管理工具之Navicat安装以及激活

软件以及激活包下载地址1. 安装navicat双击navicat_trial_11.1.20.0.1449226634.exe,一路下一步安装(记住安装目录)2. 激活双击PatchNavicat.exe,选择刚刚安装目录下的navicat.exe,点击打开,如下提示成功了,代表激活成功;可以打开navicat进行使用了转载于:https://www.cnblogs...

2019-08-20 16:37:00 835

转载 切换路由时取消全部或者部分axios请求,并将一些从不需要取消的加入白名单...

1. axios拦截器进行配置,除了白名单中的接口,统统保存到全局变量canCancelAxios中window.canCancelAxios = [];// http request 拦截器axios.interceptors.request.use( config => { let whiteList = ['/test1', '/test2']...

2019-08-20 16:01:00 395

转载 C#与C++之间类型的对应

另: 在进行string转换时,需要加入前缀[MarshalAs(UnmanagedType.LPStr)]lpdword 对应于 ref intC/C++C#HANDLE, LPDWORD, LPVOID, void*IntPtrLPCTSTR, LPCTSTR, LPSTR, char*,...

2019-08-20 14:05:00 252

转载 Terdata知识点总结

1. teradata是业界知名MPP架构的数据库。简单理解MPP即这样的系统由多个物理上独立的节点通过高速网络互联组成的一个相互协同工作的大规模系统。从用户角度来看,用户的任务将会被透明的分割到多个节点。teradata架构: teradata架构由三个组件构成,从上图可以看出分别为PE、BYNET和AMP。上图只有一个PE但实际情况是由多个PE组成的。那么各个组件都负责什么...

2019-08-20 10:45:00 271

转载 Github命令说明

rrr转载于:https://www.cnblogs.com/JAYIT/p/8830772.html

2019-08-20 08:26:04 44

转载 Hook CreateProcess

6种比较常用的运行(执行)程序的方法:包括WinExec、ShellExecute、CreateProcess、CreateProcessAsUser、CreateProcessWithLogonW、CreateProcessWithTokenW要在r3层hook程序的运行,需要用到上述apiCreateProcessAsUserwin7用CreatePr...

2019-08-19 16:50:00 1112

转载 基于EasyHook实现监控explorer资源管理器文件复制、删除、剪切等操作

一、前言最近自己在研究一个项目,需要实现对explorer资源管理器文件操作的监控功能,网上找到一些通过C++实现Hook explorer文件操作的方法,由于本人习惯用.NET开发程序,加之C/C++基础较差,所以一直在研究如何用.NET实现,花了一周多的时间,终于基本实现了通过C# Hook资源管理器文件操作的功能,这里给出一些核心的内容,供大家参考。二、EasyHook1.简介Ea...

2019-08-19 02:16:00 768

空空如也

空空如也

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

TA关注的人

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