问题列表 - 第34390页

你能在运行时使一个对象可序列化吗?

就像标题所说,有没有办法检查一个对象是否可序列化,如果没有,那么在运行时这样做?

java serialization runtime

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

android createTempFile抛出权限被拒绝?

这很简单,但不起作用.我正在尝试创建一个临时文件(以后是永久存储文件)来预览MP3文件.我尝试了以下后缀的变种,如下例所示:

public class StudyFileIo extends Activity {
    private static final String TAG = "StudyFileIo";

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        try {
            File tempFooFile = File
            .createTempFile("foo", "dat");
            Log.i(TAG, tempFooFile.getAbsolutePath());
        } catch (IOException e) {
            Log.e(TAG, e.toString());
            e.printStackTrace();
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

日志:

09-07 11:25:20.299 E/StudyFileIo( 8859): java.io.IOException: Permission denied
09-07 11:25:20.299 W/System.err( 8859): java.io.IOException: Permission denied
09-07 11:25:20.299 W/System.err( 8859):     at java.io.File.createNewFileImpl(Native Method)
09-07 11:25:20.299 W/System.err( 8859):     at java.io.File.createNewFile(File.java:1160)
09-07 11:25:20.299 W/System.err( 8859):     at java.io.File.createTempFile(File.java:1224)
09-07 11:25:20.299 W/System.err( …
Run Code Online (Sandbox Code Playgroud)

permissions file-io android permission-denied

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

是否优化了任何Javascript引擎尾调用?

我有一个尾递归寻路算法,我已经在Javascript中实现,并想知道是否有任何(所有?)浏览器可能会得到堆栈溢出异常.

javascript functional-programming tail-recursion

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

C++中的高级选项卡位置?

我正在编写一个程序,它的调试输出遍布整个程序.这一切都很好,但我希望能够提升不同范围内事物的标签位置,例如,这就是我现在所拥有的:

#ifndef NDEBUG
printf("Updating player\n");
#endif
player.Update();
#ifndef NDEBUG
printf("Done updating player\n");
#endif
Run Code Online (Sandbox Code Playgroud)

我希望这两个块之间调用的所有输出都被一个选项卡位置提前; 但是,只需在Player :: Update()输出的开头添加选项卡就非常笨重且难以维护.

有人帮忙吗?(注意:我没有使用cout的问题;我最近刚刚讲了cout的开销和不安全因素)

c++ formatting

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

如何让Resharper在方法名称中允许下划线但仅在测试中?

我知道有办法做到这一点,但我再也找不到了.

那么,是否有人知道如何允许Resharper在单元测试中允许下划线?

所以,例如我希望这个没问题


在MyClassTest.cs中

public void MyMethodName_StateUnderTest_ExpectedResult()
{}
Run Code Online (Sandbox Code Playgroud)

但是我想要这个标志:


在MyClass.cs中

public void MyPoorly_Named_Method()
{}
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

resharper unit-testing

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

数据类型问题

你能解释一下为什么这不起作用:

#include <iostream>
using namespace std;

double data_convert(int n);

int main(void) {
    cout << data_convert(sizeof(int));
}

double data_convert(int n) {
    int i;
    double x;

    x = 8 * n;
    for(i = 0; i < 32; i++)
        x = x * 32;
    return x;
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用来自cmath的pow,但我得到了相同的结果.显然,这输出"4.67681e + 049".应该输出的位置(使用Windows计算器)"4294967296".

for循环是我自己的pow()特定任务的硬编码功能.我想做的就是制作一个程序,可以显示数据类型的大小,以及它的范围(位范围或其他东西,是吗?)

c c++ types

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

Rails 3 run_callbacks方法

我正在使用新的Rails 3 API,我对新方法run_callbacks(kind,*args,&block)有疑问

在以下代码中:

class User < ActiveRecord::Base
  before_save :say_hi
  after_save :say_bye

  private

    def say_hi; puts "hi"; end

    def say_bye; puts "bye"; end

end
Run Code Online (Sandbox Code Playgroud)

我可以通过运行显式调用回调来保存:

> u.run_callbacks(:save)
hi
bye
=> true
Run Code Online (Sandbox Code Playgroud)

我的问题是,我怎么只能运行before_saveafter_save回调?

查看run_callbacks(kind, *args, &block)代码:

# File activesupport/lib/active_support/callbacks.rb, line 92
def run_callbacks(kind, *args, &block)
  send("_run_#{kind}_callbacks", *args, &block)
end
Run Code Online (Sandbox Code Playgroud)

我不知道如何构建*args回调之前之后调用,我尝试了类似的东西u.run_callbacks(:before_save)(给我未定义的方法错误)并u.run_callbacks(:save, :before)运行所有的保存回调(之前 …

ruby ruby-on-rails ruby-on-rails-3

14
推荐指数
2
解决办法
7103
查看次数

非静态依赖项属性

我有没有理由(或者应该)不将依赖属性声明为非静态?

我需要创建一个具有双向可绑定属性的接口.INotifyPropertyChanged在接收端看起来有点麻烦,因为它依赖于字符串标识符.

wpf

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

我得到OSError:[Errno 13]权限被拒绝:<dir name>,os.walk退出

我有一个脚本来报告我在目录中的所有文件,因此用户将被要求删除它们(它是一个管理非常糟糕的集群,没有真正的超级用户).当我运行脚本时,我得到:OSError:[Errno 13]权限被拒绝:'ls ::权限被拒绝我不能写dir名称(公司策略)代码是:

#!/depot/Python-3.1.1/bin/python3.1
from stat import *
import stat
import sys
from collections import defaultdict
from pwd import getpwuid
import sys
sys.path.append('/remote/us01home15/ldagan/python')
import mailer
import os
import re
import glob
import subprocess
import pwd
def find_owner(file):
    return pwd.getpwuid(os.stat(file)[stat.ST_UID]).pw_name
if (len(sys.argv) < 1):
    sys.error('''Please input <runda number> <case number>''')
files_by_users=defaultdict(list)
runda_num="".join(sys.argv[1])
dir_basic='/berry/secure' 
case_num="".join(sys.argv[2])
secure_dir="".join([dir_basic,"/"])
i=1
dirs=[]
runda_case_dir="".join([dir_basic,'/',runda_num,'/',case_num ])
while (os.path.exists(secure_dir)):
    if (os.path.exists(runda_case_dir)):
        dirs.append(runda_case_dir)
    i+=1
    secure_dir="".join([dir_basic,str(i)])
    runda_dir="/".join([secure_dir,runda_num,case_num])

#now finding list of 
manager_email='ldagan@synopsys.com zafrany@synopsys.com'
def bull (msg):
    i=1


for dir in dirs: …
Run Code Online (Sandbox Code Playgroud)

python os.walk

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

FancyBox从iframe内关闭并将父页面带到链接

我发现将以下函数应用于链接onclose 可以从iFrame中关闭Fancybox: parent.$.fancybox.close();

我想更进一步,让链接将父页面转到新的URL.我尝试了以下但它不起作用:

<a onclick="location.href='http://www.domain.com/page/';parent.$.fancybox.close();"> Close and go to page</a>
Run Code Online (Sandbox Code Playgroud)

使用a href不起作用onclose优先.

jquery href fancybox location-href

23
推荐指数
3
解决办法
5万
查看次数