译 通过自动反编译和外部源提升调试

打包体积分析和优化

如果项目中打包的体积过大的话,首先可能会享到路由懒加载,分包,但是终究效果不是很明显。 我们用 webpack-bundle-analyzer 打开一个包分析管理。npm run build会自动 打开分析管理 也可以package.json中 自定义配置命令 "analyz": "NODE_ENV ......
体积

synchronized和Lock的区别

synchronized是java的关键字,而Lock是java中的一个接口。synchronized是由jdk实现的,不需要程序员控制释放锁和加锁,而lock需要手动去控制加锁释放锁。 synchronized修饰的代码异常时,自动释放锁资源,而Lock需要调用unLock()方法手动释放锁,否则 ......
synchronized Lock

XXE(xml外部实体攻击)

1、概念 XXE(XML External Entity)是指xml外部实体攻击漏洞。XML外部实体攻击是针对解析XML输入的应用程序的一种攻击。当包含对外部实体的引用的XML输入被弱配置XML解析器处理时,就会发生这种攻击。这种攻击通过构造恶意内容,可导致读取任意文件、执行系统命令、探测内网端口、 ......
实体 XXE xml

解决的Windows11的反人类<一>——任务栏强制合并问题

开始前,先干一次微软的UI设计,脑子有泡的*****设计师,F******U! 干完微软,进入正题。。。。 0)、需要的工具 —— dxgi.dll, 下载 → https://pan.baidu.com/s/1dZCoM4m7gxg-dTEt1DslzA 提取码: 8d5w ; 1)、dxgi.d ......
人类 任务 Windows 问题 11

循环控制:链表和数组

循环是常用的流程环节。 1 //链表控制 2 //链表控制的优点,是通过指针来定位,那么循环的过程中,即是可变的,实时性很强。 3 var tmp *datastruct.ListNode 4 tmp = &datastruct.ListNode{Val: -1, Next: nil} 5 6 i ......
数组

读书笔记丨远程服务调用和RESTful,如何分析和抉择?

摘要:相信未来REST规范将会变得更加流行和普及。 本文分享自华为云社区《云原生时代,远程服务调用和RESTful,如何分析和抉择?》,作者:breakDawn 。 随着云原生的概念越来越火,服务的架构应该如何发展和演进,成为很多程序员关心的话题。大名鼎鼎的《深入理解java虚拟机》一书作者于21年 ......
RESTful 笔记

支撑百万商户、千亿级调用:微盟如何通过链路设计降本40%?

一分钟精华速览 在典型的分布式系统中,用户的一个请求到达组合的前端服务后,前端服务会分发请求到内部的各个服务,每次调用都涉及跨系统的一次请求和一次响应。在有大规模、高并发请求量的系统中,如何标识这些请求及存储这些调用信息,并形成调用链?如果系统的某两个服务间出了问题,又如何为业务方提供可视化的展现形 ......
链路 商户 40%

OkHttp实现全局过期token自动刷新

原文地址 www.cnblogs.com #遇到问题: 当前开发的 App 遇到一个问题: 当请求某个接口时,由于 token 已经失效,所以接口会报错。 但是产品经理希望 app 能够马上刷新 token ,然后重复请求刚才那个接口,这个过程对用户来说是无感的。 也就是静默自动登录,然后继续请求: ......
全局 OkHttp token

超大文件上传和断点续传的插件

​ 前言 文件上传是一个老生常谈的话题了,在文件相对比较小的情况下,可以直接把文件转化为字节流上传到服务器,但在文件比较大的情况下,用普通的方式进行上传,这可不是一个好的办法,毕竟很少有人会忍受,当文件上传到一半中断后,继续上传却只能重头开始上传,这种让人不爽的体验。那有没有比较好的上传体验呢,答案 ......
断点 插件 文件

通过晶体数据库下载cif文件(转摘)

1.7个晶体数据库下载cif文件的介绍——摘自:https://mbd.baidu.com/ug_share/mbox/4a83aa9e65/share?product=smartapp&tk=b345140e38a063d8d34015a16117c5d1&share_url=https%3A%2 ......
晶体 数据库 文件 数据 cif

gitLab数据备份、恢复和迁移

自建的Gitlab服务器常常会因为使用时间的增长,其空间容量等硬件需求都需要升级,或者迁移至更高配置的服务器上。备份、迁移、恢复、升级过程如下 一、gitlab备份 备份前gitlab的项目如图所示 1.1 修改仓库存储位置 gitlab通过rpm包安装后,默认存储位置在/var/opt/gitla ......
数据备份 备份 数据 gitLab

kubernetes 服务发现机制:环境变量和DNS

1. 环境变量 创建pod资源时,kubectl会将其所属名称空间内的每个活动的service对象以一系列环境变量的形式注入其中。 但是也仅仅只是注入创建时候的资源,后面的变化它时不感知的。 我有个game服务: qiteck@server:~$ sudo kubectl get service | ......
变量 kubernetes 机制 环境 DNS

通过API接口获取阿里巴巴商品详情示例说明

首先我们要明白一个概念,商品详情和商品主图是不一样的,商品详情是你要上架的产品的一些信息,包括:标题、属性、价格、图片、描述等等。 那么在这个过程中就需要使用 API接口获取到这些信息。 API接口:是一个 JavaScript库,它可以让你访问系统中已有的各种资源,如网页、数据库、邮件等等。目前在 ......
示例 接口 详情 商品 API

ByteHouse云数仓版查询性能优化和MySQL生态完善

ByteHouse云数仓版是字节跳动数据平台团队在复用开源 ClickHouse runtime 的基础上,基于云原生架构重构设计,并新增和优化了大量功能。在字节内部,ByteHouse被广泛用于各类实时分析领域,最大的一个集群规模大于2400节点,管理的总数据量超过700PB。本分享将介绍Byte... ......
ByteHouse 生态 性能 MySQL

油猴脚本,自动跳转指定页面

// ==UserScript== // @name 延时跳转页面示例 // @description 自动延时跳转到指定的一系列页面,页面跳转时间为2秒 // @include * // ==/UserScript== // 指定要跳转的页面 URL 列表 var urls = ["https:/ ......
脚本 页面

[译]在C#中使用IComparable和IComparer接口

本文同时讨论了IComparable和IComparer接口,原因有两点。这两个接口经常一起使用。虽然接口类似且名称相似,但它们却有不同的用途。 ......
IComparable IComparer 接口

编译期生成随机质数

Q1: 为什么要随机质数 A1: 因为不随机可能会被 hack Q2: 为什么要编译期生成 A2: 编译期生成的话,编译器可以上取模常数优化 Q3: 你咋搞的 A3: __TIME__ __TIMESTAMP__ 这两个宏。 具体来说,每次编译后,生成的质数相同。重新编译后,生成的质数不同。 #in ......
期生 质数

在毫秒量级上做到“更快”!DataTester 助力飞书提升页面秒开率

更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 用户体验是决定互联网产品能否长久生存的基础,每一个基于产品功能、使用、外观的微小体验,都将极大关系到用户留存影响。本文将讲述火山引擎 A/B 测试(DataTester)助力企业协作平台飞书进行用户体验优化的案例。 ......
量级 DataTester 更快 页面

超大文件上传和断点续传的组件

​ 以ASP.NET Core WebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API ,包括文件的上传和下载。 准备文件上传的API #region 文件上传 可以带参数 [HttpPost("upload")] public JsonResult upl ......
断点 组件 文件

Vue中$mount()和配置项中的el关系详细解释

$mount和el的关系 ​ 在源码中$mount()和el简单的关系为:从这个设计理念上说,作者是希望要么就用el要么就用$mount(),两个都用我没试过,但是觉得是不可行的,如果两个都用的话,会先走一次el逻辑,等初始化完成之后会再次调用$mount(),会导致使用$mount()这个模板. ......
mount Vue

关于torchserve和torchrun的简介

这两个东西是我最近在github查找大模型时发现的,平时在公司开发时很少使用这两个东西,因为都是在内网. TorchServe TorchServe是一个轻量级的模型服务器,可以轻松地将PyTorch模型部署为RESTful API或TorchServe的自定义格式。它支持多模型管理,自动扩展和生命 ......
torchserve torchrun 简介

Gradio入门到进阶全网最详细教程[二]:快速搭建AI算法可视化部署演示(侧重参数详解和案例实践)

Gradio入门到进阶全网最详细教程[二]:快速搭建AI算法可视化部署演示(侧重参数详解和案例实践) 相关文章:Gradio入门到进阶全网最详细教程[一]:快速搭建AI算法可视化部署演示(侧重项目搭建和案例分享) 在教程一中主要侧重讲解gradio的基础模块搭建以及demo展示,本篇文章则会侧重实际 ......
全网 算法 参数 案例 教程

Xss攻击和csrf攻击

xss (Cross Site Scripting)跨站脚本攻击 发生在输入框、浏览器地址栏等输入域中,攻击者通过这些地址,向用户的可能访问的页面植入一些可执行的脚本。 等用户打开页面的时候,脚本会自动执行,获取用户的信息,比如cookie。 或者自动修改被访问的页面结构,隐式的提客户端发起一些请求 ......
csrf Xss

4.Spring中IOC创建对象的两种方式和创建时机

https://blog.csdn.net/jike11231/article/details/116357864 创建时机1:默认的在Spring容器启动的时候2:在getBean的时候创建对象(就是拿到配置文件中的标识符的时候创建对象) 在Spring的配置文件bean中有一个属性lazy-in ......
时机 对象 方式 Spring IOC

wpf中IValueConverter的两种实现方式(key和静态实例)以及 ValueConversion 特性

使用值转换器的场景:你得到一个值,你需要根据你的需求转成另一个东西,可以是图片、对象等等都行 传入的是object,传出的也是object,使用值转换器需要继承接口:IValueConverter 里面有两个方法Convert 和 ConvertBack Convert很好理解:你把xaml中某个对 ......

快速上手Linux核心命令(六):Linux的文本编辑器vi和vim

@(Linux的文本编辑器) 前言 上一篇中已经预告,我们这篇主要说Linux中vi/vim 编辑器。它是我们使用Linux系统不可缺少的工具,学会了,你就可以在Linux世界里畅通无阻,学废了,常用操作你也会了,也是够用了,O(∩_∩)O 简介 vi是Linux系统下标准编辑器,就相当于Windo ......
Linux 编辑器 文本 命令 核心

java基本类型和byte[]转换

public class ByteUtil { public static byte[] getBytes(short data) { byte[] bytes = new byte[2]; bytes[0] = (byte) (data & 0xff); bytes[1] = (byte) ((d ......
类型 java byte

Python中and和or返回值判断

一、判断原则 原则一: and 两真为真,一假为假 or 两假为假,一真为真 原则二: 短路原则: 如果and前面的条件为假,那么跳过and后面的条件(短路)直接返回假(一假为假,所以结果肯定为假)。 如果or前面的条件为真,那么跳过or后面的条件(短路)直接返回真(一真为真,所以结果肯定为真)。 ......
Python and

cesium-1-加载影像数据和影像数据基础知识

1、影像数据的图层类有哪些 viewer --> imageryLayers(ImageryLayerCollection类型)--> ImageryLayer类型 --> ImageryProvider抽象类 viewer下有ImageryLayerCollection类型的imageryLaye ......
影像 数据 基础知识 基础 知识