问题列表 - 第35234页

Python字符串格式化+ UTF-8奇怪的行为

打印具有固定长度(例如%20s)的格式化字符串时,宽度不同于UTF-8字符串与普通字符串:

>>> str1="Adam Matan"
>>> str2="??? ???"
>>> print "X %20s X" % str1
X           Adam Matan X
>>> print "X %20s X" % str2
X        ??? ??? X
Run Code Online (Sandbox Code Playgroud)

注意区别:

X           Adam Matan X
X        ??? ??? X
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

python string utf-8

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

如何在WPF中更改TextBox的禁用背景颜色

我见过以下与我的问题有关的帖子:

WPF ComboBox:禁用时的背景色

以上内容涉及更改内容模板ComboBox.我正在使用WPF,我对样式和模板有点新,我想将禁用的暗灰色背景颜色更改为TextBox其他颜色.我们TextBoxes经常在我们的应用程序中使用,并且我们发现难以阅读的默认颜色设置.

我已经制定了以下解决方案尝试.但是,当然,它不起作用.有人可以给我一个意见吗?

上传图片

wpf controls templates textbox background

31
推荐指数
3
解决办法
6万
查看次数

如何避免Ruby扩展中的跨线程违规?

我正在编写一个C扩展,提供Ruby和异步I/O库之间的接口.在我的代码上运行测试时,我经常会遇到错误,包括(但不限于):

[BUG] cross-thread violation in rb_thread_schedule()
Run Code Online (Sandbox Code Playgroud)

异步IO意味着我的C扩展需要从多个线程(而不是主解释器线程)向ruby传递消息.在此过程中如何避免这些线程安全违规?

c ruby multithreading ruby-c-extension

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

Rails托管建议 - EngineYard,Heroku,EC2

我正在为需要99.9999999999%正常运行时间保证的客户开发一个非常敏感的应用程序.

它是一个带有MySQL数据库的Rails应用程序.由于维护要求低且易于运行,我正在考虑在EngineYard上托管它.

由于正常运行时间问题,Heroku似乎不是完美的解决方案.

EC2也可以是一个很好的解决方案,但也许它需要太多的工作来安装和维护.

我的问题是:如何使用EngineYard,Heroku,EC2或您建议的任何其他Rails主机创建冗余系统?我是否需要在世界不同的地方复制2个实例?请告知最好的方法.

问候.

hosting web-applications ruby-on-rails

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

在C#中使用视频

我正在制作一个应用程序,允许用户应用某些工具来分析视频和图像.我需要帮助我如何在我的表单中加载到Windows媒体播放器中的视频上绘制/写入并能够保存它.它需要能够让用户在其上绘制手绘和形状.提前致谢,

克里斯 :)

c# video drawing image shapes

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

如何使用for_each获取向量中的值的索引?

我有以下代码(编译器:MSVC++ 10):

std::vector<float> data;
data.push_back(1.0f);
data.push_back(1.0f);
data.push_back(2.0f);

// lambda expression
std::for_each(data.begin(), data.end(), [](int value) {
     // Can I get here index of the value too?
});
Run Code Online (Sandbox Code Playgroud)

我在上面的代码片段中想要的是获取lambda表达式中数据向量中的值的索引.似乎for_each只接受单个参数函数.有没有替代这个使用for_each和lambda?

c++ lambda c++11

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

Windows:是否*可以*创建(虚拟)视频卡驱动程序?

我想创建一个虚拟监视器.这样做的方式是虚拟监视器将出现在我桌面上的窗口中.据Windows知道,它只是另一台显示器.

在我看来,作为一个实际问题,它必须作为视频卡驱动程序完成(即,不是视频通过电线连接到LCD面板,它将进入桌面上的另一个窗口).

我所描述的声音在技术上是否可行?(从DDK的角度来看)

注意:我无法使用虚拟PC,因为没有虚拟PC的分辨率足以满足我的需求.也因为它不是我要求的.

注意:我的理由并不重要,但我可以提出一些建议:

windows virtualization wdk

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

MySQL中的递归存储函数

我正在尝试创建一个递归构建特定类别路径的函数

CREATE FUNCTION getPath(inId INT)
RETURNS TEXT
DETERMINISTIC
BEGIN
    DECLARE return_path TEXT;
    DECLARE return_parent_id INT;
    SELECT CONCAT('/', name) INTO return_path FROM article_categories WHERE id = inId;
    SELECT parent_id INTO return_parent_id FROM article_categories WHERE id = inId;

    IF return_parent_id > 0 THEN
        SELECT CONCAT(getPath(return_parent_id), return_path) INTO return_path;
    END IF;

    RETURN return_path;
END
Run Code Online (Sandbox Code Playgroud)

当我尝试使用没有父项的类别(parent_id = 0)运行此函数时,它工作正常,但是当我尝试一个parent_id> 0的类别时,我得到1424递归存储函数和触发器是不允许的.

我该如何解决这个问题?我将在常规的Web托管服务上托管此代码,该服务至少应该具有MySQL服务器版本5.1.


在Ike Walker的帮助下,我做了一个很好的工作

DROP PROCEDURE IF EXISTS getPath;
DELIMITER //
CREATE PROCEDURE getPath(IN category_id INT UNSIGNED, OUT return_path TEXT)
BEGIN
    DECLARE parent_id INT UNSIGNED;
    DECLARE …
Run Code Online (Sandbox Code Playgroud)

mysql sql recursion recursive-query stored-functions

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

在ASP.NET MVC中实现工作单元的方法

我目前正在研究如何将单元工作模式添加到使用NHibernate的现有ASP.NET MVC应用程序中.我在各种实现中看到了很多变化,我无法确定在给定情况下哪种方法最有效.

为了提供帮助,我想我会要求Stack Overflow社区列出他们在ASP.NET MVC应用程序中实现工作单元模式的最佳方式.

也许您在创建控制器时使用IoC来实例化NHibernate会话,然后将其传递给存储库.或者您可能创建一个工作类/接口单元.在描述您的方法后,请不要犹豫链接到其他资源.

此外,请务必列出与您的方法相关的任何利弊.

asp.net-mvc orm repository unit-of-work

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

Facebook Graph API - 使用应用程序的朋友

Facebook.php库中是否有一个函数可以使用某个应用程序获取用户的朋友.就像是:

$friends = $facebook->api('me/friends?access_token=' . $access_token);
Run Code Online (Sandbox Code Playgroud)

但不是列出所有朋友,而是列出使用相同应用程序的朋友.

php facebook facebook-graph-api

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