ICode9

精准搜索请尝试: 精确搜索
  • 不要在 Python 中运行循环,而是使用它们!2022-12-25 16:42:45

    在这篇博客中,我将带您了解一些比 Python 中的循环更快的替代方法。让我们开始!1.过滤根据名称我们很容易猜到它的作用。它为我们过滤可迭代对象。我们将以函数的形式传递过滤条件,这个函数将用于过滤可迭代对象中的每个元素。句法:filter(function, iterable)现在让我们比较python过滤

  • Python中的函数都有哪些?2022-12-25 16:07:48

    函数是一组捆绑在一起以执行特定任务的语句。函数可以接受被操纵以引起特定输出或预期效果的参数。 函数经常被用来组织代码,包括去掉重复的代码,这对实现软件工程中的DRY原则有很大帮助。DRY 代表“不要重复自己”。函数可以看作是可执行的代码块,可以被调用一次或多次。在

  • 如何创建自定义 GitHub Codespaces 模板2022-12-25 16:05:14

    GitHubCodespaces它是一个基于云的开发环境,允许开发人员直接在其中Web编写浏览器,操作和调试代码。GitHubCodespaces,在机器上设置本地开发环境,开发人员可以在云中快速启动开发环境并开始编码。 为什么您可能想要创建自定义模板以下是您可能想要为 GitHub Codespaces 创建自定义模板

  • 前端监控系列4 | SDK 体积与性能优化实践-icode92022-12-06 19:53:54

    背景字节各类业务拥有众多用户群,作为字节前端性能监控 SDK,自身若存在性能问题,则会影响到数以亿计的真实用户的体验。所以此类 SDK 自身的性能在设计之初,就必须达到一个非常极致的水准。与此同时,随着业务不断迭代,功能变得越来越多,对监控的需求也会变得越来越多。例如,今天 A 业务更新

  • JDK中自带的JVM分析工具2022-12-05 23:18:03

    一、业务背景对于分布式架构中的文件服务来说,由于涉及大量的IO流操作,很容易引发JVM的相关异常,尤其是内存溢出的问题;在最近的一次版本迭代中,真实的业务处理场景和上述几乎一致,由于在文件服务中添加批量处理的动作,直接唤醒了隐藏许久的BUG,就是最常见的内存溢出;问题的起因:在word文档完

  • Vue3 SFC 和 TSX 方式自定义组件实现 v-model2022-12-04 22:12:53

    1 v-model1.1 理解 v-modelv-model 是 vue3 中的一个内置指令,很多表单元素都可以使用这个属性,如 input、checkbox 等,咱可以在自定义组件中实现 v-model。v-model 本质上是一个语法糖: 绑定父组件传递过来的 modelValue 属性; 值改变时向父组件发出事件 update:modelValue。1.2 案例描

  • 驱动开发:内核枚举LoadImage-icode9映像回调2022-12-04 22:01:35

    在笔者之前的文章《驱动开发:内核特征码搜索函数封装》中我们封装实现了特征码定位功能,本章将继续使用该功能,本次我们需要枚举内核LoadImage映像回调,在Win64环境下我们可以设置一个LoadImage映像加载通告回调,当有新驱动或者DLL被加载时,回调函数就会被调用从而执行我们自己的回调例程

  • 路由组件构建方案(分库分表)V12022-12-04 21:55:44

    路由组件构建方案V1实现效果:通过注解实现数据分散到不同库不同表的操作。 实现主要以下几部分: 数据源的配置和加载 数据源的动态切换 切点设置以及数据拦截 数据的插入涉及的知识点: 分库分表相关概念 散列算法 数据源的切换 AOP切面 Mybatis拦截器数据源的配置和加载获取多个数据源

  • System.IO.FileSystemWatcher的坑2022-12-04 21:29:58

    System.IO命名空间下面有一个FileSystemWatcher,这个东西可以实现文件变动的提醒。需要监控文件夹变化(比如FTP服务器)的情形非常适用。需要监控文件新建时,我们可以这么写:_fileSystemWatcher.Path = path;_fileSystemWatcher.IncludeSubdirectories = true;_fileSystemWatcher.Created

  • 规则引擎深度对比,LiteFlow vs Drools!2022-12-04 21:05:37

    前言Drools是一款老牌的java规则引擎框架,早在十几年前,我刚工作的时候,曾在一家第三方支付企业工作。在核心的支付路由层面我记得就是用Drools来做的。难能可贵的是,Drools这个项目在十几年后还依旧保持着开源和更新。而LiteFlow也是一款java规则引擎,于2020年开源。经过2年的迭代,现在

  • Vue3 JS 与 SCSS 变量相互使用2022-12-04 21:00:47

    JS 中使用 SCSS 变量。如在 scss 中定义了一个颜色,el-menu 组件使用该颜色作为背景色,此时需要获取 scss 变量,通过 background-color 属性将该变量值传递给 el-menu 组件(当然你也可以在 JS 中重新定义一个变量存储该颜色)。 SCSS 中使用 JS 变量。如动态换肤功能,用户选中某个颜色作

  • Python编程之子进程管理(subprocess)详解2022-12-03 19:19:22

    引言在写程序时,我们无法避免需要运行外部程序,相较于功能比较简单的os.system(),更加倾向于使用subprocess模块来执行外部程序。模块介绍subprocess.run() 使用subprocess.run()执行命令的时候,父进程会一直等待直到子进程结束后才会继续运行父进程 subprocess.run(args, *, stdin=Non

  • 如何用AR Engine环境Mesh能力实现虚实遮挡2022-12-03 19:01:53

    实现方法AR Engine提供实时计算并输出画面环境Mesh数据的能力。通过环境Mesh能力虚拟角色可以准确识别当前所处三维空间的情况,让虚拟物体不仅仅能放置在水平面和垂直面上,还可以放置在任意可重建的曲面上。开发者可利用重建的环境Mesh实现虚实遮挡和碰撞检测,可以让虚拟物体藏在真实

  • 插件化编程之WebAPI统一返回模型2022-12-03 18:55:20

    WebApi返回数据我们一般包裹在一个公共的模型下面的,而不是直接返回最终数据,在返回参数中,显示出当前请求的时间戳,是否请求成功,如果错误那么错误的消息是什么,状态码(根据业务定义的值)等等。我们常规的返回值常需要如下字段,为此我们可以先定义IResultDto 接口/// <summary> /// 结

  • 深入理解AQS--jdk层面管程实现【管程详解的补充】2022-12-03 18:42:48

    什么是AQS  1.java.util.concurrent包中的大多数同步器实现都是围绕着共同的基础行为,比如等待队列、条件队列、独占获取、共享获取等,而这些行为的抽象就是基于AbstractQueuedSynchronizer(简称AQS)实现的,AQS是一个抽象同步框架,可以用来实现一个依赖状态的同步器。  2.JDK中提供的

  • 全面理解Java内存模型2022-12-03 18:21:04

    Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。如果我们要想深入了解Java并发编程,就要先理解好Java内存模型。Java内存模型定义了多线程之间共享变量的可见性以及如何在需要的

  • git-secret:在 Git 存储库中加密和存储密钥(上)2022-12-03 17:11:31

    当涉及处理机密信息(如密码、令牌、密钥文件等)等,以下问题值得考虑: 安全性十分重要,但高安全性往往伴随着高度的不便。 在团队中,共享某些密钥有时无法避免(因此现在我们需要考虑在多人之间分发和更新密钥的安全方法)。 具体的密钥通常取决于环境。目前市面上已经存在许多较为成熟的密

  • Python解释器路径寻找规则2022-12-02 20:41:32

    Python编辑器路径寻址总结 Python寻找解释器顺序Python编程优化这场表演邀请了三位角色:run.sh、main.py、path.sh,拍摄场地选在了 Windows -> Git Bash群演1号 run.sh#!/usr/bin bash. ./path.sh || exit -1# demo.py无法直接找到是因为 $PATH中已经没有 工作目录python demo.py跳

  • .NET Core Web APi类库如何内嵌运行?2022-12-02 20:08:20

    话题我们知道在.NET Framework中可以嵌入运行Web APi,那么在.NET Core(.NET 6+称之为.NET)中如何内嵌运行Web Api呢,在实际项目中这种场景非常常见,那么我们本节以.NET 6.0作为演示示例一起来瞅瞅内嵌运行.NET Core Web APi接下来我们通过控制台作为主程序来启动Web APi,首先我们创建名为

  • IDEA远程部署项目到Docker2022-12-02 20:05:30

    前言最近在写东西部署到服务器,结构是springboot工程配合docker部署。 但是每次部署都3个步骤: 本地构建jar 复制jar到远程服务器 用DockerFile构建镜像部署次数一多,我就怀疑人生了。就在找有没有IDEA远程部署Docker的方案,于是就有本篇博客。环境: 本地IP:192.168.1.5 Docker远程主机:19

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有