08 2021 档案
摘要:Python GUI编程(Tkinter) Python 提供了多个图形开发界面的库,几个常用 Python GUI 库如下: Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,
阅读全文
摘要:Simultaneous Assignments x,y=y,x 这个赋值的执行流程是什么? python的多元赋值原理是tuple的元组封装 (tuple packing) 和 序列拆封(sequence unpacking)。 t = 12345, 54321, 'hello!' 这是元组封装
阅读全文
摘要:The Python Tutorial (Python 3.6.X) 的中文翻译版本。Python Tutorial 为初学 Python 必备官方教程,本教程适用于 Python 3.6.X。 http://www.pythondoc.com/pythontutorial3/index.html
阅读全文
摘要:CentOS 7.6 安装 Apache Tomcat 8.5 安装Java yum -y install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64 java -version updatedb locate jre Befo
阅读全文
摘要:绝对不能正常了,我用秋叶原的网线,自己做的USB延长线,最长15米,但大多数的外设都不认了,只有个无线网卡还能用。 理论上可以,但是过长,会影响传输效率,最好不要太长 一般延长线都是连接电脑手机或充电器,电压就四五伏,那么长的延长线,电阻肯定会比常规的大很多,所以电压不足 USB3.0无损传输300
阅读全文
摘要:从串口一次可以读4096个字节的数据。 如果读取时间间隔很长,串口会积累大量数据,可能会超过4096个字节。如果读取时间间隔很短,那么可能产生的数据很少,甚至没有数据。 因此,需要确定合适的读取时间。 对于读取的数据要仔细观察结果是16进制数据还是字符串数据。 注意数据产生的时间先后顺序,如下图,第
阅读全文
摘要:https://www.cnblogs.com/mingjing/p/14473568.html byte[] 转16进制字符串 方法一、 byte[] resultArray = new byte[]{1,2,3,4,5,6,7,8,9};BitConverter.ToString(resultA
阅读全文
摘要:The Python Standard Library While The Python Language Reference describes the exact syntax and semantics of the Python language, this library referenc
阅读全文
摘要:在python2.7的doc中,round()的最后写着, "Values are rounded to the closest multiple of 10 to the power minus ndigits; if two multiples are equally close, roundi
阅读全文
摘要:1.文件分类 源代码:文件以py为扩展名,由python程序解释,不需要编译; *.pyc, py源文件编译成的二进制字节码文件,依然由python加载执行,不过速度会提高,也会隐藏源码; *.pyo,优化编译后的程序,也是二进制文件,适用于嵌入式系统。2 pyc和pyo文件生成 生成pyc文件:
阅读全文
摘要:import语句用来导入其他python文件(称为模块module),使用该模块里定义的类、方法或者变量,从而达到代码复用的目的。为了方便说明,我们用实例来说明import的用法,读者朋友可以跟着尝试(尝试时建议使用python3)。 将要建立文件的结构为: Tree |____ m1.py |__
阅读全文
摘要:Python Symbols ! (exclamation) in a command interpreter in curses module in formatted string literal in glob-style wildcards, [1] in string formatting
阅读全文
摘要:python 一行写几条语句一行输入多个语句,用分号隔开print('hello');print('world')一条语句分多行书写一语句多行有两种形式。一种是括号,包括小括号、中括号和大括号。适用于条件判断: (1<2 and 1==3 )这种形式尤其在条件表达式中比较好用,如: level=('
阅读全文
摘要:选中代码,然后 Alt +Shift + E , 或者,右键,菜单操作如下
阅读全文
摘要:更改主题:File菜单 -> Settings 菜单 -> Editor -> Color Scheme -> Scheme -> 一个一个尝试(选github) -> 点击 OK,重启 修改字体:File -> Settings -> Editor ->Font 微调:File -> Settin
阅读全文
摘要:方法一: 调试状态时,可以看Debugger窗口,里面有变量的值: 方法二: Run菜单 - Edit Configurations 菜单 勾选 Run with Python Console 运行,之后可以看到: 方法三: 调试状态,选中变量,右键: 方法四: 调试状态,Watch窗口, 加号可以
阅读全文
摘要:Pycharm无法debug调试,无法命中断点直接运行到结束 可能原因: 断点设置的位置存在问题。 longstring1 = '''this is a long long long long long long long string''' print(longstring1 ) ## 设置到这一
阅读全文
摘要:非常长的字符串换行 ## 三个双引号 line = """ this is a very very very very very very very very very very very very very very very very long string """ print(line) ##
阅读全文
摘要:我们先看编译型,其实它和汇编语言是一样的:也是有一个负责翻译的程序来对我们的源代码进行转换,生成相对应的可执行代码。这个过程说得专业一点,就称为编译(Compile),而负责编译的程序自然就称为编译器(Compiler)。如果我们写的程序代码都包含在一个源文件中,那么通常编译之后就会直接生成一个可执
阅读全文
摘要:使用 UnifiedGenotyper注意如下:(1) 输入:.recalibration.bam(2)输入:.recalibration.bai(3)dbSNP: vcfdbsnp,有头部;有与DNA一样的染色体顺序;有idx文件;UnifiedGenotyper Unable to read i
阅读全文
摘要:依据几列的值删除重复行输入1.txta 1 1a 1 2a b 3a c 4a c 5a c 6a d 7a d 8a e 9a f 10 a f 11 输出2.txta b 3a e 9先把1.txt按照指定的几列(第1,2列)排序sort -k1,1 -k2,2 1.txt > 3.txtawk
阅读全文
摘要:单体型(haplotype)也称单倍型,简单说就是一条染色体紧密相连的两个或两个以上基因座上一组等位基因的基因型,通常作为一个单位遗传。如一条染色体上HLA各位点的基因组合。HLA有多个基因座,每个基因座上有多个等位基因,一些基因座上的特定等位基因经常连锁在一起共同通过减数分裂传递给下一代,这样一套
阅读全文
摘要:http://samtools.sourceforge.net/pileup.shtmlhttp://blog.sina.com.cn/s/blog_5d5f892a0102we4t.htmlhttp://sihua.us/samtools.htm Pileup Format Pileup form
阅读全文
摘要:下表列出了 自带的 .NET Framework 版本 Windows 名称Windows 版本自带的 .NET Framework 版本 Windows 10 October 2018 Update 10.0.17176 .NET Framework 4.7.3 Windows 10 April
阅读全文
摘要:问题: 下图左边是正确形式(*.Designer.cs文件和*.resx文件会在.cs文件下);右边是异常形式(三个文件在同一级)。 解决方法:为了让设计器能够正常使用,只有将*.Designer.cs文件和*.resx文件放到.cs文件下;具体做法如下:1. 找到NewWinformTest项目的
阅读全文
摘要:axios的发音是: 英[æksi:əʊs] 美[æksioʊs] 简介 Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。 说明 axios介绍: 首先需要知道:axios不是一种新的技术。 axios 是一个基于Promise 用于浏览器和 node
阅读全文
摘要:Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、加密和会话管理。 三个核心组件:Subject, SecurityManager 和 Realms. Subject:即“当前操作用户”。但是,在Shiro中,Subject这一概念并不仅仅指人,也可以是第三方进程、后台
阅读全文
摘要:市面上的消息队列产品有很多,比如老牌的 ActiveMQ、RabbitMQ ,目前最火的 Kafka ,还有 ZeroMQ ,去年底阿里巴巴捐赠给 Apache 的 RocketMQ ,连 redis 这样的 NoSQL 数据库也支持 MQ 功能。总之这块知名的产品就有十几种,本文讲 RabbitM
阅读全文
摘要:I'm using visual studio 2019, and I'm faced with 3 options for when I commit my C# code. I need an explanation of the differences between each of the
阅读全文
摘要:Redis 安装 Windows 下安装 下载地址:https://github.com/tporadowski/redis/releases。 Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 D:\softwa
阅读全文
摘要:什么是NoSQL? NoSQL,指的是非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。 NoSQL最常见的解释是“non-relational”, “Not Only SQL”也被很多人接受。NoSQL仅仅是一个概念,泛指非关
阅读全文
摘要:插值文本数据绑定最常见的形式就是使用 {{...}}(双大括号)的文本插值:文本插值 <div id="app"> <p>{{ message }}</p> </div> {{...}} 标签的内容将会被替代为对应组件实例中 message 属性的值,如果 message 属性的值发生了改变,{{.
阅读全文
摘要:用文本编辑器创建 index.html 文件,内容如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Vue 测试实例 </title> <script src="https://cdn.bootcdn.net/ajax/l
阅读全文
摘要:目录解析 目录/文件说明 build 项目构建(webpack)相关代码 config 配置目录,包括端口号等。 初学可以使用默认的。 node_modules npm 加载的项目依赖模块 src 这里是我们要开发的目录,基本上要做的事情都在这个目录里。里面包含了几个目录及文件: assets: 放
阅读全文
摘要:E:\temp>mkdir vuetestE:\temp>cd vuetestE:\temp\vuetest>vue init webpack runoob-vue3-test Command vue init requires a global addon to be installed. Ple
阅读全文
摘要:打包 Vue 项目使用以下命令:E:\temp\vuetest\runoob-vue3-test>cnpm run build执行以上命令,输出结果如下: 执行完成后,会在 Vue 项目下会生成一个 dist 目录,该目录一般包含 index.html 文件及 static 目录,static 目录
阅读全文
摘要:The nearest neighbor graph (NNG)近邻图 is a directed graph defined for a set of points in a metric space, such as the Euclidean distance in the plane. Th
阅读全文
摘要:https://www.cnblogs.com/mantch/p/11287075.html 1. 什么是KNN 1.1 KNN的通俗解释 何谓K近邻算法,即K-Nearest Neighbor algorithm,简称KNN算法,单从名字来猜想,可以简单粗暴的认为是:K个最近的邻居,当K=1时,算
阅读全文
摘要:在 Spring MVC 应用的开发中,不管是操作底层数据库,还是业务层或控制层,都会不可避免地遇到各种可预知的、不可预知的异常。我们需要捕捉处理异常,才能保证程序不被终止。 一种是使用HandlerExceptionResolver接口;一种是在Controller类内部使用@ExceptionH
阅读全文
摘要:一般情况下,用户的输入是随意的,为了保证数据的合法性,数据验证是所有 Web 应用必须处理的问题。 Spring MVC 有以下两种方法可以验证输入: 利用 Spring 自带的验证框架 利用 JSR 303 实现 数据验证分为客户端验证和服务器端验证,客户端验证主要是过滤正常用户的误操作,通过 J
阅读全文
摘要:在系统中,经常需要在处理用户请求之前和之后执行一些行为,例如检测用户的权限,或者将请求的信息记录到日志中,即平时所说的“权限检测”及“日志记录”。当然不仅仅这些,所以需要一种机制,拦截用户的请求,在请求的前后添加处理逻辑。 Spring MVC 提供了 Interceptor 拦截器机制,用于请求的
阅读全文
摘要:在进行 Spring MVC 项目开发时,一般会使用 EL 表达式和 JSTL 标签来完成页面视图的开发。其实 Spring 也有自己的一套表单标签库,通过 Spring 表单标签,可以很容易地将模型数据中的命令对象绑定到 HTML 表单元素中。下面我们就通过一个示例来演示该标签库的用法。 首先和
阅读全文
摘要:Spring MVC 框架的 Formatter<T> 与 Converter<S, T> 一样,也是一个可以将一种数据类型转换成另一种数据类型的接口。不同的是,Formatter 的源类型必须是 String 类型,而 Converter 的源类型可以是任意数据类型。Formatter 更适合 W
阅读全文
摘要:Spring MVC 框架的 Converter<S,T> 是一个可以将一种数据类型转换成另一种数据类型的接口,这里 S 表示源类型,T 表示目标类型。开发者在实际应用中使用框架内置的类型转换器基本上就够了,但有时需要编写具有特定功能的类型转换器。 例如,用户输入的日期可能有许多种形式,如“Dece
阅读全文
摘要:本文介绍在 Spring MVC 中非常重要的注解 @ModelAttribute,用来将请求参数绑定到 Model 对象。 在 Controller 中使用 @ModelAttribute 时,有以下几种应用情况。 应用在方法上 应用在方法的参数上 应用在方法上,并且方法也使用了 @Request
阅读全文
摘要:将依赖注入到 Spring MVC 控制器时需要用到 @Autowired 和 @Service 注解。 @Autowired 注解属于 org.springframework.beans.factory. annotation 包,可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 @
阅读全文
摘要:Spring MVC 请求方式分为转发、重定向 2 种,分别使用 forward 和 redirect 关键字在 controller 层进行处理。 重定向是将用户从当前处理请求定向到另一个视图(例如 JSP)或处理请求,以前的请求(request)中存放的信息全部失效,并进入一个新的 reques
阅读全文
摘要:Spring 2.5 版本新增了 Spring MVC 注解功能,用于替换传统的基于 XML 的 Spring MVC 配置。 在《第一个Spring MVC应用》一节中创建了两个传统风格的控制器,它们是实现 Controller 接口的类。传统风格的控制器不仅需要在配置文件中部署映射,而且只能编写
阅读全文
摘要:Spring MVC Controller 接收请求参数的方式有很多种,有的适合 get 请求方式,有的适合 post 请求方式,有的两者都适合。主要有以下几种方式: 通过实体 Bean 接收请求参数 通过处理方法的形参接收请求参数 通过 HttpServletRequest 接收请求参数 通过 @
阅读全文
摘要:在学习框架之前,首先来了解一下 Spring MVC 框架的整体请求流程和使用到的 API 类。 Spring MVC 框架是高度可配置的,包含多种视图技术,例如 JSP、FreeMarker、Tiles、iText 和 POI。Spring MVC 框架并不关心使用的视图技术,也不会强迫开发者只使
阅读全文
摘要:视图解析器(ViewResolver)是 Spring MVC 的重要组成部分,负责将逻辑视图名解析为具体的视图对象。 Spring MVC 提供了很多视图解析类,其中每一项都对应 Java Web 应用中特定的某些视图技术。下面介绍一些常用的视图解析类。 URLBasedViewResolver
阅读全文
摘要:本节通过一个简单的 Web 应用 springmvcDemo 来演示如何创建 Spring MVC 程序。 搭建步骤如下: 创建 Web 应用并引入 JAR 包,本教程 Spring 使用版本为 5.2.3 Spring MVC 配置:在 web.xml 中配置 Servlet,创建 Spring
阅读全文
摘要:Spring MVC 是 Spring 提供的一个基于 MVC 设计模式的轻量级 Web 开发框架,本质上相当于 Servlet。 Spring MVC 是结构清晰的 Servlet+JSP+JavaBean 的实现,是一个典型的教科书式的 MVC 构架,不像 Struts 等其它框架都是变种或者不
阅读全文
摘要:什么是 MVC MVC 设计模式一般指 MVC 框架,M(Model)指数据模型层,V(View)指视图层,C(Controller)指控制层。使用 MVC 的目的是将 M数据模型 和 V视图 实现代码分离,使同一个程序可以有不同的表现形式。其中,View 的定义比较清晰,就是用户界面。 例如: 在
阅读全文
摘要:一、AOP——另一种编程思想 1.1 什么是 AOP AOP(Aspect Orient Programming),直译过来就是 面向切面编程。AOP 是一种编程思想,是面向对象编程(OOP)的一种补充。面向对象编程将程序抽象成各个层次的对象,而面向切面编程是将程序抽象成各个切面。 从《Spring
阅读全文
摘要:通过学习《Spring JDK动态代理》一节可以了解到,JDK 动态代理使用起来非常简单,但是 JDK 动态代理的目标类必须要实现一个或多个接口,具有一定的局限性。如果不希望实现接口,可以使用 CGLIB代理。 CGLIB(Code Generation Library)是一个高性能开源的代码生成包
阅读全文
摘要:Spring JDK 动态代理需要实现 InvocationHandler 接口,重写 invoke 方法,客户端使用 Java.lang.reflect.Proxy 类产生动态代理类的对象。 示例 下面使用 Eclipse IDE 演示 JDK 动态代理,步骤如下: 创建 SpringDemo 项
阅读全文
摘要:AOP 的全称是“Aspect Oriented Programming”,即面向切面编程,和 OOP(面向对象编程)类似,也是一种编程思想。 AOP 采取横向抽取机制(动态代理),取代了传统纵向继承机制的重复性代码,其应用主要体现在事务处理、日志管理、权限控制、异常处理等方面。主要作用是分离功能性
阅读全文
摘要:调用set方法在实例化对象的时候属性注入,用到了property标签或者p名称空间;除了这种方式,还可以调用有参构造方法在实例化对象的时候属性注入,这种方式需要用到constructor-arg标签。constructor-arg子标签:指定创建类对象时使用哪个构造函数,每一对或每一个constru
阅读全文
摘要:如果需要传递类似于 Java Collection 类型的值,例如 List、Set、Map 和 properties,可以使用 Spring 提供的集合配置标签,如下表所示。 标签 说明 <list> 用于注入 list 类型的值,允许重复 <set> 用于注入 set 类型的值,不允许重复 <m
阅读全文
摘要:Spring 依赖注入(Dependency Injection,DI)和控制反转含义相同,它们是从两个角度描述的同一个概念。使用依赖注入可以更轻松的管理和测试应用程序。 当某个 Java 实例需要另一个 Java 实例时,传统的方法是由调用者创建被调用者的实例(例如,使用 new 关键字获得被调用
阅读全文
摘要:在配置文件中,除了可以定义 Bean 的属性值和相互之间的依赖关系,还可以声明 Bean 的作用域。例如,如果每次获取 Bean 时,都需要一个 Bean 实例,那么应该将 Bean 的 scope 属性定义为 prototype,如果 Spring 需要每次都返回一个相同的 Bean 实例,则应将
阅读全文
摘要:IoC 容器是 Spring 的核心,也可以称为 Spring 容器。Spring 通过 IoC 容器来管理对象的实例化和初始化,以及对象从创建到销毁的整个生命周期。 Spring 中使用的对象都由 IoC 容器管理,不需要我们手动使用 new 运算符创建对象。由 IoC 容器管理的对象称为 Spr
阅读全文
摘要:由 Spring IoC 容器管理的对象称为 Bean,Bean 根据 Spring 配置文件中的信息创建。 可以把 Spring IoC 容器看作是一个大工厂,Bean 相当于工厂的产品,如果希望这个大工厂生产和管理 Bean,则需要告诉容器需要哪些 Bean,以及需要哪种方式装配 Bean。 S
阅读全文
摘要:Spring 框架采用分层的理念,根据功能的不同划分成了多个模块,这些模块大体可分为 Data Access/Integration(数据访问与集成)、Web、AOP、Aspects、Instrumentation(检测)、Messaging(消息处理)、Core Container(核心容器)和
阅读全文
摘要:Spring简介 Spring是一个从实际开发中抽取出来的框架,因此它完成了大量开发中的通用步骤,留给开发者的仅仅是与特定应用相关的部分,从而大大提高了企业应用的开发效率。 Spring总结起来优点如下: 独立于各种应用服务器,基于Spring框架的应用,可以真正实现Write Once,Run A
阅读全文
摘要:一、MyBatis 框架的优点: 1. 与JDBC相比,减少了50%以上的代码量。 2. MyBatis是最简单的持久化框架,小巧并且简单易学。 3. MyBatis灵活,不会对应用程序或者数据库的现有设计强加任何影响,SQL可以写在XML里(还可以以注解方式写到Java代码中),从程序代码中彻底分
阅读全文
摘要:数据库表中有一个自增长字段为id,如何在插入记录之后获得这个id值呢? 比如:insert into user(username,address,sex,birthday) values(#{username},#{address},#{sex},#{birthday})执行完后,我们去看数据库,发
阅读全文
摘要:IDEA Mybatis 中文数据添加到MySQL,显示乱码。 检查数据库的编码 sqlYog: 检查XML文件 检查数据库连接字符串 解决方法: 在后面添加 ?useUnicode=true&characterEncoding=utf8 如下图: 特别提醒: & 符号有时写 & ?useU
阅读全文
摘要:如何比较两个word文档的差异 注意:比较差异与查重不一样。如果两个word文件差异很小,这个比较的功能是可以用的。如果差异比较大,这个比较不能用,结果没有意义。打开Word,切换到“审阅”选项卡下,找到“比较”。 点击“比较”,下拉菜单会出现两个选项,分别是“比较(比较文档的两个版本)”和“合并(
阅读全文
摘要:抗体计算设计近年来,抗体药物的研发越来越火热,将计算模拟技术应用到创新生物药中,也成为各大公司逐渐兴起的一种手段。计算抗体设计(Computational Antibody Design)被越来越多的应用于不同靶点抗体的设计中。目前通常的计算抗体设计方法是从抗体和抗体-抗原复合物的建模开始的。选择抗
阅读全文
摘要:抗体(antibody)是指机体由于抗原的刺激而产生的具有保护作用的蛋白质。它(免疫球蛋白不仅仅只是抗体)是一种由浆细胞(效应B细胞)分泌,被免疫系统用来鉴别与中和外来物质如细菌、病毒等的大型Y形蛋白质,仅被发现存在于脊椎动物的血液等体液中,及其B细胞的细胞膜表面。抗体能识别特定外来物的一个独特特征
阅读全文

浙公网安备 33010602011771号