注:从进入生信领域到现在,已经过去快8年了.生物信息学包含了我最喜欢的三门学科:生物学.计算机科学和数学.但是如果突然问起,什么是生物信息学,我还是无法给出一个让自己满意的答案.于是便有了这篇博客. 起源 据说在1970年,荷兰科学家Paulien Hogeweg和Ben Hesper最早在荷兰语中创造了"bioinformatica"一词,英语中的"bioinformatics" 在1978年首次被使用.这两位科学家当时使用该词来表示: The study of…
在使用<script>嵌入JavaScript代码时,记住不要在代码中的任何地方出现"</script>"字符串.例如浏览器执行下面代码会报错: <script type="text/javascript"> function sayHello() { console.log("</script>"); } </script> 浏览器会报以下错误:Uncaught SyntaxError…
今天笔者在学习vb编程时,想将自己的一段测试代码记录到云笔记中,方便以后查阅,代码如下: 结果在复制到其他的地方的时候,均出现乱码的现象,主要是针对代码的中的中文,如下效果 Private Sub Command1_Click() MsgBox "ÕâÊÇÒ»¸ö¹ØÓÚmsgboxµÄÓ÷¨ÊµÀý", vbOKOnly, "×÷ÕßQQ:5201351" 'msgboxÓ÷¨ÊµÀý End Sub 经过上网查询,也未找到乱码的原因,及解决方法,于是笔者想到…
代码规范要求1.命名空间规范:dao层的impl实现和接口采用一样的命名空间,到对应文件夹层:IxxDaoContext与其实现类采用顶级命名空间. 2.TableEntity文件夹:所有的实体放到各自model的TableEntity文件夹中,类名以Entity结尾.3.InputModel文件夹:api接口所有的输入类,类名以InputModel结尾.4.OutputModel文件夹:api接口所有的输出类,类名以ResultModel结尾. 5.控制层输入类的命名规范:搜索的输入类:尽量命…
摘要:都说 Python 简单快捷,那本篇博客就为大家带来一些实用的 Python 技巧,而且仅需要 1 行代码,就可以解决一些小问题. 本文分享自华为云社区<你猜 1 行Python代码能干什么呢?神奇的单行 Python 代码>,作者:梦想橡皮擦. 1 行代码的由来 都说 Python 简单快捷,那本篇博客就为大家带来一些实用的 Python 技巧,而且仅需要 1 行代码,就可以解决一些小问题. 所有的 1 行代码,全部依据标准的 Python 语言规范实现. 列表推导式 生成器语法绝对是…
C#  VS C++ C#代码遇见了非托管dll如何处理 问题:托管与非托管,兼容? 方法一:DllImport 托管调试助手 "PInvokeStackImbalance" Message=托管调试助手 "PInvokeStackImbalance":"对 PInvoke 函数"XXXX_Pub_Test!XXXX_Pub_Test.XxxxClient_temp::xxxxclient_config_init"的调用导致堆栈不对称.…
什么是代码耦合?代码耦合的表现是改了一点毛发而牵动了全身,或者是想要改点东西,需要在一堆代码里面找半天.由于前端需要组织js/css/html,耦合的问题可能会更加明显,下面按照耦合的情况分别说明: 1. 避免全局耦合 这应该是比较常见的耦合.全局耦合就是几个类.模块共用了全局变量或者全局数据结构,特别是一个变量跨了几个文件.例如下面,在html里面定义了一个变量: 在html里面定义全局变量             XHTML   <script> var PAGE = 20; </s…
   我们在自定义view的时候,通常要考虑view的封装复用,所以如何把view的事件回调给Controller就是个需要好好考虑的问题, 一般来说,可选的方式主要有target-action和delegate,以及这次要强烈推荐的block.      target-action和delegate方式有个很不方便的地方,就是配置代码和action代码不在同一个地方,你肯定要多写一个selector方法或者delegate方法,这就带来一个问题,一旦代码比较长或者selector方法比较多,找…
周末闲着没事,逛论坛发现了一个新的编辑器,由github发布的Atom编辑器.瞬间被吸引了,所以就去尝试着折腾了一下,后来发现这个编辑器确实很不错,他的特点就是两个字:优美!!! 下载地址,官方网站下载速度太慢太慢了...这里有个github的下载地址.要快很多 下载编辑器点这里 Atom介绍 Github的员工Nathan Sobo在Atom的博客中提到:"Sublime和TextMate十分方便,但是扩展性不足:另一方面,Emacs和 Vim扩展性很强却需要学习日程工作中很少用到的脚本语言.…
此文为译文,原文地址请点击. 本文通过重构一个垃圾代码,阐述了如何写出优秀的代码.开发人员及代码审核人员需按照此规范开发和审核代码.此规范以C#为例,JAVA的童鞋一并参考,C++的童鞋自行脑补吧. 简介 这篇文章的目的是展示如何将一段垃圾代码重构成一个干净的.可扩展性和可维护的代码.我将解释如何通过最佳实践和更好的设计模式来改写它. 阅读本文你需要有以下基础: c# 基础 依赖注入,工厂模式,策略模式 此文中的例子源于实际项目,这里不会有什么使用装饰模式构建的披萨,也不会使用策略模式的计算器,…