问题列表 - 第32469页

在NSArray中转换NSString

我正在寻找像PHP的爆炸函数一样的Objective-C方法:

$string = "Helle#world#!";
$delimiter = "#";
$array = explode ( $delimiter, $string);
Run Code Online (Sandbox Code Playgroud)

结果:$ array = {"Hello","world","!"}

谢谢,安德烈亚斯

php objective-c

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

如何在C#中使用策略模式?

这是我到目前为止所拥有的:

namespace Strategy
{
    interface IWeaponBehavior
    {
        void UseWeapon();
    }
}

namespace Strategy
{
    class Knife : IWeaponBehavior
    {
        public void UseWeapon()
        {
            Console.WriteLine("You used the knife to slash the enemy! SLASH SLASH!");
        }
    }
}

namespace Strategy
{
    class Pan : IWeaponBehavior
    {
        public void UseWeapon()
        {
            Console.WriteLine("You use the pan! 100% Adamantium power! BONG!");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我有一个Character.cs超类.该超类如何实现武器行为,以便子类可以更具体.

namespace Strategy
{
    class Character
    {
        public IWeaponBehavior weapon;

        public Character(IWeaponBehavior specificWeapon)
        {
            weapon = specificWeapon;
        }        
    }
}

namespace …
Run Code Online (Sandbox Code Playgroud)

c# strategy-pattern

16
推荐指数
3
解决办法
6082
查看次数

在WHERE字段中使用用户指定的变量进行RSQLite查询

我正在使用RSQLiteR in中的库来管理对RAM来说太大的数据集.对于每个回归,我查询数据库以一次检索一个会计年度.现在我有财政年度的硬编码:

data.annual <- dbGetQuery(db, "SELECT * FROM annual WHERE fyear==2008")
Run Code Online (Sandbox Code Playgroud)

我想让财政年度(2008年上面)让变更更容易(并且万无一失).有没有办法可以将变量传递给SQL查询字符串?我很乐意使用:

fiscal.year <- 2008
data.annual <- dbGetQuery(db, "SELECT * FROM annual WHERE fyear==fiscal.year")
Run Code Online (Sandbox Code Playgroud)

r rsqlite

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

LocationManager经常调用onLocationChanged?

我已经设置了LocationManager以每2分钟获取当前位置:

locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 120000, 0, this);
Run Code Online (Sandbox Code Playgroud)

这工作正常,onLocationChanged按预期每2分钟调用一次.然而,似乎 2分钟在10-40(随机量)第二跨度上多次调用它.我记录了onLocationChanged中收到的每个位置,所以这里有一些示例来了解发生了什么:

17:30

GPS 32.0 50.66318929195404 10.735434293746948 0.0 2010.08.07 17:30:10
GPS 32.0 50.66315710544586 10.735423564910889 0.0 2010.08.07 17:30:14
GPS 32.0 50.66314101219177 10.735418200492859 0.0 2010.08.07 17:30:17
GPS 32.0 50.66314101219177 10.735418200492859 0.0 2010.08.07 17:30:20
GPS 24.0 50.66313564777374 10.735418200492859 0.5 2010.08.07 17:30:24
GPS 32.0 50.663098096847534 10.735573768615723 0.0 2010.08.07 17:30:28         
GPS 32.0 50.663065910339355 10.735611319541931 0.0 2010.08.07 17:30:31
Run Code Online (Sandbox Code Playgroud)

然后我在2分钟内没有更新.

17:32

GPS 32.0 50.661821365356445 10.737022161483765 1.0 2010.08.07 17:32:39
GPS 16.0 50.66170871257782 10.737043619155884 1.8200275 2010.08.07 17:32:45
GPS 24.0 50.661579966545105 10.737027525901794 1.25 2010.08.07 …
Run Code Online (Sandbox Code Playgroud)

android

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

是否可以调整AppFabric Cache服务器来存储更大的对象?

当我假设更大的对象图被添加到缓存时,我收到AppFabric缓存服务器的错误.

ErrorCode:SubStatus:连接已终止,可能是由于服务器或网络问题或序列化对象大小大于服务器上的MaxBufferSize.请求的结果未知.

我确信它不是网络问题.我能够在这个特定的对象之前添加一堆对象进行缓存.调查一下,该对象比添加到缓存中的其他对象要大一些.

如何在AppFabric Cache上调整MaxBufferSize?

.net caching .net-4.0 appfabric

7
推荐指数
2
解决办法
6553
查看次数

移植magento网站后未显示产品图片

我最近将我的magento网站迁移到了另一台服务器,这是我使用的过程:

  1. 进行了数据库的转储.
  2. 将所有系统文件从FTP复制到我的硬盘驱动器.
  3. 清空VAR文件夹
  4. 清空媒体缓存文件夹
  5. 将SQL转储中的字符串从http://www.oldsite.com替换为http://www.newsite.com
  6. 在新服务器上恢复数据库
  7. 修改了local.xml文件以适应新的数据库主机,登录名和密码.
  8. 将系统文件上传到新服务器

一切似乎工作得很好,除了产品图像由于某种原因没有显示在前端的事实.

例如,这是一个应该显示的图像的路径,我通过firebug获得:

http://www.newsite.com/media/catalog/product/cache/1/small_image/113x113/9df78eab33525d08d6e5fb8d27136e95/1/_/1_9.jpg

当我搜索网站应该在FTP中显示的图像的路径时,文件实际上就在那里.我可以下载它并将其显示在我的电脑上.我不知道为什么会这样.这对我没有任何意义.

/media/catalog/product/cache/是由系统生成的,因为我在上传网站之前自己删除了它,所以我猜这不是缓存相关的问题.

好吧,我尽我所能描述了这个问题.我希望你能帮助我.

编辑:
嗯,事实证明问题是.htaccess媒体文件夹内的文件!删除了文件 - >问题解决了!

migration image magento

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

如何在JPA中的两列上运行SUM等聚合函数并显示其结果?

我是JPA的新手.所以我的问题对某些人来说应该是如此简单.

下面是SQL中的简单查询,我想将其转换为JPA.我已经有一个实体类叫TimeEnt.

SELECT 
     SUM(TimeEntryActualHours) as UnBilledHrs,
     SUM (TimeEntryAmount) as UnbilledAmount
FROM TimeEnt WHERE MatterID = 200
Run Code Online (Sandbox Code Playgroud)

java orm jpa java-ee-6 jpa-2.0

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

Git hook 输出 - 在哪里可以看到/找到

我正在尝试在 Windows 上使用 Git 运行 git commit email hook。我确定我的 contrib/hooks/post-receive-email 副本(放置在项目的 .git/hooks/post-commit 中)脚本搞砸了,或者我在配置中缺少一个重要节点,但我不知道在哪里会看到任何错误消息。

当我使用 shell 提交时,它们会回显到标准输出吗?是否有一些标志我需要设置或传递给 git commit 才能看到它们(我尝试了 -v 但没有明显效果)?

编辑 以下是我添加的特定于存储库的配置值:

  • sendemail.smtpserver=smtp.mycompany.com
  • hooks.mailinglist=me@domain.com

更新 总体问题是 git 的内置邮件在 Windows 上不起作用(当然,这完全有道理),但至少现在我知道在哪里寻找我的黑客尝试的输出。

windows git hook post-commit

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

SQL:GROUP BY记录,然后从每个组获取最后一条记录?

可能重复:
SQL Server:只有GROUP BY中的最后一个条目

我有这样一张桌子:

id| name  | attendence
1 | Naveed| 1
2 | Naveed| 1
3 | Adil  | 1
4 | Adil  | 1
Run Code Online (Sandbox Code Playgroud)

我使用以下查询:

SELECT * FROM `test` WHERE `attendence`=1 GROUP BY name
Run Code Online (Sandbox Code Playgroud)

以上查询的结果:

id| name   | attendence
3 | Adil   | 1
1 | Naveed | 1
Run Code Online (Sandbox Code Playgroud)

题:

上面的结果组按名称排,但显示每组的第一行.我想从每个组中选择最后一行(按id).

例如:

id| name   | attendence
2 | Naveed | 1
4 | Adil   | 1
Run Code Online (Sandbox Code Playgroud)

如何为上述结果编写查询.

谢谢

php sql group-by sql-order-by

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

Lua C API和metatable函数

我在一个C应用程序中使用Lua,我有两个表.我想创建一个第三个表,它是空的,将索引前两个表中的值.我在Lua中写了以下简单示例 -

a = { one="1", two="2" }
b = { three="3", four="4" }

meta = { __index = function(t,k)
  if a[k] == nil then return b[k]
  else return a[k] end
end }

c = {}
setmetatable(c, meta)

print(c.one) -- prints "1"
print(c.four) -- prints "4"
Run Code Online (Sandbox Code Playgroud)

我的问题是,从C API执行此操作的最有效方法是什么?我已经能够通过创建一个新表,将上面的Lua代码块推送到该表,然后在其上调用setmetatable(),但这似乎不是最佳的.有没有更好的办法?

c lua

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