问题列表 - 第12649页

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

在emacs:utf-8问题中使用url elisp包创建POST

我现在正在创建一个Rest客户端,用于以pastie.el的精神制作博客文章.主要目标是让我在emacs中编写一个纺织品,然后发布一个创建它的Rails应用程序.它工作正常,直到我输入任何西班牙语或日语,然后我得到500错误.pastie.el也有同样的问题.

这是代码:

(要求'url)

(defun create-post()

(interactive)

(let ((url-request-method "POST")

    (url-request-extra-headers '(("Content-Type" . "application/xml")))

    (url-request-data (concat "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
                              "<post>"
                              "<title>"
                              "Not working with spanish nor japanese"
                              "</title>"
                              "<content>"
                              ;; "???"   ;; not working
                              ;; "ñ"        ;; not working either
                              "h1. Textile title\n\n"
                              "*Textile bold*"
                              "</content>"
                              "</post>"))
    )                               ; end of let varlist
(url-retrieve "http://127.0.0.1:3000/posts.xml"
              ;; CALLBACK
              (lambda (status)
                (switch-to-buffer (current-buffer)))
              )))
Run Code Online (Sandbox Code Playgroud)

我现在可以想象的唯一方法就是修复问题的方法是让emacs编码utf-8字符,这样'''变成'ñ'(顺便说一下).

什么可以解决这个问题?

编辑:'*'不等于*'.我的意思是,如果我使用例如'sgml-char'编码为utf-8,则会使整个帖子变为utf-8编码.像*Textile bold*因此使RedCloth无法将其转换为html.对不起,解释得非常糟糕.

url emacs elisp ruby-on-rails

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

PHP:如何为已经打开的连接获取MySQL链接标识符?

当您使用mysql_connect()打开MySQL连接时,它会返回一个链接标识符.但是,如果您希望稍后在脚本中再次获取该链接标识符,该怎么办?(例如:一个插件,需要打开一个新的数据库连接,并且仍然可以访问旧的数据库连接.)

我正在寻找一种方法将链接标识符返回到mysql_connect()打开的最后一个连接.有没有这样做的功能?

php mysql

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

TextBlock中的WPF格式DateTime?

我有一个TextBlockDateTime财产绑定的.如何配置日期格式?

wpf formatting textblock

60
推荐指数
3
解决办法
8万
查看次数

如何在BackgroundWorker完成之前正确等待?

请注意以下代码:

var handler = GetTheRightHandler();
var bw = new BackgroundWorker();
bw.RunWorkerCompleted += OnAsyncOperationCompleted;
bw.DoWork += OnDoWorkLoadChildren;
bw.RunWorkerAsync(handler);
Run Code Online (Sandbox Code Playgroud)

现在假设我想等到bw完成工作.这样做的正确方法是什么?

我的解决方案是:

bool finished = false;
var handler = GetTheRightHandler();
var bw = new BackgroundWorker();
bw.RunWorkerCompleted += (sender, args) =>
{
  OnAsyncOperationCompleted(sender, args);
  finished = true;
});
bw.DoWork += OnDoWorkLoadChildren;
bw.RunWorkerAsync(handler);
int timeout = N;
while (!finished && timeout > 0)
{
  Thread.Sleep(1000);
  --timeout;
}
if (!finished)
{
  throw new TimedoutException("bla bla bla");
}
Run Code Online (Sandbox Code Playgroud)

但我不喜欢它.

我已经考虑用finished同步事件替换标志,在RunWorkerCompleted处理程序中设置它并在以后阻塞它而不是执行while-sleep循环.

唉,这是错误的,因为代码可能在WPF或WindowsForm同步上下文中运行,在这种情况下,我会阻止与 …

.net multithreading backgroundworker

37
推荐指数
3
解决办法
8万
查看次数

如何从字符串中删除不需要的字符?

我正在使用PHP解析一个大文本文件,有些行看起来像"äåòñêèåïåñíè",或"ääò",或者像这样的"åãîðëåò".有没有办法检查字符串中是否有超过三个这样的字符?

谢谢.

php regex string

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

旗帜枚举混乱C#

根据我的代码a = 1,b = 2,c = 3等我认为该标志会使a = 1,b = 2,c = 4等

[Flags]
public enum someEnum { none, a, b, c, d, e, f, }
Run Code Online (Sandbox Code Playgroud)

我如何得到我的意图(c = 4,e = 8)?[Flags]上面的意思是什么?

c# enums attributes enum-flags

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

如何使用bash命令"sendmail"发送html电子邮件?

有人有可用的演示吗?

据说Sendmail不可扩展,但它是免费的,所以我决定现在首先使用它:)

linux sendmail

22
推荐指数
5
解决办法
11万
查看次数

更改标签云的背景颜色

我在tagcloud中有关于word/tag的简单代码:

<a about="http://localhost/d456c6" href="http://localhost/d456c6" class="tagweight0 Resource">abda</a> 
Run Code Online (Sandbox Code Playgroud)

我想改变点击一个单词的背景.问题是,我不只有一个单词"tagweight0".

这里是我的jQuery示例代码:

$('tagweight0').livequery('click', function(event) {
    $("tagweight0").toggleClass("select");
    return false;
});
Run Code Online (Sandbox Code Playgroud)

这是有效的,但点击所有类"tagweight0"的单词都有更改的背景.如何仅为选择的单词而不是所有标签更改背景?

编辑:我可以使用"href"或"about"参数进行更改吗?

jquery background onclick

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

你如何说服你的经理你的项目需要大量的重构?

我作为承包商加入了铁路项目.该项目已经持续了一年多.代码由大约10个不同的开发人员编写,其中大多数也是承包商.他们有不同的代码风格.其中一些来自Java.代码与metric_fu的分数很可怕.许多功能都很长(100 - 300行).某些函数具有大量的逻辑分支,循环和递归.每个请求都会生成大量的SQL查询.表现非常糟糕.许多过时的代码从未使用但从未有机会被清理.核心架构是完全错误的或过度设计的.代码覆盖率仅为25%左右.观点和部分是混乱的,阅读和理解可怕.

经理通过不断添加新功能来尝试满足CEO,但是新功能越来越难以正确实施而不会破坏其他功能.他知道代码很糟糕,但不想花太多精力修复它们,因为重构需要太长时间.

作为承包商/开发商,有什么方法可以清除这种情况并方便经理或首席执行官分配一些时间进行重构?

相关问题

我如何说服持怀疑态度的管理层和同事允许重构糟糕的代码?

如何重构预算

处理不合逻辑的经理人

ruby refactoring ruby-on-rails

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