IT人#摸鱼计划#,4月更文好礼来啦 本次为大家准备了三款“盲盒”作为4月更文福利! 活动 更文 打卡 福利 包邮 置顶 原创 精选 51CTO博客 21天前 10000+阅读 3点赞 抓热点,写爆文! 辛苦码下的文章,如何得到更大的曝光量! 涨粉 热点 创作技巧 置顶 推荐 原创 51CTO博客 1月前 8675阅读 5点赞 【管理】程序员必须掌握的向上管理技巧(30) 71、问:我朋友想和我合作线上赚钱,他提供产品,我的线上粉丝10万,他的线上粉丝两千,他线下流量比我多,关系比我多,有资源可以变现。其实我心里还是不太想跟朋友合作,但不知道该怎么说。答:你要对你的朋友这样说,你说现在我那些流量我都是刷出来的,他不是真实的流量,要是外人,我不会告诉他,这是我刷的,但是对于你,我不想撒这个谎,因为路遥知马力,日久见人心,你看我有10万个粉丝在,我刷了九万多。目前我的财 变现 向上管理 原创 我是一个程序员 20分钟前 10阅读 OpenHarmony实战开发-数据库版本升级案例。 本示例介绍使用关系型数据库的接口来进行数据库升降级场景实现 鸿蒙 HarmonyOS OpenHarmony 鸿蒙应用开发 鸿蒙开发 原创 码牛程序猿 26分钟前 0阅读 yyds干货盘点 学习 XQuery:XML数据查询的关键 XQuery 是 XML 数据的查询语言,类似于 SQL 是数据库的查询语言。它被设计用于查询 XML 数据。 XQuery 示例 for $x in doc("books.xml")/bookstore/book where $x/price > 30 order by $x/title return $x/title XQuery 的特点 XQuery 是查询 XML 前端开发 软件工程 程序人生 编程语言 原创 小万哥丶 38分钟前 27阅读 yyds干货盘点 优化Java多线程应用:是创建Thread对象直接调用start()方法?还是用个变量调用? 问题背景偶然间发现一个有意思的点,平时写代码的时候,下面这两种写法,不知道大家经常使用的是哪一种写法?你能发现他俩有啥区别吗?/** 写法一 **/ Thread thread = new Thread(() -> { // 线程执行的任务 // ... }); thread.start(); // 启动线程 /** 写法二 **/ new Thread(() -> 强引用 生命周期 内存泄漏 多线程 线程安全 原创 图书馆的小豆 41分钟前 0阅读 yyds干货盘点 OpenHarmony实战开发-图片九宫格封装案例。 本示例介绍使用(Flex) 组件实现图片在不同个数情况下的布局效果(默认布局和自定义布局)。该场景多用于社交类应用。 鸿蒙 HarmonyOS OpenHarmony 鸿蒙开发 鸿蒙应用开发 原创 码牛程序猿 41分钟前 17阅读 yyds干货盘点 百度amis CORS No Allow Credentials 踩坑处理 这两天试了下 百度的低代码平台amis,号称不需要懂前端就可以写的框架,第一个demo就碰到 CORS No Allow Credentials 错误,有一种说法是后端需要配置下允许*访问,但我试了下不是这个原因,需要改前端代码,最后附上后端修改代码问题现象:问题原因:按照官网给的demo,用的sdk模式,按大佬解释是 默认用的比较老的XMLHttpRequest发起的请求, css html 跨域 原创 马鹏飞 45分钟前 23阅读 【Canvas与数学】绘制圆形中运动的包络线 使用HTML5/Canvas绘制圆形中运动的包络线,明显包络线是椭圆。 canvas 椭圆 包络线 原创 科技之巅 1小时前 20阅读 c#自定义LookUpCotent,下拉搜索框 先看效果:自定义下拉控件,可以放任意自己的空间。设计思路:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Th System Click 控件 原创 超级帅虫虫 1小时前 18阅读 Cent OS7 基础命令第四章进程管理 ps说明:ps空格a显示现行终端机下的所有程序ps aps空格u以用户为主的格式来显示程序的状态ps ups空格x 不以终端机来分区ps x ps空格-ef显示所有当前进程的父子关系ps efps空格aux空格--sort空格%cpu显示所有进 优先级 后台运行 后台程序 原创 wx65fad97dbefc4 1小时前 16阅读 【读后感和书评】一位RTC研究员的前半生——《RTC程序设计:实时音视频权威指南》 在数字化生活的浪潮中,实时音视频(RTC)技术已成为沟通的桥梁。而《RTC程序设计:实时音视频权威指南》便是这座桥梁的建造者之一,它不仅为有志于构建这座桥梁的工程师们提供了坚实的基础,更为他们描绘了一幅完整的蓝图。本书从信息与传输的基础讲起,逐步深入到视频帧的采集、渲染,再到音频的处理,每一章节都像是一次深度的探索。作者不仅详细介绍了各个知识点的背景和原理,还针对不同的操作系统如Windows、m 音视频 可扩展 开发者 原创 东风玖哥 1小时前 16阅读 使用 futures 将异步代码同步化 异步编程很棒,特别是对于构建可扩展应用程序感兴趣的后端开发人员。在实践中, 它是构建高度并发服务器的最重要的工具之一。 但现实是痛苦的。许多处理 I/O 繁忙问题的流行包并没有使用异步代码。主要原因是: • Python 3 及其一些高级功能的采用率依然很低。 • Python 初学者对各种并发概念的理解不足。 这意味着,迁移现有的同步多线程应用程序和软件包要么不可能(由于架构的限制),要 么代价 应用程序 多线程 Python 原创 mb652682e942691 1小时前 17阅读 老 Python 版本中的 asyncio asyncio 模块出现在 Python 3.4 中。因此,它是唯一的 Python 版本,在 Python 3.5 之 前对异步编程有着重要的支持。不幸的是,看起来这两个后续版本会引入兼容性的问题。 不管喜欢与否,Python 中异步编程的核心早于支持这种模式的语法元素。晚来总比没 有好,但是这引发了一种情况,其中有两个语法可用于协程。 从 Python 3.5 开始,你可以使用 async 和 Python HTTP 异步编程 原创 mb652682acc2598 1小时前 11阅读 异步编程 近年来,异步编程取得了很大的发展。在 Python 3.5 中,它终于有了一些语法特性来巩 固异步执行的概念。但这并不意味着异步编程只能从 Python 3.5 开始。早期提供了很多库和 框架,其中大多数来源于旧版本的 Python 2。甚至还有一个称为 Stackless 的 Python 的整体替 代实现(参见第 1 章),它集中关于这种单一的编程方法。其中一些解决方案,如 Twisted、 Python 多任务 事件循环 原创 mb650ae1ed11f06 1小时前 14阅读 多进程 老实说,多线程是很有挑战性的-我们已经在上一节中看到了。事实上,对问题的最简 单的方法是只需要最小的代价。但是以一种安全的方式处理线程需要大量的代码。 我们必须设置线程池和通信队列,优雅地处理来自线程的异常,并且在尝试提供速率 限制功能时也考虑线程安全。十行代码只能从外部库并行执行一个函数!我们假设它可以 用于生产环境,因为有外部包创建者的承诺,它的库是线程安全的。听起来像一个高价格 的解决方案, 多进程 多线程 Python 原创 完美句号 1小时前 10阅读 TikTok外贸脚本必备功能! 本文介绍了TikTok外贸脚本中的一键采集、去水印、发布视频、私信好友以及拟人养号等必备功能,并对这些功能的源代码进行了科普。 ide 示例代码 伪代码 TikTok 原创 mb66014e67f0116 1小时前 16阅读 ip2region解析ip获取地区位置 官方地址:https://github.com/lionsoul2014/ip2region/tree/master一、添加依赖 <dependency> <groupId>org.lionsoul</groupId> <artifactId>ip2region</artifactI html css spring 原创 lenglingx 2小时前 24阅读 苹果电脑不能新建文件夹 mac移动硬盘不能新建文件夹 ntfs格式磁盘 tuxera下载 在使用苹果时经常会遇到无权限导致创建文件、文件夹失败,尤其是在系统更新升级后,出现情况的机率更大。导致苹果电脑不能新建文件夹的原因是什么?我们该怎么解决mac移动硬盘不能新建文件夹呢?本文为大家解决苹果电脑无法新建文件夹的问题。一、苹果电脑不能新建文件夹苹果电脑正常可以通过右键新建文件夹,如果我们无权新建文件夹,可能是有2种原因:第一,当前登录的用户对电脑是只读权限。如果登录的是游客账户,电脑会设 Mac 移动硬盘 安全模式 tuxera for Mac ntfs格式 原创 回头是我 2小时前 18阅读 springboot java调用flask python写的 服务a用flask,服务b用的springboot,服务a写的接口,用python很容易就调通了,java来调,坑有点多 1、url最后的斜杠必须两边对应上,否则flask会先308,而且 content type [text/html;charset=utf-8],连对应的HttpMessageConverter都没有 org.springframework.web.client.RestCli flask spring html 原创 wx631ad64e097c8 2小时前 21阅读 数据库三大范式 数据库三大范式 在数据库设计中,范式是一种规范化的设计方法,它可以帮助我们避免数据冗余和不一致性。目前,数据库中比较常用的范式有三种,分别是第一范式(1NF)、第二范式(2NF)和第三范式(3NF)。本文将介绍这三种范式,并举例说明。 1. 第一范式(1NF) 第一范式是最基本的范式,它要求关系中的每个属性都是原子性的,即不可再分。换句话说,每个属性都应该是一个单一的值,而不是多个值的组合。例如, 主键 第二范式 三范式 原创 wx631ad64e097c8 2小时前 0阅读 sizeof关键字在数组中的应用 一、sizeof的作用sizeof 是一个经常用到的关键字,它的主要作用是计算变量长度或者变量类型的大小,它以字节为单位。例如:#include <stdio.h> int main() { int a = 4; printf("sizeof(int) = %lld\n", sizeof(int)); printf("sizeof(a) = %lld\n", sizeof(a) bc 数组元素 #include 原创 RayKevin 2小时前 0阅读 yyds干货盘点 数据库的关系代数表达式 数据库的关系代数表达式 关系代数是一种用于描述和操作关系数据库的形式化语言。它提供了一组基本操作,包括选择、投影、并、差、笛卡尔积等,可以用来表示和操作关系数据库中的数据。 基本操作 选择(Selection):从关系中选择满足指定条件的元组。 投影(Projection):从关系中选择指定的属性列。 并(Union):将两个关系中的元组合并成一个新的关系。 差(Difference):从一个关 关系代数 元组 关系数据库 原创 wx631ad64e097c8 2小时前 12阅读 数据库的物化视图 数据库的物化视图 数据库的物化视图(Materialized View)是一种预先计算和存储的查询结果集,可以提高查询性能和减少查询开销。与普通视图不同,物化视图是实际存储在磁盘上的表,而不是只是一个查询语句。物化视图可以在需要时更新,以保持其数据的实时性。 优点 提高查询性能:物化视图可以预先计算查询结果,存储在磁盘上,当查询请求到达时,可以直接返回结果,而无需重新计算,从而提高查询性能。 减 物化视图 数据库 离线 原创 wx631ad64e097c8 2小时前 13阅读 【前端Vue】Vue3+Pinia小兔鲜电商项目第6篇:整体认识和路由配置,本资源由 收集整理【附代码文档】 Vue3+ElementPlus+Pinia开发小兔鲜电商项目完整教程(附代码资料)主要内容讲述:认识Vue3,使用create-vue搭建Vue3项目1. Vue3组合式API体验,2. Vue3更多的优势,1. 认识create-vue,2. 使用create-vue创建项目,1. setup选项的写法和执行时机,2. setup中写代码的特点。什么是pinia,创建空Vue项目并安装Pinia1. 安装elementPlus和自动导入插件,2. 配置自动按需导入,3. 测试组件,1. 安装sass,2. 准备定制化的样式文件,3. 自动导入配置。静态结构搭建和分类实现,banner轮播图实现1. 整体结构创建,2. 分类实现,1. 熟悉组件,2. 获取数据渲染组件,1. 纯静态结构,2. 完整代码。静态结构搭建和路由配置,面包屑导航渲染1. 准备分类组件,2. 配置路由,3. 配置导航区域链接,1. 认识组件准备模版,2. 封装接口,3. 渲染面包屑导航。整体认识和路由配置,渲染基 vue 前端 原创 程序员一诺 2小时前 13阅读 指尖人生 段页式存储地址计算 什么是段页式存储? 在计算机系统中,存储器被分为很多个小块,每个小块被称为一页。而段页式存储是一种将存储器分为若干个段和页的存储管理方式。在这种方式下,每个进程都被分配了一个独立的地址空间,其中每个地址都由一个段号和一个页号组成。 段页式存储地址计算 在段页式存储中,地址的计算需要分两步进行。首先,根据进程的段号和页号计算出物理地址的页框号;然后,再根据物理页框号和偏移量计算出物理地址。 下面,我 偏移量 物理地址 页表 原创 wx631ad64e097c8 2小时前 11阅读 SpringBoot + 事务钩子函数,打造高效支付系统! 前言经过前面对Spring AOP、事务的总结,我们已经对它们有了一个比较感性的认知了。今天,我继续安利一个独门绝技:Spring 事务的钩子函数。 单纯的讲技术可能比较枯燥乏味。接下来,我将以一个实际的案例来描述Spring事务钩子函数的正确使用姿势。一、案例背景拿支付系统相关的业务来举例。在支付系统中,我们需要记录每个账户的资金流水(记录用户A因为哪个操作扣了钱,因为哪个操作加了钱) 业务设计 钩子函数 支付系统 原创 扫地小沙弥J 2小时前 12阅读 jenkins安装 docker安装jenkins# 拉取镜像文件docker pull jenkins/jenkins vi docker-compose.yml version: '3.1' services: jenkins: image: jenkins/jenkins:centos7 volumes: - /data/jenkins_home/:/var/jenkins_home - Jenkins docker 原创 mb626d2a5bdc111 2小时前 13阅读 mysql给用户赋予所有权限 要给MySQL用户赋予所有权限,您需要使用GRANT语句。以下是如何为用户赋予所有权限的步骤:登录到MySQL服务器。mysql -u root -p为用户赋予所有权限。假设您要为用户myuser赋予对所有数据库的所有权限,该用户使用mypassword作为密码。请替换为实际的用户名和密码。GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED MySQL 数据库 IP 原创 BeginMind 2小时前 13阅读 flink checkpoint 两阶段提交协议详解 精确一次和最少一次的主要区别在于对数据处理的一致性和可靠性的保证程度。精确一次通过复杂的两阶段提交协议确保每条数据只被处理一次,提供了最高的数据一致性保证;而最少一次则通过简单的重试机制确保数据至少被处理一次,但可能会引入数据的重复处理。在实际应用中,需要根据具体的业务需求和场景来选择适合的语义保证。对于需要严格保证数据一致性的场景(如金融交易),通常会选择精确一次语义;而对于一些对数据处理速度有较高要求且可以容忍一定程度数据重复的场景(如日志收集),则可能会选择最少一次语义。 Flink checkpoint 两阶段提交 一致性语义 原创 wx60370f81e8915 2小时前 17阅读 1点赞 使用不锈钢微型导轨的优势! 微型导轨是一种专门用于在紧凑空间内执行高精度的机器运动控制的导轨设备。其特点是尺寸小、精确度高、刚性好、平稳性好以及使用寿命长。微型导轨的材质种类多样,一般包括钢、不锈钢、铝合金等。 高精度 微型导轨 机器运动控制 原创 高技传动 2小时前 14阅读 技术人为什么要写博客? 机房布线管理解决方案——预标记线缆+移动扫码终端 nVisual数据中心布线运维管理解决方案利用物联网和数字孪生技术实现自动化管理。预标记线缆和手持扫描终端提高管理效率和准确性。系统能迅速识别定位线缆信息,减少误操作,记录变更操作。简洁有序的机柜连线降低运维成本,提升服务质量。 运维 链路 数据中心 原创 nVisual 2小时前 16阅读