• 2024-06-20单细胞最好的教程(三):特征基因选择
    前言提到,在过去两天的教程中,我们讲解了使用omicverse进行单细胞测序数据的质控以及归一化的一些思想。关于omicverse的使用文档与安装教程可以参考我们的readthedocs.就是,本系列教程是我带本科生所用到的,所以概念会尽可能地通俗,详细,但对于急于求成的人,可能不是一个很好的教程。1
  • 2024-06-19使用C#开发OPC UA服务器
    OPC基金会提供了OPCUA.NET标准库以及示例程序,但官方文档过于简单,光看官方文档和示例程序很难弄懂OPCUA.NET标准库怎么用,花了不少时间摸索才略微弄懂如何使用,以下记录如何从一个控制台程序开发一个OPCUA服务器。安装Nuget包安装OPCFoundation.NetStandard.Opc.Ua主程序修
  • 2024-06-15Makefile手册中"+=",":=","?="操作符的区别
    目录Makefile手册中"+=",":=","?="操作符的区别1."?="操作符2."+="操作符3.":="操作符Makefile手册中"+=",":=","?="操作符的区别1."?="操作符在GNUmake中,有一个变量在之前没有被赋值的情况下才会对这个变量进行赋值的操作,被称为条件赋值操作
  • 2024-06-14manim边学边做--Variable
    Variable是Mobjects分类中专门用来显示变量的一个class。前面两篇介绍的Integer和DecimalNumber都可以作为变量Variable来显示。Variable在manim各个模块中的位置如上图中所示。1.主要参数Variable以label=value的形式展示数值的变化情况。一般会结合其他动画一起使用,在其他
  • 2024-06-11Pytorch 实现简单的 线性回归 算法
    Pytorch实现简单的线性回归算法简单tensor的运算Pytorch涉及的基本数据类型是tensor(张量)和Autograd(自动微分变量)importtorchx=torch.rand(5,3)#产生一个5*3的tensor,在[0,1)之间随机取值y=torch.ones(5,3)#产生一个5*3的Tensor,元素都是1z=x+y
  • 2024-06-01[转帖]数据库系列之MySQL数据库中内存使用分析
    在实际系统环境中,MySQL实例的内存使用随着业务的增长缓慢增长,有些时候并没有及时的释放。本文简要介绍下MySQL数据库中和内存相关的配置,以及分析内存的实际使用情况,以进行应急和调优处理。1、MySQL内存结构在MySQL中内存的占用主要由两部分组成:全局共享缓存globalbuffer
  • 2024-05-29C++ 线程同步condition_variable的使用
    一,condition_variable使用步骤创建一个scondition_variable对象。创建一个互斥量对象mutex。创建两个线程:等待线程和唤醒线程。在等待线程中,使用unique_lock锁定互斥量,并调用wait函数进入等待状态。在唤醒线程lock_guard锁定互斥量,并调用notify_one或notify_all函数唤醒等
  • 2024-05-28postman中各种变量
    新建项目集合1、集合变量(项目变量,只适用于当前项目)获取、设置集合变量pm.collectionVariables.get("variable_key");pm.collectionVariables.set("variable_key","variable_value"); 2、环境变量(适用于某个环境,一个环境可以适用于多个项目集合)获取、设置环境变量pm.envi
  • 2024-05-22<future>和<condition_variable>的区别
    std::future和std::condition_variable都是C++标准库中用于处理并发编程的工具,但它们有不同的用途和工作方式。以下是对两者的详细比较和各自的使用示例。std::futurestd::future提供了一种机制,用于访问异步操作的结果。它通常与std::promise或std::async一起使用。用
  • 2024-05-06Java中的自增自减
    在Java中,自增(++)和自减(--)是两种特殊的运算符,用于在表达式的计算过程中增加或减少变量的值。它们有两种形式:前缀形式(++variable或--variable)和后缀形式(variable++或variable--)。这两种形式在表达式中的行为有所不同。前缀形式++variable:先增加变量的值,然后返回增加后的值。--
  • 2024-04-20记录python:类方法
    类方法确实可以访问和修改类变量,因为它们属于类本身而不是任何特定的实例。然而,类方法不能直接访问实例变量,因为这些变量是特定于类的每个实例的。实例变量是由类的实例(即对象)创建的,而类方法是在类级别上定义的,并不与任何特定的实例直接关联。下面是一个例子,它演示了类方法如何访
  • 2024-04-10汇编语言简易教程(4):基本语法
    汇编语言简易教程(4):基本语法以yasm语法为主注释​;​分号之后的所有内容全都是注释,没有实际作用.数值数值必须是10进制/16进制/八进制最终都会被转为16进制的数字,以0x​开头,例如127​->0x7f​当使用8进制的时候:511​->777q​默认基数(基数)为十进制,
  • 2024-04-10汇编语言简易教程(4):基本语法
    汇编语言简易教程(4):基本语法以yasm语法为主注释​;​分号之后的所有内容全都是注释,没有实际作用.数值数值必须是10进制/16进制/八进制最终都会被转为16进制的数字,以0x​开头,例如127​->0x7f​当使用8进制的时候:511​->777q​默认基数(基数)为十进制,
  • 2024-04-10Shell的-n -z -s
    在Shell脚本中,-n和-z是用于条件测试的选项,它们通常出现在test命令或[...]结构中,用来判断字符串是否为空。-zSTRING:当字符串STRING的长度为零(即字符串为空)时,表达式返回true(真)。在条件语句中,你可以这样使用它来检查一个变量是否为空:if[-z"$variable"];then
  • 2024-04-03cpp内存泄漏和代码检查工具
    cppcheck如何使用valgrind如何使用Sanitizer如何使用cppcheckcppcheck属于静态代码检查工具,能处理以下类型:64-bitportability:Checkifthereis64-bitportabilityissues:assignaddressto/fromint/longcastingaddressfrom/tointegerwhenretu
  • 2024-04-02Go - Using Reflection
    Reflectioncanbeusedtoinspectthetypeofvariablesandtodynamicallyaccessandmodifytheirvalues.Followingisasimpleexampleofusingreflectiontoinspectavariable'stype: funcmain(){v1:=42inspectVariable(v1)v2:
  • 2024-04-02gdscript学习笔记2-变量及变量类型
    extendsNode2Dvarmy_nil=nullvarmy_bool=truevarmy_int=1varmy_real=3.1314varmy_string="stringexample"varmy_vector2=Vector2(1,2)#Calledwhenthenodeentersthescenetreeforthefirsttime.func_ready(): print(typeof
  • 2024-04-02autohotkey的使用心得, 和最近写的点击屏幕三次自动算夹角的工具.
    https://github.com/zhangbo2008/arc_tools_by_click_mouse_three_times autohotkey如何debug: vscode里面安装上,autohotkeypuls即可. 然后直接运行我们写的1.ahk,他就会自动找autohotkey.exe的程序来debug了. autohotkey的赋值写法: 传统方法 使用百分号括住变量名
  • 2024-04-01记录一次使用unordered_set插入数据异常的问题
    问题描述问题和unordered_set有关,相关代码如下://打印unordered_set的所有值voidprintSet(conststd::unordered_set<std::string>&data){intindex=0;autoit=data.begin();for(;it!=data.end();++it){conststd::string&key=*i
  • 2024-03-25条件变量condition_variable
    C++标准库对条件变量有两套实现:std::condition_variable和std::condition_variable_any。这两个实现都包含在<condition_variable>头文件的声明中。两者都需要与一个互斥量一起才能工作(互斥量是为了同步);前者仅限于与std::mutex一起工作,而后者可以和任何满足最低标准
  • 2024-03-22Terraform小知识-字符串拼接
    在Terraform中,可以使用字符串插值来将多个字符串拼接在一起。字符串插值使用${}语法,其中包含要插入的表达式或变量名。使用字符串插值可以将变量的值动态地插入到字符串中,从而构建一个完整的字符串。例如,假设我们有两个变量name和region,我们想要创建一个AWSS3存
  • 2024-03-16var,let和const的区别
    <template><!--模板内容--></template> <script>exportdefault{data(){return{count:0,//用于响应式数据};},methods:{exampleMethod(){varvarVari
  • 2024-03-05dart特殊符号语法(一)
    许久没有写博客。浏览以往的博客,是那么稚嫩。就让它们当成成长的照片吧。重新开始操起这个记录的爱好,一方面把它当成可以查阅的资料,方便自己;另一方面希望有帮助于人。由于个人能力,认知有限,如读者发现有纰缪之处,希望不吝指教。今天分享下dart语言中的特殊符号语法使用。?(问号)(Quest
  • 2024-02-27Python函数每日一讲 - 简洁快速学会globals()函数
    引言在Python中,globals()函数是一个强大的工具,它允许您访问全局命名空间中的所有变量和函数。本文将深入探讨globals()函数的语法、用法以及实际应用场景,帮助大家更好地理解和使用这个函数。语句概览globals()函数的语法如下:globals()函数实例下面是globals()函数
  • 2024-02-26如何计算两个正太分布的KL散度 —— 正太分布的KL散度 (Kullback-Leibler divergence) 计算
    参考:https://blog.csdn.net/int_main_Roland/article/details/124650909给出实现代码:defget_kl():mean0,log_std0,std0=policy_net(Variable(states))mean1=Variable(mean0.data)log_std1=Variable(log_std0.data)std1