- bedtools获得基因组指定范围的序列
M78_a
·#getfasta../../_images/getfasta-glyph.pngbedtoolsgetfastaextractssequencesfromaFASTAfileforeachoftheintervalsdefinedinaBED/GFF/VCFfile.用法bedtoolsgetfasta[OPTIONS]-fi-bed-fi基因组文件-bedbed,gff,vcf格式文件我只测
- 取两个VCF的差集
橙子_orange
参考:https://www.biostars.org/p/113509/#113509https://samtools.github.io/bcftools/bcftools.html#isecbcftoolsisec[option]A.vcf.gzB.vcf.gz[…]创建A和B的交集和补集,将输出保存在dir/*bcftoolsisec-pdirA.vcf.gzB.vcf.gz过滤存在于A(
- VCFtools的使用(参数说明)
little_sandy
写在前面:当学习某一重要文件格式时,更需要对此格式对应软件工具进行全面的学习(如sam/bam——samtools)。在多次花时间写脚本处理文件之后发现,80%左右的任务其实只需要对应工具的某个子命令再加上合适的参数即可解决。故为提升效率,处理VCF文件之前先好好将对应工具vcftools学习一遍VCFTOOLS基本说明vcftools为专门处理vcf/bcf文件而生,此工具能处理VCF数据包括:
- HiC数据分析之-HiC-Pro
jjjscuedu
软件安装:主要是编辑系统文件:PREFIX=/gpfs02/home/jingjing/software/HiC-Pro-masterBOWTIE2_PATH=/gpfs01/software/bio/bowtie2-2.2.4SAMTOOLS_PATH=/gpfs01/software/bio/samtools-1.7R_PATH=/gpfs02/software/general/R-3.5.0
- samtools常用命令
花生学生信
1.viewUsage:samtoolsview[options]|[region1[...]]默认情况下不加region,则是输出所有的region.2sortsort对bam文件进行排序。Usage:samtoolssort[-n][-m]-m参数默认下是500,000,000即500M(不支持K,M,G等缩写)。对于处理大数据时,如果内存够用,则设置大点的值,以节约时间。-n设定排序方式按s
- 用Bedtools进行集合运算
生信师姐
转自:https://zhuanlan.zhihu.com/p/52322803之前已经讲过BED文件和它的衍生文件的格式,链接在这里:[数据格式](2)BED格式的四种写法。但是当我们想对两个或多个BED文件的区域求它们的交集,找它们之间的overlap时,就很麻烦。手动操作太痛苦,用awk也不是很合适。Bedtools是QuinlanAR和HallIM在2010年发布在Bioinformati
- bedtools intersect用法 (intersectBed)
生信编程日常
bedtoolsintersect可以对两个基因组特征(genomicfeatures)进行overlap,找到两者重合的区域。比如求两个peaks的交集,或者看很多位点信息在没在peaks或其他区域中,用这个工具非常方便快捷。默认用法为:bedtoolsintersect[OPTIONS]-a\-b或者:intersectBed[OPTIONS]-a\-b其中a和b提供的文件为BAM/BED/G
- samtools老司机的翻车之旅
xuzhougeng
这两天在处理一批miRNA-seq数据,公司返回了原始数据和他们处理过的干净数据。通常而言,我都是直接无视他们的干净数据,一般要自己走一遍QC。只不过这次miRNA-seq,我决定用一下他们的处理结果,结果你猜怎么着,我居然就进坑了。首先,给大家看看这个平淡无奇的干净数据里的内容数据内容公司一波操作之后,把原本的FASTQ文件转成了FASTA文件。接下来我就需要进行比对,用的bowtie,只不过额
- braker2注释流程
多啦A梦的时光机_648d
一:软件安装由于BRAKER2:依赖AUGUSTUS3.3,GeneMark-EX4.33,BAMTOOLS2.5.1,NCBIBLAST+2.2.31+(可选SAMTOOLS1.74+,GenomeThreader1.70),且Perl需要安装的模块也很多,我们用conda能解决这些问题(需要添加bioconda频道)。AUGUSTUS3.3.3GeneMark-ET4.46BAMTOOLS2.
- 生信步骤|转录组测序上游分析:hisat2+samtools+stringtie
学术程稻属
生信步骤linux
转录组分析在当下研究功能基因组领域十分常用。相关软件组合种类也十分丰富,本文采用了hisat2+samtools+stringtie策略从转录组数据中挖掘差异表达基因。在这里小编整理了一下此套组合的执行流程,以供日后查阅;同时分享在平台,希望能帮助到更多初学者,如有谬误也请各路大佬批评指正。先从整体上看一下软件们所执行的功能:hisat2:建立参考基因组索引,reads的比对samtools:sa
- minimap2 + samtools 比对参考序列,并提取unmapped reads
QXPLUS
一、minimap2ManualReferencePages-minimap2(1)Long-readalignmentwithCIGAR:minimap2-a[-xpreset]target.mmiquery.fa>output.samminimap2-c[-H][-kkmer][-wminiWinSize][...]target.faquery.fa>output.pafminimap2将qu
- bulk-RNA seq测序数据分析流程
微光**
数据分析数据挖掘
假如有bulk-RNA测序的数据:TH1,TH2,TH3三个重复(实验组),TW1,TW2,TW3三个重复(对照组)准备工作需要安装的软件(如FastQC、Trimmomatic、HISAT2、StringTie、samtools)condainstall-cbiocondafastqccondainstalltrimmomaticcondainstall-cbiocondastringtieco
- 使用bedtools列出bed文件所包含的全部SNV位点
WooWoods
bedtoolsintersect–asnps.bed–bexons.bed一条命令足矣。
- samtools
m1chiru
学习方法
介绍SAM(序列比对/图谱)格式是用于存储大核苷酸序列比对的通用格式。SAM旨在成为一种以下格式:足够灵活,可以存储各种比对程序生成的所有比对信息;足够简单,可以通过对齐程序轻松生成或从现有对齐格式转换;文件大小紧凑;允许对齐上的大部分操作在流上进行,而无需将整个对齐加载到内存中;允许按基因组位置对文件进行索引,以有效检索与某个基因座对齐的所有读数。SAM工具提供了各种用于操作SAM格式的比对的实
- samtools index failed
薄皮儿核桃
近来在进行染色体级别基因组的分析。使用pindel软件对染色体的结构变异进行检测。在计算过程中发现,和delly不同,pindel需要使用二代数据(*.bam)并识别索引“.bai”而不识别“.csi”。由于我的基因组组装至chromsome(scaffold)水平,因此scaffold1>512M。本人系统默认samtools在对其进行索引建立的过程中报错如下,[E::hts_idx_check
- 【samtools】运行报错: error while loading shared libraries:libcrypto.so.1.0.0或libncurses.so.5或libtinfow...
生物信息与育种
samtools用conda安装后,总是出现共享库缺失的报错。即便你刚安装samtools时可以用,但后面在同一环境中安装其他相关软件,有可能产生了冲突,导致库替换,因而报错。避免这种情况,可能最好是给samtools单独一个环境。但我不喜欢这样,我的习惯是一般做一件事才建一个环境,不然环境太多了,我自己都忘了。网上很多回答分析原因说:samtools的版本已经在1.9以上了,但是conda安装的
- BED 文件格式 chip-seq m6a数据可视化会用到
生信小博士
信息可视化
Generalusage—bedtools2.31.0documentationhttps://bedtools.readthedocs.io/en/latest/content/general-usage.htmlBED格式(BrowserExtensibleDataformat)是一种在生物信息学中广泛使用的文本文件格式,用于描述基因组上的特征和区域。BED文件通常包含基因组坐标、特征的名称、
- linux习题11-20题
鱼啸九天
十一、安装samtools软件miniconda安装wget-chttps://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda2-4.5.11-Linux-x86_64.shbashMiniconda2-4.5.11-Linux-x86_64.sh#uname-a遇到yes/no,输入yes,否则enter;然后source~/.
- 生信步骤|转录组mRNA数据的有参组装
学术程稻属
转录组的组装能够提供丰富的组学信息,是生物信息学中重要的基础步骤。测序的下机数据经过过滤,比对,排序,组装,最终得到转录本的全部序列信息。下面我们以稻瘟菌测序数据SRR081556作为例子演示转录组组装的过程。1.软件准备转录组拼接所需软件及功能如下:hisat2建立参考基因组索引,reads比对。samtools进行sam文件向bam文件的格式转化,排序。stringtie组装转录本gffrea
- 转录组入门学习(五)
杨亮_SAAS
表达定量1.处理原始比对文件利用picard/samtools将sam格式转换为bam格式对bam文件进行排序去除比对得分较低的序列如果需要,可以去除重复reads2.STAR+RSEM(先比对,再定量,耗时长)输出结果可以选择转录本定量或者基因定量定量单位包括featurecount,FPKM,TPM操作相对复杂3.STAR+HTSeq(先比对,再定量,耗时长)输出结果为原始readcount结
- 基于BWA,Bowtie2,samtools、checkm等工具计算宏基因组学序列分析中Contigs与Genes在样品中的丰度,多种计算方式和脚本对比
小果运维
生信分析-bioinfocontigssamtoolsCheckM宏基因组相对丰度BWA
计算contigs和genes相对丰度可以提供有关微生物群落结构和功能的信息。以下是计算这两个指标的意义:1.Contigs的相对丰度:contigs是利用基因组测序技术获得的碎片序列,通过计算contigs的相对丰度可以了解微生物群落中不同菌种的相对丰度。这可以帮助研究者理解微生物群落的物种组成和群落结构。2.Genes的相对丰度:基因是生物体内功能的基本单位,通过计算基因的相对丰度可以了解不同
- 基因组注释流程
小杜的生信筆記
R语言精美图形绘制教程基因组生物信息学组学分析流程分析数据库信息可视化
一边学习,一边总结,一边分享!详细教程请访问:组学分析流程本期分析流程Hisat2-SamtoolsTrinity_GG_denovoPASA…本期教程文章题目:Genomicinsightsintolocaladaptationandfutureclimate-inducedvulnerabilityofakeystoneforesttreeinEastAsiaHisat2-samtools分析
- 跟着Nature Communications学习Hisat-Trinity-PASA等分析流程
小杜的生信筆記
R语言精美图形绘制教程数据库开发语言学习网络图富集功能富集
一边学习,一边总结,一边分享!详细教程请访问:组学分析流程本期分析流程Hisat2-SamtoolsTrinity_GG_denovoPASA…本期教程文章题目:Genomicinsightsintolocaladaptationandfutureclimate-inducedvulnerabilityofakeystoneforesttreeinEastAsiaHisat2-samtools分析
- 生信软件8 - bedtools进行窗口划分、窗口GC含量、窗口测序深度和窗口SNP统计
生信与遗传解读
生信分析项目实战技能集合数据分析pythonlinux数据挖掘
使用bedtools进行窗口划分、窗口GC含量、窗口测序深度和窗口SNP变异位点数量统计软件安装1.conda安装condainstallbedtools-y2.源码安装wgethttps://github.com/arq5x/bedtools2/releases/download/v2.28.0/bedtools-2.28.0.tar.gztar-zxvfbedtools-2.28.0.tar.
- BED文件与bedtools简介
筱贺学生信
生信python开发语言
1、什么是bed格式1、文本文件2、表明基因组的一段区域3、标准的bed文件最少三列,最多十二列eg:1、chrom孔2、start开始3、end结束4、name名称5、score存一个数6、strand+or-2、bed格式的使用1、储存基因区2、储存基因组的某些位点信息3、储存CHIP-seq、ATAC-seq等的富集的peak信息3、bedtools是一种常用的bed操作工具,可以实现非常多
- jbrowse基因组浏览器部署
运维之美@
elasticsearch大数据搜索引擎
1ca文件处理samtools工具安装wgethttps://github.com/samtools/samtools/releases/download/1.9/samtools-1.9.tar.bz2tar-jxvfsamtools-1.9.tar.bz2cdsamtools-1.9/./configure--prefix=/usr/local/samtoolssamtoolsfaidxzdd
- C语言基因序列比对,转录组入门(5): 序列比对
Valkla
C语言基因序列比对
比对软件很多,首先大家去收集一下,因为我们是带大家入门,请统一用hisat2,并且搞懂它的用法。直接去hisat2的主页下载index文件即可,然后把fastq格式的reads比对上去得到sam文件。接着用samtools把它转为bam文件,并且排序(注意N和P两种排序区别)索引好,载入IGV,再截图几个基因看看!顺便对bam文件进行简单QC,参考直播我的基因组系列。前面四篇基本都算是准备工作,从
- ZT:samtools常用命令详解
felixhell
1.viewview命令的主要功能是:将sam文件转换成bam文件;然后对bam文件进行各种操作,比如数据的排序(不属于本命令的功能)和提取(这些操作是对bam文件进行的,因而当输入为sam文件的时候,不能进行该操作);最后将排序或提取得到的数据输出为bam或sam(默认的)格式。bam文件优点:bam文件为二进制文件,占用的磁盘空间比sam文本文件小;利用bam二进制文件的运算速度快。view命
- 常见格式——bam
oddxix
Bam(BinaryAlignment/Map)bam文件是Sam文件的二进制压缩格式,保留了与sam完成相同的内容信息。SAM/BAM文件可以是未排序的,但是按照坐标(coodinate)排序可以线性的监控数据处理过程。samtools可以用来转化bam/sam文件,可以merg,sortaligment,可以去除duplicate,可以callsnp及indels.samtoolsview-b
- Samtools的一个小实例
小明的数据分析笔记本
最近在学习利用转录组数据进行变异检测的相关分析方法,找到了一篇关于samtools的教程SAMtools-Primer/Tutorial,原文提供分析过程用到的数据,非常好的学习素材,简单记录自己的重复过程。(前两天试着用conda安装了samtools-1.8-3,但是使用的时候遇到了报错暂时先不管它了,用之前安装的samtools-1.5来重复本次教程;conda之前好长一段时间都不能用,这几
- jvm调优总结(从基本概念 到 深度优化)
oloz
javajvmjdk虚拟机应用服务器
JVM参数详解:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html
Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。
- 【Scala十六】Scala核心十:柯里化函数
bit1129
scala
本篇文章重点说明什么是函数柯里化,这个语法现象的背后动机是什么,有什么样的应用场景,以及与部分应用函数(Partial Applied Function)之间的联系 1. 什么是柯里化函数
A way to write functions with multiple parameter lists. For instance
def f(x: Int)(y: Int) is a
- HashMap
dalan_123
java
HashMap在java中对很多人来说都是熟的;基于hash表的map接口的非同步实现。允许使用null和null键;同时不能保证元素的顺序;也就是从来都不保证其中的元素的顺序恒久不变。
1、数据结构
在java中,最基本的数据结构无外乎:数组 和 引用(指针),所有的数据结构都可以用这两个来构造,HashMap也不例外,归根到底HashMap就是一个链表散列的数据
- Java Swing如何实时刷新JTextArea,以显示刚才加append的内容
周凡杨
java更新swingJTextArea
在代码中执行完textArea.append("message")后,如果你想让这个更新立刻显示在界面上而不是等swing的主线程返回后刷新,我们一般会在该语句后调用textArea.invalidate()和textArea.repaint()。
问题是这个方法并不能有任何效果,textArea的内容没有任何变化,这或许是swing的一个bug,有一个笨拙的办法可以实现
- servlet或struts的Action处理ajax请求
g21121
servlet
其实处理ajax的请求非常简单,直接看代码就行了:
//如果用的是struts
//HttpServletResponse response = ServletActionContext.getResponse();
// 设置输出为文字流
response.setContentType("text/plain");
// 设置字符集
res
- FineReport的公式编辑框的语法简介
老A不折腾
finereport公式总结
FINEREPORT用到公式的地方非常多,单元格(以=开头的便被解析为公式),条件显示,数据字典,报表填报属性值定义,图表标题,轴定义,页眉页脚,甚至单元格的其他属性中的鼠标悬浮提示内容都可以写公式。
简单的说下自己感觉的公式要注意的几个地方:
1.if语句语法刚接触感觉比较奇怪,if(条件式子,值1,值2),if可以嵌套,if(条件式子1,值1,if(条件式子2,值2,值3)
- linux mysql 数据库乱码的解决办法
墙头上一根草
linuxmysql数据库乱码
linux 上mysql数据库区分大小写的配置
lower_case_table_names=1 1-不区分大小写 0-区分大小写
修改/etc/my.cnf 具体的修改内容如下:
[client]
default-character-set=utf8
[mysqld]
datadir=/var/lib/mysql
socket=/va
- 我的spring学习笔记6-ApplicationContext实例化的参数兼容思想
aijuans
Spring 3
ApplicationContext能读取多个Bean定义文件,方法是:
ApplicationContext appContext = new ClassPathXmlApplicationContext(
new String[]{“bean-config1.xml”,“bean-config2.xml”,“bean-config3.xml”,“bean-config4.xml
- mysql 基准测试之sysbench
annan211
基准测试mysql基准测试MySQL测试sysbench
1 执行如下命令,安装sysbench-0.5:
tar xzvf sysbench-0.5.tar.gz
cd sysbench-0.5
chmod +x autogen.sh
./autogen.sh
./configure --with-mysql --with-mysql-includes=/usr/local/mysql
- sql的复杂查询使用案列与技巧
百合不是茶
oraclesql函数数据分页合并查询
本片博客使用的数据库表是oracle中的scott用户表;
------------------- 自然连接查询
查询 smith 的上司(两种方法)
&
- 深入学习Thread类
bijian1013
javathread多线程java多线程
一. 线程的名字
下面来看一下Thread类的name属性,它的类型是String。它其实就是线程的名字。在Thread类中,有String getName()和void setName(String)两个方法用来设置和获取这个属性的值。
同时,Thr
- JSON串转换成Map以及如何转换到对应的数据类型
bijian1013
javafastjsonnet.sf.json
在实际开发中,难免会碰到JSON串转换成Map的情况,下面来看看这方面的实例。另外,由于fastjson只支持JDK1.5及以上版本,因此在JDK1.4的项目中可以采用net.sf.json来处理。
一.fastjson实例
JsonUtil.java
package com.study;
impor
- 【RPC框架HttpInvoker一】HttpInvoker:Spring自带RPC框架
bit1129
spring
HttpInvoker是Spring原生的RPC调用框架,HttpInvoker同Burlap和Hessian一样,提供了一致的服务Exporter以及客户端的服务代理工厂Bean,这篇文章主要是复制粘贴了Hessian与Spring集成一文,【RPC框架Hessian四】Hessian与Spring集成
在
【RPC框架Hessian二】Hessian 对象序列化和反序列化一文中
- 【Mahout二】基于Mahout CBayes算法的20newsgroup的脚本分析
bit1129
Mahout
#!/bin/bash
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information re
- nginx三种获取用户真实ip的方法
ronin47
随着nginx的迅速崛起,越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能还加上了CDN加速,但是随之也遇到一个问题:nginx如何获取用户的真实IP地址,如果后端是apache,请跳转到<apache获取用户真实IP地址>,如果是后端真实服务器是nginx,那么继续往下看。
实例环境: 用户IP 120.22.11.11
- java-判断二叉树是不是平衡
bylijinnan
java
参考了
http://zhedahht.blog.163.com/blog/static/25411174201142733927831/
但是用java来实现有一个问题。
由于Java无法像C那样“传递参数的地址,函数返回时能得到参数的值”,唯有新建一个辅助类:AuxClass
import ljn.help.*;
public class BalancedBTree {
- BeanUtils.copyProperties VS PropertyUtils.copyProperties
诸葛不亮
PropertyUtilsBeanUtils
BeanUtils.copyProperties VS PropertyUtils.copyProperties
作为两个bean属性copy的工具类,他们被广泛使用,同时也很容易误用,给人造成困然;比如:昨天发现同事在使用BeanUtils.copyProperties copy有integer类型属性的bean时,没有考虑到会将null转换为0,而后面的业
- [金融与信息安全]最简单的数据结构最安全
comsci
数据结构
现在最流行的数据库的数据存储文件都具有复杂的文件头格式,用操作系统的记事本软件是无法正常浏览的,这样的情况会有什么问题呢?
从信息安全的角度来看,如果我们数据库系统仅仅把这种格式的数据文件做异地备份,如果相同版本的所有数据库管理系统都同时被攻击,那么
- vi区段删除
Cwind
linuxvi区段删除
区段删除是编辑和分析一些冗长的配置文件或日志文件时比较常用的操作。简记下vi区段删除要点备忘。
vi概述
引文中并未将末行模式单独列为一种模式。单不单列并不重要,能区分命令模式与末行模式即可。
vi区段删除步骤:
1. 在末行模式下使用:set nu显示行号
非必须,随光标移动vi右下角也会显示行号,能够正确找到并记录删除开始行
- 清除tomcat缓存的方法总结
dashuaifu
tomcat缓存
用tomcat容器,大家可能会发现这样的问题,修改jsp文件后,但用IE打开 依然是以前的Jsp的页面。
出现这种现象的原因主要是tomcat缓存的原因。
解决办法如下:
在jsp文件头加上
<meta http-equiv="Expires" content="0"> <meta http-equiv="kiben&qu
- 不要盲目的在项目中使用LESS CSS
dcj3sjt126com
Webless
如果你还不知道LESS CSS是什么东西,可以看一下这篇文章,是我一朋友写给新人看的《CSS——LESS》
不可否认,LESS CSS是个强大的工具,它弥补了css没有变量、无法运算等一些“先天缺陷”,但它似乎给我一种错觉,就是为了功能而实现功能。
比如它的引用功能
?
.rounded_corners{
- [入门]更上一层楼
dcj3sjt126com
PHPyii2
更上一层楼
通篇阅读完整个“入门”部分,你就完成了一个完整 Yii 应用的创建。在此过程中你学到了如何实现一些常用功能,例如通过 HTML 表单从用户那获取数据,从数据库中获取数据并以分页形式显示。你还学到了如何通过 Gii 去自动生成代码。使用 Gii 生成代码把 Web 开发中多数繁杂的过程转化为仅仅填写几个表单就行。
本章将介绍一些有助于更好使用 Yii 的资源:
- Apache HttpClient使用详解
eksliang
httpclienthttp协议
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会
- zxing二维码扫描功能
gundumw100
androidzxing
经常要用到二维码扫描功能
现给出示例代码
import com.google.zxing.WriterException;
import com.zxing.activity.CaptureActivity;
import com.zxing.encoding.EncodingHandler;
import android.app.Activity;
import an
- 纯HTML+CSS带说明的黄色导航菜单
ini
htmlWebhtml5csshovertree
HoverTree带说明的CSS菜单:纯HTML+CSS结构链接带说明的黄色导航
在线体验效果:http://hovertree.com/texiao/css/1.htm代码如下,保存到HTML文件可以看到效果:
<!DOCTYPE html >
<html >
<head>
<title>HoverTree
- fastjson初始化对性能的影响
kane_xie
fastjson序列化
之前在项目中序列化是用thrift,性能一般,而且需要用编译器生成新的类,在序列化和反序列化的时候感觉很繁琐,因此想转到json阵营。对比了jackson,gson等框架之后,决定用fastjson,为什么呢,因为看名字感觉很快。。。
网上的说法:
fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。
- 基于Mybatis封装的增删改查实现通用自动化sql
mengqingyu
DAO
1.基于map或javaBean的增删改查可实现不写dao接口和实现类以及xml,有效的提高开发速度。
2.支持自定义注解包括主键生成、列重复验证、列名、表名等
3.支持批量插入、批量更新、批量删除
<bean id="dynamicSqlSessionTemplate" class="com.mqy.mybatis.support.Dynamic
- js控制input输入框的方法封装(数字,中文,字母,浮点数等)
qifeifei
javascript js
在项目开发的时候,经常有一些输入框,控制输入的格式,而不是等输入好了再去检查格式,格式错了就报错,体验不好。 /** 数字,中文,字母,浮点数(+/-/.) 类型输入限制,只要在input标签上加上 jInput="number,chinese,alphabet,floating" 备注:floating属性只能单独用*/
funct
- java 计时器应用
tangqi609567707
javatimer
mport java.util.TimerTask; import java.util.Calendar; public class MyTask extends TimerTask { private static final int
- erlang输出调用栈信息
wudixiaotie
erlang
在erlang otp的开发中,如果调用第三方的应用,会有有些错误会不打印栈信息,因为有可能第三方应用会catch然后输出自己的错误信息,所以对排查bug有很大的阻碍,这样就要求我们自己打印调用的栈信息。用这个函数:erlang:process_display (self (), backtrace).需要注意这个函数只会输出到标准错误输出。
也可以用这个函数:erlang:get_s