IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    love 0
    mephisto.cc
    发表于
    2023-08-25 00:00:00

    greetd和regreet使用教程

    显示管理器(或登录管理器)常见的有 LightDM、GDM、Ly 等,大部分是用 C 写的,往往只支持图形界面或者命令行界面。greetd 是 rust 写的,同时支持命令行和图形界面(greeter)。阅读更多 ...继续阅读 (19)


    love 0
    AsyncX
    发表于
    2023-08-24 23:08:00

    如何听更好音质的歌

    几年前对音质比较有追求,当时只限于换更好的耳机来听歌.直到前一段时间去苏州看到了开了20多年的唱片店,没忍住买了草东的<瓦合>.受限于不多的经费,于是下工夫了解了一下影响音质的几个物品,于是记录一下,方便为大家扫盲和学习.从音源到耳朵一首歌如果你想听到HIFI(High-Fidelity高保真)音质,从物质层面来说是这样的:高保真的音源(DSD、WAV、AIFF、FLAC、APE、ALAC...) 前端(解码+耳放/功放) 后端(耳机/音响)木桶理论,任何一方面有短板都会影响到音质.上面介绍了从音源传到耳朵所经过的步骤,接下来介绍一下听HIFI音质所需的各个部分.音源CD音质的采样率为44.1KHz,就表示每秒采集和处理44100个样本。采样率越高的话,声音信号的频率响应越宽,音质也就越好。当然采样率越高,会占据更多的存储空间。位深越高,数字音频的动态范围越大,能够更准确地显示出声音信号的细节和差异。解码解码器是一种将数字信号转换为模拟信号的电子设备,它是数字音频系统中的重要组成部分。解码器的性能和质量直接影响到音频信号的还原度和音质。功率放大机(功放)功放,是各类音响器材中最大的一个家族,其作用主要是将音源器材输入的较微弱信号进行放大后,产生足够大的电流去推动扬声器进行声音的重放。由于考虑功率、阻抗、失真、动态以及不同的使用范围和控制调节功能,不同的功放在内部的信号处理、线路设计 ...继续阅读 (110)


    love 0
    白宦成
    发表于
    2023-08-24 22:00:00

    《憨夺型投资者》书摘

    要知道,这是一个业务模式非常稳定的生意,长期以来,现金流和利润率已经经过了市场和时间的验证,这不复杂。他努力工作、赚钱养家,坚持储蓄,然后用所有的积蓄投入到一桩只赚不赔的生意里。他的从商经历属于典型的“少投注、投大注、只挑最好的投”。这也体现了低风险、高回报投资的特点:情况好,赢得多;情况不好,输得少。如果布兰森可以在几乎没有额外资本投入的前提下,投资建立维珍大西洋航空公司,那么你也肯定能够在你选定的行业中用最少的资本开始创业。你所需要的就是用一流的创意和妥善的方案来弥补资本不足的缺憾。情况好,赢得多;情况不好,输得少。如果你简单地用一下马尔瓦公式来衡量,就会发现,投资前你一定要弄明白两件事情: ·迅速拒绝你面前的投资要求; ·从最低额度的投资开始,经过几十年的发展,你会变得非常有钱。 该说的都说了。帕特尔老爹和巴菲特的出身和创业背景差异巨大,但却最终得出了相同的结论:投资变化缓慢行业中的经营模式简单的企业。确定投资对象的关键问题不是评估行业对社会的影响力或者判断行业的增长前景,而是要确定任何给定公司的竞争优势,最重要的是这种竞争优势是可持续性的。那些具有持久竞争优势的产品和服务能给投资者带来更加丰厚的回报。对我们而言,投资行为就好比我们去和赌马彩金下注系统展开博弈。我们下注是希望有一半的概率获胜,从而赢得3倍的回报。你要寻找的就是有明显代价差异的赌博。这就是投资行为本身的含义。你 ...继续阅读 (137)


    love 0
    accolac99
    发表于
    2023-08-24 17:21:26

    Teachergive up to 30% off teacher shirts for teachers\' Day

    As the vibrant hues of autumn begin to paint the world, it's time to revamp your wardrobeteacher topsand transition into cozy, stylish outfits. For teachers, finding affordable yet fashionable clothing options is essential. In this guide, we'll explore a range of teacher tops that are perfect for the upcoming autumn season, combining comfort, professionalism, and budget-friendliness.Autumn is synonymous with sweaters – they provide warmth and a touch of sophistication. Opt for lightweight, knit sweaters in neutral tones like beige, gray, or navy. These timeless pieces can be paired with ...继续阅读 (138)


    love 0
    Denis &#124; 邓鸿华
    发表于
    2023-08-24 15:55:47

    WordPress 中如何增删查改全局选项,一文详解 WordPress 的 Option 功能

    对于 WordPress 开发者,其中最大的需求之一就是设置选项的创建,访问,修改和删除,比如主题和插件的设置选项处理,那么 WordPress 具体是怎么管理全局选项的呢?WordPress 全局选项管理的功能叫做 Option API,它是一种简单且标准化的在数据库中存储数据的方法,它使用给定的自定义名称将数据存储到wp_options表中。WordPress 提供了 Option 的增删查改四个操作的函数,如果你安装的 WordPress 是多站点版本,那么还有对应的_site_函数应用全网选项的函数,同样使用给定的自定义名称将数据存储到wp_sitemeta表中。下面我们详细介绍一下 Option 的增删查改四个操作的函数:增加选项|add_optionadd_option( string $option, mixed $value = '', string $deprecated = '', string|bool $autoload = 'yes' ): booladd_option函数实现给 WordPress 增加一个选项,选项的名称通过参数$option指定,选项的值$value支持标量和非标量,如果非标量的话,则该值可以被序列化,但是无需手动对值进行序列化,该函数会在将值插入数据库之前会进行序列化操作,所以简单说,就是把各种类型值$value无需做任何处理,以$ ...继续阅读 (187)


    love 0
    Denis &#124; 邓鸿华
    发表于
    2023-08-24 15:55:22

    ChatGPT 真的是编程好帮手,看我如何几步就实现一个功能

    现在竟然还有人怀疑 ChatGPT 能不能真正帮忙写代码,写的代码会不会 Bug 百出,网上就一张流传很广的搞笑图:哈哈,这只是一个梗图,主要问题上面也说了「5分钟出代码」,如果无脑让 ChatGPT 帮忙写代码,自然效果不会太好,如果针对写代码时候碰到一些特定的问题,则绝对比搜索引擎好用,因为 ChatGPT 大语言模型更加理解程序员的需求,并且它还有上下文场景。今天我碰到一个 jQuery 的问题,我想在 WordPress 的后台弹窗中显示编辑器,编辑器可以显示,但是编辑器的按钮只显示几个简单的:我经过查看源代码,发现 WordPress 在渲染 TinyMCE 的按钮时候提供了 trigger,我可以在此做一些文章:$( document ).trigger( 'wp-before-tinymce-init', init ); window.tinymce.init( init );直接问 ChatGPT作为 PHP 程序员,对 jQuery 不是那么熟悉,我就让 ChatGPT 帮我写这个功能了:$( document ).trigger( 'wp-before-tinymce-init', init );大哥,这里的 init 是对象,可以定义一个 callback 函数改变它的值吗?下面是 ChatGPT 也很干脆,直接来:是的,您可以在触发wp-before-tin ...继续阅读 (171)


    love 0
    RE1IFE
    发表于
    2023-08-24 14:27:03

    类加载机制

    类加载机制类加载的时机一个类整个生命周期会有7个阶段:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution) 、初始化(Initialization)、使用(Using)、卸载(unloading)这几个阶段中,加载、验证、解析、初始化、卸载这几个阶段顺序是确定的。类的加载过程都是按照这个顺序开始的, 不是运行、结束,因为这几个过程是会相互交叉混合进行。而解析阶段有可能会在初始化阶段之后再次开始——支持运行时绑定(动态绑定)的特性。JVM规范并没有对加载什么时候做规定,但是对于初始化严格规定必须在遇到六种情况下马上执行。下面初始化阶段前置条件都是还没初始化过。遇到new、getstatic、putstatic、invokestatic这四个指令码时,若没有初始化过就会触发初始化阶段。new关键字创建对象读取设置一个静态字段调用一个静态方法java.lang.reflect 包对类型进行反射调用的时候初始化类发现父类没有初始化过虚拟机启动用户指定执行的主类JDK7 java.lang.MethodHandle 实例最后解析结果为 REF_getStatic、REF_p utStatic、REF_invokeStatic、REF_newInvokeSpecial 这几种方法句柄。接口定义了JDK8新加入的默认方法(被def ...继续阅读 (51)


    love 0
    询盘云-贾定强
    发表于
    2023-08-24 12:35:57

    外贸出口流程万字长文,超详细介绍

    一、客户寻找与开发客户寻找与开发是外贸业务中的第一步,也是最重要的一步。没有客户,就没有生意。客户寻找与开发的渠道有很多,主要分为两大类:主动开发和被动开发。主动开发:主动开发是指企业主动出击,寻找潜在客户。主动开发的渠道包括:参加展会:展会是外贸企业寻找客户的重要渠道。在展会上,企业可以直接面对潜在客户,展示产品和服务,并进行交流。网络营销:网络营销是近年来发展起来的一种有效的客户开发方式。企业可以通过网站、社交媒体等平台,向潜在客户推广产品和服务。利用专业服务商:专业服务商可以帮助企业寻找客户。这些服务商通常拥有丰富的行业资源,可以为企业提供精准的客户推荐。被动开发:被动开发是指潜在客户主动联系企业。被动开发的渠道包括:询盘:询盘是客户表达购买意向的一种方式。企业可以通过邮件、电话等方式,回复询盘,并进行跟进。网络推广:企业的产品或服务如果在网络上获得了良好的口碑,也有可能吸引潜在客户的关注。广告:广告可以帮助企业提高知名度,从而吸引潜在客户。客户寻找与开发是一项系统性的工作,需要企业进行长期的规划和努力。企业在进行客户开发时,需要注意以下几个方面:【欢迎微信联系我】明确目标市场:企业需要明确自己的目标市场,并针对目标市场制定开发策略。收集客户信息:企业需要收集潜在客户的信息,包括公司名称、联系方式、需求等。进行客户分析:企业需要对潜在客户进行分析,了解他们的需求和痛点。制定开 ...继续阅读 (132)


    love 0
    bluishglc
    发表于
    2023-08-24 11:46:22

    为什么 Spark UI 上显示的 Executor Cores 与 Yarn 上的 vCore 数量不符?

    你可能会在自己的集群上观察到:Spark UI 上显示的 Executor Cores 与 Yarn 上的 vCore 数量是不符的,本文将会给出详细解释。本文和《为什么我的集群一个 Spark Executor / Yarn Container 只有一个vCore?》一文有比较密切的关系,建议先阅读一下此文,本文可以看作是这篇文章的“补充”,因为原文只讨论了Yarn上的情况,并没有Spark UI和本地实际资源分配的讨论和验证! ...继续阅读 (148)


    love 0
    南城FE
    发表于
    2023-08-24 11:33:37

    uniapp中解析markdown支持网页和小程序

    对于markdown相信大家都不陌生,日常写文档或日常记录都用到的比较多,书写的是markdown的格式,实时预览的是转换后的html样式。本次实现的需求是在uniapp中转换markdown文本展示在不同的平台,主要平台是浏览器使用和微信小程序使用。对于这两个平台目前没有一个比较通用的解决方案,本次实现也是针对不同的平台单独实现,以下就是具体的实现过程。浏览器实现浏览器实现主要基于marked,由于文本中会存在对代码的转换,所以还需要增加highlight.js处理代码高亮的情况。另外为了保障HTML的安全性,增加了DOMPurify库过滤HTML,DOMPurify可过滤不可信HTML和保护应用程序免受恶意用户输入来帮助防止跨站脚本攻击(XSS攻击)。核心依赖包安装如下:npm install marked --save npm install dompurify --save npm install highlight.js --save核心依赖包引用如下:import { marked } from 'marked'; import DOMPurify from 'dompurify'; import hljs from "highlight.js/lib/common"; // 代码主体样式文件 import 'highlight.js/styles/github.css ...继续阅读 (126)


    love 0
    南玖
    发表于
    2023-08-24 10:36:16

    【NestJS系列】核心概念:Module模块

    前言模块指的是使用@Module装饰器修饰的类,每个应用程序至少有一个模块,即根模块。根模块是Nest用于构建应用程序的起点,理论上Nest程序可能只有根模块,但在大多数情况下是存在多个模块的,每个模块各自封装一组相关的功能。@Module装饰器@Module()装饰器可以传入一个对象,属性值如下:providers将由 Nest 注入器实例化的提供程序,并且至少可以在该模块中共享controllers该模块中定义的必须实例化的控制器集imports导入模块的列表,导出该模块所需的提供程序exports该子集providers由该模块提供,并且应该在导入该模块的其他模块中可用@Module({ imports: [NanjiuModule, UserModule], controllers: [AppController], providers: [AppService], }) export class AppModule {}模块共享如果你想把当前模块的service暴露给其它模块使用,则可以使用exports到处该服务比如我使用nest g resource info新建了一个info类,并且使用export导出该服务// info.module.ts import { Module } from '@nestjs/common'; import { InfoSe ...继续阅读 (121)


    love 0
    一线码农
    发表于
    2023-08-24 08:05:00

    一个超经典 WinForm 卡死问题的最后一次反思 - 一线码农

    【摘要】## 一:背景 ### 1. 讲故事 在我分析的 200+ dump 中,同样会遵循着 28原则,总有那些经典问题总是反复的出现,有很多的朋友就是看了这篇 `一个超经典 WinForm 卡死问题的再反思 ` 找到我,说 WinDbg 拦截 `System_Windows_Forms_ni Syste阅读全文 ...继续阅读 (186)


    love 0
    haofly
    发表于
    2023-08-24 03:50:39

    Oracle Cloud 使用记录

    Instance如果停止或者重启卡住了,是无法进行强制操作的,最多要等15分钟才能恢复1sudo apt remove iptables-persistent -y && sudo ufw disable && sudo iptables -F# 关闭机器内部的防火墙使用Bastion跳板机登录Instance在Instance详情页的Virtual Cloud Agent中打开Bastion,然后在Bastion的管理面板中创建session,(注意,bastion的private ip需要加入到机器的network中添加一条路由,允许22端口),最后复制登录命令即可,例如:1ssh -i-o ProxyCommand="ssh -i-W %h:%p -p 22 ocid1.bastionsession.oc1.us-sanjose-1.xxxxxx@host.bastion.us-sanjose-1.oci.oraclecloud.com" -p 22 ubuntu@10.0.8.89如果登录报错(sign_and_send_pubkey: no mutual signature supported)可以尝试在~/.ssh/config中添加配置:123Host *PubkeyAcceptedKeyTypes=+ssh-rsaHostKeyAlgorithms=+ssh-rsa ...继续阅读 (178)


    love 0
    SKILLNULL
    发表于
    2023-08-24 03:23:15

    Mac版Sublime Text 4152 激活

    Sublime Text下载地址:Download - Sublime Text破解工具“Hex Fiend”下载地址:Hex Fiend, a fast and clever hex editor for macOS打开Hex Fiend -> File -> Open File在Applications中选Subline Text -> Contents -> MacOS -> sublime_textopencommand + F 打开搜索,Find:807805000f94c1Replace:c64005014885c9如果输入Replace回车后无法替换,可手动将搜索到的807805000f94c1替换为c64005014885c9然后 command + S 保存退出Hex Fiend打开 Terminal 进入 /Applications 目录sudo codesign --remove-signature Sublime\ Text.app/在查看激活状态激活完成The postMac版Sublime Text 4152 激活appeared first onSKILL.NULL. ...继续阅读 (113)


    love 0
    洞源实验室
    发表于
    2023-08-24 02:41:01

    Apache Tomcat安全限制绕过漏洞 CVE-2017-5664

    0x01 概述Apache Tomcat是一个开源的Java Servlet容器和JavaServer Pages(JSP)容器。它是由Apache软件基金会开发和维护的,是一个轻量级、快速、可扩展的Web服务器,用于执行Java Servlet和JavaServer Pages技术。Tomcat是一个独立的服务器,它可以用作Java应用程序的Web服务器,也可以作为Servlet容器集成到其他Web服务器(例如Apache HTTP服务器)中。它可以处理HTTP请求,并将它们传递给相应的Servlet或JSP进行处理,然后将结果返回给客户端。Tomcat提供了许多功能,包括连接池、会话管理、安全性、Web应用程序部署、负载均衡等。它是Java企业级Web应用程序的常用部署环境,广泛用于开发和部署Java Web应用程序和服务。笔者通过对数百个真实项目引入组件的分析选出了Tomcat组件的常见漏洞进行分析。本次分析的是CVE-2017-5648。该漏洞是Tomcat-catalina组件处理访问错误资源请求时,如404,500,此时若服务器存在自定义的错误页面则会将请求交给DefaultServlet处理,从而可能导致错误页面被重写。0x02 组件使用场景Tomcat-catalina组件负责处理HTTP请求、响应、会话管理、Servlet容器、连接池、线程池等核心功能,是Tomc ...继续阅读 (179)


    love 0
    合天网安实验室
    发表于
    2023-08-24 02:36:27

    ASCII码-shellcode的技巧

    网上已经有成熟的工具了,所以就简单记录一下工具怎么用吧https://github.com/TaQini/alpha3https://github.com/veritas501/ae64.githttps://github.com/rcx/shellcode_encoder结合题目来看吧,没有开启NX保护,基本这类型题目九成九都是shellcode题程序一开始会让我们在bss段上输入数据,并且判断输入的字符大小是否小于0x1F,再结合NX保护没开启的操作,很容易可以想到此时输入的就是shellcode,而每个字节的不能小于0x1F,那么使用ASCII码shellcode就可以完全绕过了,因为小于0x1F的都是不可见字符接着再来看题目存在的漏洞,题目存在很明显的UAF漏洞在选项5中则是留有触发shellcode的条件,只要dword_602440不为0则直接指向我们输入的shellcode,而dword_602440位于bss段,因此默认就为0而在add函数中,分配堆块又恰好都在unsortbin的范围内,那么思路很清楚了,就是使用unsortbin修改dword_602440的值,那么就能触发shellcode剩下就是shellcode如何绕过0x1F这个限制,可以看到syscal是\xf\x5,因此syscal都无法绕过这个限制这里使用ae64这个工具【---- 帮助网安学习,以 ...继续阅读 (173)


    love 0
    CareySon
    发表于
    2023-08-24 01:42:00

    SQL Server 2022新功能概览 - CareySon

    【摘要】开始之前 本篇文章仅仅是针对SQL Server 2022新推出功能的概览,以及我个人作为用户视角对于每个功能的理解,有些功能会结合一些我的经验进行描述,实际上,SQL Server 2022在引擎层面的增强的确算是里程碑级别,涉及到的每一个功能点展开都可以单独开出一篇文章。但本篇文章只是一个概览性阅读全文 ...继续阅读 (127)


    love 0
    整理专家
    发表于
    2023-08-24 01:23:43

    蚂蚁庄园今日答案:猜一猜椰子中的哪部分可用来制作肥皂和洗涤剂?

    蚂蚁庄园今日答案:猜一猜:椰子中的哪部分可用来制作肥皂和洗涤剂? 椰子油 椰子壳 答案:椰子油 小知识:椰子中的椰子油可用来制作肥皂和洗涤剂! 椰子油是将椰子进行皂化、酸化、水洗、脱水制成。椰子油属于植物油,但其中的饱和脂肪酸含量高达80%到90%,含量远高于常见的其他植物油。 椰子中的椰子油是一种多功能的天然产品,具有抗菌和抗氧化的特性,可以有效清洁和保护皮肤。在制作肥皂时,椰子油可提供丰富的泡...查看全文:https://boke123.net/5955.html ...继续阅读 (95)


    love 0
    整理专家
    发表于
    2023-08-24 01:22:07

    蚂蚁庄园今日答案:猜一猜宋代美食家苏轼曾品尝过以下哪种食物?

    蚂蚁庄园今日答案:猜一猜:宋代美食家苏轼曾品尝过以下哪种食物? 豆腐 土豆 答案:豆腐 小知识:宋代美食家苏轼曾品尝过豆腐! 东坡豆腐是一道特色传统名肴,属于川菜系。精于烹饪之道的北宋著名诗人苏东坡亲自操勺。《山家清供》里记载了这道东坡豆腐,做法如下:豆腐用葱油煎,把一二十颗炒好的榧子研磨成碎,和酱料一起煮,也可以选择加入酒一起煮。查看全文:https://boke123.net/5953.html ...继续阅读 (102)


    love 0
    询盘云-贾定强
    发表于
    2023-08-24 00:00:00

    玉林外贸网站建设推广运营,打造企业品牌形象

    随着全球化的进程,外贸行业的竞争越来越激烈,企业要想在激烈的市场竞争中占据一席之地,必须要有一个好的网站。玉林外贸网站制作推广运营,玉林外贸网站建设推广运营是企业在网络营销中必不可少的一环。本文将从玉林外贸网站建设推广运营、玉林谷歌推广、禹城谷歌推广公司哪家好三个方面进行详细讲解。一、玉林外贸网站建设推广运营1.建设网站企业在建设网站时,首先要确定网站的目标受众,以及网站的主题和内容。在建设网站时,要注意网站的美观性、易用性和搜索引擎友好性。同时,要保证网站的安全性和稳定性。2.推广网站推广网站是指通过一系列的手段,提高网站在搜索引擎排名和流量,从而达到宣传企业品牌的目的。推广网站的方式有很多种,如SEO优化、广告投放等。企业可以根据自己的实际情况选择合适的推广方式。3.运营网站运营网站是指对网站进行日常的维护和管理。运营网站的目的是保证网站的稳定性和持续的流量。运营网站的方式有很多种,如更新网站内容、提高用户体验等。二、玉林谷歌推广玉林谷歌推广是指通过在谷歌搜索引擎上投放广告,提高企业的曝光率和流量。谷歌推广可以根据企业的实际情况选择合适的推广方式,如搜索广告、展示广告等。谷歌推广的优势在于可以精准地定位目标受众,提高广告的转化率和ROI。三、禹城谷歌推广公司哪家好禹城谷歌推广公司是指专门从事谷歌推广的公司。选择一家好的禹城谷歌推广公司可以帮助企业在谷歌推广中取得更好的效果。选择 ...继续阅读 (120)


    love 0
    美团技术团队
    发表于
    2023-08-24 00:00:00

    如何提供一个可信的AB测试解决方案

    本文以履约场景下的具体实践为背景,介绍如何提供一个可信赖的AB测试解决方案。一方面从实验方法的角度论述实验过程中容易被忽视的统计陷阱,给出具体的解决方案,一方面从平台建设角度论述针对业务场景和对应约束制定实验方案提供给用户,而不只是功能和方法由用户自由选择,因为实验方法差之毫厘,结果可能是失之千里。 ...继续阅读 (202)


    love 0
    oscar999
    发表于
    2023-08-23 22:26:27

    JJWT使用完全指南

    JJWT,是一款适用于 Java 和 Android 的 JSON Web Token(JWT)库。 JJWT, 也称为Java JWT ,全称是 Java JSON Web Token。 JJWT完全基于 JWT、JWS、JWE、JWK 和 JWA RFC 规范以及 Apache 2.0 许可条款下的开源。该库由 Okta 的高级架构师 Les Hazlewood 创建,由一个贡献者社区支持和维护。 ...继续阅读 (217)


    love 0
    白宦成
    发表于
    2023-08-23 22:00:00

    领证,其实并不会有什么不同

    晚上睡觉的时候,老婆问我:“领证了感觉好像也没啥变化?”我回答:“是的,的确没有什么变化”。老婆过去一直认为领证是一个很重要的事情。从她的视角来看,领证让她觉得天津这个城市将会进一步给予她价值和存在感。但在我看来,领证其实不会令我们的生活有太多的不同。领证并不会改变我们之间相处的模式、领证也并不会改变我们的生活状态。今天晚上该吃小鸡炖蘑菇,依然还是小鸡炖蘑菇。另一个视角来看,领证也带来了我们生活中的不同。我们的心态开始发生变化,我们不再是一个独立的个体。我们开始有了一个新的身份:Some one‘s 老公 / 老婆。我们不再只为自己。我们可以成为彼此在医院需要签署病危通知书时的家属。但无论如何,生活总是在向更好的方向演进下去。太阳照常升起,生活总是要日常的过下去。 ...继续阅读 (143)


    love 0
    Denis &#124; 邓鸿华
    发表于
    2023-08-23 15:39:14

    这个 Chrome 插件让你可以在浏览器中一键测试 WordPress 主题和插件

    我之前介绍过可以在浏览器中直接跑 WordPress:太酷了,无需服务器,直接在浏览器里面运行 WordPress,现在 WordPress 把这个项目更名为WordPress Playground,地址也改成了:https://playground.wordpress.net/。那就再简单介绍一遍,WordPress Playground 是一个使用 WebAssembly(WASM) 在浏览器中运行 WordPress 的项目,让用户无需搭建本地开发环境即可快速测试插件和主题。那么怎么使用它来测试主题或者插件呢?首先要访问playground.wordpress.net,它会立即创建一个带有管理员权限的 WordPress,这一切无需安装 PHP、MySQL 和 Apache,它使用 SQLite 数据库在浏览器内运行,然后在 URL 中加入主题或者插件的 Slug 就可以开始测试主题或者插件了,比如:测试插件:https://playground.wordpress.net/?plugin=wpjam-basic测试主题:https://playground.wordpress.net/?theme=lemmony-agency但是这样需要手工输入主题或者插件的 Slug,现在有个 Chrome 扩展,让你这步都可以省掉,它在 WordPress.org 官方的主题和插件详情 ...继续阅读 (173)


    love 0
    xuan
    发表于
    2023-08-23 13:51:27

    The surface treatment of stucco aluminum sheet

    Whether it is stucco aluminum sheet or ordinary aluminum alloy material, there is a very important process, that is the surface treatment. The application of stucco aluminum sheet in the construction industry has been particularly extensive, especially for building materials. Therefore, the aesthetics of4x8 aluminum sheet are even more noticed. Now more manufacturers are more concerned with the aesthetic appearance of aluminum sheet. There are many mainstream surface treatment process.1: electrophoretic paint.After the stucco aluminum sheet is treated in this way, the surface will be smooth an ...继续阅读 (130)


    love 0
    Pil0tXia
    发表于
    2023-08-23 12:29:43

    【开源贡献笔记】异步文件事件监听:协调稳健的 Webhook 配置缓存同步

    在异步的文件系统事件中同步加锁写入PR 链接:https://github.com/apache/eventmesh/pull/4344功能说明当创建一个新的WebHookConfig时,会调用writeToFile方法,创建一个文件并写入数据。fileWatchRegister可以监测文件的创建、修改和删除事件,并且在创建和修改的时候调用cacheInit方法,将WebHookConfig写入cacheWebHookConfig。Bug 现象正常情况下,复制webhook.github.eventmesh.all配置文件时,会产生 ENTRY_CREATE 和 ENTRY_MODIFY 两个事件,这符合预期:Bug 出现在首次调用insertWebHookConfig端点创建WebHookConfig的时候,只能捕捉到 ENTRY_CREATE 事件(不正常,预期的行为应该也是两个事件):此时文件还没有被写入数据,是一个空文件,因此cacheInit会向cacheWebHookConfig写入null:然而,循环一次就结束了,fileWatchRegister并没有在文件写入WebHookConfig数据后,再次调用cacheInit方法。因此,cacheWebHookConfig中没有有效值,GitHub 的 Webhook 调用将无法检索到对应的 Webhook 配置。初步解 ...继续阅读 (92)


    love 0
    RE1IFE
    发表于
    2023-08-23 11:49:09

    类的文件结构与字节码

    Class 类文件结构一、前言一个优秀的程序或系统一般具有良好的兼容性。比如Windows11目前仍然可以运行Windows7时代的程序。而我们的JVM也有很好的向后兼容性,这也得益于我们的Class 文件结构的稳定。不同版本的《Java虚拟机规范》对Class文件格式添加,但未更改已经存在的内容。二、 深入Class文件结构根据《Java虚拟机规范》的规定,Class文件格式采用一种类似于C语言结构体的伪结构来存储数据,这种伪结构中只有两种数据类型:“无符号数”和“表”。无符号数一般是以 u1、u2、u4、u8表示 一个字节的、两个字节、四字节、8字节的无符号数。表:由多个无符号数或其他表作为数据项构成的复合数据类型。所有表命名习惯以 \_info 结尾, 整个Class文件可以看做一张大的表那我们的Class表长什么样子呢?如下图[!NOTE]在我们不清楚一个数据项有多少个时,我们通常留有一个数字表示他的个数。Class各个数据项之间没有分隔符,因此所有数据的顺序数量都是被严格限定的,才可以被我们有效的读入。MagicNumber 与 版本号魔数(MagicNumber)是一个较为通用且有效的标识符,你可以在很多协议、文件格式中都可以发现魔数的存在。Class文件的魔数如前文的表中列出的是一个u4的数据。他的作用是确定是否是可以被接受的Class文件。而在Java中的魔数则是0 ...继续阅读 (44)


    love 0
    泊浮目
    发表于
    2023-08-23 09:07:20

    笔记:写Flink SQL Helper时学到的一些姿势

    版本日期备注1.02023.8.23文章首发前阵子向大家分享了我写的插件https://marketplace.visualstudio.com/items?itemName=CamileSin...,最近梳理了我之前的学习相关知识时的笔记,希望能够帮到对这一块实现感兴趣的同学。1. TypeScirpt开发VS Code,可以选择使用了TypeScript or JavaScript。虽然我没学过TypeScript,但是我马上选择开始学习TypeScript。我想起大学工作室的时候,身边有小伙伴就特别喜欢JavaScript这种写起来很快的语言,但是我却更喜欢Java这种语言。因为有些时候我根本不知道JavaScript里的一些变量的值到底是什么。TS在官网是用一句话描述了它TypeScript is a strongly typed programming language that builds on JavaScript, giving you better tooling at any scale。一段时间用下来,发现TS真香,我本身接触的语言也不算少,所以上手很快。而且它的类型系统非常强大,让我非常有好感。这个语言让我比较印象深刻的是,它不仅设置了类似Java中Object的Unknown,还有所有类型子类的Never类型,用来代表其永远不会发生,比如:functio ...继续阅读 (119)


    love 0
    安识科技
    发表于
    2023-08-23 09:00:33

    【漏洞预警】RARLAB WinRAR代码执行漏洞威胁通告

    1. 通告信息近日,安识科技A-Team团队监测到RARLAB WinRAR中存在一个代码执行漏洞(CVE-2023-40477),该漏洞的CVSS评分为7.8。对此,安识科技建议广大用户及时升级到安全版本,并做好资产自查以及预防工作,以免遭受黑客攻击。2. 漏洞概述漏洞名称:RARLAB WinRAR代码执行漏洞CVE编号:CVE-2023-40477简述:WinRAR 是一款使用广泛、功能强大的压缩文件管理工具。该软件可用于备份数据,缩减电子邮件附件的大小,解压缩从 Internet 上下载的RAR、ZIP及其它类型文件,并且可以创建 RAR 及 ZIP 格式的压缩文件。该漏洞存在于WinRAR恢复卷的处理过程中,由于对用户提供的数据缺乏适当验证,可能导致内存访问超出已分配缓冲区的末尾。可以通过诱导受害者访问恶意页面或打开恶意文件来利用该漏洞,成功利用可能导致在受影响的目标系统上执行任意代码。3. 漏洞危害由于对用户提供的数据缺乏适当验证,可能导致内存访问超出已分配缓冲区的末尾。可以通过诱导受害者访问恶意页面或打开恶意文件来利用该漏洞,成功利用可能导致在受影响的目标系统上执行任意代码。4. 影响版本目前受影响的RARLAB WinRAR 版本:RARLAB WinRAR < 6.235. 解决方案目前该漏洞已经修复,受影响用户可升级到RARLAB WinRAR 最新版本6.23 ...继续阅读 (206)


    love 0
    醉鱼
    发表于
    2023-08-23 08:04:41

    如何优化因为高亮造成的大文本(大字段)检索缓慢问题

    首先还是说一下背景,工作中用到了elasticsearch的检索以及高亮展示,但是索引中的content字段是读取的大文本内容,所以后果就是索引的单个字段很大,造成单独检索请求的时候速度还可以,但是加入高亮之后检索请求的耗时就非常的慢了。所以本文从更换高亮器类型的角度来解决因为高亮造成的检索请求缓慢的问题。ES的抵消策略在文章开始前先简单介绍一个elasticsearch的策略,为了在检索的字段中创建出一个有意义的高亮片段,高亮器会使用原始文本的开始和结束字符串的偏移量,偏移量的获取可以从一下方式获得postings list:如果在mapping中index_options设置为offsets,unified高亮器使用此信息高亮显示文档而不用再次分析文本。term vectors:如果我们在mapping中设置term_vector为with_positions_offsets,则unified高亮器会自动使用term_vector来高亮显示,对于大于1M的大字段,使用term_vector速度会很快,fvh高亮器就是使用的term_vector。plain highlighting:当unified没有其他的选择的时候会使用plain模式,它会创建了一个微小的内存索引,并通过Lucene的查询执行计划器重新运行原始查询条件。plain高亮器默认使用的就是此模式大文本的纯高亮展示 ...继续阅读 (116)

上一页 539/4404 下一页
沪ICP备19023445号-2号
友情链接