问题列表 - 第14158页

从Python调用Objective C函数?

有没有办法从Python动态调用Objective C函数?

例如,在Mac上我想称之为Objective C函数

[NSSpeechSynthesizer availableVoices]
Run Code Online (Sandbox Code Playgroud)

无需预先编译任何特殊的Python包装器模块.

python macos objective-c

10
推荐指数
2
解决办法
5935
查看次数

邮件上的swift邮件错误'Swift_RfcComplianceException'实际上有效吗?

我的快速邮件插件刚刚抛出错误,因为它试图发送到的电子邮件地址不符合要求.问题是 - 电子邮件是有效的.

基本上,我不希望swift邮件程序检查电子邮件是否有效我不管它是否发送.那可能吗?

这里的代码有显示错误的功能,但我不知道我需要改变的是否在这里(有点黑客程序员:|)

//@require 'Swift/Mime/Headers/AbstractHeader.php';
//@require 'Swift/Mime/HeaderEncoder.php';

/**
 * A Mailbox Address MIME Header for something like From or Sender.
 * @package Swift
 * @subpackage Mime
 * @author Chris Corbyn
 */
class Swift_Mime_Headers_MailboxHeader extends Swift_Mime_Headers_AbstractHeader
{

  /**
   * The mailboxes used in this Header.
   * @var string[]
   * @access private
   */
  private $_mailboxes = array();

  /**
   * Creates a new MailboxHeader with $name.
   * @param string $name of Header
   * @param Swift_Mime_HeaderEncoder $encoder
   */
  public function __construct($name, Swift_Mime_HeaderEncoder …
Run Code Online (Sandbox Code Playgroud)

php email swiftmailer

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

如何判断字符串是否为xml?

我们有一个字符串字段,可以包含XML或纯文本.XML不包含<?xml头,也没有根元素,即格式不正确.

我们需要能够编辑XML数据,清空元素和属性值,只留下它们的名称,所以我需要在编辑之前测试该字符串是否为XML.

目前我正在使用这种方法:

string redact(string eventDetail)
{
    string detail = eventDetail.Trim();
    if (!detail.StartsWith("<") && !detail.EndsWith(">")) return eventDetail;
    ...
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

这种方法可能会遗漏任何边缘情况吗?

我很欣赏我可以使用XmlDocument.LoadXml和捕获XmlException,但这感觉像一个昂贵的选项,因为我已经知道很多数据将不是XML.

这是一个XML数据的例子,除了缺少一个根元素(为了节省空间而省略,因为会有很多数据),我们可以假设它是格式良好的:

<TableName FirstField="Foo" SecondField="Bar" /> 
<TableName FirstField="Foo" SecondField="Bar" /> 
...
Run Code Online (Sandbox Code Playgroud)

目前我们只使用基于属性的值,但如果数据变得更复杂,我们将来可能会使用元素.

基于多个评论(谢谢你!)

string redact(string eventDetail)
{
    if (string.IsNullOrEmpty(eventDetail)) return eventDetail; //+1 for unit tests :)
    string detail = eventDetail.Trim();
    if (!detail.StartsWith("<") && !detail.EndsWith(">")) return eventDetail;
    XmlDocument xml = new XmlDocument();
    try
    {
        xml.LoadXml(string.Format("<Root>{0}</Root>", detail));
    }
    catch (XmlException e)
    {
        log.WarnFormat("Data NOT redacted. …
Run Code Online (Sandbox Code Playgroud)

c# xml

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

Django包含可配置模板的标签

我已经创建了一个包含标记,但是我希望能够使模板可选择配置.似乎没有开箱即用的支持,所以我想看看人们如何做到这一点 - 也许是一个方法首先搜索模板目录中的特定模板名称,然后再回到默认模板.

@register.inclusion_tag('foo.html', takes_context=True)
Run Code Online (Sandbox Code Playgroud)

tags django templates

19
推荐指数
3
解决办法
7776
查看次数

基于关键词组对文本进行分类?

我有一个软件项目的要求列表,由其前身的遗体组装而成.每个要求应映射到一个或多个类别.每个类别都包含一组关键字.我想要做的是找到一个算法,它会给我一个分数排名,每个要求可能属于哪个类别.结果将用作进一步分类要求的起点.

举个例子,假设我有这个要求:

系统应将存款应用于客户的指定帐户.

和类别/关键字:

  1. 客户交易:存款,存款,客户,账户,账户
  2. 余额账户:账户,账户,借方,贷方
  3. 其他类别:foo,bar

我希望算法在类别1中得分最高,在类别2中得分较低,而在类别3中得不到.评分机制与我无关,但需要表达的类别1比第2类更有可能.

我是NLP的新手,所以我有点不知所措.我一直在阅读Python中的自然语言处理,并希望应用一些概念,但没有看到任何非常适合的东西.我认为简单的频率分布不会起作用,因为我正在处理的文本很小(一个句子).

algorithm text-processing nlp

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

Mochiweb 80号港口

我试图在80端口通过Mochiweb运行BeepBeep.如果我键入sudo ./start_server.sh,它可以工作.像这样运行Mochiweb有任何安全隐患吗?如果是这样如何补救?

谢谢!

erlang ejabberd beepbeep mochiweb

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

C++ cin问题

好的,我正在编写一个简单的C++函数来组合cin'd字符串.我目前正在开发Linux,所以我没有简单的"getline(cin,input)"命令.这是迄今为止的代码:

string getLine()          
{
    string dummy;          
    string retvalue;          
    do
    {
        cin << dummy;
        retvalue += dummy;
    } while           
    return retvalue;          
}
Run Code Online (Sandbox Code Playgroud)

我想知道的是:提示实际上是要求用户输入,还是仍然是因为空间而从剩余的缓冲区中读取?

c++ buffer cin

0
推荐指数
2
解决办法
673
查看次数

C/C++:强制位域顺序和对齐

我读到结构中位字段的顺序是特定于平台的.如果我使用不同的特定于编译器的打包选项,这将保证数据在写入时以正确的顺序存储吗?例如:

struct Message
{
  unsigned int version : 3;
  unsigned int type : 1;
  unsigned int id : 5;
  unsigned int data : 6;
} __attribute__ ((__packed__));
Run Code Online (Sandbox Code Playgroud)

在具有GCC编译器的英特尔处理器上,字段在显示时显示在内存中.Message.version是缓冲区中的前3位,然后Message.type是.如果我找到各种编译器的等效结构包装选项,这将是跨平台的吗?

c c++ bit-manipulation endianness bit

81
推荐指数
5
解决办法
7万
查看次数

如何有效地复制istringstream?

还是ostringstream?

istringstream a("asd");
istringstream b = a; // This does not work.
Run Code Online (Sandbox Code Playgroud)

我想memcpy也不行.

c++ stl

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

Java:输入安全性 - 未经检查的强制转换

这是我的代码:

Object[] data = GeneComparison.readData(files);
MyGenome genome = (MyGenome) data[0];
LinkedList<Species> breeds = (LinkedList<Species>) data[1];
Run Code Online (Sandbox Code Playgroud)

它为LinkedList提供此警告:

Type safety: Unchecked cast from Object to LinkedList<Species>
Run Code Online (Sandbox Code Playgroud)

为什么它会抱怨链表而不是MyGenome?

java type-safety

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