问题列表 - 第26463页

如何从文件中获取CGImageRef?

所以我知道你可以CGImage使用UIImage从文件中获取...

UIImage *img = [UIImage imageNamed:@"name.bmp"];
[img CGImage];
Run Code Online (Sandbox Code Playgroud)

但是,有没有办法让你CGImageRef不使用UIImage

(我在一个无法访问UIKit的静态库中尝试这个)我可以在必要时使用其他框架,而不是UIKit.会CIImage工作吗?还是NSBitmapImageRep

iphone objective-c

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

如何检查字符串是否以指定的字符串开头?

我正在尝试检查一个字符串是否以http.我怎么做这个检查?

$string1 = 'google.com';
$string2 = 'http://www.google.com';
Run Code Online (Sandbox Code Playgroud)

php

448
推荐指数
5
解决办法
57万
查看次数

Windows窗体.NET中的热键(非全局)

在我的Windows窗体应用程序中,我希望每次按下它时都有一个特殊按钮来运行测试.有几十个控件,所以在每个控件中实现它需要花费太多时间.

有没有办法可以设置热键,无论我在应用程序中做什么,我都可以按键,它会触发我的事件?

.net hotkeys winforms

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

合并两个select语句以返回一个结果

我需要将来自两个视图表的两个选择查询的结果组合起来,我正在从中执行计算.也许有一种更简单的方法来使用if ... else - 任何指针来执行查询?

基本上我需要在sql查询1中的条件下将所有内容除以'ar.time_ratio',并忽略查询2中的内容.

SELECT 
gs.traffic_date,
gs.domain_group,
gs.clicks/ar.time_ratio as 'Scaled_clicks',
gs.visitors/ar.time_ratio as 'scaled_visitors',
gs.revenue/ar.time_ratio as 'scaled_revenue',
(gs.revenue/gs.clicks)/ar.time_ratio as 'scaled_average_cpc',
(gs.clicks)/(gs.visitors)/ar.time_ratio as 'scaled_ctr',
gs.average_rpm/ar.time_ratio as 'scaled_rpm',
(((gs.revenue)/(gs.visitors))/ar.time_ratio)*1000 as "Ecpm"
FROM
group_stats gs, 
v_active_ratio ar

WHERE ar.group_id=gs.domain_group
Run Code Online (Sandbox Code Playgroud)

SELECT 
gs.traffic_date,
gs.domain_group,
gs.clicks,
gs.visitors,
gs.revenue,
(gs.revenue/gs.clicks) as 'average_cpc',
(gs.clicks)/(gs.visitors) as 'average_ctr',
gs.average_rpm,
((gs.revenue)/(gs.visitors))*1000 as "Ecpm"
FROM
group_stats gs, 
v_active_ratio ar

where not ar.group_id=gs.domain_group
Run Code Online (Sandbox Code Playgroud)

mysql mysql-python

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

xsl:variable包含节点集。如何输出变量的第n个节点?

我正在转换XML文档。有一个属性@prettydate,该字符串是类似于“ 2010年5月7日,星期五”的字符串。我想拆分该字符串并添加指向月份和年份的链接。我正在使用该exslt:strings模块,并且可以添加任何其他必要的EXSLT模块。

到目前为止,这是我的代码:

<xsl:template match="//calendar">
    <xsl:variable name="prettyparts">
        <xsl:value-of select="str:split(@prettydate,', ')"/>
    </xsl:variable>

    <table class='day'>
        <thead>
            <caption><xsl:value-of select="$prettyparts[1]"/>, 
                    <a>
                        <xsl:attribute name='href'><xsl:value-of select="$baseref"/>?date=<xsl:value-of select="@highlight"/>&amp;per=m</xsl:attribute>
                        <xsl:value-of select='$prettyparts[2]'/>
                    </a> 
                    <xsl:value-of select='$prettyparts[3]'/>,  
                    <a>
                        <xsl:attribute name='href'><xsl:value-of select="$baseref"/>?date=<xsl:value-of select="@highlight"/>&amp;per=y</xsl:attribute>
                        <xsl:value-of select='$prettyparts[4]'/>
                    </a> 
            </caption>
<!--etcetera-->
Run Code Online (Sandbox Code Playgroud)

我已经通过运行$ prettyparts验证了<xml:for-each/>我正在获得预期的节点集:

<token>Friday</token>
<token>May</token>
<token>7</token>
<token>2010</token>
Run Code Online (Sandbox Code Playgroud)

但是,无论我尝试以哪种方式<token>直接引用某个特定对象(而不是在foreach中),我都不会得到与无效类型有关的任何错误或各种错误。这是我尝试过的一些语法:

<xsl:value-of select="$prettyparts[2]"/>
<xsl:value-of select="$prettyparts/token[2]"/>
<xsl:value-of select="exsl:node-set($prettyparts/token[2])"/>
<xsl:value-of select="exsl:node-set($prettyparts/token)[2]"/>
Run Code Online (Sandbox Code Playgroud)

知道表达应该是什么吗?

预计到达时间:感谢@DevNull的建议,正确的表达为:

<xsl:value-of select="exsl:node-set($prettyparts)[position()=2]"/>
Run Code Online (Sandbox Code Playgroud)

并且,我必须以这种方式设置变量:

<xsl:variable name="prettyparts" select="str:split(@prettydate,', ')" />
Run Code Online (Sandbox Code Playgroud)

xslt split exslt nodes

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

PHP本地化最佳实践?gettext的?

我们正在使我们的网站国际化,允许多种语言.

我已经研究过php的"gettext"但是,如果我理解正确,我会看到一个很大的缺陷:

如果我的网页让"Hello World"作为静态文本.我可以把字符串作为<?php echo gettext("Hello World"); ?>,使用工具生成po/mo文件.然后我会把文件交给译员继续工作.

几天后,我们想用英文改成文字说"Hello Small World"?我是否更改了gettext中的值?我是否创建了一个英文PO文件并在那里进行更改?如果您更改了gettext,它会将其视为一个新字符串,您将立即松开当前的翻译...

在我看来,渐渐地,php文件的内容到处都会有旧文本.或者翻译人员可能必须被告知"当你看到Hello World,而不是翻译Hello Small World".

我不知道我感到困惑.

在其他编程语言中,我看到他们使用的关键字如web.home.featured.HelloWorld.

在PHP中处理翻译的最佳方法是什么?

谢谢

php localization gettext internationalization

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

如何编程连接池?

是否有已知的实现连接池的算法?如果不是已知的算法是什么,他们的权衡是什么?
在设计和编程连接池时,常见的设计模式是什么?
是否有任何代码示例使用boost.asio实现连接池?
使用连接池来保持连接(而不是http)是个好主意吗?
线程如何与连接池相关?你什么时候需要一个新线程?

c++ design-patterns boost-asio

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

如何将泛型委托参数传递给.NET 2.0中的方法

我有一个带有委托声明的课程如下......

Public Class MyClass  
    Public Delegate Function Getter(Of TResult)() As TResult    

    ''#the following code works.
    Public Shared Sub MyMethod(ByVal g As Getter(Of Boolean))
        ''#do stuff
    End Sub
End Class
Run Code Online (Sandbox Code Playgroud)

但是,我不想在Method调用中显式键入Getter委托.为什么我不能将参数声明如下......

... (ByVal g As Getter(Of TResult))
Run Code Online (Sandbox Code Playgroud)

有办法吗?

我的最终目标是能够在被调用的类中为属性设置器和getter设置委托.但我的阅读表明你不能这样做.所以我在该类中放置了setter和getter方法,然后我希望调用类设置委托参数然后调用.这样做有最好的做法吗?

我在上面的例子中意识到我可以设置从调用类设置委托变量...但我试图创建一个紧密封装的单例.

为了记录,我不能使用.net35中声明的任何新委托类型.

欢迎使用C#中的答案.

有什么想法吗?

赛斯

.net c# vb.net delegates

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

c ++中集合中查找方法的时间复杂度是多少?

set<int> s;

s.insert(1);
s.insert(2);
...
s.insert(n);
Run Code Online (Sandbox Code Playgroud)

我想知道从1..n开始的数字s.find(k)在哪里需要多长时间k?我假设它是log(n).这是对的吗?

c++ stl set find

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

阵列麻烦

我在PHP中有这样的字符串:

$data = '1;3;5;7;9';
Run Code Online (Sandbox Code Playgroud)

并循环:

for ($i=0; $i < count($someArray); $i++)
{
   // If $i == any number in $data
}
Run Code Online (Sandbox Code Playgroud)

将循环中的$ i与字符串中的数字进行比较的更快方法是什么?我必须检查循环计数器是否为字符串.

php arrays split

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