wmproxy wmproxy是由Rust编写,已实现http/https代理,socks5代理, 反向代理,静态文件服务器,内网穿透,配置热更新等, 后续将实现websocket代理等,同时会将实现过程分享出来, 感兴趣的可以一起造个轮子法 项目地址 gite: https://gitee.com/tickbh/wmproxy github: https://github.com/tickbh/
Nginx
2024年01月17日 87
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 最近有一个需求,要我实现一个动画效果,效果如下 简单分析了一下效果,是一个3d的效果,首先是一个圆,接着是两段圆环,第三层是一堆小圆环,最里面是一些线上运动,有着渐变色的矩形。 第一层的圆环很简单。 第二层的圆环其实也挺简单的,只要在设置了border-radius为50%之后,把左右或者上下边的颜色设置为transparent
Html/CSS
2024年01月17日 58
wmproxy wmproxy将用Rust实现http/https代理, socks5代理, 反向代理, 静态文件服务器,后续将实现websocket代理, 内外网穿透等, 会将实现过程分享出来, 感兴趣的可以一起造个轮子 项目 ++wmproxy++ gite: https://gitee.com/tickbh/wmproxy github: https://github.com/tickbh/
Nginx
2024年01月14日 97
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 本篇主要讨论以下两种翻书动画的实现: 第一种是整页翻转的效果: 这种整页翻转的效果主要是做rotateY的动画,并结合一些CSS的3d属性实现。 第二种折线翻转的效果,如下图所示: 主要是通过计算页面翻折过来的位置。 这两种原理上都不是很复杂,需要各个细节配合好,形成一个连贯的翻书动画。 我们先重点说一下第一种翻页效果的实现。 1
Html/CSS
2024年01月13日 56
PHP编程
2024年01月11日 54
本文小编为大家详细介绍“怎么在Golang中关闭一个定时器”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么在Golang中关闭一个定时器”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 一、定时器的基本原理 在Golang中,我们可以使用time包中的定时器功能。创建一个定时器的基本代码如下: timer := time.NewTime
Go编程
2024年01月10日 52
MySQL表设计实战:创建一个优惠券表和使用记录表 在许多商业场景中,优惠券是一种常见的促销工具。为了有效地管理和跟踪优惠券的使用情况,我们需要设计一张优惠券表和一张使用记录表。本文将引导您如何创建这两个表,并提供相应的代码示例。 优惠券表设计 首先,我们需要创建一张优惠券表,用于存储所有可用的优惠券信息。以下是一个基本的优惠券表设计示例: CREATE TABLE `coupon` ( `i
Mysql
2024年01月04日 80
本文小编为大家详细介绍“php如何判断一个数是否是2的幂次方”,内容详细,步骤清晰,细节处理妥当,希望这篇“php如何判断一个数是否是2的幂次方”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 一、理论基础 在计算机科学中,2 的幂次方是指一个数可以表示为2的整数次幂的形式,例如:1、2、4、8、16、32、64等等。在二进制中,每一个2的
PHP编程
2024年01月04日 68
这篇“php中一个字符占几个字节”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php中一个字符占几个字节”文章吧。 PHP字符编码 在回答这个问题之前,我们需要先了解一下PHP字符编码。字符编码是将字符转换为计算机可识别二进制格式的过程。PHP支持多种
PHP编程
2024年01月03日 44
这篇文章主要介绍了怎么使用Python和Tkinter创建一个简单的闹钟程序的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Python和Tkinter创建一个简单的闹钟程序文章都会有所收获,下面我们一起来看看吧。 本文主要是使用 Python 的 Tkinter 库创建一个简单的闹钟程序,它可以在指定的时间播放一个声音来提醒你。这个程序界面比较简单,只有一个标
Python编程
2024年01月03日 75
这篇文章主要介绍“怎么删除GitHub库中的一个文件夹”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么删除GitHub库中的一个文件夹”文章能帮助大家解决问题。 首先,在GitHub网站上登录您的账户。 找到您要删除的库,然后进入该库。 找到您要删除的文件夹,在文件夹旁边有一个“Delete”按钮,点击该按钮。 GitH
工具使用
2024年01月01日 61
PHP是一个广泛使用的脚本语言,它提供了许多数组操作函数来方便开发人员进行数组操作。其中array_key_first函数就是一种实用函数,它可以帮助我们快速获取一个数组的第一个键名。在本文中,我们将介绍如何使用PHP中的array_key_first函数获取数组第一个键名。 一、了解array_key_first函数 在PHP 7.3.0版本及以上,array_key_first函数被引入到了核
PHP编程
2023年12月30日 78
工具使用
2023年12月28日 52
这是做什么用的 框架用途 在采集大量新闻网站时,不可避免的遇到动态加载的网站,这给配模版的人增加了很大难度。本来配静态网站只需要两个技能点:xpath和正则,如果是动态网站的还得抓包,遇到加密的还得js逆向。 所以就需要用浏览器渲染这些动态网站,来减少了配模板的工作难度和技能要求。动态加载的网站在新闻网站里占比很低,需要的硬件资源相对于一个人工来说更便宜。 实现方式 采集框架使用浏览器渲染有两种方
Python编程
2023年12月28日 47
这篇文章主要介绍了怎么使用C语言实现一个基于数组的队列的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用C语言实现一个基于数组的队列文章都会有所收获,下面我们一起来看看吧。 定义一个队列结构体 我们可以通过定义一个队列结构体来实现队列的操作。这个队列结构体中包括队列的大小、头尾指针、元素数据等信息。 #define MAX_SIZE
C/C++编程
2023年12月27日 39
本文小编为大家详细介绍“vite怎么创建一个标准vue3+ts+pinia项目”,内容详细,步骤清晰,细节处理妥当,希望这篇“vite怎么创建一个标准vue3+ts+pinia项目”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 【01】使用的 Yarn创建项目: 1、执行命令 yarn create vite my-vue-app --template vue-ts 3
VUE
2023年12月27日 72
VUE
2023年12月25日 62
人工智能
2023年12月24日 51
这篇文章主要介绍“怎么删除GitLab上的某一个分支”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么删除GitLab上的某一个分支”文章能帮助大家解决问题。 步骤一:找到您要删除的分支 在您删除分支之前,首先您需要找到要删除的分支。如果您知道分支的名称,您可以在GitLab的项目页面中找到它。在GitLab的项目页面中,您
工具使用
2023年12月21日 75
本文小编为大家详细介绍“JS怎么使用function实现一个class”,内容详细,步骤清晰,细节处理妥当,希望这篇“JS怎么使用function实现一个class”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 正文 使用function来写出一个class的类对于我们来说当然是简单的,但必须注意的是,要做好function实现一个class,那么就要必须实现达到高精准
JS脚本
2023年12月20日 52