所以这是我的问题,我正在尝试将文本文件的内容作为字符串,然后解析它.我想要的是一个包含每个单词的选项卡,只包含单词(没有空白,没有退格,没有\n ......)我正在做的是使用一个函数LireFichier将包含文件中的文本的字符串发回给我(工作正常因为它显示正确)但是当我尝试解析它失败并开始对我的字符串进行随机连接时我不明白为什么.这是我正在使用的文本文件的内容:
truc,
ohoh,
toto, tata, titi, tutu,
tete,
Run Code Online (Sandbox Code Playgroud)
这是我的最后一个字符串:
;tete;;titi;;tata;;titi;;tutu;
Run Code Online (Sandbox Code Playgroud)
应该是:
truc;ohoh;toto;tata;titi;tutu;tete;
Run Code Online (Sandbox Code Playgroud)
这是我写的代码(所有使用都可以):
namespace ConsoleApplication1{
class Program
{
static void Main(string[] args)
{
string chemin = "MYPATH";
string res = LireFichier(chemin);
Console.WriteLine("End of reading...");
Console.WriteLine("{0}",res);// The result at this point is good
Console.WriteLine("...starting parsing");
res = parseString(res);
Console.WriteLine("Chaine finale : {0}", res);//The result here is awfull
Console.ReadLine();//pause
}
public static string LireFichier(string FilePath) //Read the file, send back a string with the text
{
StreamReader streamReader = …Run Code Online (Sandbox Code Playgroud) 有没有办法如何将PostgreSQL中的变量表示为字符串?
例:
\set table_name countries
SELECT 'SELECT * FROM ' || CAST( :table_name, 'text' ) AS specificQuery;
Run Code Online (Sandbox Code Playgroud)
导致此错误:
ERROR: syntax error at or near ","
LINE 1: SELECT 'SELECT * FROM ' || CAST( countries, 'text' ) AS specificQuery;
Run Code Online (Sandbox Code Playgroud)
从上面的行示例可以看出,它不会将"countries"转换为字符串,但它表示为列/表的名称.
我该如何转换它?
看起来,无论何时transaction.set_autocommit(False)在测试用例中使用,都会得到以下堆栈跟踪:
transaction.set_autocommit(False)
File "/Users/btoueg/src/python/python3.3.3_django1.6.1/lib/python3.3/site-packages/django/db/transaction.py", line 133, in set_autocommit
return get_connection(using).set_autocommit(autocommit)
File "/Users/btoueg/src/python/python3.3.3_django1.6.1/lib/python3.3/site-packages/django/db/backends/__init__.py", line 331, in set_autocommit
self.validate_no_atomic_block()
File "/Users/btoueg/src/python/python3.3.3_django1.6.1/lib/python3.3/site-packages/django/db/backends/__init__.py", line 360, in validate_no_atomic_block
"This is forbidden when an 'atomic' block is active.")
django.db.transaction.TransactionManagementError: This is forbidden when an 'atomic' block is active.
Run Code Online (Sandbox Code Playgroud)
这是正常行为吗?出于性能原因,Django的TestCase类似乎将每个测试包装在事务中。
所以问题是:如果它已经使用了事务,如何在Django Testcase中测试代码?
我正在Django 1.6和PostgreSQL 9.2中使用
我想为我的表学生添加一个约束,以便在其majors列中输入的任何值也必须存在于majors表中.我怎样才能做到这一点?
假设我有一列高度 - 我如何选择所有且只有那些既不在前30%的值也不在最低30%的值中的高度值.
我想要PostgreSQL的答案(或者,失败,MySQL - 我正在使用Rails).
我有一台Windows Server 2003机器,我将用作Postgres数据库服务器,该机器是双核3.0Ghz Xeon,带有4 GB ECC内存和4 x 120GB 10K RPM SAS驱动器,全部都是剥离的.
我已经读过默认的Postgres安装配置为在具有32MB RAM的486上运行良好,我已经阅读了几个关于配置优化的网页 - 但我希望我的Stackoverflow窥视更具体.
一般情况下,它只会成为1个数据库(可能一个或两个以上),但美中不足的是,该数据库具有特别是1个表,它是巨大的(数以百万计的记录,只有少数coloumn).目前,使用默认配置,它并不慢,但我认为它可能更快.
人们可以给我一些指导和建议,你可以用它来配置这些服务器.
这是视图表的模型.
class QryDescChar(models.Model):
iid_id = models.IntegerField()
cid_id = models.IntegerField()
cs = models.CharField(max_length=10)
cid = models.IntegerField()
charname = models.CharField(max_length=50)
class Meta:
db_table = u'qry_desc_char'
Run Code Online (Sandbox Code Playgroud)
这是我用来创建表的SQL
CREATE VIEW qry_desc_char as
SELECT
tbl_desc.iid_id,
tbl_desc.cid_id,
tbl_desc.cs,
tbl_char.cid,
tbl_char.charname
FROM tbl_desC,tbl_char
WHERE tbl_desc.cid_id = tbl_char.cid;
Run Code Online (Sandbox Code Playgroud)
我不知道我是否需要模型或视图中的功能或两者兼而有之.我想从该数据库中获取一个对象列表来显示它.这可能很简单,但是在Django和python中我是新手,所以我遇到了一些问题
当我尝试执行select语句时,我总是会收到以下错误:
错误:用作表达式的子查询返回的多行
只有只有一个结果才有效.为什么以及如何修复?
SELECT name from person p where
id = ( select prs from leader
where age(leader.lastcourse) > '1 year');
Run Code Online (Sandbox Code Playgroud) 我正在使用批处理文件在我的应用程序中运行某些操作.我使用的命令不会将密码作为参数,而是在运行时提示输入密码.这是自动化此脚本的方式.我想知道如何将密码作为参数,并在提示时提供给应用程序.
我尝试为 postgresql 8.3 创建一个 plpgsql 触发器,它在通过 id 列插入之前自动对表进行分区
如果目标表不存在,它将被创建,然后插入到那里
所以我用这样的新表名创建了插入语句
exec_insert := 'INSERT INTO '||TG_TABLE_SCHEMA||'.'||TG_RELNAME||'_'||destinationid||' VALUES('||NEW.*||')';
EXECUTE exec_insert;
Run Code Online (Sandbox Code Playgroud)
导致错误:
ERROR: NEW used in query that is not in a rule
Run Code Online (Sandbox Code Playgroud)
我有两个问题:
谢谢
postgresql ×9
django ×2
batch-file ×1
c# ×1
database ×1
django-views ×1
file-io ×1
inheritance ×1
math ×1
mysql ×1
parsing ×1
partitioning ×1
pg-dump ×1
plpgsql ×1
select ×1
sql ×1
triggers ×1