问题列表 - 第3460页

如何保护/监控您的网站不被恶意用户抓取

情况:

  • 包含受用户名/密码保护的内容的网站(因为他们可以是试用/测试用户,所以不受控制)
  • 由于用户名/密码限制,普通搜索引擎无法获取
  • 恶意用户仍然可以登录并将会话cookie传递给"wget -r"或其他内容.

问题是什么是监控此类活动并对其进行响应的最佳解决方案(考虑到站点策略不允许爬行/抓取)

我可以想到一些选择:

  1. 设置一些流量监控解决方案,以限制给定用户/ IP的请求数量.
  2. 与第一点相关:自动阻止某些用户代理
  3. (邪恶:))设置一个隐藏的链接,当访问时注销用户并禁用他的帐户.(据推测,普通用户不会访问它,因为他不会看到它点击它,但机器人会抓取所有链接.)

对于第1点,你知道一个好的已经实现的解决方案吗?有任何经验吗?一个问题是,一些误报可能会出现在非常活跃但人性化的用户身上.

对于第3点:你觉得这真的很邪恶吗?或者你看到它有任何可能的问题吗?

也接受其他建议.

monitoring screen-scraping web-crawler

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

什么是你很久没找到的最愚蠢的错误?

我正在研究一个错过了项目的项目,由于某些原因,即使应该有例外也没有例外.在内心深处,我发现了这种错误处理:

try {
    m.invoke(parentObject, paramObj);
} catch (IllegalArgumentException e) {
    new CaseLibException(e);
} catch (IllegalAccessException e) {
    new CaseLibException(e);
} catch (InvocationTargetException e) {
    new CaseLibException(e);
}
Run Code Online (Sandbox Code Playgroud)

我的大脑认识到有几个例外被包裹在另一个中,所以这并不是那么糟糕.但我不得不偶然发现这段代码至少3次,看看有什么遗漏......

你找不到的最愚蠢的bug是什么?

language-agnostic debugging

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

跟踪tomcat webapp中的内存使用情况

是否有任何好的工具可用于跟踪内存使用情况在tomcat java webapp中?我正在寻找可以按类别或包裹分类的东西.

谢谢,J

java memory

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

如何使用Javascript解析@import样式表

我试图在我的样式表中使用document.styleSheets数组读取CSS选择器.它<link><style>标签一起工作正常,但是当我@import在里面使用时,<style>它不会出现在数组中 - 仅作为cssRule(在Safari 3和FF 3中样式为"Undefined").

那么:我如何在@imported文件中解析css?

javascript css

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

我有数据导入的时间(PHP MySQL)

我正在构建一个应用程序,从excel .csv文件中提取数据并应用各种级别的格式,移动和映射.除了一个清理数据的故障外,大多数事情都被弄清楚了.以下是Excel中的数据示例:

  1. 伟大的表现,伟大的表现,57744 ROUND LAKE RD,纽约,纽约
  2. "GUASTAVINO'S,INC",GUASTAVINO'S,8250 WESTHEIMER RD,纽约,纽约
  3. CLARKES GROUP LLC,HUGO'S FROG BAR,915 3RD AVE,CHICAGO,IL
  4. TRIOMPHE RESTAURANT CORP,"GEORGE'S,JEAN",1309 E PUTNAM AVE,纽约,纽约

由于第3行和第2行,我不能直接爆炸().在这两行上都有一个"字符串,字符串",我无法控制数据导出,只需清除导入.

我已经尝试了许多非优雅的选项,它正在扼杀处理时间.谁能想到一个优雅的解决方案?

我不能使用MySQL IMPORT功能,不幸的是它必须通过PHP处理.

php mysql import parsing

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

奥斯陆的Intellipad:如何设置3列MGrammarMode?

我一直在使用奥斯陆作为MSchema.效果很好.我可以为数据库设计编写一个M Schema,并生成T-SQL以使用PK,FK构建整个数据库,检查完整性等.我已经设置了一个.bat文件来将.m编译成.mx然后加载它进入数据库,然后运行SqlMetal进入我的项目,并在30秒内继续我的更改.我喜欢它.

好的,现在我正在进入mGrammar.我不太确定如何将它合并到我的应用程序中,但我会弄明白的.我首先需要设置Intellipad给我输入/语法/输出三联画.我很难过.我无法想出用流程设置它的任何方法.是的,我可以接受song.mg项目并将其重命名,但这并没有让我对这个东西如何运作有任何见解.有任何想法吗?

oslo m mgrammar intellipad

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

用于存储纬度和经度的适当/最佳类型

在像C,C++或D这样的系统级编程语言中,用于存储纬度和经度的最佳类型/编码是什么?

我看到的选项是:

  • IEEE-754 FP为度或弧度
  • 度或弧度存储为32或64位int中的固定点值
  • 将整数范围映射到度数范围: - > deg = (360/2^32)*val
  • 度,点,秒和小数秒存储为int中的位字段
  • 某种结构.

简易解决方案(FP)具有主要的缺点,它具有非常均匀的分辨率(在英格兰的某个地方,它可以以微米为单位测量,在日本测量,它不能).这也有FP比较等所有问题.其他选项需要在数据生命周期的不同部分进行额外的努力.(代,演示,计算等)

一个有趣的选择是浮动精度类型,其中随着纬度增加它获得更多位并且经度变得更少(当它们朝向极点靠近时).

相关问题并不完全涵盖这一点:


顺便说一句:32位在赤道上提供大约0.3英寸的E/W分辨率.这接近于高等级GPS设置可以工作的规模(IIRC,它们在某些模式下可以降至约0.5英寸).

OTOH如果32位均匀分布在地球表面,你可以在一边为大约344m的正方形,5 Bytes给21m,6B-> 1.3m和8B-> 5mm.

我现在没有特定的用途,但之前已经使用过这种东西,并且在某些时候再次期待.

encoding types latitude-longitude

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

将单个样式应用于多个控件(并调整每个样式)

我有一个使用自定义样式的WPF应用程序.在其中我有一组按钮,每个按钮都有一个自定义背景图像.对于每个按钮,我正在提供正常和鼠标按下图像.是否有一种简单的方法可以使用单一样式(并根据具体情况自定义每个按钮)?

目前我正在为每个按钮创建一个新样式,这不是最好的方法吗?

wpf controls styles

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

一段PHP代码我不太确定

我这里有一段PHP代码,删除目录及其中的所有文件(如果存在).但是,我不太确定它,它在我看来它会删除所有的子地图,然后在那些文件等等...

我基本上想要给出和可选的true/false参数来选择是否删除子目录.或者更好的做法是制作2个功能?第一个完全清空文件夹和秒删除文件夹及其中的所有内容.

这是代码:

function delete_directory($dirname) {
   if (is_dir($dirname)) {
     $dir_handle = opendir($dirname);
     if (!$dir_handle) return false;
     while($file = readdir($dir_handle)) {
       if ($file != "." && $file != "..") {
         if (!is_dir($dirname."/".$file)){
         @unlink($dirname."/".$file);
       }else {
         delete_directory($dirname.'/'.$file);
         }
       }
     }
     closedir($dir_handle);
   }
   @rmdir($dirname) or die("Could not remove directory.");
   return true;
 }
Run Code Online (Sandbox Code Playgroud)

而我基本上想知道的是:这里可能出现什么问题?是否存在这段代码严重搞砸的情况?我已经用Netbeans对它进行了几个小时的调试,并尝试了很多不同的场景.现在我有点困惑,想知道StackoverFlow的人是否可以在代码中找到一个缺陷?

php

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

如何将GUI改装为现有的C程序?

我一直致力于一个移植旧的solaris CL程序以在Linux上运行的项目,并禁止一些不相关的硬件问题,这已经完成.现在我想要一个GUI,因此用户可以选择带有下拉菜单和复选框的各种选项,以及一些不受限制的选项的文本输入区域,如文件名.(该程序是运行一些光谱扫描仪并将结果存储为CSV文件的内部工具.它处理所有这些选项,运行扫描仪并处理信息并使用指定的文件名存储它;我只想要比CL更好的使用. )

我见过这样的事情的唯一一次是一个PyGTK + GUI与C代码的python绑定(我认为它是什么;这是我的第一个学期合作,我不太了解!).这比我现在想要的更多一点; 有一个相对简单的方法来做到这一点?当我用Google搜索时,我找到了SWIG(http://www.swig.org/index.php); 这是一个好方法吗?

c user-interface tcl

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