问题列表 - 第34501页

将UTF-8字符转换为大写/小写C++

我有一个包含UTF-8字符的字符串,我有一个方法可以将每个字符转换为大写或小写,这很容易用与ASCII重叠的字符完成,显然有些字符无法转换,例如任何中国人.但是有没有一种很好的方法来检测和转换其他可以是上/下的字符,例如所有的希腊字符?另请注意,我需要能够在Windows和Linux上执行此操作.

谢谢,

c++ linux windows unicode cross-platform

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

使用ActiveResource获取成员URL操作

我的应用程序中有一条路径是这样的:

/deployments/:id/logs.json
Run Code Online (Sandbox Code Playgroud)

它用于检索特定部署的日志.在我的客户端代码,基于ActiveResource我有这个:

logs = Deployment.find(deployment.id).get(:logs, opts)
Run Code Online (Sandbox Code Playgroud)

其中opts是我通过查询字符串发送的一些参数.

这段代码的问题在于它将请求分成两部分.该Deployment#find方法请求:

GET /deployments/:id.json
Run Code Online (Sandbox Code Playgroud)

然后,如果找到,则发送第二个请求:

GET /deployments/:id/logs.json
Run Code Online (Sandbox Code Playgroud)

是否可以使用服务器上的Rails 3和ActiveResource完全跳过第一个查询(activeresource的当前要求是> = 2.3.5但如果需要可以碰到它)?

更新:我认为如果我改变它是有效的:

logs = Deployment.find(deployment.id).get(:logs, opts)
Run Code Online (Sandbox Code Playgroud)

logs = Deployment.new(:id => deployment.id).get(:logs, opts)
Run Code Online (Sandbox Code Playgroud)

任何意见?

ruby rest ruby-on-rails activeresource

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

在Spring JDBC中通过JNDI获取JDBC连接

关于Spring JDBC的这个页面

DataSourceUtils类...提供静态方法以从JNDI获取连接

但是,据我所知,DataSourceUtils的API文档不包括上述静态方法.

我错过了什么?

spring jndi jdbc spring-jdbc

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

Ruby 中优化的“多维”数组

从出生起,出于性能和内部数据结构的原因,我就一直被教导要避免像瘟疫一样的嵌套数组。所以我试图在 Ruby 中找到一个优化多维数据结构的好解决方案。

典型的解决方案可能涉及使用一维数组并通过 访问每个数组x*width + y

Ruby 能够重载该[]运算符,因此也许一个好的解决方案会涉及使用multi_dimensional_array[2,4]甚至使用 splat 来支持任意维度数量。(但实际上,我只需要二维)

是否已经有一个图书馆/宝石可以用于此目的?如果没有,写这篇文章的最佳方法是什么?

我的嵌套数组查找现在是我的计算密集型脚本的瓶颈,因此这是重要的事情,而不是过早优化的情况

如果有帮助的话,我的脚本主要使用随机查找和较少的遍历。

ruby multidimensional-array data-structures

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

字体文件中的哪个属性使程序决定模拟粗体?

我正在寻找字体文件中的属性(来自WPF System.Windows.Media.Fonts TypefaceGlyphTypeface)或直接访问.ttf/.otf文件,这将允许我确定Windows中的Write/WordPad等程序是否将Bold应用于字体.基本上,一些具有Bold属性的字体仍会获得额外的粗体,有些则不会.我试图发现用于做出这种决定的逻辑是什么.

若要手动查看此内容,请将以下内容复制并粘贴到"写入/写字板"(或OOo的Writer或MS Word或...)中,并将每行的字体更改为其名称(即将Arial Black应用于Arial Black)

  1. Arial Black
  2. Arial Rounded MT Bold
  3. Arial Narrow

现在应用粗体.你会看到#2和#3发生变化,但不会变成#1.

但是,#3虽然发生了与其他两种不同的东西 - 正在应用不同的字体.即ARIALNB .TTF(附加'NB',即Arial Narrow Bold)代替ARIALN.TTF(附加'N',即Arial Narrow).因此,对于此字体,实际上并未应用粗体.

回到列表.#1不会改变,但#2会改变.#1的重量是"黑色"而#2的重量是"粗体".如果您使用#3,ARIALNB.TTF的粗体版本并对其应用粗体,它将表现为#1 - 它不会改变.但它的重量与#2相同,即"Bold".

换句话说,两个是粗体(Arial Rounded MT Bold和Arrow Narrow Bold),但只有Arial Rounded MT Bold得到更大胆的应用.在Arial Black的情况下,它没有大胆的重量,但它仍然没有大胆的应用它.

这是它的样子: 替代文字

有趣的是,WPF没有表现出这种行为(即添加更多粗体),但Silverlight会:

WPF (注意FontFamily是"Arial Rounded MT"):

<StackPanel Orientation="Vertical">
    <TextBlock FontSize="24" Text="Arial Rounded MT Bold" FontFamily="Arial Rounded MT"/>
    <TextBlock FontSize="24" Text="Arial Rounded MT Bold" FontWeight="Black" FontFamily="Arial Rounded MT"/>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

Silverlight (注意FontFamily是"Arial Rounded …

.net wpf fonts

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

做循环和while循环

当我输入单词"Andrea"时,程序崩溃了.我猜,但我认为这是因为我在循环内部,它不知道何时停止.如果我是对的,你能告诉我如何摆脱循环.当我休息时,它告诉我没有循环结束.

private void button1_Click(object sender, EventArgs e)
        {
             do Commission.Text = (Convert.ToDouble(textBox2.Text) / 10).ToString();
          while  (textBox1.Text == "Andrea");
        break;           
        do Commission.Text = (Convert.ToDouble(textBox2.Text) / 10).ToString();
          while (textBox1.Text == "Brittany"); 
        do Commission.Text = (Convert.ToDouble(textBox2.Text) / 10).ToString();
           while  (textBox1.Text == "Eric");
        break;          
            MessageBox.Show("The spelling of the name is incorrect", "Bad Spelling");
Run Code Online (Sandbox Code Playgroud)

c# loops

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

关于发布的客观C(iphone)问题

如果我创建一个视图,并将其添加为子视图并将其添加到数组中,我是否必须将其释放两次?

    UIView* cat = [[UIView alloc] initWithFrame:someFrame];
    [self.view addSubview:cat];
    [self.animals addObject:cat];
    [cat release];
    [cat release];
Run Code Online (Sandbox Code Playgroud)

有两个发布声明对我来说似乎很奇怪,我没有看到人们这样做.但是在这种情况下,保留计数不会增加2吗?

iphone memory-management objective-c

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

如何编写调用WCF服务的代码并在需要时从Kerberos回退到NTLM?

我需要以编程方式调用WCF服务.该服务可以使用NTLM或Kerberos身份验证托管,并且需要在两者之间工作.也就是说,如果通过Kerberos连接到服务失败,那么它应该回退到NTLM.

这是我用于Kerberos身份验证的代码(如果相关,该服务托管在SharePoint 2010中,并且是从Web部件调用的):

public static SiteMembershipSvc.SiteMembershipServiceClient InitialiseSiteMembershipService(string url)
{
    var binding = new BasicHttpBinding();
    binding.Security.Mode = BasicHttpSecurityMode.TransportCredentialOnly;
    binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Windows;
    url = url.EndsWith("/") ? url + SiteMembershipAddress : url + "/" + SiteMembershipAddress;
    var endpoint = new EndpointAddress(url);
    var proxy = new SiteMembershipSvc.SiteMembershipServiceClient(binding, endpoint);
    proxy.ClientCredentials.Windows.AllowedImpersonationLevel = System.Security.Principal.TokenImpersonationLevel.Impersonation;
    return proxy;
}
Run Code Online (Sandbox Code Playgroud)

在NTLM环境中运行时在代理上调用方法会产生错误:

HTTP请求未经授权使用客户端身份验证方案"Negotiate".从服务器收到的身份验证标头是"NTLM".

Note: The URL may be in another web application on another server. I can't check what authentication the web part's web app runs under and assume …

authentication sharepoint wcf ntlm kerberos

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

如何在运行时获取WPF元素的维度而不在编译时指定它们

问题?

<UI:PanelBrowser Margin="12,27,12,32"></UI:PanelBrowser>
Run Code Online (Sandbox Code Playgroud)

WPF是荒谬的,因为在这种情况下不手动指定属性(例如宽度和高度)会导致它们具有值Doulbe.NaN.问题是我需要知道这个数字.我不打算在XAML中手动设置宽度和高度,因为这会阻止它调整大小.

给定上面的XAML(此对象是Border控件的简单子类),如何在运行时获取Width和Height属性的值?

编辑:

哇,我觉得很荒谬.我读到ActualWidthActualHeight,但他们一直为我返回0和0.原因是我在实际初始化之前在Framework Element的构造函数中测试了这些属性.希望这有助于遇到同样问题和测试谬误的人.:)

c# size wpf

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

为什么Jboss比Tomcat"更好"?

我目前正在开始一个新的应用程序开发.应用程序架构师坚持认为我们使用JBoss5因为它"更好".有没有人对"更好"有更广泛的定义(如果是这样的话)?

我有使用Tomcat5和6在大用户负载的大规模应用程序的经验,它处理得很好(恕我直言).两者都将在相同的硬件条件下运行RedHat6(如果实现很重要).

提前致谢

java tomcat6 jboss5.x

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