搜索内容

推荐文章
  • 万字血书Vue—Vue语法

    模板语法 插值语法 Mustache插值采用{{ }},用于解析标签体内容,将Vue实例中的数据插入DOM中 Hello {{name}} 指令语法 指令用于解析标签,是vue为开发者提供的一套模板语法,辅助开发者渲染页面的基本结构。 (指令是vue开发中最基础、最常用、最简单的知识点)(支持绑定简单的数据值之外,还支持js表达式运算) 内容渲染指令 1、v-text=" " 会覆盖元素内默认的值、无法写HTML标签语句 2、{{ }} 插值表达式(Mustache) 不会覆盖元素中默认的内容 3、v-html 可以渲染包含HTML标……
    2023-04-01
  • BeautifulSoup模块

    目录 一、BeautifulSoup遍历文档树 1. 美化,不是标准xml,完成美化 2. 遍历文档树(通过点来遍历) 3. 获取标签的名称 4. 获取标签的属性 5. 获取标签的内容 二、BeautifulSoup搜索文档树 1. 通过find或find_all来搜索 2. 通过css选择器来搜索 本篇文章主要讲bs4模块(BeautifulSoup),这个模块能做么呢?用一句话来概括的话:beautifulsoup4 从HTML或XML文件中提取数据的Python库,用它来解析爬取回来的xml。从而从网站中精准爬取自己想要的内容。 它是Python的第三方模……
    2023-04-01
  • 【分布式技术专题】「分布式技术架构」一文带你厘清分布式事务协议及分布式一致性协议的算法原理和核心流程机制(Paxos篇)

    概念简介 Paxos是一种基于消息传递具有高度容错特性的一致性算法,是目前公认的解决分布式一致性问题最有效的算法之一。 发展历史 Paxos算法的发展历史追溯到古希腊,当时有一个名为“Paxos“的小岛, 岛上采用一会的形式通过法令, 议会中议员通过信使进行消息传递,议员与信使都是兼职的,他们随时都有可能会离开议会,并且信使有可能传递重复的信息,也有可能一去不复返,因此议会要保证在这种情况下法令仍然能够正确的产生,并且不会起冲突。 Paxos算法分析 对于Paxos算法而言……
    2023-04-01
  • .Net7 GC标记阶段代码的改变

    前言 由于业务需求,在探究.Net7的CLR,发现了一个不通的地方,也就是通过GCInfo获取到了对象之后。它并没有在GcScanRoots(对象扫描标记)里面对它进行标记,那么如果没有标记这个对象如何被计划阶段构建呢?仔细研读,发现它跟之前的代码之所以不同,是因为它把标记抽取出来,另外形成一个数组循环标记。本篇来看下。 概括 1.问题: 假如说有以下示例代码: static void Main(string[] args) { Console.WriteLine("Tian Xia Feng Yun Chu Wo Bei!rn"); Program PM= new Pr……
    2023-04-01
  • windows 系统下 workerman 在同一个运行窗口中开启多个 websocket 服务

    用最简洁的方式运行服务,优雅永不过时 目录 🎈 开启多个 ws 服务失败 🎈 开启服务失败解决办法 🎈 同一个窗口中运行 🎈 开启多个 ws 服务失败 正常情况下,如果你想开启多个 websocket 服务的话 只要在一个文件中,输入 new Worker 两次,监听不同端口,使用 Worker::runAll() 命令即可 但是你会发现在在 windows 中无法在一个文件中同时监听两个 websocket 服务,其他系统比如 Linux 是没有问题的 会报 multi workers init in one php file are not su……
    2023-04-01
  • 基于 RocketMQ Connect 构建数据流转处理平台

    为什么在“双11”抢红包活动及大型数据系统中总是出现 RocketMQ 的身影? RocketMQ Connect在RocketMQ 生态中扮演什么角色?本文为大家解答上述疑问。同时,介绍 OceanBase 与 RocketMQ 如何集成以及能帮助大家解决哪些问题。 本文作者:周波,阿里云智能高级开发工程师, Apache RocketMQ Committer 。 01 从问题中来的RocketMQ Connect 在电商系统、金融系统及物流系统,我们经常可以看到 RocketMQ 的身影。原因不难理解,随着数字化转型范围的扩大及进程的……
    2023-04-01
  • 自己动手从零写桌面操作系统GrapeOS系列教程——16.封装打印字符串函数

    学习操作系统原理最好的方法是自己写一个简单的操作系统。 在上一讲中我们向屏幕打印字符串“GrapeOS”用了十几行汇编代码,如果要输出的字符比较多,这种方法太繁琐了。本讲我们将打印字符串封装成一个函数,使用时就方便多了。 一、mbr7.asm mbr7.asm代码如下: org 0x7c00 ;如果没有该行将无法正确打印要显示的字符串。 ;初始化段寄存器。 mov ax,cs mov ds,ax ;ds指向与cs相同的段。 mov ax,0xb800 mov es,ax ;本程序中es专用于指向显存段。 ;打印字符串:"GrapeOS boot sta……
    2023-04-01
  • 【个人首测】百度文心一言 VS ChatGPT GPT-4

    昨天我写了一篇文章GPT-4牛是牛,但这几天先别急,文中我测试了用GPT-4回答ChatGPT 3.5 和 Notion AI的问题,大家期待的图片输入也没有出现。 昨天下午百度发布了文心一言,对标ChatGPT,录屏+无实机演示让百度股价暴跌。但是晚上百度就开放了个人的体验申请 https://yiyan.baidu.com/welcome 朋友圈有好兄弟申请通过了,帮忙问了几个问题,我把百度文心一言的回答和GPT-4的回答一并贴上。 数学问题:三分之一加五分之一等于多少? 文心一言: GPT-4: 为了计算这个分数相加的问题……
    2023-04-01
  • Spring Boot中如何优雅地实现异步调用?

    前言 SpringBoot想必大家都用过,但是大家平时使用发布的接口大都是同步的,那么你知道如何优雅的实现异步呢? 这篇文章就是关于如何在Spring Boot中实现异步行为的。但首先,让我们看看同步和异步之间的区别。 同步编程:在同步编程中,任务一次执行一个,只有当一个任务完成时,下一个任务才会被解除阻塞。 异步编程:在异步编程中,可以同时执行多个任务。您可以在上一个任务完成之前转到另一个任务。 在Spring Boot中,我们可以使用@Async注解来实现异步行为。 欢迎关注……
    2023-04-01
  • vivo 短视频用户访问体验优化实践

    本文介绍了vivo短视频用户访问体验优化的实践思路,并简单讲解了实践背后的几点原理。 作者:vivo 互联网运维团队- Hu Tao   本文介绍了vivo短视频用户访问体验优化的实践思路,并简单讲解了实践背后的几点原理。 一、背景 我们平时在看抖音快手视频的时候,如果滑动到某个视频画面一直几s不动的时候,大概率就会划走了,所以在短视频项目中,画面卡顿是非常影响用户体验的,启播速度越快,就越能留住用户。   启播速度简单来说就是从调用开始播放到首帧上屏的时间……
    2023-04-01