问题列表 - 第25067页

如何以编程方式检测Mac OS X Server Edition?

有谁知道任何有助于区分Mac OS X"服务器版"和"桌面版"的API?我的应用程序应该知道它当前运行的Mac OS X版本.(服务器或桌面)

macos objective-c

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

哪篇格雷厄姆论文谈到不知道你是不是一个优秀的程序员?

我试图找到保罗格雷厄姆的文章,提到"黑客不知道他们是否好"的效果.在其中,他说他(看似虚假的谦卑)说他自己甚至不知道他是否善良.

PS抱歉垒球问题.我确实尝试搜索他的网站,这是徒劳的.

security paul-graham

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

关于Google Chrome:#######?

我已经看到键入:浏览器地址栏中的某些关键字提供了一些信息.这是什么 ?为什么?我们有类似的Firefox,IE也有类似的东西吗?

示例:在chrome的地址栏中尝试以下操作

about:histograms
Run Code Online (Sandbox Code Playgroud)

browser

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

为什么两个数组值看起来相同,但不评估为相等?

当我比较两个数组值时,我看到两个看起来相同的字符串.php不同意.

$array1 = array('address'=>'32 Winthrop Street','state'=>'NY');
$array2 = array('address'=>'32 Winthrop Street');

$results = array_diff_assoc($array1, $array2);

var_dump($results) 
//echos ['address'] => string(18) "32 Winthrop Street" ['state']=>'NY'
Run Code Online (Sandbox Code Playgroud)

为什么是这样?

编辑 请注意,这不是我正在测试的实际代码,我已经简化了代码来说明我的问题,这是关于字符串是否相等,而不是这个代码是否会运行.

php arrays string comparison

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

如何将Hibernate SchemaUpdate类与JPA persistence.xml一起使用?

我有一个使用SchemaUpdate的主方法在控制台上显示要更改/创建的表,它在我的Hibernate项目中工作正常:

 public static void main(String[] args) throws IOException {
  //first we prepare the configuration
  Properties hibProps = new Properties();
  hibProps.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("jbbconfigs.properties"));
  Configuration cfg = new AnnotationConfiguration();
  cfg.configure("/hibernate.cfg.xml").addProperties(hibProps);

  //We create the SchemaUpdate thanks to the configs
  SchemaUpdate schemaUpdate = new SchemaUpdate(cfg);


  //The update is executed in script mode only
  schemaUpdate.execute(true, false);
  ...  
Run Code Online (Sandbox Code Playgroud)

我想在JPA项目中重用此代码,没有hibernate.cfg.xml文件(也没有.properties文件),而是一个persistence.xml文件(在JPA规范中指定的META-INF目录中自动检测) .

我尝试过这么简单的改编,

Configuration cfg = new AnnotationConfiguration();
cfg.configure();
Run Code Online (Sandbox Code Playgroud)

但是那个例外失败了.

Exception in thread "main" org.hibernate.HibernateException: /hibernate.cfg.xml not found
Run Code Online (Sandbox Code Playgroud)

有人这样做过吗?谢谢.

hibernate jpa persistence.xml

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

在后台通过setContentView加载布局时显示对话框

我正在使用下面的代码,我想在前面显示对话框并在后台加载内容但不能做同样的事情.请指教.

dialog = ProgressDialog.show(this, "", "Loading. Please wait...", true);
runOnUiThread(new Runnable(){
  public void run() {
    setContentView(R.layout.main_layout);
    dialog.dismiss();
  }
});
Run Code Online (Sandbox Code Playgroud)

android android-emulator

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

JavaScript正则表达式文字在函数调用之间持续存在

我有这段代码:

function func1(text) {

    var pattern = /([\s\S]*?)(\<\?(?:attrib |if |else-if |else|end-if|search |for |end-for)[\s\S]*?\?\>)/g;

    var result;
    while (result = pattern.exec(text)) {
        if (some condition) {
            throw new Error('failed');
        }
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

这是有效的,除非执行throw语句.在这种情况下,下次调用该函数时,exec()调用从它停止的地方开始,即使我为它提供了一个新的'text'值.

我可以通过写作解决它

var pattern = new RegExp('.....');

相反,但我不明白为什么第一个版本失败了.正则表达式如何在函数调用之间保持不变?(这在最新版本的Firefox和Chrome中都会发生.)

编辑完整的测试用例:

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<title>Test Page</title>
<style type='text/css'>
body {
    font-family: sans-serif;
}
#log p {
    margin:     0;
    padding:    0;
}
</style>
<script type='text/javascript'>
function func1(text, count) {

    var pattern = /(one|two|three|four|five|six|seven|eight)/g;

    log("func1");
    var result;
    while …
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

SQL:列<>'%TEST%'不起作用,为什么?

我不明白为什么下面的代码不起作用?

SELECT [column1], [column2]
FROM table where Column1 <> ('%TEST%')
ORDER BY 1
Run Code Online (Sandbox Code Playgroud)

我想拥有Column1不包含TEST的所有行

谢谢

sql

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

自动映射器无法映射IEnumerable

我有两个类,所以:

public class SentEmailAttachment : ISentEmailAttachment
{
    public SentEmailAttachment();

    public string FileName { get; set; }
    public string ID { get; set; }
    public string SentEmailID { get; set; }
    public string StorageService { get; set; }
    public string StorageServiceFileID { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

public class SentEmailAttachmentItem : ISentEmailAttachment
{
    [ItemName]
    public string ID { get; set; }
    public string SentEmailID { get; set; }
    public string FileName { get; set; }
    public string StorageService { get; set; …
Run Code Online (Sandbox Code Playgroud)

c# automapper

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

如何在Tomcat 6中合理配置安全策略

我正在使用Tomcat 6.0.24,为Ubuntu Karmic打包.Ubuntu的Tomcat软件包的默认安全策略非常严格,但看起来很简单.在/var/lib/tomcat6/conf/policy.d,有各种文件建立默认策略.

值得一提的是:

  • 我根本没有更改库存tomcat安装 - 没有新的jar进入其公共lib目录,没有server.xml更改等.将.war文件放在webapps目录中是唯一的部署操作.
  • 我正在部署的Web应用程序失败,在此默认策略下有数千个访问拒绝(由于-Djava.security.debug="access,stack,failure"系统属性而报告给日志).
  • 关闭安全管理器完全没有任何错误,并且正确的应用程序功能

我想要做的是在policy.d目录中添加特定于应用程序的安全策略文件,这似乎是推荐的做法.我添加了这个policy.d/100myapp.policy(作为一个起点 - 我希望最终将授予的权限减少到应用程序实际需要的内容):

grant codeBase "file:${catalina.base}/webapps/ROOT.war" {
  permission java.security.AllPermission;
};

grant codeBase "file:${catalina.base}/webapps/ROOT/-" {
  permission java.security.AllPermission;
};

grant codeBase "file:${catalina.base}/webapps/ROOT/WEB-INF/-" {
  permission java.security.AllPermission;
};

grant codeBase "file:${catalina.base}/webapps/ROOT/WEB-INF/lib/-" {
  permission java.security.AllPermission;
};

grant codeBase "file:${catalina.base}/webapps/ROOT/WEB-INF/classes/-" {
  permission java.security.AllPermission;
};
Run Code Online (Sandbox Code Playgroud)

请注意试图找到正确codeBase声明的颠簸.我认为这可能是我的根本问题.

无论如何,上面(实际上只有前两个赠款似乎有任何影响)几乎可行:成千上万的访问拒绝都消失了,而我只留下了一个.相关堆栈跟踪:

java.security.AccessControlException: access denied (java.io.FilePermission /var/lib/tomcat6/webapps/ROOT/WEB-INF/classes/com/foo/some-file-here.txt read)
  java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
  java.security.AccessController.checkPermission(AccessController.java:546)
  java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
  java.lang.SecurityManager.checkRead(SecurityManager.java:871)
  java.io.File.exists(File.java:731)
  org.apache.naming.resources.FileDirContext.file(FileDirContext.java:785)
  org.apache.naming.resources.FileDirContext.lookup(FileDirContext.java:206)
  org.apache.naming.resources.ProxyDirContext.lookup(ProxyDirContext.java:299)
  org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:1937) …
Run Code Online (Sandbox Code Playgroud)

java ubuntu tomcat securitymanager tomcat6

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