小编Pau*_*ier的帖子

打印异常的堆栈跟踪

如何将除例外的堆栈跟踪打印到除stderr之外的流?我发现的一种方法是使用getStackTrace()并将整个列表打印到流中.

java exception

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

获取存储在drawable中的图像的URI

我在我的应用程序中添加了几个示例项,因此当用户第一次看到它时它看起来不那么空.带有示例项的列表应该有一个图像,我要使用的图像已经存储在应用程序的/ res/drawable-folder中.

因为我已经有一个方法从URI加载项目图像我想获取到/res/drawable/myImage.jpg的URI,但我似乎无法正确.

流程如下:使用表示图像URI的字符串创建项目.将项列表发送到列表列表通过将字符串转换为URL然后运行url.openStream()来将图像加载到后台任务中;

我已经为URI尝试了一些选项而没有任何成功."android.resource:// ....."说未找到unknow protocoll"file://"文件

所以现在我有点失去了如何解决这个问题..

url android drawable

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

我应该使用window.variable还是var?

我们有很多设置JS代码,用于定义将在许多其他JS文件中使用的面板,按钮等.

通常,我们会这样做:

grid.js

var myGrid = .....
Run Code Online (Sandbox Code Playgroud)

combos.js

var myCombo = .....
Run Code Online (Sandbox Code Playgroud)

然后,在我们的应用程序代码中,我们:

的application.js

function blah() {
    myGrid.someMethod()
}
Run Code Online (Sandbox Code Playgroud)

someother.js

function foo() {
    myCombo.someMethod();
    myGrid.someMethod();
}
Run Code Online (Sandbox Code Playgroud)

所以,我们应该使用var myGrid或更好地使用window.myGrid

有什么不同?

javascript global-variables

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

在连接条件下使用IS NULL或IS NOT NULL - 理论问题

理论问题在这里:

为什么指定table.field IS NULL或table.field IS NOT NULL不能在连接条件(例如,左连接或右连接)上工作,而只能在where条件下工作?

非工作示例:

- 这应该返回所有已过滤掉任何退货(非空值)的货件.但是,无论是否满足[r.id is null]语句,都会返回所有货件.

SELECT
  *
FROM 
  shipments s
LEFT OUTER JOIN returns r  
  ON s.id = r.id
  AND r.id is null
WHERE
  s.day >= CURDATE() - INTERVAL 10 DAY 
Run Code Online (Sandbox Code Playgroud)

工作范例:

- 返回正确的行数,即总出货量,减去与退货相关的任何行数(非空值).

SELECT
  *
FROM 
  shipments s
LEFT OUTER JOIN returns r  
  ON s.id = r.id
WHERE
  s.day >= CURDATE() - INTERVAL 10 DAY
  AND r.id is null
Run Code Online (Sandbox Code Playgroud)

为什么会这样?连接的两个表之间的所有其他过滤条件都可以正常工作,但由于某种原因,除非在where语句中,否则IS NULL和IS NOT NULL过滤器不起作用.

这是什么原因?

mysql theory oracle left-join

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

我在哪里可以找到JPA2 Maven依赖?

我正在尝试构建一个依赖于JPA2的实现不可知的maven模块.不幸的是,唯一的Maven JPA依赖是基于JPA1,因此,我不能使用EntityManager.detach()方法,因为它只是JPA2选项.

理想情况下,我希望能够在我的Pom中指定我的javax.persistence依赖项,并要求app/container提供JPA2实现.不幸的是,我找不到任何这样的依赖.

在这一点上,我唯一的选择是将hibernate-jpa-2.0-api 1.0.0.FINAL声明为提供的依赖项吗?

dependencies maven jpa-2.0

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

哪个更重要?数据库设计还是编码?

哪个更重要:数据库的设计?还是应用程序代码的设计?

有很多关于可重用代码的信息(来自dnrtv.com的 Carl Franklin ,CSLA.net等人),但我没有看到太多关于数据库设计及其对生命周期的影响的信息.应用程序(特别是早期设计决策的糟糕程度会影响应用程序的"生命周期".

database database-design

29
推荐指数
10
解决办法
4863
查看次数

基于NodeJS的HTTP客户端:如何验证请求?

这是我要做一个简单的GET请求的代码:

var options = {
    host: 'localhost',
    port: 8000,
    path: '/restricted'
};

request = http.get(options, function(res){
    var body = "";
    res.on('data', function(data) {
        body += data;
    });
    res.on('end', function() {
        console.log(body);
    })
    res.on('error', function(e) {
        console.log("Got error: " + e.message);
    });
});
Run Code Online (Sandbox Code Playgroud)

但是该路径"/ restricted"需要简单的基本HTTP身份验证.如何添加凭据进行身份验证?我在NodeJS手册中找不到与基本http认证相关的任何内容.提前致谢.

authentication restful-authentication http basic-authentication node.js

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

cpu如何与外围设备通信?

我假设cpu可以直接访问主板的BIOS和RAM.(如果我错了,请纠正我)

但是cpu如何与硬盘,扩展卡,外围设备,其他BIOS等其他硬件进行通信?

我知道操作系统及其驱动程序,但它们是软件 - 它们在RAM中.cpu如何在硬件级别与所有这些硬件进行通信?它不仅限于主板的BIOS和RAM吗?

hardware cpu communication

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

在"ORDER BY"条款之后可以提出任何可能造成安全风险的事情吗?

基本上,我想要做的是:

mysql_query("SELECT ... FROM ... ORDER BY $_GET[order]")
Run Code Online (Sandbox Code Playgroud)

他们显然可以通过在其中放置无意义来轻松地创建SQL错误,但mysql_query只允许执行1个查询,因此他们不能放置类似的东西1; DROP TABLE ....

除了创建语法错误之外,恶意用户是否可以做任何损害?

如果是这样,我该如何清理查询?

$_GET['order']变量中有很多逻辑构建在类似SQL的语法中,所以我真的不想改变格式.


澄清$_GET['order']一下,不只是单个字段/列.它可能是这样的last_name DESC, first_name ASC.

php mysql database sql-injection

24
推荐指数
3
解决办法
3967
查看次数

你可以在php中抛出数组而不是字符串作为例外吗?

我想在php中将数组作为异常而不是字符串.如果你定义自己的扩展Exception类的类,是否可以这样做?

例如 throw new CustomException('string', $options = array('params'));

php custom-exceptions

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