Atom

packmol建模流程-计算

老子叫甜甜 提交于 2020-08-17 07:43:01
一、建模流程(modelling procedure): 1.美国数据库下载amc、cif文件:http://rruff.geo.arizona.edu/AMS/amcsd.php 2.导入vesta转成pdb1文件 3.再将pdb1文件放到vmd转成pdb2文件 (1)测模型中心点的坐标, 命令: set sel [atomselect top all] measure center $sel 中心点:1.5594003200531006 4.472419738769531 6.06.083080291748047 (2)測量周期最大最小边界 set everyone [atomselect top all] measure minmax $everyone (3) get the scale of our box(盒子尺寸): measure minmax $sel X:-2.062 to 5.181 y:0 to 8.945 z:0 to 12.166 4.将pdb2文件和所需建模文件(如:water文件), 一并放到有packmol.exe的文件夹里 5.写好inp文件 6.打开cmd,输入计算命令packmol.exe<xx.inp,即可得到所需模型的pdb3文件。 * packmol建模流程的操作视频链接: 链接:https://pan.baidu.com/s

packmol建模流程-计算

南楼画角 提交于 2020-08-14 11:35:27
一、建模流程(modelling procedure): 1.美国数据库下载amc、cif文件:http://rruff.geo.arizona.edu/AMS/amcsd.php 2.导入vesta转成pdb1文件 3.再将pdb1文件放到vmd转成pdb2文件 (1)测模型中心点的坐标, 命令: set sel [atomselect top all] measure center $sel 中心点:1.5594003200531006 4.472419738769531 6.06.083080291748047 (2)測量周期最大最小边界 set everyone [atomselect top all] measure minmax $everyone (3) get the scale of our box(盒子尺寸): measure minmax $sel X:-2.062 to 5.181 y:0 to 8.945 z:0 to 12.166 4.将pdb2文件和所需建模文件(如:water文件), 一并放到有packmol.exe的文件夹里 5.写好inp文件 6.打开cmd,输入计算命令packmol.exe<xx.inp,即可得到所需模型的pdb3文件。 * packmol建模流程的操作视频链接: 链接:https://pan.baidu.com/s

十个便捷的单行代码编程技巧

假如想象 提交于 2020-08-13 07:11:03
1、对列表/数组中的每个元素都乘以2 // www.1b23.com Range是半开区间 int [] ia = range(1, 10).map(i -> i * 2).toArray(); List<Integer> result = range(1, 10).map(i -> i * 2).boxed().collect(toList()); 2、计算集合/数组中的数字之和 range(1, 1000).sum(); range(1, 1000).reduce(0, Integer::sum); Stream.iterate(0, i -> i + 1).limit(1000).reduce(0, Integer::sum); IntStream.iterate(0, i -> i + 1).limit(1000).reduce(0, Integer::sum); 3、验证字符串是否包含集合中的某一字符串 final List<String> keywords = Arrays.asList("brown", "fox", "dog", "pangram"); final String tweet = "The quick brown fox jumps over a lazy dog. #pangram http://www.rinkworks.com/words

Content-Type详解

白昼怎懂夜的黑 提交于 2020-08-12 17:01:38
一、MediaType MediaType,即是Internet Media Type,互联网媒体类型;也叫做MIME类型。 在Http协议消息头中,使用Content-Type来表示具体请求中的媒体类型信息。 二、Content-Type格式 1、类型格式 type/subtype(;parameter)? type 参数 说明 type 主类型,任意的字符串,如text,如果是*号代表所有 subtype 子类型,任意的字符串,如html,如果是*号代表所有; parameter 可选,一些参数,如Accept请求头的q参数, Content-Type的 charset参数 2、常见的媒体格式类型 类型 说明 text/html HTML格式 ext/plain 纯文本格式 text/xml XML格式 image/gif gif图片格式 image/jpeg jpg图片格式 image/png png图片格式 application/xhtml+xml XHTML格式 application/xml XML数据格式 application/atom+xml Atom XML聚合格式 application/json JSON数据格式 application/pdf pdf格式 application/msword Word文档格式 application/octet

erlang国际化时间转换(ISO 8601)

故事扮演 提交于 2020-08-11 19:37:23
** 什么是ISO 8601** 国际标准化组织的国际标准ISO 8601是日期和时间表示方法,全称为<<数据存储和交互形式 信息交换 日期和时间的表示方法>>。目前最新为第三版ISO8601:2004, 第一版为ISO8601:1988, 第二版为ISO8601:2000。 日期和时间的组合表示法 : 合并表示时,要在时间前面加一大写字母T, 如要表示北京时间2004年5月3日下午5点30分8秒,可以写成2004-05-03T17:30:08+08:00或20040503T173008+08。 详细内容请查阅百度百科 或 https://en.wikipedia.org/wiki/ISO_8601 erlang时间与日期处理 http://www.cnblogs.com/me-sa/archive/2012/05/17/erlang-calendar-date-time.html ** iso8601库** 下面把德国时间转换为北京时间 世界各国时间转换网址: http://cn.piliapp.com/time-now/converter/ 使用iso8601库进行转换结果: 代码如下: -module(iso8601). -export([add_time/ 4 , format/ 1 , parse/ 1 , parse_exact/ 1 ]). -export_types

Git 工具

感情迁移 提交于 2020-08-11 00:18:52
from: https://git-scm.com/book/zh/v1/Git-工具-子模块 Git 工具 - 子模块 子模块 经常有这样的事情,当你在一个项目上工作时,你需要在其中使用另外一个项目。也许它是一个第三方开发的库或者是你独立开发和并在多个父项目中使用的。这个场景下一个常见的问题产生了:你想将两个项目单独处理但是又需要在其中一个中使用另外一个。 这里有一个例子。假设你在开发一个网站,为之创建Atom源。你不想编写一个自己的Atom生成代码,而是决定使用一个库。你可能不得不像CPAN install或者Ruby gem一样包含来自共享库的代码,或者将代码拷贝到你的项目树中。如果采用包含库的办法,那么不管用什么办法都很难去定制这个库,部署它就更加困难了,因为你必须确保每个客户都拥有那个库。把代码包含到你自己的项目中带来的问题是,当上游被修改时,任何你进行的定制化的修改都很难归并。 Git 通过子模块处理这个问题。子模块允许你将一个 Git 仓库当作另外一个Git仓库的子目录。这允许你克隆另外一个仓库到你的项目中并且保持你的提交相对独立。 子模块初步 假设你想把 Rack 库(一个 Ruby 的 web 服务器网关接口)加入到你的项目中,可能既要保持你自己的变更,又要延续上游的变更。首先你要把外部的仓库克隆到你的子目录中。你通过 git submodule add

《Erlang程序设计》第十四章 套接字编程

自古美人都是妖i 提交于 2020-08-10 20:14:32
第十四章 套接字编程 Table of Contents 第十四章 套接字编程 14.1 使用TCP 14.1.1 从服务器上获取数据 14.1.2 一个简单的TCP服务器 14.1.3 改进服务器 14.2 控制逻辑 14.2.1 主动型消息接收(非阻塞) 14.2.2 被动型消息接收(阻塞) 14.2.3 混合型模式(半阻塞) 14.3 连接从何而来 14.4 套接字的出错处理 14.5 UDP 14.5.1 最简单的UDP服务器和客户机 14.5.2 一个计算阶乘的UDP服务器 14.5.3 关于UDP协议的其他注意事项 14.6 向多台机器广播消息 第十四章 套接字编程 14.1 使用TCP 14.1.1 从服务器上获取数据 -module (socket_examples). -export ([ nano_get_url/0 ]). -import (lists, [ reverse/1 ]). nano_get_url () -> nano_get_url ( "www.google.com" ). nano_get_url ( Host ) -> %% 链接到主机的80端口, 以二进制模式打开套接字, 原始方式发送TCP数据 {ok, Socket } = gen_tcp : connect ( Host , 80, [binary, {packet, 0}]),

CreateWindowEx和CreateWindow的区别

邮差的信 提交于 2020-08-10 10:09:02
CreateWindowEx 函数功能: 该函数创建一个具有扩展风格的重叠式窗口、弹出式窗口或子窗口,其他与 CreateWindow函数相同。 关于创建窗口和其他参数的内容,请参看CreateWindowEx。 函数原型:HWND CreateWindowEx(DWORD dwExStle,LPCTSTR IpClassName,LPCTSTR lpWindowName,DWORD dwStyle,int x,int y,int nWidth,int nHeight,HWND hWndParent,HMENUhMenu,HANDLE hlnstance,LPVOIDlpParam); 参数: dwExStyle:指定窗口的扩展风格。该参数可以是下列值: WS_EX_ACCEPTFILES:指定以该风格创建的窗口接受一个拖拽文件。 WS_EX_APPWINDOW:当窗口可见时,将一个顶层窗口放置到任务条上。 WS_EX_CLIENTEDGE:指定窗口有一个带阴影的边界。 WS_EX_CONTEXTHELP:在窗口的标题条包含一个问号标志。当用户点击了问号时,鼠标光标变为一个问号的指针、如果点击了一个子窗口,则子窗日接收到WM_HELP消息。子窗口应该将这个消息传递给父窗口过程,父窗口再通过HELP_WM_HELP命令调用WinHelp函数

packmol建模流程-计算

邮差的信 提交于 2020-08-08 22:58:33
一、建模流程(modelling procedure): 1.美国数据库下载amc、cif文件:http://rruff.geo.arizona.edu/AMS/amcsd.php 2.导入vesta转成pdb1文件 3.再将pdb1文件放到vmd转成pdb2文件 (1)测模型中心点的坐标, 命令: set sel [atomselect top all] measure center $sel 中心点:1.5594003200531006 4.472419738769531 6.06.083080291748047 (2)測量周期最大最小边界 set everyone [atomselect top all] measure minmax $everyone (3) get the scale of our box(盒子尺寸): measure minmax $sel X:-2.062 to 5.181 y:0 to 8.945 z:0 to 12.166 4.将pdb2文件和所需建模文件(如:water文件), 一并放到有packmol.exe的文件夹里 5.写好inp文件 6.打开cmd,输入计算命令packmol.exe<xx.inp,即可得到所需模型的pdb3文件。 * packmol建模流程的操作视频链接: 链接:https://pan.baidu.com/s

《Erlang程序设计》 第八章 并发编程

我与影子孤独终老i 提交于 2020-08-08 12:42:59
第八章 并发编程 Table of Contents 第八章 并发编程 8.1 并发原语 创建进程 向进程发送消息 接收消息 8.2 一个简单的例子 8.3 客户/服务器介绍 第一步 第二步 第三步 8.4 创建一个进程需要花费多少时间 8.5 带超时的receive 8.5.1 只有超时的receive 8.5.2 超时时间为0的receive 8.5.3 使用一个无限等待超时进行接收 8.5.4 实现一个计时器 8.6 选择性接收 8.7 注册进程 注册进程 取消注册 判断是否已注册 查看注册列表 8.8 如何编写一个并发程序 8.9 尾递归技术 8.10 使用MFA启动进程 8.11 习题 测试注册函数 测试发送消息 第八章 并发编程 Erlang中的进程并非属于操作系统, 它是属于程序语言本身的。 Erlang中的进程的特点: 创建和销毁进程非常迅速 在两个进程间收发消息非常迅速 进程在所有操作系统上行为相同 可以创建大量进程 进程之间不共享任何数据, 彼此间完全独立 进程间交互的唯一方式是消息传递 8.1 并发原语 创建进程 Pid = spawn(Fun). 向进程发送消息 Pid ! Message Pid1 ! Pid2 ! ... M 接收消息 receive Pattern1 [when Guard1] -> Expressions1; Pattern2