问题列表 - 第5576页

如何对应用程序的协议进行反向工程?

我正在使用一种不太受欢迎的应用程序(即时通讯工具).我正在尝试找到它使用的协议.我知道它使用TCP/IP,但我想找出它发送到服务器并从服务器接收的所有命令.

我尝试了几个嗅探器,但他们无法通过名称识别这个应用程序,而且我得到的更多是一些不相关的十六进制代码.

有什么想法我能找到应用程序的规格吗?

(请注意:我用谷歌搜索,没有发现任何内容,作者也没有任何文件.)

network-programming protocols network-protocols

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

查询250k行需要53秒

运行此查询的框是在数据中心中运行的专用服务器.

AMD Opteron 1354四核2.20GHz 2GB内存Windows Server 2008 x64(是的,我知道我只有2GB内存,当项目上线时我升级到8GB).

因此,我在表格中创建了250,000个虚拟行,以真正压力测试LINQ to SQL生成的一些查询,并确保它们不会太糟糕,我注意到其中一个正在花费大量时间.

我使用索引将此查询缩短到17秒,但为了这个答案,我从头到尾删除了它们.只有索引是主键.

Stories table --
[ID] [int] IDENTITY(1,1) NOT NULL,
[UserID] [int] NOT NULL,
[CategoryID] [int] NOT NULL,
[VoteCount] [int] NOT NULL,
[CommentCount] [int] NOT NULL,
[Title] [nvarchar](96) NOT NULL,
[Description] [nvarchar](1024) NOT NULL,
[CreatedAt] [datetime] NOT NULL,
[UniqueName] [nvarchar](96) NOT NULL,
[Url] [nvarchar](512) NOT NULL,
[LastActivityAt] [datetime] NOT NULL,

Categories table --
[ID] [int] IDENTITY(1,1) NOT NULL,
[ShortName] [nvarchar](8) NOT NULL,
[Name] [nvarchar](64) NOT NULL,

Users table --
[ID] …
Run Code Online (Sandbox Code Playgroud)

sql query-optimization linq-to-sql

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

在Ruby中删除目录的安全简便方法是什么?

我想删除一个可能包含或不包含文件或其他目录的目录.查看Ruby文档,我找到了Dir.rmdir,但它不会删除非空目录.是否有一种方便的方法让我这样做?或者我是否需要编写递归方法来检查目录下的所有内容?

ruby

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

我可以在这里使用Javascript Closures而不是全局变量吗?

目前的设置:

var placeId;
function selectPlace(place) {
    $('#selectPlace').html('Selected Place: <b>' + place.Name + '</b>');
    $('#map').hide(400);
    placeId = place.Id;
}

$(document).ready(function()
{
    $('#postMessage').click(function() {
        alert("PlaceId: " + placeId);
    });
});
Run Code Online (Sandbox Code Playgroud)

可以/我应该使用闭包吗?

javascript closures

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

如何确定FastCGI是否用于运行php脚本

我有一个托管网站,我在配置Joomla时遇到了麻烦(在IIS7 + win server 2008上运行Joomla + php + mySQL).我有一个类似的配置在本地机器上运行(Joomla + php + mySQL在IIS7 + vista x64上),所以我至少能够按照各种教程中显示的说明如何设置它.

托管网站的这种症状是我无法在Joomla中打开任何SEO设置(甚至不是第一个设置,"搜索引擎友好URL").我得到404(文件未找到)或URL显示正确重写但它始终显示主页的内容.我的家用机器上有类似的问题,原来是因为我没有使用FastCGI来托管php,所以我决定在托管网站上进行调查.

无论如何,我注意到托管站点上托管joomla的目录的web.config文件中有以下行:

<add name="Plesk_Handler_3522909676" path="*.php" verb="*" modules="IsapiModule" scriptProcessor="c:\program files (x86)\parallels\plesk\additional\pleskphp5\php5isapi.dll" resourceType="Either" />
Run Code Online (Sandbox Code Playgroud)

从过去的经验来看,我知道php在没有在fastCGI下运行时会遇到一些问题.我注意到根文件夹中的web.config使用了以下行:

<add name="Plesk_Handler_0286090609" path="*.php" verb="*" modules="CgiModule" scriptProcessor="c:\program files (x86)\parallels\plesk\additional\pleskphp5\php-cgi.exe" resourceType="Either" /> 
Run Code Online (Sandbox Code Playgroud)

我在joomla目录中的web.config中复制了它,并得到了不同的行为......但仍然无法正常工作.如果我在运行phpInfo()的joomla目录中加载.php文件,则在Server API下它会显示CGI/FastCGI.那是肯定的确认正在使用FastCGI的?为什么web配置中的处理程序指向modules ="CgiModule"而不是modules ="FastCgiModule"(我甚至不确定是否存在,但我只是发现提到CgiModule可疑).

这是一个托管网站,据我所知,我无法访问ApplicationHost.config文件...

php iis iis-7 fastcgi

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

PHP文件上传被部分上传“劫持”

我有一个网站每天会收到30-40k张照片上传,而现在我看到的问题越来越频繁地出现。这个问题是这样的:

我们的上传脚本会(通过$ _FILES ['name'] ['tmp_name']接收用户未上传的文件(照片),并且大部分时间是“部分”上传。

当然,起初我以为这是我的PHP代码犯了一个简单的错误,我花了几天的时间进行检查以确保确定,但是在对代码进行检查之后,我发现通过HTTP POST接收到的文件已上传到PHP实际上是错误的文件。因此,问题在到达我的代码之前就已经发生了。脚本收到的tmp文件(phpxxxx)有时是错误的,好像它已被另一个进程覆盖,通常被部分上传的文件覆盖了。

每个人都有看到这样的问题吗?任何帮助是极大的赞赏。经过数天的搜索/询问其他PHP开发人员之后,我将把它作为最后的选择

总结一下:

  • 用户上传照片
  • PHP脚本收到用户未上传的文件(预代码,通过/ var / tmp中的$ _FILES)
  • 通常,收到的错误文件是部分上传或损坏的上传
  • 这似乎是随机发生的,并非总是

php post file-upload

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

脚本语言在游戏编程中的作用

因此,我一直在讨论脚本语言在游戏开发中的正确作用.据我所知,有两种思想流派:

1)脚本语言功能强大且功能齐全.大部分游戏代码都是用语言编写的,代码只有在性能表明它是必要的时候才会被转移到C++中.这通常类似于Lua或Unrealscript.

2)这种脚本语言非常有限.几乎所有的游戏代码都是用C++编写的,语言只是为了向设计人员公开底层功能.

我的挫折感来自于看到经常被滥用的第二种方法,大型系统以一种语言实现,该语言没有使该代码可维护的功能.

所以我开始支持第一种方法,但在与一些设计师交谈之后,我意识到他们中的许多人似乎更喜欢第二种,而且大部分程序员更喜欢一种.

所以我仍然想知道哪种方法更好.我只是看到错误的代码并指责工具而不是程序员,还是我们真的需要一个更复杂的工具?

c++ scripting

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

如何获取XPath/XSLT中的数字模数?

我想计算XPath中数字的模数,但这不起作用:

<xsl:if test="(count()%8)">
Run Code Online (Sandbox Code Playgroud)

我该怎么办?我在这里查看了XPath 函数引用,但没有看到类似的东西.

xslt xpath modulo

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

当程序不适合功能样式时,单元测试如何工作?

我正在考虑程序没有真正计算任何东西的情况,它只是做了很多.当你编写计算某些东西的函数并且你需要检查结果时,单元测试对我来说是有意义的,但是如果你没有计算任何东西呢?例如,我在工作中维护的程序依赖于让用户填写表单,然后打开外部程序,并使外部程序自动执行基于用户输入的操作.这个过程相当复杂.有3000行代码(分散在多个函数中*),但我想不出一个单元测试有意义的东西.

这只是一个例子.你是否应该尝试对"程序"程序进行单元测试?

*编辑

unit-testing

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

使用PHP在图像上的圆角?

有谁知道如何使用PHP脚本使图像具有圆角?

php rounded-corners

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