×

golang

Go简单实现协程池(go 协程池框架)

窜天猴 窜天猴 发表于2024-05-24 浏览6688 评论0
首先就是进程、线程、协程讲解老三样。 进程: 本质上是一个独立执行的程序,进程是操作系统进行资源分配和调度的基本概念,操作系统进行资源分配和调度的一个独立单位。 线程: 是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一个进程中可以并发多个线程,每条线程执行不同的任务,切换受系统控制。 协程:  又称为微线程,是一种用户态的轻量级线程,协程不像线程和进程需要进行系统内核上的上下文切换,协程的上下文切换是由用户自己决定的,有自己的上下文,所以说是轻量

rabbitmq

【亲测可用】禁用AMQP配置中的明文身份验证机制-漏洞解决方法(RabbitMQ开启SSL附SpringBoot连接测试代码)

窜天猴 窜天猴 发表于2024-05-24 浏览8745 评论0
楔子 近期公司程序被安全扫描出 远程主机允许明文身份验证 中风险漏洞,查了下修复方案发现网上的都是把 RabbitMQ 的认证机制改了,然后也没提供 Java 客户端连接测试结果,底下全是登录失败的回帖…… 想到 RabbitMQ 官方提供了SSL连接方式,而且 SpringBoot AMQP 也支持 SSL 连接,所以尝试以下将配置RabbitMQ开启SSL 并使用 SpringBoot Demo 测试连接。最终修复了这个漏洞,同时 Java 客户端连接正常。 文章修订日志:

HTML文章/教程

前端学习之HTML(前端初学者)

窜天猴 窜天猴 发表于2024-05-24 浏览7745 评论0
目录 1. 什么是HTML? 2. HTML专业的开发工具有哪些? 3. 是谁制定了HTML? 4. HTML的简单特性 5.  基本标签的介绍  6. 表格 7. 表格中单元格的合并 8. 背景颜色和背景图片 9. 图片 10. 超链接  11.列表  12. Form表单*** 1. 什么是HTML? 答:HTML即Hyper Text Markup language,超文本标记语言,有大量标签对组成。在HTML开发时,我们用普通文本编辑器就行,只要文件的扩

前端框架

【vue 组件化开发 一 】组件基本使用、全局和局部组件、父组件和子组件的区别

窜天猴 窜天猴 发表于2024-05-24 浏览7587 评论0
目录 前言: 完整内容请关注: 一、组件的基本使用 二、全局组件和局部组件 全局注册,通过 Vue.component 局部注册,通过 components:{} 全局组件 局部组件 三、父组件和子组件的区别 前言: 完整内容请关注: (1条消息) Vue 的基础学习_小余努力搬砖的博客-CSDN博客https://blog.csdn.net/yzq0820/category_11934130.html?spm=1001.2014.3001.5482 一、组件

django

Python【算法中心 02】Web框架Django管理页面使用(管理员账号创建+API使用+应用添加)GreenPlum数据库引擎及API测试

窜天猴 窜天猴 发表于2024-05-24 浏览6559 评论0
1.SQLite管理员账号创建 SQLite 是 Django 默认的数据库体量上类似与 Apache Derby,配置信息如下: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } } makemigrations 为模型的改变生成迁移文件,migrate 实现应用数据库迁移,切换数据库

css3

CSS3 用动画实现无缝滚动图效果(css3动画图片滚动)

窜天猴 窜天猴 发表于2024-05-23 浏览6498 评论0
如何用CSS实现一串图片在一个固定的盒子里无缝连接的滚动效果: 如上图(想象它是一个无缝连接的滚动图), 那么怎么才能这个无缝滚动的效果呢? 1.首先准备一组长宽一样图片, 六七个就差不多了, 然后创建一个盒子,给这个盒子设置宽高(宽度尽量和图片一致,避免图片被拉伸, 宽度取决于你想让你个图片同时出现在视线内) 如上图, 我设置的是让这个盒子居于屏幕中心, 然后给了宽高和边框 2.在盒子里添加ul li标签(记得去除样式) 每个li标签里放入一张图片 然后让li标签浮起来(flo

rabbitmq

RabbitMQ入门(rabbitmq入门教程)

窜天猴 窜天猴 发表于2024-05-22 浏览6146 评论0
一、RabbitMQ简介         RabbitMQ是一个由erlang语言编写的、开源的、在AMQP基础上完整的、可复用的企业消息系统。支持多种语言,包括java、Python、ruby、PHP、C/C++等。 MQ:message queue 的简称,即消息队列,是应用程序和应用程序之间通信的中间件。 AMQP:advanced message queuing protocol ,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设

chrome

[Chrome插件开发]监听网页请求和响应(chrome插件监听ajax请求)

窜天猴 窜天猴 发表于2024-05-22 浏览6105 评论0
Chrome插件开发 前言 截至文章发布,chrome插件规范有v3和v2版本。我这里主要讲v2版本,他们改动不大,主要是manifest.json调整。 完整代码https://github.com/IOL0ol1/GetResponse 我们都能够在网上查到不少资料了。 不了解的可以先看看前置资料,个人认为对我这种只有c/c++/c#开发经验100%js新手来讲,我看的前置资料: Chrome插件介绍 https://www.jianshu.com/p/3bfb24

爬虫

用python爬取去哪儿游记攻略为十月假期做准备。。。爬虫之路,永无止境!

窜天猴 窜天猴 发表于2024-05-22 浏览11042 评论0
用python爬取去哪儿游记攻略为十月假期做准备。。。爬虫之路,永无止境! 热热闹闹的开学季又来了,小伙伴们又可以在一起玩耍了,不对是在一起学习了,哈哈。再过几周就是国庆假期,想想还是很激动的,我决定给大家做个游记爬虫,大家早做准备。。嘿嘿 代码操作展示: 今天目标地址:https://travel.qunar.com/place/开发环境: windows10 python3.6开发工具: pycharm库: tkinter、re、os、lxml、threading、xlwt、x

react.js

创建React项目全过程(傻瓜式教程)

窜天猴 窜天猴 发表于2024-05-21 浏览13396 评论0
首先创建react项目可以先下载脚手架create-react-app(类似于vue的脚手架vue-cli)。 ①打开cmd,执行:npm install -g create-react-app ; 全局安装。 如果执行失败,可能是node版本问题, react文档中要求Node >= 8.10 和 npm >= 5.6,查看版本:node -v;npm -v;如果node版本低,可以去node官网下载Download | Node.js;(下载完成后,记得编辑环境变量和配置全局