大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

Keys(F1赛车空力套件)

2012年4月22日,F1巴林站,红牛车队瓦特尔获得冠军。比赛过程中,有人爆料,一些车队在比赛过程中使用神秘配件“Keys”使得速度大为提升。

fastq2fasta 转换小脚本

/usr/bin/perl -w use strict; use Getopt::Long; use File::Basename; my ( $fastq, $out, $pre, $type, $help ); GetOptions( "fq=s" = \$fastq, "out:s" = \$out, "pre:s" = \$pre, "type:s" = \$type, "help|h! --help print this help information. -h e.g: perl $name -fq tomA.fq.gz -out Result/out.fa -pre seq =============================================================================== USAGE exit 1; } __END__ Author : Liupeng@genebang.com Date : 2017-06-04

NCBI gff/gff3 转换为 gtf 格式

/usr/bin/perl -w use strict; use Getopt::Long; use Data::Dumper; my ($help, $infile, $outdir, $gff2gtf, $gene2tr); GetOptions( "infile=s" = \$infile, "outdir:s" = \$outdir, "gene2rt!" = \$help ); die usage if (! print this help information e.g: perl $0 -infile boluo.gff -outdir ./ -gene2tr -gff2gtf =========================================================== EOF exit 1; } __END__ Author : liupeng@genebang.com Date : Fri Dec 15 09:55:07 CST 2017

perl 小工具 -- 行列转置小脚本

perl 小工具 -- 行列转置小脚本 行列转置的小脚本 #!/usr/bin/perl -w use strict; open IN, $ARGV[0] || die $! while( ){ chomp; my @a = split /\t/, $_; for (my $i=0; foreach my $d (sort {$a $b} keys $out{$k}){ $out . print "$out\n"; } __END__ sxliulian2009@126.com

前端开发工作中的一些小心得

3、判断是pc端还是移动端 直接贴代码了 if((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i))) { alert('手机端') }else{ alert('PC端') } 4、清空所有cookie以及session sessionStorage.clear(); } return null; height: 16px; "orientationchange" : "resize", a = function () { var n = t.clientWidth || 320;1), e.addEventListener("DOMContentLoaded", a, !

zabbix监控memcached

sizes is a development command. If you have many millions of stored items, it can become unresponsive for several minutes./bin/bash ############## # # # 数据连接 # # # ############## MEMCACHED_HOME="/etc/zabbix/memcached-tool.pl" HOST="127.0.0.1" PORT="11211" ################# # 参数是否正确 # ################# if [ $# -ne "1" ];then echo "arg error!(NR==1)' | grep -w "touch_misses" | awk '{print $NF}'` echo $result ;; uptime) result=`${MEMCACHED_HOME} ${HOST}:${PORT} stats| awk '!

redis监控指标

/redis-cli -c -p 7000 ping | grep -c PONG 1 连接个数 (connected_clients):客户端连接个数,如果连接数过高,影响redis吞吐量。 5000 时告警 [root@tzgdevapp10 bin]# ./redis-cli -c -p 7000 info | grep -w used_memory_rss used_memory_rss:9728000 redis内存碎片率 (mem_fragmentation_ratio): 表示(used_memory_rss/used_memory),碎片率过大,导致内存资源浪费,不设置告警。小于1,表示redis已使用swap分区,则告警 [root@tzgdevapp10 bin]# .

Install Docker in Ubuntu 16.04 LTS

Install Docker in Ubuntu 16.04 LTS add key sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D add sources sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main' update apt update install apt install -y docker-engine configuration user config sudo usermod -aG docker $(whoami) Using the Docker Command docker [option] [command] [arguments]

Install Mariadb in Ubuntu 16.04 LTS

Install Mariadb in Ubuntu 16.04 LTS MariaDB官网提供了repository https://downloads.mariadb.org/mariadb/repositories/#mirror=tuna 在这里可以查询到各类系统的安装方法,这里仅对Ubuntu 16.04 LTS讲解。 add key sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 add sources sudo sh -c 'echo "deb [arch=amd64,i386

Install MySQL in Ubuntu 16.04 LTS

Install MySQL in Ubuntu 16.04 LTS add key sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5072E1F5 add sources sudo sh -c 'echo "deb http://repo.mysql.com/apt/ubuntu/ xenial mysql-5.7" /etc/apt/sources.list.d/mysql.list' update apt update install apt mysql-server mysql-client

Emacs进阶之旅

emacs文件中:(setq make-backup-files nil) 每次用emacs编辑后都会在当前目录下产生后缀为"~"的文件,备份是好的,但每次都产生一个,很让人头疼。 添加以下语句到~/.emacs文件中 (setq backup-directory-alist (quote (("."backups"))))``` 可以将备份文件全部放到~/.

Ubuntu16.04+Gnome3

Ubuntu16.04+Gnome3 GNOME优化工具 GNOME Tweak Tool Paste_Image.png Paste_Image.png GNOME Shell扩展站点 GNOME Shell扩展站点 注意:直接浏览器访问就可以安装扩展,如下面的Simple Dock 第一次访问,可能浏览器会默认阻止,选择允许就可以 Paste_Image.png 优化输入法的位置 GNOME3怎样将输入法的图标从下边挪到上边的title区去? gnome-look.org gnome-look.org,这个站点有很多主题 Simple Dock Paste_Image.png Paste_Image.p

redis学习

redis学习 redis的数据类型: 全局命令 1、randomkey 随机返回某个key值 2、type key 判断key的类型 type name 3、keys * 查看所有的key 4、rename oldkey newkey 重命名key 5、renamenx oldkey newkey 如果新的key不存在修改 存在不修改 6、move key num 移动到不同的数据库 例子:move name 1 redis默认16个数据库 默认数据库是0 7、ttl key 查询key的生命周期 返回 :秒数 -1永久存在 8、expire key 10 设置key的有效期10秒 pex

面向对象常用方法

i 面试 底层属性 隐士属性 实参 arguments 参数的集合 不是数组 但可以用数组形式使用下标 instanceof? 看是否是构造函数的实例 架构 技术(充电) 回调函数作为主函数的附属 || 可替代简单的if语句 afterWork afterWork(); || 备用处理 (备用值) var obj = param || "男"; 架构好 才好 keys getOwnPropertyName Object.keys(对象)获取键/属性名集合 hasOwnPropertyName hasOwnPropertyName 对象.

线上Redis内存用爆了,怎么搞?

线上Redis内存用爆了,怎么搞? 直接重启 or 扩容或清理空间出来? 三思而后行,谨慎处理,重启在这里不是万能的会搞挂人的,纯内存型的重启之后所有的数据都丢了,数据落地的话重启后重新加载进来还是满的。宝宝心里苦哇,怎么破.. $end = strtotime("2018/04/08"); foreach ($aKeys as $key) { $Redis- del($key); } $start += 86400; usleep(100);

Swift 项目总结 02 - 常用分类方法

reportCompletion, range: range) return match } catch { print("regular expression error") } return nil } } String+Substr 功能:字符串截取快捷方法,你懂的(⊙o⊙)… extension String { /// 寻找在 startString 和 endString 之间的字符串 func substring(between startString: String, and endString: String?light: systemWeight = UIFontWeightLight case .collectionView(self, numberOfItemsInSection: 0) else { return } if count 0 { if let flowLayout = self.collectionViewLayout as?

Redis命令Key(键)教程

Redis命令Key(键)教程 DEL DUMP EXISTS EXPIRE EXPIREAT KEYS MIGRATE MOVE OBJECT PERSIST PEXPIRE PEXPIREAT PTTL RANDOMKEY RENAME RENAMENX RESTORE SORT TTL TYPE SCAN

Map类源码解析

} private V putForNullKey(V value) { // key为null时,放到table[0]也就是第0个bucket中 for (Entry e = table[0]; } // 如果key为null,在调用key.hashCode()时抛出NullPointerException // HashTable方法之所以线程安全,是因为在与HashMap相同的方法上都进行了加锁(synchronized)操作; public synchronized int size() { return count; else if (p instanceof TreeNode) e = ((TreeNode )p). } if (e.hash == hash ((k = e.key) == key || (key !

获取键盘和鼠标输入

获取键盘和鼠标输入 C4D API中有两种方法获取键盘和鼠标输入, GetInputStatus, GetInputEvent。 两者都是全局的(C++ c4d_gui, python c4d.gui)