问题列表 - 第33006页

确保您的Linux和GTK应用程序支持i18n和本地化的最佳方法?

我感兴趣的是"最好的方法",以确保您的Linux和基于GTK的应用程序是从头开始构建的,以最小的痛苦支持i18n和本地化.

我一直听说本地化可能是实现的一个真正的痛点,所以我想知道是否有一个好的指导方针和/或方法可以帮助使它在应用程序中直接获得i18n和本地化支持?

这是我阅读的示例指南,但这是Microsoft Windows特定的... WPF全球化和本地化概述

linux gtk localization internationalization

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

延迟从文件加载UIImages而不阻塞主线程?

什么是在不阻塞主线程的情况下按需加载UIImage的好方法?

背景:我可以滚动墙上有几千张图像.显然加载所有UIImages是不可行的,所以现在我只是懒得加载那些显示的,然后在不再需要时释放它们.问题是从文件加载UIImages会花费相当多的时间,只需足够长的时间就可以在滚动时造成卡顿.这些绝不是大图像(大约250x250,可能每个20-30kb),但它们仍然导致口吃.

lazy-loading uikit uiimage ipad

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

我怎样才能过渡高度:0; 高度:自动; 用CSS?

我正在尝试<ul>使用CSS过渡进行滑动.

<ul>在开始关闭height: 0;.悬停时,高度设置为height:auto;.然而,这导致它只是出现而不是过渡,

如果我从那里height: 40px;开始height: auto;,那么它会向上滑动height: 0;,然后突然跳到正确的高度.

如果不使用JavaScript,我怎么能这样做呢?

#child0 {
  height: 0;
  overflow: hidden;
  background-color: #dedede;
  -moz-transition: height 1s ease;
  -webkit-transition: height 1s ease;
  -o-transition: height 1s ease;
  transition: height 1s ease;
}
#parent0:hover #child0 {
  height: auto;
}
#child40 {
  height: 40px;
  overflow: hidden;
  background-color: #dedede;
  -moz-transition: height 1s ease;
  -webkit-transition: height 1s ease;
  -o-transition: height 1s ease;
  transition: height 1s ease;
} …
Run Code Online (Sandbox Code Playgroud)

css css-transitions

1985
推荐指数
33
解决办法
95万
查看次数

会话或请求不再存在时,在PostgreSQL中停止(长期)运行SQL查询?

我不知道从哪里开始解决这个问题,但如果我有一个AJAX Web应用程序向服务器发送请求并在数据库上运行长查询(在我的情况下是postgresql),有没有办法停止或终止查询如果仍然在运行,用户刷新页面或关闭会话...等?

sql postgresql

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

如何在变量中捕获Perl的STDOUT?

我正在调用一个使用print写入STDOUT的函数.如何在变量中捕获它?

请注意,所有这些都发生在同一个过程中.

perl

13
推荐指数
2
解决办法
7992
查看次数

这个sed命令的含义是什么?sed's%^.*/%%'

我看到了一个bash命令 sed 's%^.*/%%'

通常sed的常用语法是sed 's/pattern/str/g',但在这一个中它用于s%^.*中的s部分's/pattern/str/g'.

我的问题:
什么s%^.*意思?第二部分是
什么意思?%%sed 's%^.*/%%'

linux bash sed

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

帮助Linq和Dictionary的ContainsKey方法

我正在编写一个工具,该工具的第一部分是收集公共API中的所有头文件.问题是,两个头文件有重复的文件名(但它们位于不同的文件夹中).这将在创建字典时导致问题.

最初我写了一个foreach循环来收集FileInfo实例到字典中.但是最近我正在学习LINQ,我想将foreach循环转换为LINQ语句.问题是当它执行时,它抱怨重复的文件名.

这是原始代码:

public Dictionary<String, FileDependency> GetSDKFiles(DirectoryInfo dir)
{
    Dictionary<String, FileDependency> list = new Dictionary<String, FileDependency>();
    foreach (FileInfo info in dir.EnumerateFiles("*.h", SearchOption.AllDirectories))
    {
        String key = info.Name.ToLower();
        if (list.ContainsKey(key) == false)
        {
            list.Add(key, new FileDependency(info.FullName));
        }
        else
        {
            Debug.Print("Duplicate key: {0}", info.Name);
            Debug.Print("  File: {0}", info.FullName);
            Debug.Print("  Have: {0}", list[key].FullFileName);
        }
    }

    return list;
}
Run Code Online (Sandbox Code Playgroud)

我尝试过像这样转向LINQ:

public Dictionary<String, FileDependency> GetSDKFilesLINQ(DirectoryInfo dir)
{
    var files = from info in dir.EnumerateFiles("*.h", SearchOption.AllDirectories)
                let key = info.Name.ToLower()
                let dep = new FileDependency(info.FullName)
                select …
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-objects dictionary

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

试图从PHP脚本发送的短信消息获得新的一行

我一直在尝试从PHP脚本发送的SMS消息中生成一个新行.我用过\r\n,<BR>还有一些十六进制代码.无论我做什么,消息都会在没有换行的情况下传到手机上.

$body .= 'City:'.$venue.'\r\n'; //<- doesn't work
$body .= 'State:'.$state.'<br>'; //<- doesn't work
Run Code Online (Sandbox Code Playgroud)

这是我的标题类型...(不包括完整标题)

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
Run Code Online (Sandbox Code Playgroud)

我用邮件发送...

mail($somenumber,$subject,$body,$headers)
Run Code Online (Sandbox Code Playgroud)

在收到消息的意义上,一切正常.我希望我错过了一些东西,因为这让我发疯了.

php sms

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

实现WPF Snap Grid

我正在尝试使用WPF和画布实现捕捉网格.我在想我的数学是关闭的,因为UIElement不会在后台捕捉到网格.下面是我用来创建网格的xaml以及我用来尝试将UIElement捕捉到最近网格线的方法.一旦触发鼠标按钮事件,就会触发使用的方法.如果这不是正确的WPF方法,有人能指出我正确的方向吗?

XAML

 <Border x:Name="dragBorder" 
            BorderBrush="Black"
            BorderThickness="1"
            Margin="5"
            CornerRadius="3">
        <Canvas x:Name="dragCanvas"
                            AllowDragging="true"
                            AllowDragOutOfView="False"
                            Height="{Binding ElementName=dragBorder, Path=ActualHeight}"
                            Width="{Binding ElementName=dragBorder, Path=ActualWidth}">
            <Canvas.Background>
                <VisualBrush TileMode="Tile"
                             Viewport="0,0,16,16"
                             ViewportUnits="Absolute"
                             Viewbox="0,0,16,16"
                             ViewboxUnits="Absolute">
                    <VisualBrush.Visual>
                        <Ellipse Fill="#FF000000"
                                 Width="2"
                                 Height="2" />
                    </VisualBrush.Visual>
                </VisualBrush>
            </Canvas.Background>
        </Canvas>
    </Border>
Run Code Online (Sandbox Code Playgroud)

方法

private void SnapToGrid(UIElement element)
    {
        double xSnap = (Canvas.GetLeft(element) / gridWidth) * gridWidth;
        double ySnap = (Canvas.GetTop(element) / gridWidth) * gridWidth;

        Canvas.SetLeft(element, xSnap);
        Canvas.SetTop(element, ySnap);

        double tempX = Canvas.GetLeft(element);
        double tempY = Canvas.GetTop(element);
    }   
Run Code Online (Sandbox Code Playgroud)

wpf xaml

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

数据访问层作为Web服务 - 这是一个好主意吗?

我已经研究了一段时间,实际上已经创建了一个原型ASP.NET Web服务作为几个ASP.NET 2.0网站的DAL.只是想向那些成功推出DAL作为Web服务的更有经验的开发人员寻求一些见解/建议.将DAL部署为Web服务有哪些缺点/风险?保护或验证此Web服务消费的最佳方法是什么?WCF是不可能的,我将在VS 2005中进行编码.

谢谢.

.net asp.net oop components

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