问题列表 - 第16518页

Ruby:将编码字符转换为实际的UTF-8字符

Ruby不会使用UTF-8字符串.我在XML文件中传递数据,虽然XML文档被指定为UTF-8,但它将ascii编码(每个字符两个字节)视为单个字符.

我已经开始以"\ uXXXX"格式编码输入字符串,但我无法弄清楚如何将其转换为实际的UTF-8字符.我一直在这个网站上搜索并谷歌无济于事,我现在的挫折感非常高.我使用的是Ruby 1.8.6

基本上,我想转换字符串'\ u03a3' - >"Σ".

我有的是:

data.gsub /\\u([a-zA-Z0-9]{4})/,  $1.hex.to_i.chr
Run Code Online (Sandbox Code Playgroud)

这当然给出了"931超出char范围"的错误.

谢谢蒂姆

ruby encoding utf-8

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

在MySQL中循环结果集

我试图在MySQL中编写一个存储过程,它将执行一个稍微简单的选择查询,然后循环结果,以决定是执行其他查询,数据转换还是完全丢弃数据.实际上,我想实现这个:

$result = mysql_query("SELECT something FROM somewhere WHERE some stuff");
while ($row = mysql_fetch_assoc($result)) {
    // check values of certain fields, decide to perform more queries, or not
    // tack it all into the returning result set
}
Run Code Online (Sandbox Code Playgroud)

只是,我只想在MySQL中使用它,因此可以将其称为过程.我知道对于触发器,有FOR EACH ROW ...语法,但我无法在CREATE TRIGGER ...语法之外找到类似这样的东西.我已经阅读了MySQL中的一些循环机制,但到目前为止我可以想象的是,我将实现类似这样的东西:

SET @S = 1;
LOOP
    SELECT * FROM somewhere WHERE some_conditions LIMIT @S, 1
    -- IF NO RESULTS THEN
    LEAVE
    -- DO SOMETHING
    SET @S = @S + 1;
END LOOP
Run Code Online (Sandbox Code Playgroud)

虽然在我看来这甚至有些朦胧. …

mysql loops stored-procedures cursor

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

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

C#编码风格:评论

大多数C#样式指南推荐使用/*...*/commenting样式,而不是//或///.为什么要避免以前的风格?

c#

9
推荐指数
4
解决办法
5336
查看次数

间歇性的asp.net mvc异常:"在控制器XYZ上找不到公共操作方法ABC."

我得到一个间歇性的例外,说asp.net mvc找不到动作方法.这是例外:

在控制器'Schoon.Form.Web.Controllers.ChrisController'上找不到公共操作方法'Fill'.

我认为我已正确设置路由,因为此应用程序大部分时间都可以正常工作.这是控制器的动作方法.

[ActionName("Fill")]
[AcceptVerbs(HttpVerbs.Get | HttpVerbs.Post), UserIdFilter, DTOFilter]
public ActionResult Fill(int userId, int subscriberId, DisplayMode? mode)
{
     //…
}
Run Code Online (Sandbox Code Playgroud)

路线:

routes.MapRoute(
        "SchoonForm",
        "Form/Fill/{subscriberId}",
        new { controller = "ChrisController", action = "Fill" },
        new { subscriberId = @"\d+" }
    );
Run Code Online (Sandbox Code Playgroud)

这是堆栈:

System.Web.HttpException:在控制器'Schoon.Form.Web.Controllers.ChrisController'上找不到公共操作方法'Fill'.在C:\ dev\ThirdParty\MvcDev\src\SystemWebMvc\Mvc\Controller.cs中的System.Web.Mvc.Controller.HandleUnknownAction(String actionName):C中的System.Web.Mvc.Controller.ExecuteCore()中的第197行:\ dev\ThirdParty\MvcDev\src\SystemWebMvc\Mvc\Controller.cs:C:\ dev\ThirdParty\MvcDev\src\SystemWebMvc\Mvc \中System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext)的第164行ControllerBase.cs:C:\ dev\ThirdParty\MvcDev\src\SystemWebMvc\Mvc\ControllerBase.cs:第87行中System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext)的第76行在C:\ dev\ThirdParty\MvcDev\src\SystemWebMvc\Mvc\MvcHandler.cs中的System.Web.Mvc.MvcHandler.ProcessRequest(HttpContextBase httpContext):System.Web.Mvc.MvcHandler.ProcessRequest(HttpContext httpContext)中的第80行在C:\ dev\ThirdParty\MvcDev\src\SystemWebMvc\Mvc\MvcHandler.cs:第68行,位于C:\ dev\ThirdParty \中的System.Web.Mvc.MvcHandler.System.Web.IHttpHandler.ProcessRequest(HttpContext httpContext) MvcDev的\ src\SystemWebMvc \了Mv c\MvcHandler.cs:System.Web.HttpApplication.ExecuteStep(IExecutionStep step,Boolean&completedSynchronously)上的System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()中的第104行

以下是我的过滤器示例,它们的工作方式相同:

public class UserIdFilter : ActionFilterAttribute
{
    public override void OnActionExecuting(ActionExecutingContext filterContext)
    {
        const string Key = …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc exception

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

SQL Server - 我真正*需要多少用户?

我正在设置一个应用程序,我正在考虑购买SQL Server的许可证.我的问题很简单(尽管可能有一个复杂的答案...)

对于SQL Server,我真正需要多少个用户帐户?

我看到它的方式,我会给一个主管理帐户,可能是2或3个用户帐户,然后是一个基于应用程序的帐户.

我的应用程序可能会有大约30-40个用户,很少有4-5人同时使用.但是正如我所看到的那样,我建立了一个拥有30-40个帐户的BLL - 而BLL将拥有SQL帐户,所有30个帐户都将用于查询数据库...

我只是想知道人们对此的看法.这是要走的路,还是我对这里的建筑有错误的想法?

architecture sql-server user-accounts

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

解决paramiko上的线程清理问题

我有一个使用paramiko的自动化过程并出现此错误:

Exception in thread Thread-1 (most likely raised during interpreter 
shutdown)

....
....
<type 'exceptions.AttributeError'>: 'NoneType' object has no attribute 
'error' 
Run Code Online (Sandbox Code Playgroud)

我知道这是清理/线程中的问题,但我不知道如何解决它.

我有最新版本(1.7.6)并根据此线程,它已解决,所以我直接下载代码但仍然得到错误.

在winxp/win2003下的Python 2.5/2.6上发生了故障.

我在__del__析构函数中关闭连接,然后在脚本结束之前关闭它,这些都不起作用.还有更多,使用这个错误发生在前面,所以也许与解释器关闭无关?

python ssh paramiko

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

JAXB是否存在任何内存问题?

我正在使用JAXB进行xml解析,是否有任何性能或内存利用率问题?

java xml jaxb

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

PHP json_encode和javascript函数

我需要在PHP中将javascript函数编码为JSON对象.

这个:

$function = "function(){}";
$message = "Hello";

$json = array(   
      'message' => $message,
      'func' => $function
);
echo json_encode($json);
Run Code Online (Sandbox Code Playgroud)

输出:

{"message":"Hello","func":"function(){}"}
Run Code Online (Sandbox Code Playgroud)

我想要的是:

{"message":"Hello","func":function(){}}
Run Code Online (Sandbox Code Playgroud)

我可以用json_encode做到这一点吗?

javascript php json

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

禁用数据网格视图中的单元格突出显示

如何在数据网格视图中禁用单元格突出显示,即使单击单元格也不应突出显示.

请问任何想法

.net vb.net datagridview winforms

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