问题列表 - 第33077页

PHP电子邮件和密件抄送问题

我有一个电子邮件列表.我想给他们所有人发送同样的电子邮件.所以我将使用BCC字段.但是,我希望TO字段显示收到它的人的电子邮件.

我该怎么做呢?

php email bcc

0
推荐指数
1
解决办法
237
查看次数

访问函数或表达式等效于SQL ROW_NUMBER()?

在执行INSERT查询时,我可以在Access中做些什么来模仿TSQL ROW_NUMBER()函数的行为吗?

t-sql ms-access

3
推荐指数
1
解决办法
7989
查看次数

Xcode 3.2中的SenTestCase和XCBuildLogCommandInvocationSection错误

我有一组在XCode 3.2.4中引起问题的SenTestCase.尝试编译时(使用非常基本的STFail(@"");)会发生以下编译器错误:

处理命令输出时发生内部错误: -
[XCBuildLogCommandInvocationSectionRecorder endMarker]:
发送到实例的无法识别的选择器

处理命令输出时发生内部错误: -
[XCBuildLogCommandInvocationSection setTestsPassedString:]:
发送到实例的无法识别的选择器

我已经包含来自'/ Developer/Library/Frameworks'的SenTestkingKit.framework,并且刚刚通过'目标>添加>新目标>可可触摸>单元测试包'来创建目标.有任何想法吗?谢谢!

iphone cocoa-touch objective-c

5
推荐指数
1
解决办法
4784
查看次数

为什么我被允许为包含常量指针的向量分配新地址?

我认为标题清楚地解释了我的问题....考虑以下片段:

class Critter {
    int m_Age;
};

int main()
{
    vector<Critter* const> critters;
    for(int i = 0; i < 10; ++i)
        critters.push_back(new Critter());

    critters[2] = new Critter();

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这条线不应该critters[2] = new Critter();是违法的吗?

谢谢

c++ pointers constants vector

1
推荐指数
1
解决办法
111
查看次数

Java正则表达式

{
Main Block
     {
     Nested Block
     }
}
{
Main Block 
     {
     Nested Block
     }
     {
     Nested Block
     }
}
Run Code Online (Sandbox Code Playgroud)

我想在主块中获取数据,包括使用Java Regex的嵌套块.可能吗?

提前致谢

java regex

6
推荐指数
1
解决办法
607
查看次数

Python,在 getattr 中使用两个变量?

我正在尝试执行以下操作:

import sys; sys.path.append('/var/www/python/includes')
import functionname

x = 'testarg'
fn = "functionname"
func = getattr(fn, fn)
func (x)
Run Code Online (Sandbox Code Playgroud)

但出现错误:

"TypeError: getattr(): attribute name must be string"
Run Code Online (Sandbox Code Playgroud)

我在调用 getattr 之前尝试过此操作,但它仍然不起作用:

str(fn)
Run Code Online (Sandbox Code Playgroud)

我不明白为什么会发生这种情况,任何建议都会受到赞赏

python function getattr

0
推荐指数
1
解决办法
2055
查看次数

在不读取完整文件的情况下估计文件的字数

我有一个程序来处理非常大的文件.现在我需要显示一个进度条来显示处理的进度.该程序在单词级别上工作,一次读取一行,将其拆分为单词并逐个处理单词.因此,当程序运行时,它知道处理的单词的数量.如果它以某种方式预先知道文件的字数,它可以很容易地计算进度.

问题是,我正在处理的文件可能非常大,因此处理文件两次不是一个好主意,一次得到总字数,然后是运行实际处理代码.

所以我试着编写一个代码,通过读取文件的一小部分来估算文件的字数.这就是我提出的(在Clojure中):

(defn estimated-word-count [file]
  (let [^java.io.File file (as-file file)
        ^java.io.Reader rdr (reader file)
        buffer (char-array 1000)
        chars-read (.read rdr buffer 0 1000)]
    (.close rdr)
    (if (= chars-read -1)
      0
      (* 0.001 (.length file) 
        (-> (String. buffer 0 chars-read) tokenize-line count)))))
Run Code Online (Sandbox Code Playgroud)

此代码从文件中读取前1000个字符,从中创建一个String,对其进行标记以获取单词,对单词进行计数,然后通过将文件的长度乘以文件的长度并将其除以1000来估计文件的单词计数.

当我在带有英文文本的文件上运行此代码时,我得到几乎正确的字数.但是,当我在一个带有印地文文本(用UTF-8编码)的文件上运行它时,它几乎返回真实字数的两倍.

我知道这个问题是因为编码.那么有什么方法可以解决它吗?

正如Frank建议的那样,我确定前10000个字符的字节数,并用它来估计文件的字数.

(defn chars-per-byte [^String s]
  (/ (count s) ^Integer (count (.getBytes s "UTF-8"))))

(defn estimate-file-word-count [file]
  (let [file (as-file file)
        rdr (reader file)
        buffer (char-array 10000)
        chars-read (.read rdr buffer 0 10000)] …
Run Code Online (Sandbox Code Playgroud)

java text-processing clojure large-files

5
推荐指数
2
解决办法
1098
查看次数

在SQLAlchemy中避免套接字超时

我是SQLAlchemy的新手,但我正在尝试使用它来创建和填充个人项目的数据库.我已经设置pool_timeout为43200(12小时),但我仍然得到套接字超时.

engine = sqlalchemy.create_engine(
            'postgresql+pg8000://gdwatson:pass@localhost/dbname',
            pool_timeout=43200)
db.tables.meta.drop_all(bind=engine)
db.tables.meta.create_all(bind=engine)

conn = engine.connect()
dataset = build_dataset()
conn.execute(db.tables.mytable.insert(),
             dataset)
conn.close()
Run Code Online (Sandbox Code Playgroud)

我最终得到socket.timeout: timed out了大量的处理时间,但可能不到一个小时,当然不到两个小时.它实际上是三个级别 - 在处理超时异常时发生了另一个,然后在处理那个时又发生了另一个.(也许这是库重试?)异常发生在conn.execute,我不知道如何防止它.

搜索没有提供任何信息.我正在使用Python 3.1和SQLAlchemy 0.6.1,它的价值.

python sockets timeout sqlalchemy python-3.x

5
推荐指数
1
解决办法
1508
查看次数

MySQL,stored-function,使用STRING变量作为QUERY

我想知道是否有可能在mysql存储函数或存储过程中将mysql查询组成一个字符串变量,以后可以执行?我有一个get_district_part ((district_id INT,county_id INT,city_id INT,zip_id INT)) RETURNS INT引用该表的存储函数:

CREATE TABLE IF NOT EXISTS `modx`.covereage_district_part(
    id      INT     NOT NULL    AUTO_INCREMENT  PRIMARY KEY,
    districtID  INT     NOT NULL,
    countyID    INT,
    cityID      INT,
    zipID       INT,
    FOREIGN KEY (districtID) REFERENCES `modx`.coverage_district (id),
    FOREIGN KEY (countyID) REFERENCES `modx`.coverage_county (id),
    FOREIGN KEY (cityID) REFERENCES `modx`.coverage_city (id),
    FOREIGN KEY (zipID) REFERENCES `modx`.coverage_zip (id)
);
Run Code Online (Sandbox Code Playgroud)

get_distrct_part意味着返回行mathing的ID district_id及的某种组合county_id,city_idzip_id.问题是我想返回与id的确切组合匹配的行的id,而不是包含任何这些想法的行的id.为此,我想要分割我的查询语句,以便它是专门为所提供的ID构建的.如果可以,我试图不必匹配空值.

我意识到这可以很容易地用PHP完成,但我想这样做作为mysql存储过程,如果我可以没有其他原因,那么所有其他功能都是存储过程.

mysql stored-procedures stored-functions

2
推荐指数
1
解决办法
1万
查看次数

Django ModelAdmin - 字段集...表单中缺少字段'date'

我在写这个问题时想出了问题所在.无论如何,我发布它,以防它可以帮助别人.

错误:'FooAdmin.fieldsets [0] [1] ['fields']'指的是表单中缺少的字段'date'.

使用以下代码:

# models.py
from django.db import models

class Foo(Base):
    date = models.DateField(auto_now_add=True)
    title = models.CharField(max_length=255)

# admin.py
from django.contrib import admin

class FooAdmin(BaseAdmin):
    list_display = ("title", "date")
    fieldsets = (
        (None, {
            "fields": ("date", "title")
        }),
    )

admin.site.register(Foo, FooAdmin)
Run Code Online (Sandbox Code Playgroud)

django django-forms django-admin

26
推荐指数
2
解决办法
1万
查看次数