小编Pis*_*3.0的帖子

如何跟踪进程及其子进程打开的所有文件?

我尝试过Sysinternals - Process Monitor,但没有办法为子进程动态附加过滤器

windows process

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

保持一个巨魔 - 知识产权禁令被认为有害吗?用什么代替?

我在一个讨论论坛的技术方面,这个讨论论坛受到巨魔的困扰(据我所知,这是一个有形的人).似乎社区已经用尽所有通信手段(毫无疑问,这是一个net.troll,而不是一个无能的用户),包括面对面.

我可能需要阻止该人访问该网站,但我不确定如何(它已经拒绝自行离开).该网站需要使用电子邮件地址进行注册,该地址会为您提供用户名.我可以阻止用户名,但是巨魔可以很容易地注册一个新用户名.

现在,有很多关于"如何进行知识产权禁令以及在什么层面进行"的问答,但值得麻烦吗?

知识产权禁令是否有助于阻止巨魔?如果不是,那是什么?或者,我可以将IP禁令与其他形式的保护相结合吗?

我对IP禁令的问题很多:

  • 巨魔来自几个不同的IP块(家庭/学校/开放wifi/......?)
  • IP地址似乎是动态分​​配的(通常在这里使用DSL)
  • 我怀疑可能通过代理和/或VPN对新账户进行套接
  • 至少在一种情况下,还有其他用户来自同一个IP(我怀疑是一个大的NAT - 确认:在这种情况下,整个大学都是从一个公共IP地址后面访问网络)

我似乎将通过技术手段解决社会问题,而且这种前景似乎很暗淡.

access-control

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

跨框架的下拉菜单的跨浏览器,干净的解决方案?

首先让我说我非常喜欢Superfish(&jQuery).不幸的是,这显然是? - 不提供开箱即用的跨框架支持.

情况:外联网网站,由2个框架组成,水平划分.顶部框架(最小的框架)包含一个菜单.当鼠标悬停在此菜单上时,"下拉"内容会显示在底部框架中(当然,在其他元素上).这是一个例子(实际上,我们今天使用的解决方案):http://javascript.cooldev.com/scripts/coolmenu/demos/frames/

那么有没有人知道一种方法来构建一个干净的(使用标准的HTML/CSS和尽可能少的JS)解决方案?任何帮助,将不胜感激!:)

html javascript css jquery-plugins

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

什么事件处理程序附加到DOM节点 - 如何查找?

有没有办法找到哪些事件处理程序附加到给定的DOM节点?

例如,当您单击"添加注释"链接时,会附加一个事件处理程序,其中显示注释表单.现在,如果我有一个DOM文档(一个网页),并希望列出一个特定节点的所有事件处理程序,有没有办法做到这一点?

(我怀疑JS在页面内运行是不可能的; FF中的浏览器扩展是否可以访问这些数据?)

javascript events dom

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

我应该在PHP代码中使用@吗?

如果我@在我的代码中使用它会影响性能吗?

php

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

如何限制临时表的大小?

我在数据库中有大量的(InnoDB)表; 显然,用户能够使用JOIN创建SELECT,从而导致临时的,大的(因此在磁盘上)表.有时,它们是如此之大,以至于耗尽磁盘空间,导致各种奇怪的问题.

有没有办法限制磁盘表的临时表最大大小,以便表不会过度增长磁盘?tmp_table_size仅适用于内存表,尽管名称.我没有在文档中找到任何相关内容.

mysql temp-tables mariadb

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

如何检查MySQL查询是否有效而不执行它?

我正在制作一个简单的工具,它将获得一串MySQL命令并运行它(在几个DB服务器上顺序运行).我相信用户是明智的,但错误发生了,我正在寻找一种方法来防止基本的拼写错误:

有没有办法在运行时验证(相对简单的)MySQL查询,看看它们在语法上是否正确?

我不是在寻找语义正确性,例如表名或连接适用性; 就像SQL查询的拼写检查一样.

换一种说法,

SELECT * FROM x;
Run Code Online (Sandbox Code Playgroud)

要么

INSERT INTO x SET id=1,bar="foo";
Run Code Online (Sandbox Code Playgroud)

将被标记为有效,而其中任何一个都不会:

SELECT FROM x;
SECLET * RFOM x;
ISNETR INTO x SET id=1;
HJBGYGCRYTCY;
Run Code Online (Sandbox Code Playgroud)

对于SELECTs,我可以屈服于EXPLAIN我的需求 - 运行EXPLAIN SELECT (...)并注意错误,但有没有办法检查其他命令?

mysql validation

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

HTTP主机名案例(上/下)是否重要?

换句话说,我使用http://www.example.com/http://wwW.exAmPLe.COm/是否重要?

我最近遇到了主机名的奇怪问题:我有一个Apache2.2 + PHP5.1.4网络服务器,可以被各种浏览器访问.特别是IE6用户(特别是他们的UA字符串背负着大量的BHO,没有模式)似乎在通过http://www.Example.com/进入时访问网站(cookie消失,JS拒绝加载)时出现问题,但不是http://www.example.com/

我检查了HTTPDNS RFC,我的P3P策略,cookie设置和SOP ; 然而,我甚至没有看到提到域名是区分大小写的.

(我知道路径和查询字符串区分大小写(?x=foo与之不同?x=Foo)并对其进行适当处理;我的代码中没有对域名进行解析/处理)

我做错了什么或者这只是一些浏览器+工具栏废话我应该解决?

php dns http case-sensitive

11
推荐指数
2
解决办法
5247
查看次数

如何以编程方式中止Windows(XP | Vista)中的关机?

我希望能够从我的应用程序中检测(并且,如果需要,中止)操作系统关闭,最好是使用Windows API.

我知道可以使用命令手动中止关机shutdown -a在最坏的情况下,我可以ShellExecute这个,但我想知道是否有更好的方法来以编程方式阻止关机.

也许只能以编程方式通知操作系统即将关闭 - 如何做到这一点?

winapi shutdown system-shutdown

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

找到哪个驱动器对应于WinXP中的哪个USB大容量存储设备

我有几个USB驱动器连接到WinXP SP3计算机,我需要以编程方式区分它们 - 我需要找到哪个驱动器号对应于哪个设备(在这种情况下,一个设备〜一个卷).我可以使用他们的卷ID和驱动器号mountvol,看起来像这样:

C:\WINDOWS\> mountvol
\\?\Volume{bdb681b2-1ddf-11dd-bf71-806d6172696f}\
    C:\

\\?\Volume{6a8784f8-7406-11dd-a8c3-001e8c829b67}\
    A:\
Run Code Online (Sandbox Code Playgroud)

此外,使用devcon或设备管理器,我可以看到设备ID:

C:\WINDOWS\> devcon resources *STOR*
STORAGE\REMOVABLEMEDIA\7&190C24E5&0&RM
    Name: Generic volume
STORAGE\VOLUME\1&30A96598&0&SIGNATURED84ED84EOFFSET7E00LENGTH2543150400
    Name: Generic volume
USBSTOR\DISK&VEN_KINGSTON&PROD_DATATRAVELER2.0&REV_1.00\0803240752536&0
    Name: Kingston DataTraveler2.0 USB Device
Run Code Online (Sandbox Code Playgroud)

但是,我还没有找到一种方法来链接设备ID和卷ID /字母,就像"安全删除硬件"对话框一样(因此我认为它是可能的):

通用卷 - 答:http://stuff.piskvor.org/safely_remove.png

正如您所看到的,这些是我在devcon中看到的设备和mountvol看到的相同的设备; 但到目前为止我还没有找到它们之间的联系.

我发现了一些相关的 问题,但是那些似乎使用的方法"无论你先找到的是你的USB设备",这在我的情况下都不是很有用,因为会有几个类似的设备(相同的供应商,通常是相同的产品类型) ) 连接的.


编辑:

@MSalters的答案看起来很有希望:在XP上,HKEY_LOCAL_MACHINE\SYSTEM\MountedDevicesREG_BINARY\DosDevices\x:(其中x是[AZ]); 注释是(UTF-16)正确设备的名称(例如
\DosDevices\A:=" \??\STORAGE#RemovableMedia#7&190c24e5&0&RM#{53f5630d-b6bf-11d0-94f2-00a0c91efb8b}\",其对应于
STORAGE\REMOVABLEMEDIA\7&190C24E5&0&RM上面在设备列表中看到的).

将会看到这是否可行.

windows usb device usb-mass-storage

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