我有一个文本文件,其中包含蛋白质序列(200个序列),如下所示.
>ptn1
AAGHM
>ptn2
MGLKKRR
Run Code Online (Sandbox Code Playgroud)
我需要为seqence的每个字符提供以下值,并且必须找到每个序列的平均值.
A= 0.2, G= 0.5, L=0.14, M= 0.70, R= 0.55, C=0.48, H= 1.00 , K=0.4
Run Code Online (Sandbox Code Playgroud)
期望的输出
ptn1 - 0.52
ptn2 - 0.462
Run Code Online (Sandbox Code Playgroud)
我怎么能用awk或python做到这一点?
您的建议将不胜感激
我想从pdb文件中提取链.我有一个名为pdb.txt的文件,其中包含pdb ID,如下所示.前四个字符表示PDB ID,最后一个字符是链ID.
1B68A
1BZ4B
4FUTA
Run Code Online (Sandbox Code Playgroud)
我想1)逐行读取文件2)从相应的PDB文件下载每个链的原子坐标.
3)将输出保存到文件夹.
我使用以下脚本来提取链.但是此代码仅打印来自pdb文件的A链.
for i in 1B68 1BZ4 4FUT
do
wget -c "http://www.pdb.org/pdb/download/downloadFile.do?fileFormat=pdb&compression=NO&structureId="$i -O $i.pdb
grep ATOM $i.pdb | grep 'A' > $i\_A.pdb
done
Run Code Online (Sandbox Code Playgroud) 我想只允许字符0-9表示输入Django的所有字符CharField
.
当我使用RegexValidator()
时regex = r'[^0-9]'
.我可以进入一切,但在该领域0-9.事实上,它可以让我输入一个字符串像"word"
,"a4523"
,"!#$%#^%"
,和"5432bc"
,但不会 "4523"
.
如果我取出^
并集regex = r'[0-9]'
(见下面的代码),那么我可以进入"4523"
,"5432bc"
和"a4523"
而不是 "word"
或"!#$%#^%"
.
移除^
似乎让我朝着正确的方向前进,但不是完整的方向.我不想使用a,PositiveSmallIntegerField
因为我想将数字输入视为字符串.
class Number(models.Model):
number = models.CharField(
max_length=14,
validators=[
RegexValidator(
r'[0-9]',
'Only 0-9 are allowed.',
'Invalid Number'
),
MinLengthValidator(4),
MaxLengthValidator(14),
],
)
Run Code Online (Sandbox Code Playgroud) 我无法在网页上显示图标.我正在使用IE8.我在.aspx
页面中使用了以下标记:
<head runat="server">
<link rel="shortcut icon" href="Images/favicon.ico" />
</head>
Run Code Online (Sandbox Code Playgroud)
我保存了favicon.ico
文件Images
.
它在Firefox和Chrome等其他浏览器上显示,但我希望它能在IE上显示.IE中的设置是什么?
我有一个包含许多不同邮政编码的文件:
12345
12345-6789
1234567890
12345:6789
12345-7890
12:1234678
Run Code Online (Sandbox Code Playgroud)
我只想匹配具有格式代码12345
或12345-6789
,却忽略所有其他形式.
我有我的正则表达式:
grep -E '\<[0-9]{5}\>[^[:punct:]]|\<[0-9]{5}\>-[0-9]{4}' samplefile
它匹配,12345-6789
因为"或"子句匹配该特定的一个.我很困惑为什么它在第一次不匹配,12345
因为我的表达应该说"匹配5个数字但忽略任何标点符号".
我试图oci_connect
通过遵循这些指示来完成工作,但我仍然得到错误:
ora-24408无法在test.php中生成唯一的服务器组名称
这是我的PHP代码段(使用伪造的IP):
$tns2 = "(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 123.123.123.123)(PORT = 1521)) (CONNECT_DATA = (SID = foo)))";
if ($conn = oci_connect("username","pwd", $tns2))
{
echo "Connected to foo";
oci_close($conn);
}
else
{
die("could not connect to foo");
}
Run Code Online (Sandbox Code Playgroud)
我使用SQL Developer,可以从这个Ubuntu服务器连接到这个数据库.我也有Java应用程序从这个Ubuntu服务器连接到远程Oracle数据库没有任何问题.
我错过了什么使PHP工作?
我甚至做了phpinfo()
,它显示了oci8信息.
public Drawable icon; \\ Some value in this field
Run Code Online (Sandbox Code Playgroud)
我正在SQLite Manager中创建一个数据库.我想存储icon
到数据库中.另一个字段显示正确,但是当我icon
使用数据类型的字段时BLOB
,它不会显示.
public void prettyPrint() {
public String appname = "asd";
public String pname = "asd";
public String versionName = "asd";
public int versionCode = 0;
public Drawable icon="android.im....";
Insall_app_db i1 = new Insall_app_db();
i1.createDatabse("appInfo3", getBaseContext());
i1.createTable("off_appinfo4", getBaseContext()); i1.insertDataUser("off_appinfo4", appid ,appname,pname, versionName, versionCode, icon, x);
}
package com.AppInfo;
import java.sql.Blob;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import android.R.drawable;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import …
Run Code Online (Sandbox Code Playgroud) 我正在使用预先编写的脚本的修改版本.它在网站的其他地方工作,但我无法弄清楚我在这里错过了什么...
$insertQuery = "INSERT INTO cmsportfolio (status,title,imgurl,imgthumb,section,url,`desc`,type) VALUES (".
"'".$HTTP_POST_VARS['status']."', ".
"'".$HTTP_POST_VARS['title']."', ".
"'".addslashes($HTTP_POST_VARS['imgurl'])."', ".
"'".addslashes($HTTP_POST_VARS['imgthumb'])."', ".
"'".$HTTP_POST_VARS['section'].", ".
"'".addslashes($HTTP_POST_VARS['url'])."', ".
"'".addslashes($HTTP_POST_VARS['desc'])."', ".
"'".$HTTP_POST_VARS['type']."' )";
if ($result = $connector->query($insertQuery)){
header('Location: ' . $_SERVER['PHP_SELF'].'?action=addsuccess');
exit;
}else{
echo "Error message = ".mysql_error();
exit('<center>Sorry, there was an error saving to the database</center>');
}
Run Code Online (Sandbox Code Playgroud)
我收到错误消息:
您的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以便在第1行" http://www.xxxxxxxx.co.uk ","frgdr tr tr","0")附近使用正确的语法对不起,有一个错误保存到数据库
(错误指的是查询的最后3个字段)
我在Vim搜索和替换命令的换行符上使用什么字符?
我想这样做:
1,
2,
3,
4,
5
Run Code Online (Sandbox Code Playgroud)
对此: 1, 2, 3, 4 ,5
所以我想写一些像: :%s/$/\b/g
但即使我设置它也没有用::set magic
.我怎样才能做到这一点?