问题列表 - 第41364页

使用StrictMode检测Android上被遗忘的SQLite事务?

执行多个SQL语句而不将它们放入一个事务中是一个严重的瓶颈(参见例如http://www.sqlite.org/faq.html#q19).我还没有彻底检查过如何在Android上配置SQLite,但有趣的是,当我在更多地方使用交易时,我认为我的应用程序内的性能会有显着提升.

是否有可能检测到使用StrictMode忘记使用事务的实例?如果没有,是否可以考虑将来的StrictMode版本?检测可能有些棘手,但两种不同的策略可能是:1)事务外的非选择语句,或2)在短时间内执行的事务外的多个非选择语句.

sqlite android android-strictmode

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

apache - 如何覆盖/ icons的索引?

我没有意识到这一点,这很有趣; 当您在主机的根目录中命名目录图标时,如果您将浏览器指向host.com/icons,则apache不会从该目录中读取并显示公共域图标列表.

我在根目录中添加了一个icons目录,并在该目录中放置了一个key.png文件,但是访问该图像会产生404.我试图查找是否/哪里有记录以及如何关闭它.我一无所获.有人可以提供指针吗?

PS我正在使用XAMPP 1.7.3,它基本上是一个WAMP,并且有Apache 2.2.14

编辑
显然,许多实时服务器都已打开,并且/ icons的索引可以在很多地方看到.

apache xampp wamp

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

将IEnumerable <int>转换为IEnumerable <long>失败

可能重复:
令人困惑的Enumerable.Cast InvalidCastException

为什么

List<long> numbers = Enumerable.Range(1, 9999).Cast<long>().ToList();
Run Code Online (Sandbox Code Playgroud)

失败并出现InvalidCastException?

c# extension-methods casting

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

#(\ w +)=([\'"])(.*)\\ 2#U是什么意思?

我是正则表达式的菜鸟.

我希望有人能解释#(\ w +)=([\'"])(.*)\ 2#U中发生了什么.

preg_match_all('#(\w+)=([\'"])(.*)\\2#U', $str, $matches);
Run Code Online (Sandbox Code Playgroud)

提前致谢.

regex

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

Dict键作为类中的函数

如何在下面的代码中从字典中调用get_productname函数?

test = {
       'get_productname' : {
                         'id' : 1,
                         'active' : 1,
                         }
    }

class search(object):
    def __init__(self):
        for key, value in test.items():
            if test[key]['active']:
                ... here i want to call the "get_productname" function from the dict key name
                self.key()
                ... HOW CAN I DO THIS?

    def get_productname(self, id):
        ...
        return productname 
Run Code Online (Sandbox Code Playgroud)

python

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

使用Devise的可确认模块进行测试(RSpec)

我的理解是Rails的测试环境在每次测试之前被拆除并重建......所以我如何测试一个需要用户登录的控制器,如果没有Device的可确认模块阻碍,则无法创建用户?

Devise 推荐的方法(下面)创建一个新用户,然后由Devise的confirmable模块发送一封电子邮件.我如何解决这个问题,所以我不是每次都"创建"一个用户......或者如果我是的话,我可以得到一个对象来测试每个规范的"模拟"新电子邮件吗?

 before(:each) do
    @user = Factory.create(:user)
    sign_in @user
  end
Run Code Online (Sandbox Code Playgroud)

我敢肯定我会忽略一些非常明显的东西,因为对于任何使用Devise并且可以确认的人来说这一定是一个非常常见的规范.

rspec ruby-on-rails devise

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

如何在wxPython ComboBox中存储字符串以外的对象?

我有一个Vertex对象列表,每个对象都有自己的标签和id.如何将此列表用作wxPython ComboBox的模型,以便在用户选择选项时,我可以立即检索Vertex id?

似乎ComboBox只接受字符串作为模型.我无法创建标签到id对的字典,因为有重复的标签.

我注意到一个ComboCtrl类,我可以创建一个专门的组合框子类,但我觉得有一个更简单的解决方案.

python combobox wxpython

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

如何在Scala特征中获取参数化类型的运行时类

我正在尝试实现一个Scala特性,它处理与需要我们创建的Java库连接的细节

我想做的是:

trait SomeTrait[A] extends JavaAPI {
  def foo = {
    callApi(classOf[A])
  }

  override def bar = {
    foo
  }
}
Run Code Online (Sandbox Code Playgroud)

请注意,bar实际上覆盖了基类中的方法,因此我无法更改它的签名.

我已经尝试过使用Manifest等几种变体,但是不能完全实现这一点.有没有办法获取参数化类型的运行时类?

scala

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

将2个词典与内部列表比较为差异词典?

目前我有3个词典:

private Dictionary<string, List<string>> oldList = new Dictionary<string, List<string>>();
private Dictionary<string, List<string>> newList = new Dictionary<string, List<string>>();
private Dictionary<string, List<string>> patchList = new Dictionary<string, List<string>>();
Run Code Online (Sandbox Code Playgroud)

oldList和newList填充了一个目录,它只是子目录和文件,其中根目录和子目录是密钥,文件是目录中所有文件的内部列表.

用于填充newList的代码:

    private void ProcessDirectory(string targetFolder)
    {
        List<string> newInnerList = new List<string>();
        newList.Add(targetFolder, newInnerList);
        newInnerList = newList[targetFolder];

        foreach (string file in Directory.GetFiles(targetFolder))
            newInnerList.Add(Path.GetFileName(file));

        foreach (string dir in Directory.GetDirectories(targetFolder))
            ProcessDirectory(dir);
    }
Run Code Online (Sandbox Code Playgroud)
  • 是否可以使用带有内部列表的Dictionary来保存此数据,还是有更好的方法来执行此操作?

现在我想将newList与oldList进行比较,找出哪些文件已更改,以及旧列表没有的新列表具有哪些文件.

  • 在对文件进行校验和以填充patchList时,在2个列表之间进行迭代的最佳方法是什么?

c# dictionary loops compare list

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

PHP正则表达式

我正在尝试编写正则表达式来验证文件系统上的文件名.

有效文件名的示例是

  • tapa_newcougar_org.png
  • tapa_lamborghini-talk_com.png
  • tapa_clubfrontier_org.png

有效背后的逻辑是图像以tapa开头,后跟下划线.然后域名后跟_ tld(com,org,net)

谢谢

php regex preg-match

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