自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

0x8g1T9E-

做一件事的最佳时间是十年前,其次是--NOW just do it

  • 博客(399)
  • 资源 (9)
  • 收藏
  • 关注

原创 Kali linux 全部版本镜像下载

下载链接:Index of /kali-images/

2023-04-17 08:18:27 1015 1

原创 Tornado 异步协程coroutine原理

协程,又称微线程,纤程。英文名Coroutine。子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行完毕。所以子程序调用是通过栈实现的,一个线程就是执行一个子程序。子程序调用总是一个入口,一次返回,调用顺序是明确的。而协程的调用和子程序不同。协程看上去也是子程序,但执行过程中,在子程序内部可中断,然后转而执行别的子程序,在适当的时候再返回来接着执行。注意,

2023-03-22 13:57:35 815

原创 如何将 Ubuntu 升级到 22.04 LTS Jammy Jellyfish

预计 Ubuntu 22.04 LTS 将随附 GNOME 42(或许也可能是 GNOME 41,不过我还是希望在这个 LTS 版本中看到 GNOME 42),这将是第一个默认使用 Wayland 的 Ubuntu LTS 版本。在本教程中,我们将详细介绍如何将你的 Ubuntu 系统升级到版本 22.04 Jammy Jellyfish,这是最新的长期支持版本。在本教程中,我们将详细介绍如何将你的 Ubuntu 系统升级到版本 22.04 Jammy Jellyfish,这是最新的长期支持版本。

2023-02-11 11:01:34 2046 1

原创 ubuntu中解决Failed to connect to 127.0.0.1 port xxxxx: Connection refused

查看系统环境有没有使用代理。有就取消,没有就换一种方法。如果有相应的代理存在就取消掉。代理,在设置中取消代理。

2023-02-11 10:49:47 2032

原创 在分布式系统中使用雪花数,在Python使用pysnowflake生成雪花数示例

依赖于生成器的时间戳。一般情况下,使用数据库自增长的IDENTITY就可满足要求,但是在分库分表的情况,就只能使用程序生成的UID。在分布式系统中使用雪花数,在Python使用pysnowflake生成雪花数示例。在分布式系统中使用雪花数,在Python使用pysnowflake生成雪花数示例。也可以在启动雪花数生成器的脚本中,将IP地址的最后一段用来作为worker的标识。应用只需从本机的雪花数生成器去获取雪花数,避免了远程调用网络延迟。为什么叫雪花数,因为据说世界上每一朵雪花都是独一无二的。

2023-02-07 16:58:02 561

原创 python密码生成器

【代码】python密码生成器。

2023-02-07 15:25:03 133

原创 适合小白的几个入门级Python ocr识别库

工作生活中经常会遇到需要提取图片中文字信息的情况,以前都是手动自己把图片里的字敲出来,但随着这几年人工智能技术的愈发成熟,市面上有越来越多的ocr产品了,基本上能大部分正常图片的文字提取需求。当然有时候需要提取文字的图片数量较多或者有某个应用程序编写需求时,就需要借助代码来实现了,这里介绍几个比较适合新手小白的python ocr库,简单实用,可满足绝大多数常规的图片文字提取、验证码识别需求。

2023-02-07 11:35:13 810

原创 tensorflow2.x与pytouch的性能比较

tensorflow与pytouch的性能比较。

2023-02-04 09:55:53 155

原创 selenium实现chrome多开

有时候为了避开登录验证所带来的麻烦,先登录后用selenium预加载之前的用户配置及cookie信息会极大便利自动化目标的实现,但受限于selenium及chrome的用户配置文件加锁机制,每次只能有一个进程操作大大限制了自动化目标的实施。所幸可以通过chrome的多用户可以完成selenium多任务同时加载cookie信息。2、分别用不同chrome用户访问 chrome://version/,找到对应的 个人资料路径 一般新开的会将Default延伸为Profile 1~1、添加多个chrome用户。

2023-02-03 23:24:43 2041

原创 使用Python+Tensorflow的CNN技术快速识别验证码

首先本文教大家如何简单处理验证码,然后介绍了tensorflow的快速安装方式,最后通过实现了CNN下整块验证码的识别,训练集准确率达到99.5%,测试集准确率在40%左右。一开始学习tensorflow是盲目的,不知如何下手,网上的资料都比较单一,为了回报社会,让大家少走弯路,我将详细介绍整个过程。经过比较,我发现10张预测的能有4张准确,这还有待改进,但是整体上还是达到了我的要求。,这个参数控制着过拟合,当我们机器学习速度过快的时候,可以减小该值,让机器遗忘的多一点(像人一样,记得多不一定好,哈哈)。

2023-02-03 09:51:32 516

原创 深度学习 -- TensorFlow(项目)验证码生成与识别(多任务学习)

【代码】深度学习 -- TensorFlow(项目)验证码生成与识别(多任务学习)

2023-02-03 09:47:57 425

原创 史上最全!用Pandas读取CSV,看这篇就够了

例如,如果comment ='#',则解析header=0的'#empty \ na,b,c \ n1,2,3'会将'a,b,c'视为header。如果为某些或所有列启用了parse_dates,并且datetime字符串的格式都相同,则通过设置infer_datetime_format=True,可以大大提高解析速度,pandas将尝试推断datetime字符串的格式,然后使用更快的方法解析字符串,从而将解析速度提高5~10倍。names用来指定列的名称,它是一个类似列表的序列,与数据一一对应。...

2022-08-05 14:41:10 27672

原创 IAP:HTTP 的替代者,更快、更丰富

正如我们在上文提到过的,IAP是一种基于消息的网络协议。所有的IAP消息均为被编码为一种称之为ION的二进制格式中;即IAP对象符号的缩写。使用二进制的理由是相比于文本数据格式如XML和JSON,能够携带更多的消息和更加快速的解析速度。ION是一种TLV(类型、长度、值)的格式。每个ION包都会包含它都类型、长度和值,我们在这里规范了ION编码的更多细节。对ION对编码和对二进制表示的格式CBOR和的编码,但是ION在某些方面和它们这些完全是背道而驰的。...

2022-07-23 15:20:07 580

原创 为什么extern使用const修饰的变量会编译不过?

中的extern的意思,就是说有一个const_int变量,但是它在别的地方定义的,因此这里extern修饰一下,这样在链接阶段,它就会去其他的编译单元中找到它的定义,并链接。发现没有,它前面的修饰变成大写的R了,所以这个时候,你再编译,就能编译过,而不会报错了,对于C,它本来就是外部链接属性,所以根本不会报错。》中已经分析过了,这里简单说一下,被const关键字修饰的变量,表明它是只读的,不希望被修改。当然,还有一个不太被关注的作用是,在C++中,它可以改变const变量的链接属性。......

2022-07-23 14:59:53 815

原创 VSCODE 远程开发树莓派 关于vscode-ssh远程连接下openssh与git自带的ssh的冲突解决方法

问题报错 过程试图写入的管道不存在原因本机同时装有openssh和git,这样就会冲突了解决方法将openssh卸载了,同时指定vscode的默认ssh命令路径,将下列配置添加到vscode的用户配置的setting.json中(可以打开命令行,where ssh,很奇怪:cmd只有显示openssh,git命令行下显示git自带的和openssh)"remote.SSH.path": "C:\\Program Files\\Git\\usr\\bin\\ssh.exe...

2022-05-10 11:35:43 717

原创 Rust中最常见的链表

用函数式的语法定义一个链表如下:List a = Empty | Elem a (List a)一个链表要么是空的类型,要么是一个值后面跟着一个链表,这种被称为递归定义类型,表示为和类型。Rust中的enum就是类型系统的和类型。所以最常见的Rust的链表的定义如下:#[derive(Debug)]enum List<T> { Cons(T, Box<List<T>>), Nil,}fn main() { let lis...

2022-02-14 15:26:46 820

原创 cargo run 自定义[bin]文件

# cargo new test# cargo run# Cargo.toml 文件如下:[package]name = "Testrs"version = "0.1.0"edition = "2021"# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html[[bin]]name = "Testrs"path = "src/test.rs"

2022-02-14 15:17:11 1432

原创 编译原理三大经典龙书 虎书 鲸书 编译原理第三版清华pdf 清华北大

1、龙书(Dragon book)英文名:Compilers: Principles,Techniques,and Tools作者:Alfred V.Aho,Ravi Sethi,Jeffrey D.Ullman中文名:编译原理技术和工具2、虎书(Tiger book)英文名:Modern Compiler Implementation in C作者:Andrew W.Appel,with Jens Palsberg中文名:现代编译原理-C语言描述3、鲸书(Wh...

2022-02-14 09:15:06 11205 1

原创 aiomysql connect pool && uvicorn

Pool — aiomysql 0.0.22 documentation# import aiomysql# import asyncio# g_pool = None# async def fetch_user():# global g_pool# with (await g_pool) as conn:# cursor = await conn.cursor()# await cursor.execute("SELECT * FR.

2022-02-11 09:37:15 700

原创 python 异步装饰器装饰协程(异步方法)

想了解装饰器原理的可以查看该文章Python中的函数装饰器和闭包原理想了解协程原理的可以查看该文章Python中的协程坑使用异步装饰器装饰协程比较写法比较简单,但是其中有一个坑,那就是装饰器中必须await method()调用被装饰协程,否则相当于没有装饰。代码#!/usr/bin/env python3# -*- coding: utf-8 -*-# @File : test_async_decorators.py# @Author: itnoobzzy# @Da...

2022-02-10 12:15:55 1129

原创 Docker容器日志查看与清理 && docker缓存清理_docker清理占用的磁盘空间

一、硬盘占用查看【1】硬盘空间查看df -TH【2】inode查看df -i【3】Docker占用的磁盘空间查看docker system dfdocker system是用于管理磁盘空间的命令,docker system df,类似于df命令,专门用来查看docker的磁盘使用情况。二、docker清理使用命令前要先确认是否可以删除【1】删除所有已经停止的容器注意:要先确认停止的容器中是否有不可以删除的,也可以删除后使用镜像再启一个容器。d.

2022-02-09 17:12:04 5248

原创 享誉 C++《圣经》和《神书》之美名的三部巨著.PDF(最完美版)

C++编程思想(两卷合订本).pdf [美] Bruce Eckel,Chuck Allison 著;刘宗田 等 译 这是一本进阶书,Bruce Eckel写的编程思想,在JAVA界那可是人手一本的存在。 ******** 分割线 ********享誉 C++ 圣经之美名,C++ 之父的经典之作 C++ 程序设计语言:第1~3部分(原书第4版).pdf ...

2022-01-28 14:33:28 3498

原创 TechEmpower Web 框架性能测试结果正式发布

TechEmpower Framework Benchmarks

2022-01-25 09:57:25 2233

原创 轻量快速的 Python ASGI 框架 uvicorn

什么是 Uvicorn ?答:Uvicorn 是基于 uvloop 和 httptools 构建的非常快速的 ASGI 服务器。什么是 uvloop 和 httptools ?答: uvloop 用于替换标准库 asyncio 中的事件循环,使用 Cython 实现,它非常快,可以使 asyncio 的速度提高 2-4 倍。asyncio 不用我介绍吧,写异步代码离不开它。httptools 是 nodejs HTTP 解析器的 Python 实现。什么是 ASGI 服务..

2022-01-25 09:38:29 3045

原创 python+uvicorn+fastapi - 最简单的post请求

from typing import Optionalfrom fastapi import FastAPIfrom pydantic import BaseModelclass Item(BaseModel): name: str description: Optional[str] = None price: float tax: Optional[float] = Noneapp = FastAPI()@app.get("/items/...

2022-01-25 09:09:20 985

原创 CentOS pip install sasl问题 ubuntu pip install sasl

在安装pyhive的过程中需要,pip install sasl,但总会报出下面的错误:google了一下Ubuntu系统的话可能需要先装好libsasl2-devCentOS系统需要预先装好python-devel和cyrus-sasl-devel按照方案执行了语句之后再pip install sasl成功相关链接:https://stackoverflow.com/questions/22838752/hadoop-python-client-driver-for-hives..

2022-01-19 10:25:22 1303

原创 debian 11 c/c++ 开发环境

linux使用在Ubuntu下搭建C/C++编程环境,综合起来说就是vim+gcc+gdb。其中vim用于文本编辑,gcc用于程序编译,gdb用于代码调试。在Terminal中执行sudo apt-get install build-essential,即可安装必要的库函数。文本编辑Ubuntu自带的为vi编辑器,vim是vi的升级版,兼容vi。1、安装sudo apt-get install vim2、常用指令vim有三种模式1.普通模式当vim打开的时候就直接进入普.

2022-01-15 19:47:33 2833

原创 go micro micro : command not found 和not authorized to perform this request

go micro micro : command not found解决: go get -v github. com/micro/micro/v3和not authorized to perform this request解决: micro login --username admin --password micro

2022-01-13 17:47:18 652

原创 JupyterHub支持多用户和ldap认证

JupyterHub支持多用户和ldap认证(2)_haveanybody的博客-CSDN博客_jupyterhub ldapJupyterhub安装配置及心得_weixin_34198453的博客-CSDN博客利用docker部署jupyterhub接入ldap_hey_zng的博客-CSDN博客_jupyterhub ldapAuthentication and User Basics — JupyterHub 2.0.0 documentation安装 JupyterHub 踩.

2021-12-21 10:31:49 917

原创 python socket传输大文件的方法

×××××××××××××方法一: 发送端 发送端1、计算发送文件大小,然后结合文件的其他信息,组成文件头先发送一次。2、发送文件数据时用sendall(),一次发送所有数据(好像是重复调用了send()) 接收端1、接收端根据接受文件的大小和recv_size计算要接收数据的次数,2、然后把每次接收的数据连在一起3、因为可能不是整除,最后要判断下最后一次具体接收多少字节数据(感觉也可以不用这样,直接接收)1、os.path.getsize(filepath)2、os.s...

2021-12-09 16:47:30 4528

原创 docker-compose离线安装

下载地址:或者官网 :https://github.com/docker/compose/releases下载离线包sudo mv docker-compose-Linux-x86_64 /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-composedocker-compose -v最后使用 docker-compose -v 命令测试是否安装成功(如果提示“没有那个文件或目录”可以重启下服务器再试试)

2021-12-06 17:12:49 3823

原创 使用 Docker 搭建 Hadoop + Hive + Spark 集群

本文探讨了使用 Docker 搭建 Hadoop + Hive + Spark 集群的方法,项目地址在此。在阅读本文前,建议先对 Docker 以及 Docker Compose 有基本的了解。准备工作本项目基于Docker和Docker Compose,搭建的集群包含以下部分:Hadoop Hive Spark本项目参考了Big Data Europe的一些工作。项目中所使用的 Docker 镜像可能会被更新,可以参看他们的Docker Hub以获取最新镜像。本...

2021-12-06 16:40:36 3490 3

原创 快速构建hadoop2.7.0单机版docker镜像

本文会搭建一个伪分布式版hadoop集群,用于CI测试非常方便。准备准备的文件结构如下:├── dockerfile├── hadoop│ ├── core-site.xml│ ├── hadoop-2.7.7.tar.gz│ ├── hdfs-site.xml│ ├── mapred-site.xml└── start-service.shhadoop的安装包下载:https://apache.website-solution.net/hadoop/comm...

2021-12-06 10:22:58 319

原创 Docker搭建启动Hadoop3.3.0集群

Hadoop配置Docker安装docker$ yum install docker设置开机自启Docker$ systemctl enable docker启动Docker$ systemctl start docker查看docker版本[root@VM-16-13-centos ~]$ docker -v"Docker version 1.13.1, build 0be3e21/1.13.1"docker 配置阿里云镜像加速sudo mkdir -p /et

2021-12-06 10:18:52 806

原创 jupyter code和markdown转换 notebook 快捷键

notebook 自带一组快捷键,能提高效率(感 jio 有点要脱离鼠标了)。下面大概总结一下,也方便以后使用。notebook里每一个叫做cell。两种模式Command mode 和 Edit mode。 在一个cell中,按下Enter,进入Edit模式,按下Esc,进入Command 模式运行当前cell,并移动到下一个Cell在一个cell中(在command模式下), Shift + Enter 创建Cell 在一个cell中(在command模..

2021-12-03 12:15:40 643

原创 DataFrame基本函数整理(全)

构造函数DataFrame([data, index, columns, dtype, copy]) #构造数据框属性和数据DataFrame.axes #index: 行标签;columns: 列标签DataFrame.as_matrix([columns]) #转换为矩阵DataFrame.dtypes #返回数据的类型DataF...

2021-12-03 12:12:34 13118

原创 PDF 报告生成器:python之 用 reportlab 和 pdfrw 生成自定义 PDF 报告

通过整整两天时间的学习。已经基本摸清reportlab生成pdf的方法。下面记录我的学习成果:reportlab文档:https://www.reportlab.com/docs/reportlab-userguide.pdfreportlab实例:https://www.programcreek.com/python/index/1920/reportlab.platypusreportlab生成pdf文档的基本途径有三种:1、利用reportlab.pdfgen.canvas模块...

2021-10-29 10:37:44 1102

原创 经典响应式完整LINUX命令集+LINUX命令手册

经典响应式完整LINUX命令集+LINUX命令手册其他命令集文件管理命令集用户管理命令集硬件管理命令集系统管理命令集网络管理命令集软件管理命令集其他命令LINUX man命令-查看Linux中的指令帮助LINUX info命令-Linux下info格式的帮助指令Linux history命令-其他命令-显示历史命令Linux help命令-其他命令-显示帮助信息Linux命令gpm-其他命令-提供文字模式下的滑鼠事件处理Linux命令depmod-其他命令-分析可载入模块的相依性...

2021-10-27 10:47:02 306

原创 网络安全之 社工 ​使用谷歌搜索引擎收集信息​

使用谷歌搜索引擎收集信息1,善用index of搜索下载目录下文件//搜索下载图书馆的CNKI,VIP,等入口:"index of /"cnki//搜索下载网站目录下的PPT文档:"index of /"ppt//搜索下载网站目录下的mp3,mp4,视频等文档:"index of /"mp3"index of /"mp4"index of /"video//搜索下载网站目录下的软件:"index of /"photoshop//以此类推,下载你想要的资料:"ind

2021-10-27 10:37:28 950

原创 ​Linux系统信息查看命令大全​

1024

2021-10-24 17:25:41 499

mongo db 字段包含 查询

mongo db 字段包含 查询

2023-02-14

编码 隐匿在计算机软硬件背后的语言编码 隐匿在计算机软硬件背后的语言

编码 隐匿在计算机软硬件背后的语言

2022-02-14

Idea reg工具.zip

Idea reg工具.zip

2021-06-01

考研飞跃计划英语词根词缀思维导图笔记(%202021考研.zip

考研飞跃计划英语词根词缀思维导图笔记(%202021考研)

2021-04-16

redisdesktopmanagerls_jb51.rar

redis desktop 免安

2021-03-31

pscs6_jb51.rar

ps 免安

2021-03-31

typoralsb_ horysk版本.zip

typora免安装版

2021-03-25

监控告警系统设计草案.docx

监控告警系统设计草案.docx

2021-01-05

01: 网络编程基础 tcp协议、udp协议 tcp套接字编程.pptx

01: 网络编程基础 tcp协议、udp协议 tcp套接字编程.pptx

2019-04-20

多人聊天室python实现

多人聊天室python实现 功能简介:  群聊功能: 一个聊天窗口发消息全部都能收到  私聊功能: 只能给特定的IP和端口或者用户名发消息  查看在线用户功能: 可以查看当前在线用户  上传下载功能: 用户可以从文件服务器上传下载文件  发送表情功能  发送图片功能 步骤:  版本1-7 文字聊天室  版本8 将文字聊天室界面美化,加按钮、换文本框(用于显示的列表框不能贴图)  版本9 开始文件管理器的图形界面化  版本10 将文件功能加入聊天室(ftpDemo)  版本11 开始将发送表情功能加入聊天室  版本13-14 开始将发送图片功能加入聊天室 PS:  图形界面使用TK库编写  版本号对应文件夹尾号  项目文件夹是按功能一个个分的  里面的代码如果有多个版本则是功能慢慢完善的过程  更多的具体看每个代码开头的注释说明  

2019-04-20

空空如也

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

TA关注的人

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