问题列表 - 第29105页

如何在php 5.2.9中检查文件是图像还是视频类型?

如何在php 5.2.9中检查文件是图像还是视频类型

php

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

何时在PostgreSQL中使用继承表?

在哪些情况下你应该使用继承表?我试图非常简单地使用它们,并且继承在OOP世界中似乎不像.

我认为它的工作原理如下:

users包含所有用户级别所需的所有字段的表.表像moderators,admins,bloggers,等,但字段从父检查.例如,users有电子邮件字段和继承bloggers现在也有它,但它并不是唯一的两个usersbloggers同时.即.就像我向两个表添加电子邮件字段一样.

只有我能想到的用法是通常使用的字段,如row_is_deleted,created_at,modified_at.这是继承表的唯一用法吗?

postgresql

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

通缉:C中非常快速的链接列表

我试图在C中实现一个单独链接的列表.你看到在互联网上浮动的常见实现是类似的

typedef struct {
  int head;
  Node *tail;
} Node;
Run Code Online (Sandbox Code Playgroud)

用像这样的方法

Node cons(int head, Node tail) {
  Node y;
  y.head = head;
  y.tail = malloc(sizeof(Node));
  *y.tail = tail;
}
Run Code Online (Sandbox Code Playgroud)

表现非常重要.有没有办法在C中实现比这更快的链表?例如,摆脱内存分配(y.tail = malloc(sizeof(Node)))应该会显着提高速度.

c performance linked-list

8
推荐指数
3
解决办法
9425
查看次数

如何捕获UIView的内容并将其更改为UIImage?

我目前有一个视图,我想将其更改为UIImage.我想这样做是因为UIImage类对于我需要做的事情要好得多.你如何捕获UIView的内容并将内容复制到UIImage中?

谢谢,

-大卫

iphone objective-c

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

如何在sbcl中关闭调试器

我正在尝试学习常见的lisp,我一直在使用sbcl(我希望这是一个不错的实现选择.)

来自ruby和irb我发现自动移动到调试器上的每个错误在这个时候有点烦人.我玩的时候有没有办法暂时关掉它.

lisp debugging sbcl common-lisp

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

使用CNAME重定向为www子域在Heroku上设置自定义域

我正在使用Heroku,并为我的应用添加了几个自定义域名,即myapp.comwww.myapp.com.

我在GoDaddy的DNS有三个A记录,'@'指向三个单独的Heroku IP,以及一个指向'www'子域的CNAME proxy.heroku.com.

我想要做的是将任何流量重定向www.myapp.commyapp.com.我尝试将CNAME设置为"@",但仍然保留在同一个域中.有没有办法可以在DNS级别强制进行此重定向?

dns cname ruby-on-rails heroku

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

检查冗余包含的头文件

有没有办法找出C/C++源文件中包含的所有冗余头文件?

c c++

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

你如何与所有这些方式作斗争?-Javascript及其百万种不同的编写方式

我只是不知道该怎么想.看起来制作javascript的人们不遗余力地允许它以百万种不同的方式编写,以便黑客可以拥有一个实地日.

我终于通过使用html敏捷包获得了我的白名单.它应该删除

<scrpit></script>
Run Code Online (Sandbox Code Playgroud)

因为它不在我的白名单加上任何onclick,onmouse等.

但是现在看来你可以在属性标签中编写javascript.

<IMG SRC="javascript:alert('hi');">
Run Code Online (Sandbox Code Playgroud)

由于我允许SRC属性,我的白名单无法帮助我.所以我提出了在最后查看所有有效属性并查看它们内部的想法.

所以它会找到每个html标签的所有允许属性(所以src,href等).

然后我找到了innertext并把它放到小写字母.然后我对此字符串进行了"javascript"的索引检查.

如果找到索引,我从该索引开始并从该索引中删除每个字符.因此,在上述情况下,属性将保留为Src ="".

现在它似乎不够好,因为你可以做类似的事情

java脚本jav ascript

并且可能是每个字母之间的空格.

所以我不知道如何阻止它.如果它只是java和脚本之间的空间,那么我可以写一个简单的正则表达式,不关心它们之间有多少空格.但如果确实你可以在每个字母后放一个空格或标签或其他什么,那么我就不知道了.

然后,最重要的是你也可以做所有这些其他好方法

   <IMG SRC=&#106;&#97;&#118;&#97;&#115;&#99;&#114;&#105;&#112;&#116;&#58;&#97;&#108;&#101;&#114;&#116;&#40;&#39;&#88;&#83;&#83;&#39;&#41;> // will work apparently
    <IMG SRC=&#0000106&#0000097&#0000118&#0000097&#0000115&#0000099&#0000114&#0000105&#0000112&#0000116&#0000058&#0000097&#0000108&#0000101&#0000114&#0000116&#0000040&#0000039&#0000088&#0000083&#0000083&#0000039&#0000041> // will work apparently
    <IMG SRC="jav    ascript:alert('XSS');"> // will work apparently
    <IMG SRC="jav&#x09;ascript:alert('XSS');">// will work apparently
    <IMG SRC="jav&#x0A;ascript:alert('XSS');"> // will work apparently
    <IMG SRC="jav&#x0D;ascript:alert('XSS');"> // will work apparently
Run Code Online (Sandbox Code Playgroud)

http://ha.ckers.org/xss.html

我知道这是针对一些跨脚本攻击(我不是在制作一个XSS asp.net mvc已经很好地完成了这个)但是我不明白为什么它不能用于所有这些例子中的其他东西它会发出警报,因此可以用于其他事情.

所以我不知道如何检查和删除任何这些.

我正在使用C#,但我不知道如何阻止任何这些,并且不知道C#中的任何可以帮助我的东西.

javascript c# security asp.net-mvc

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

在谷歌浏览器扩展中获取网页的选定文本

我正在开发 Google Chrome 扩展程序。单击弹出窗口时,我希望 popup.html 文件中的输入框包含当前网页的选定文本。

示例文本框:

<input id="searchBox" type="text" />
Run Code Online (Sandbox Code Playgroud)

在网页中选择文本时,文本框应包含选定的单词。我试过,chrome.extension.getBackgroundPage().getSelection()但它不起作用。

javascript clipboard google-chrome selection google-chrome-extension

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

IllegalAccessError和IllegalAccessException之间的区别

考虑这对Throwable:

IllegalAccessExceptionextends Exception

当应用程序尝试反射性地创建实例(数组除外),设置或获取字段或调用方法时抛出,但当前正在执行的方法无法访问指定类,字段,方法或构造函数的定义.

IllegalAccessErrorext IncompatibleClassChangeError ext LinkageError ext Error

如果应用程序尝试访问或修改字段,或调用其无权访问的方法,则抛出该异常.

通常,编译器会捕获此错误; 如果类的定义发生了不兼容的更改,则此错误只能在运行时发生.

问题

  • 有人可以给出每个抛出的代码示例吗?
  • 名字的相似性是否意味着两者之间的关系,还是仅仅是纯粹的巧合?
  • 还有其他XXXErrorXXXException组合吗?这些对是如何相互关联的?
  • 如果你明确trycatchException/Error对,你还应该catch另一个吗?

java error-handling exception-handling

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