首页
关于
Search
1
Win10/win11 专业版 激活密钥(注册码)
873 阅读
2
欢迎使用 Typecho
720 阅读
3
SeuratData数据集-包含了各种常用的公共数据
362 阅读
4
如何恢复状态
254 阅读
5
读后感11-17
232 阅读
默认分类
想做的事
Python
读后感
日记
随笔
音乐盒
Kali
视频
番茄钟
登录
Search
连祈
累计撰写
83
篇文章
累计收到
13
条评论
首页
栏目
默认分类
想做的事
Python
读后感
日记
随笔
音乐盒
Kali
视频
番茄钟
页面
关于
搜索到
83
篇与
的结果
2023-06-01
鉴定网络热门数学谣言(借助ChatGPT)
ChatGPT比知乎上故作玄虚的一众答主强太多了。之前我一直想不明白为什么所有自然数之和为-1/12。用小学数学的知识简单推算一下已知: {x} 所有自然数为正整数 {x} 两正数之和必定为正数 {x} 加法具有结合律和交换律结论: { }所有自然数之和必为正数一直想不明白哪里来的-1/12逻辑三段论,或者自然数之和为-1/12的推导过程肯定有一个出了问题。知乎上一众答主使用各种奇技淫巧论证了自然数之和为-1/12,却都没有解释为何与已有的数学架构冲突。今天又看到这个暴论,迷惑之际寻求ChatGPT,他的回答的非常完整和严谨。ChatGPT首先给出了一个:“直接的回答”。当我问及这一暴论时,ChatGPT回复这个说法源于一种数学方法的误用。在非常特定的数学和物理上下文中,我们可以使用ζ函数的解析延拓,但在日常生活中,这个结果并没有什么意义。豁然开朗
2023年06月01日
18 阅读
0 评论
0 点赞
2023-04-11
Fail2Ban安装使用
安装install fail2bancp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local #将默认配置文件模板复制为正式使用的配置文件nano /etc/fail2ban/jail.local #修改规则在对应的模板后添加enable[sshd]enabled = truesystemctl restart fail2ban.serviceiptables -L #验证 Fail2Ban iptables 规则fail2ban-client status #查看被ban的列表fail2ban-client set ssh unbanip 192.168.1.115 #删除被ban的ip引用自 详细信息请参阅上方链接。 注意Fail2Ban可能与MobaXterm的文件功能冲突,用MobaXterm时关掉f2b
2023年04月11日
32 阅读
0 评论
0 点赞
2023-02-22
矩阵与行列式的意义(简述)
首先要明白矩阵和行列式概念的提出是因为什么在解一元一次方程时,很容易就根据运算律算出未知数的值而当解二元或是多元方程时,则需要用到换元为了方便计算,将相同变量排成一列便得到了一组有规律的多元方程这组方程有相同个数的变量。因为排列有规律,为了计算方便,便将方程的系数提出,作为一个矩阵放在左边,再将方程的变量提出,作为一个向量放在右边,向量的长度(变量的个数为i)。因为有些方程可能有多个解,当向量中的变量用j个解带入时,便形成了i行j列的矩阵。由此,数学意义便清晰可见了。两个矩阵相乘,左边的矩阵作为系数,右边的矩阵作为多个可能的解。求出的矩阵便是i行(变量数),j列(变量的解数)的矩阵以上是矩阵的数学意义矩阵的几何意义可以用于降维将源坐标系的点通过变换映射到新的坐标系。
2023年02月22日
46 阅读
0 评论
0 点赞
2022-12-09
Next Flow 官方文档学习
从Your first script开始params.str = 'Hello world!' process splitLetters { output: path 'chunk_*' """ printf '${params.str}' | split -b 6 - chunk_ """ } process convertToUpper { input: path x output: stdout """ cat $x | tr '[a-z]' '[A-Z]' """ #bash中的tr命令 ,执行字符串转换(替换) #简单的查找替换 #如该句指令,指将小写字母转化为大写字母 #语法:管道输入 | tr '[SET1]' '[SET2]' #这里,SET1 代表要在文本中找到的字母,SET2 代表要替换的字母。 #tr -d 用于删除指定的字符 #tr -c 用于将连续重复的指定字符变唯一 } workflow { splitLetters | flatten | convertToUpper | view { it.trim() } }''是针对字符的,比如a;而""是针对字符串的,比如"hello"。而shell呢,主要是用c/c++实现的,所以在shell里,""和''是有区别的。单引号限制最大,任何的字符都会原样输出,变量是无效的双引号比较友好,可以引用,也可以有转义字符例子:当您需要访问脚本中的系统环境变量时,您有两个选择。如果不需要访问任何 Nextflow 变量,则可以使用单引号定义脚本块:process printPath { ''' echo The path is: $PATH ''' }否则,您可以使用双引号定义脚本,并通过以下方式转义系统环境变量 用反斜杠字符作为前缀,如以下示例所示:\process doOtherThings { """ blastp -db \$DB -query query.fa -outfmt 6 > blast_result cat blast_result | head -n $MAX | cut -f 2 > top_hits blastdbcmd -db \$DB -entry_batch top_hits > sequences """ }一句话解释:单引号直接传送给bash,双引号先尝试进行nextflow进行解析,获取类似$的关键字,完成替换(或识别完转义)后输送给bash解释器:shebang#!/usr/bin/perlNextflow脚本语言是Groovy编程语言的扩展。 Groovy是Java虚拟机的强大编程语言。下一个流 语法专门用于以声明方式简化计算管道的编写。Nextflow可以执行任何一段Groovy代码或使用JVM平台的任何库。{dotted startColor="#ff6c6c" endColor="#1989fa"/}注意看一下隐式变量其中含有很多脚本自带的常用变量{dotted startColor="#ff6c6c" endColor="#1989fa"/}脚本自身也有一个解释器,以java为基础可以完成基本的编程操作如条件判断:if () {} else {}字符串操作与python 支持 + 连接两个字符串多行字符串使用"""string_line1string_line2"""如果在多行字符串内的行末加上 \ 反斜杠会取消换行"""string_line1 \string_line2"""这些都和基本的编程语言一致{dotted startColor="#ff6c6c" endColor="#1989fa"/}
2022年12月09日
30 阅读
0 评论
0 点赞
2022-12-07
回调 _ 以python下的项目blivedm为例
调用的三种方式 (参考原文)同步调用同步调用是最基本并且最简单的一种调用方式,类A的方法a()调用类B的方法b(),一直等待b()方法执行完毕,a()方法再继续往下走。这种调用方式适用于方法b()执行时间不长的情况,因为b()方法执行时间一长或者直接阻塞的话,a()方法的余下代码是无法执行下去的,这样会造成整个流程的阻塞。异步调用是一种类似消息或事件的机制,是为了解决同步调用可能出现阻塞,导致整个流程卡住而产生的一种调用方式。类A的方法a()通过新起线程的方式调用类B的方法b(),代码接着直接往下执行,这样无论方法b()执行时间多久,都不会阻塞方法a()的执行。但是这种方式,由于方法a()不等待方法b()执行完成,在方法a()需要方法b()执行结果的情况下(视具体业务而定,有些业务比如启动异步线程发个微信通知、刷新一个缓存这种就没有必要),必须通过一定的方法对方法b()的执行结果进行监听。在Java中,可以使用Future+Callable的方式做到这一点。回调回调的思想是: 类A的a()方法调用了类B的b()方法 类B的b方法执行完毕主动调用类A的callback()方法这样一种调用方式组成了上图,也就是一种双向的调用方式回调函数是一个函数或过程,不过它是一个由调用方自己实现,供被调用方使用的特殊函数。在面向对象的语言中,回调则是通过接口或抽象类来实现的,我们把实现这种接口的类称为回调类,回调类的对象称为回调对象。回调回调函数按照目前比较通行的定义,只要把函数以参数的形式传给其它函数,由其它函数调用,那就是回调函数。回调有三个部分组成:回调函数、中间函数和起始函数举个住旅馆叫醒服务的例子:1.旅馆提供叫醒服务是起始函数2.有三种叫醒旅客的方式:打电话叫、服务员敲门叫,在你头上浇盆水,这三种叫醒方式属于三种回调函数3.旅客通知旅馆使用何种叫醒方式的动作,属于中间函数一、创建三种回调函数:1.morning_call(me)2.knocking_door(me)3.watering_head(me)二、创建中间函数:def ask_for_wakeup(people, call_function)return call_function(people)三、用起始函数(主函数)来做这件事情def main():return ask_for_wakeup('Antony', watering_head)酱紫,最后一部调用回调函数,又返回回调函数,最终得到结果阻塞式回调 和 延迟式回调 也可以叫做 同步回调 和 异步回调在阻塞式回调里,回调函数的调用一定发生在主函数返回之前在延迟式回调里,回调函数的调用有可能是在起始函数返回之后你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了你的电话,过了几天店里有货了,店员就打了你的电话,然后你接到电话后就到店里去取了货。在这个例子里,你的电话号码就叫回调函数,你把电话留给店员就叫登记回调函数,店里后来有货了叫做 触发回调事件,店员给你打电话叫做 调用回调函数,你到店里去取货叫做 响应回调事件。
2022年12月07日
41 阅读
0 评论
0 点赞
1
2
3
4
...
17