自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 微信开发者工具扩展自定义插件

需求:在微信开发者工具内扩展一个 编译less语法的插件实现基础:微信开发者工具应该用的是vscode的开源内核。查看微信官网:想要安装一个vscode的插件:1.找到插件首先按照微信官网给的地址(用户目录\.vscode\extensions)在我的电脑目录 C:\Users\wxk\.vscode\extensions 下找到插件 :2.把插件装到微信开发者工具在 编辑-> 打开编辑扩展工具 ,把插件复制到文件夹下。3.对插件ID进行 添加插件的ID在插件文件夹下

2021-01-29 17:05:02 7189 2

转载 css3自适应布局单位vw,vh你知道多少?

视口单位(Viewport units)什么是视口?在PC端,视口指的是在PC端,指的是浏览器的可视区域;而在移动端,它涉及3个视口:Layout Viewport(布局视口),Visual Viewport(视觉视口),Ideal Viewport(理想视口)。视口单位中的“视口”,PC端指的是浏览器的可视区域;移动端指的就是Viewport中的Layout Viewport。根据CSS3规范,视口单位主要包括以下4个: 1.vw:1vw等于视口宽度的1%。 2.vh:1vh等于视口高

2021-01-27 14:18:16 419

原创 多行粘贴,复制

先多行选中 按着滚轮选中(或者home键跳到行首)ctrl + → 光标整体向右一个单位(符号和变量为一个单位)Ctrl + shift + → 选中光标右边的第一个单位Ctrl + c先多行选中 按着滚轮选中ctrl + → 光标整体向右一个单位(符号和变量为一个单位)Ctrl + v粘贴和复制的行数要持一致,否则会批量粘贴。适用大部分编辑器。...

2021-01-26 11:08:15 906

转载 python socket 发送图片

服务端# -*- coding=utf-8 -*-import socketimport threadingimport sysimport osimport structdef deal_data(conn, addr): print('Accept new connection from {0}'.format(addr)) while True: fileinfo_size = struct.calcsize('128sl') # linux 和 w

2021-01-16 14:50:42 1253

翻译 socket发信息

例子以下是使用TCP / IP协议的四个最小示例程序:一台服务器,该服务器回显它收到的所有数据(仅为一个客户端提供服务),以及一个使用它的客户端。注意,服务器必须执行序列socket(), bind(),listen(),accept()(可能重复accept(),以服务一个以上的客户端),而一个客户端只需要在序列socket(),connect()。另请注意,服务器不在sendall()/recv()侦听的套接字上,而是/返回的新套接字 accept()。前两个示例仅支持IPv4。# 服务端imp

2021-01-16 12:04:13 406

转载 AF_INET域与AF_UNIX域socket通信原理对比

1. AF_INET域socket通信过程典型的TCP/IP四层模型的通信过程。发送方、接收方依赖IP:Port来标识,即将本地的socket绑定到对应的IP端口上,发送数据时,指定对方的IP端口,经过Internet,可以根据此IP端口最终找到接收方;接收数据时,可以从数据包中获取到发送方的IP端口。发送方通过系统调用send()将原始数据发送到操作系统内核缓冲区中。内核缓冲区从上到下依次经过TCP层、IP层、链路层的编码,分别添加对应的头部信息,经过网卡将一个数据包发送到网络中。经过网络路由到

2021-01-13 18:52:02 355 1

转载 Python实现HTTP服务器(五)长连接HTTP服务器

HTTP长连接与短连接区别,参考https://www.jianshu.com/p/3fc3646fad80,一个网页中包含多个HTML,CSS,如果是短连接,访问一个页面时需建立多个TCP连接,而长连接只需要建立一次TCP即可。因为socket是不关闭的,长连接在response数据时需要设置数据的长度。import reimport socket def service_client(new_socket,request): """为这个客户端返回数据""" # 接收

2021-01-13 18:39:18 1478

转载 Python实现HTTP服务器(四)单进程线程非阻塞实现多任务

上篇博客使用了进程、线程、协程实现了多任务的HTTP服务器。本文使用非阻塞单线程进程实现多任务。1.设置套接字为非阻塞状态2.建立一个列表用来装交互的套接字3.遍历列表,如果收到数据则进行交互,如果收到的数据为空,则说明浏览器关闭,关闭套接字,从列表中删除这个套接字import socketimport time tcp_server_tcp = socket.socket(socket.AF_INET, socket.SOCK_STREAM)tcp_server_tcp.bind(("",

2021-01-13 18:38:13 163

转载 Python实现HTTP服务器(三)线程、进程、协程实现多任务

1.线程、进程实现多任务HTTP服务器import reimport socketimport multiprocessingimport threading def service_client(new_socket): """为这个客户端返回数据""" # 接收浏览器发送过来的请求,即HTTP请求 request=new_socket.recv(1024) request=request.decode("utf-8") # 解码 reques

2021-01-13 18:37:10 214

转载 Python实现HTTP服务器(二)返回指定的html页面

通过前一篇博客我们可以了解,当在浏览器端输入127.0.0.1:7890时会发送request请求,格式为GET / HTTP/1.1,如果指定访问页面输入127.0.0.1:7890/index.html时request请求,格式为GET /index.html HTTP/1.1。因此我们可以通过正则表达式提取出index.html,然后将本地的index.html读取发送给浏器,得到相应的页面。import reimport socket def service_client(new_so

2021-01-13 18:35:49 1891

转载 Python实现HTTP服务器(一)

1.建立一个TCP服务器2.浏览器发送请求request3.服务器发送response给浏览器服务器代码如下:import socket def service_client(new_socket): """为这个客户返回数据""" # 1.接收浏览器发送过来的请求,即HTTP请求 # GET / HTTP/1.1 request=new_socket.recv(1024) print(request) # 2.返回HTTP格式的数据

2021-01-13 18:33:53 538

转载 TCP文件下载器(Python)

使用TCP编写一个文件下载器,分为客户端和服务器,此博客为上一篇的延伸,增加了文件读写编程。下载器服务器程序:import socket def send_file_client(new_client_socket, client_addr): # 1.接受客户端发过来的文件名 file_name=new_client_socket.recv(1024).decode("utf-8") print("客户端发下载的文件名:%s"%str(file_name))

2021-01-13 18:32:24 180

转载 TCP客户端服务器(Python)

TCP客户端程序:import socket def main(): # 创建tcp tcp_client_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM) # 链接套接字 # sever_ip=input("输入对方ip:") # sever_port=int(input("输入对方端口:")) # sever_addr=(sever_ip,sever_port) tcp

2021-01-13 18:30:55 124

转载 UDP聊天小程序+多线程(Python)

import socket def send_msg(udp_socket): dest_ip=input("输入对方ip:") dest_port=int(input("输入对方端口:")) send_data=input("输入消息:") udp_socket.sendto(send_data.encode("utf-8"),(dest_ip,dest_port)) # encocde为编码def recv_msg(udp_socket): rev_da

2021-01-13 18:29:17 132 1

原创 vm虚拟机系统界面无法全屏

我使用的是典型安装 安装后出现界面无法全屏按照这个调了下分辨率 全屏是全屏了 但分辨率不对。。。之后删了 按自定义重装了下。自定以转一开始也是无法全屏 但 VM提示安装VMware Tools,安装后就自动全屏了。推测,典型安装时没有自动安装VMware Tools,需要手动安装。附上一个 教程地址:https://www.cnblogs.com/tianxxl/p/11577521.html...

2021-01-13 11:49:50 1320

转载 python中的fstring的 !r,!a,!s

首先是fstring的结构f ' <text> { <expression> <optional !s, !r, or !a> <optional : format specifier> } <text> ... '‘!s’在表达式上调用str(),’!r’调用表达式上的repr(),’!a’调用表达式上的ascii()1.默认情况下,f-string将使用str(),但如果包含转换标志,则可以确保它们使用repr () !class C

2021-01-11 18:02:42 1269

原创 django 时区

地球是自西向东自转,东边比西边先看到太阳,东边的时间也比西边的早。东边时刻与西边时刻的差值不仅时区时区(4张)要以时计,而且还要以分和秒来计算,这给人们带来不便。为了克服时间上的混乱,1884年在华盛顿召开的一次国际经度会议(又称国际子午线会议)上,规定将全球划分为24个时区(东、西各12个时区)。规定英国(格林尼治天文台旧址)为中时区(零时区)、东1—12区,西1—12区。每个时区横跨经度15度,时间正好是1小时。最后的东、西第12区各跨经度7.5度,以东、西经180度为界。每个时区的中央经线上的时间就

2021-01-08 11:56:27 378

转载 Python中下划线的5种含义

本文介绍了Python中单下划线和双下划线(“dunder”)的各种含义和命名约定,名称修饰(name mangling)的工作原理,以及它如何影响你自己的Python类。单前导下划线:_var单末尾下划线:var_双前导下划线:__var双前导和末尾下划线:__ var __单下划线:_在文章结尾处,你可以找到一个简短的"速查表",总结了五种不同的下划线命名约定及其含义,以及一个简短的视频教程,可让你亲身体验它们的行为。让我们马上开始!1. 单前导下划线 _var当涉及到变量和方法名

2021-01-06 18:51:51 353 1

原创 document.getElementById(I).style.display=““不起作用

console.log("INTP") var tag = document.getElementById("INTP"); console.log(tag) tag.style.display = ""; console.log(tag.style.display)console.log("INTP") var tag = document.getElementById("INTP"); console.log(tag) tag.style.d

2021-01-05 15:55:12 5089

原创 inline行内元素

行内元素可以设置 padding-left padding-right margin-left margin-right,可以将其和与之一行的元素挤开一定的距离,一般我们认为行内元素不能设置margin和padding的top 和 bottom,其实这些是可以的,只是,对于行内元素设置这些属性没有太大的意义。...

2021-01-05 14:48:47 821

原创 javascript 动态修改css样式方法汇总(四种方法)

在很多情况下,都需要对网页上元素的样式进行动态的修改。在JavaScript中提供几种方式动态的修改样式,下面将介绍方法的使用、效果、以及缺陷。1、使用obj.className来修改样式表的类名。2、使用obj.style.cssTest来修改嵌入式的css。3、使用obj.className来修改样式表的类名。4、使用更改外联的css文件,从而改变元素的css下面是一段html代码和css代码用来解释上面方法的区别的。css.style1{margin:10px auto ;backgro

2021-01-05 14:43:42 1198

strawberry-perl-5.32.1.1-64bit perl 解释器

perl 修改后解释器 加速下载速度

2024-04-19

java springboot 电子签名 文件发送自己签加密

文件电子签名

2024-04-12

webpack5 文档资料

webpack5 文档资料 包含详细的操作步骤。

2024-01-02

nssm服务最近windows新包

nssm windows添加服务自启动 可视化界面

2023-10-09

单页面文字图片展示介绍

单页面文字图片展示介绍

2023-07-15

vue three 加载 3D模型 放大缩小旋转等操作

vue three 加载 3D模型 放大缩小旋转速度调整等操作 背景替换

2023-07-11

python 身份证号码识别地区真伪(附图表)

python 识别身份证的真伪 年龄 男女 地区

2020-12-18

空空如也

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

TA关注的人

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