问题列表 - 第39907页

在python中双解码unicode

我正在努力反对一个似乎热衷于返回的应用程序,我认为是双UTF-8编码的字符串.

我发送u'XüYß'使用UTF-8编码的字符串,从而变为X\u00fcY\u00df(等于X\xc3\xbcY\xc3\x9f).

服务器应该简单地回显我发送的内容,但返回以下内容:( X\xc3\x83\xc2\xbcY\xc3\x83\xc2\x9f应该是X\xc3\xbcY\xc3\x9f).如果我对其进行解码使用str.decode('utf-8')u'X\xc3\xbcY\xc3\x9f',它看起来像一个......的unicode字符串,使用含UTF-8编码的原始字符串.

但Python不会让我解码unicode字符串而不首先重新编码它 - 由于某种原因失败了,这让我感到厌烦:

>>> ret = 'X\xc3\x83\xc2\xbcY\xc3\x83\xc2\x9f'.decode('utf-8')
>>> ret
u'X\xc3\xbcY\xc3\x9f'
>>> ret.decode('utf-8')
# Throws UnicodeEncodeError: 'ascii' codec can't encode ...
Run Code Online (Sandbox Code Playgroud)

我如何说服Python重新解码字符串?- 和/或是否有任何(实用的)方法来调试字符串中的实际内容,而不通过所有隐式转换print使用它?

(是的,我已经向服务器端的开发人员报告了这种行为.)

python unicode utf-8

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

静态连接字符串变量的奇怪解析错误

我收到这个错误:

解析错误:语法错误,意外'.',期待','或';' 在第5行的/var/(...)/config.php中

使用此(简化)代码:

<?php

class Config
{
   public static $somevar = "Date: " . date('Y');
}

?>
Run Code Online (Sandbox Code Playgroud)

我认为这是有效的PHP,但我猜不是......我在这里做错了什么?谢谢!

php string static concatenation parse-error

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

错误5:启动Windows服务时拒绝访问

当我尝试启动我在C#中创建的Windows服务时,我收到此错误:

替代文字

我的代码到目前为止:

private ServiceHost host = null;

public RightAccessHost()
{
    InitializeComponent();
}

protected override void OnStart(string[] args)
{
    host = new ServiceHost(typeof(RightAccessWcf));
    host.Open();
}

protected override void OnStop()
{
    if (host != null)
        host.Close();
    host = null;
}
Run Code Online (Sandbox Code Playgroud)

更新#1

我通过授予帐户NETWORK SERVICE的权限解决了上述问题,但现在我有另一个问题:

替代文字

更新#2

服务无法启动.System.InvalidOperationException:服务'RightAccessManagementWcf.RightAccessWcf'具有零应用程序(非基础结构)端点.这可能是因为没有为您的应用程序找到配置文件,或者因为在配置文件中找不到与服务名称匹配的服务元素,或者因为在service元素中没有定义端点.System.ServiceModel.ServiceModel.ServiceModel.ServiceModel.ServiceModel.ServiceModel.ServiceModel.ServiceModel.ServiceModel.ServiceModel.ServiceModel.ServiceModel.ServiceModel. System.ServiceModel.Channels.CommunicationObject中的TimeSpan超时).

.net c# wcf windows-services

92
推荐指数
9
解决办法
21万
查看次数

在 Google Static Maps API 中获取矩形的图像

我有两个 LatLong 点:矩形的左上点和右下点,我想使用 Google Maps API 检索此矩形的卫星图像。

我知道,由于缩放级别是一个整数,我可能无法获得这个精确的矩形,但是如果我获得更大的像素图就没有问题,只要我能够在 latlong 坐标中计算像素图的边界框。

由于像素图大小是固定的(比如 640x640)并且我有它的中心,如何找到合适的缩放级别并计算像素图的边界框?

google-maps

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

键入安全编码

当我开始开发Web应用程序时,我将用户的身份验证详细信息存储在两个会话变量中

 Session["UserName"]="username";
 Session["Password"]="paswword-123";
Run Code Online (Sandbox Code Playgroud)

但有人建议我创建一个包含UserName和Password属性的类,并且在成功身份验证时,我被要求创建该类的实例并设置UserName和Password属性并将该实例存储在会话中.

我被告知会话对象是TypeSafe.有人可以解释什么是类型安全编码以及在会话中存储对象的优势.

asp.net type-safety

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

获取与HtmlHelper中相应View相关联的Model

我的视图继承 Models.MyModel

<%@ Page Language="C#" MasterPageFile="Something.Master" Inherits="Models.MyModel>" %>
Run Code Online (Sandbox Code Playgroud)

当我从这个视图中调用它时,我需要一个属性Model.Something才能在HtmlHelper方法中使用.

<%= Html.CustomHelper(...) %>
Run Code Online (Sandbox Code Playgroud)

有没有办法访问这个?也许通过ViewContextViewDataDictionary

我不想为Model.SessionKey我调用的每个帮助器显式传递.有没有我错过的方法?或者这是不可能的.

谢谢.

c# asp.net asp.net-mvc html-helper asp.net-mvc-3

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

Vaadin自定义表头

我想为Vaadin表构建自定义过滤头.

能否请您提供一些示例或解决方案.

我想添加一个组合框或复选框,它将优化表格中的搜索,如Excel列.

model-view-controller vaadin

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

将私有成员封装为属性和定义没有私有成员的属性之间的区别是什么?

封装像这样的私有成员之间有什么区别(性能,内存等)

private int age;
public int Age
{
  get { return age; }
  set { age = value; }
}
Run Code Online (Sandbox Code Playgroud)

并定义这样的属性

public int Age
{
  get ;
  set ;
}
Run Code Online (Sandbox Code Playgroud)

c# memory performance properties

12
推荐指数
2
解决办法
1584
查看次数

gwt uibinder设置唯一ID

我尝试为uibinder widget设置唯一的id.但是失败.my构造函数如下所示

public CustomUIWidget() {



    initWidget(uiBinder.createAndBindUi(this));

     this.getWidget().getElement().setId(DOM.createUniqueId());

         System.out.println(this.getWidget().getElement().getId());  //put debug line here, value is empty
}
Run Code Online (Sandbox Code Playgroud)

java gwt uibinder

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

对unsigned int进行一元操作的编译器警告

我有这个示例代码生成以下警告(带SP1的VS2008编译器):

警告C4146:一元减号运算符应用于无符号类型,结果仍未签名

码:

void f(int n)
{
}

int main()
{
    unsigned int n1 = 9;
    f(-n1);
}
Run Code Online (Sandbox Code Playgroud)

但是因为函数f正在将它的参数作为一个int不应该编译而没有任何警告吗?

c++ unsigned compiler-warnings

6
推荐指数
2
解决办法
4929
查看次数