- 博客(58)
- 收藏
- 关注
原创 使用redis-insight连接到服务器上的redis数据库
我们现在虽然安装好了redis数据库,但是外界是连接不到的,我们需要打破这个限制!设置完之后,可以按以下图的命令查看,redis的密码是不是起作用了。的更改,并退出编辑器。在网上下载好redis-insight的客户端,打开。默认情况下,它可能被设置为只监听本地连接,如。这允许在没有进行身份验证的情况下接受外部连接。(3)为了增强安全性,强烈建议设置访问密码。三、使用redis-insight连接数据库。1.查找redis的配置文件。指令,并确保将其设置为。替换为你自己的强密码。
2024-02-16 18:08:56
3567
1
原创 根据基因名批量查找它的Uniprot编号
这里我们可以看到,有一个个框,代表不同的蛋白。我们要找的是人,所以应该是Homo sapiens。Gene也是BOP1。Q14137就是我们要找的uniprot编码。也可以这样说:BOP1~Q14137。前几天老师交给我一个任务,给我一个基因列表,让我查找它们所编码的蛋白质的蛋白质序列。知道了一个那好办,给我们100,1000个呢?这时候我们的爬虫就出现了。
2024-01-19 23:05:44
2362
原创 007 Golang-channel-practice 打印水分子
这在go里面很容易实现。只需要在每个函数前加上一个go关键词,就可以轻松实现并发了。题目大意:在三个为一组的字符串中,打印两个H,一个O,顺序不限。对应leetcode 1117。
2024-01-18 12:50:00
903
原创 006 Golang-channel-practice 并发打印字符串
使用两个通道(channel)是确保打印顺序的一个有效方法,尤其是在涉及到交替执行的并发任务时。在我们的场景中,目标是让两个 goroutine 交替执行并打印字符和数字。使用两个通道可以精确地控制它们的执行顺序。使用两个goroutine,向标准输出中按顺序交替打印出字母和数字,输出是a1b2c3...这里我们使用两个channel保证它们打印的顺序。
2024-01-17 02:35:18
678
原创 005 Golang-channel-practice 打印ABC
第五题 顺序打印ABC依然是,一个协程打印A,一个协程打印B,一个协程打印C。按照上一题左右括号的例子,我们来试一下这题~
2024-01-16 11:04:05
535
原创 Rosalind 045 Inferring Peptide from Full Spectrum
给定一串由b离子和y离子的质量组成的列表,需要推断出蛋白质P内部的一段序列(记作t)。这里的关键是找到t的前缀(t-prefix)和后缀(t-suffix),这些前缀和后缀的质量加上某个常数(分别是w1和w2)会出现在给定的列表中。第一行是总质量,下面的每行是离子们的数量,每两个离子可以组合成一个蛋白质。但是组合的离子我们并不知道谁是b离子和y离子。:当蛋白质被切割时,会产生两种类型的离子:b离子和y离子。简化地说,它通过测量蛋白质分子在特定切割点被切割后产生的小片段(离子)的质量来工作。
2024-01-15 01:43:24
518
原创 Leetcode with Golang 滑动窗口 Part1
题目分析:窗口不断扩大,当窗口里的元素的总和满足条件后(>=target),窗口缩小,即target减去窗口左端的数。滑动窗口这一个技巧主要运用于处理数组问题上,一般用于“子串”问题。精髓是,维护一个里面装着元素的“窗口”,在将新元素装进“窗口”的同时,根据题意,把不符合题意的元素踢出“窗口”。有一个要点,当元素的个数为“0”时,记得把键值对删除。题目有点拗口,简单解释:“窗口内”只能含有两种数字。题目简介:找到长度最短的一个子数组。给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。
2024-01-14 00:52:34
549
原创 002 Golang-channel-practice
按照程序逻辑,通道c应该在最后一个goroutine完成时关闭一次,而不是每个goroutine都关闭。整个流程是并发执行的,main函数、generator的goroutine、receive的goroutine都是并发运行。但是问题是main函数和generator很快就结束了,程序退出,receive的goroutine来不及打印数据。主要原因在于,接收的goroutine一旦从通道接收完所有的数据并退出,通道就会被关闭。埋了个小坑,跑上面的代码,在这里是不会有任何输出的。这时看到可以顺利输出了。
2024-01-11 01:26:25
606
原创 001 Golang-channel-practice
第一道题目是用10个协程打印100条信息,创建10个协程。每个协程都会有自己的编号。每个协程都会被打印10次。循环,创建了10个goroutines。每次循环迭代都会启动一个新的goroutine。最近在练习并发编程。加上最近也在用Golang写代码,所以记录一下练习的题目。
2024-01-10 01:31:19
607
1
原创 Rosalind 044 Longest Increasing Subsequence
个问题来自于基因组学领域,特别是关于比较不同物种染色体上基因的顺序。
2024-01-09 12:11:57
436
原创 Rosalind 043 Comparing Spectra with the Spectral Convolution
这个问题是关于如何比较两个蛋白质的质谱图的相似性。在生物信息学和质谱分析中,这个问题非常重要,尤其是在蛋白质组学领域。
2024-01-08 13:21:22
382
原创 Rosalind 042 Inferring Protein from Spectrum
这个问题涉及生物信息学中的一项特定任务:根据给定的前缀质谱(prefix spectrum)来推断蛋白质序列。
2024-01-07 14:42:42
397
原创 Rosalind 041 Introduction to Set Operations
这个问题是关于集合论的基础练习,集合论是数学的一个基本领域,涉及到集合的研究,集合是对象的集合。
2024-01-06 00:37:11
398
原创 Rosalind 039 Expected Number of Restriction Sites
这个问题结合了分子生物学中的限制性酶(restriction enzymes)的概念和概率统计学的应用。
2024-01-04 23:29:25
455
原创 Rosalind 038 Introduction to Alternative Splicing
这个问题涉及到分子生物学中的“可变剪接”概念,并且使用计算方法来理解它。
2024-01-03 11:49:44
407
原创 Rosalind 037 Counting Subsets
这个问题来自于计算生物学领域,特别是涉及到了遗传学中的一个概念,即单核苷酸多态性(SNP)。
2024-01-02 17:52:49
385
原创 Rosalind 036 Matching Random Motifs
这个问题要求我们计算在一组随机生成的DNA字符串中,至少有一个字符串与给定的基序(特定的DNA序列)相匹配的概率。
2024-01-01 15:47:25
414
原创 使用Go-Gin框架实现 OSS 前端直传功能
本文详细介绍了如何使用 Go-Gin 框架和阿里云 OSS 实现高效的文件上传功能。重点讲解了前端直接上传文件到 OSS 的方法,减少了服务器的负担,并提高了上传效率。文章分析了前端上传界面的构建、后端 UploadToken 函数的作用,以及服务层的 TokenService 函数如何安全地生成用于上传和下载的签名 URL。整个流程不仅优化了性能,还增强了数据的安全性。
2023-12-30 14:57:37
1815
3
原创 Rosalind 034 Ordering Strings of Varying Length Lexicographically
这个题目要求生成并排序一个由给定字母表构成的字符串集合。
2023-12-29 20:31:56
418
原创 Rosalind 033 Finding a Shared Spliced Motif
上述问题的解决方法是使用动态规划来找出两个DNA字符串的最长公共子序列(LCS)。
2023-12-28 21:53:30
406
原创 Rosalind 032 Speeding Up Motif Finding
这个问题涉及到计算一个给定DNA字符串的失败数组(failure array)
2023-12-27 23:36:03
402
1
原创 Rosalind 031 k-Mer Composition
这道题目涉及到生物信息学中的一个概念,即 k-mer 组成分析。在这个上下文中,"k-mer"指的是长度为 k 的字符串,通常是指 DNA 或 RNA 序列中的一部分。对于给定的 DNA 字符串(例如,"AGCT"),一个 4-mer 就是这个字符串中的任何长度为 4 的子串。如:'AAAA','GTCA'......
2023-12-26 01:37:17
421
原创 Rosalind 030 Counting Phylogenetic Ancestors
我们可以使用数学方法来计算具有n个叶子节点的无根二叉树中内部节点的数量。问题中提到,无根二叉树的所有内部节点都具有3个子节点,而叶子节点没有子节点。因此,如果我们有n个叶子节点,那么内部节点的数量就是n - 2。:有根树有一个特定的节点被指定为根。在这种树中,除了根节点之外的每个节点都有一个父节点和可能有多个子节点。题目要求我们根据给定的正整数n,计算具有n个叶子节点的任意无根二叉树中内部节点(非叶子节点)的数量。:二叉树是一种树结构,其中每个节点最多有三个连接(或度数):一个父节点和最多两个子节点。
2023-12-25 23:30:44
364
原创 Rosalind 026 Enumerating Oriented Gene Orderings
这个问题涉及对从1到n的数字进行排列,并为每个数字分配正号或负号。
2023-12-21 01:12:55
366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人