问题列表 - 第11698页

我应该切换到ASP.NET吗?

我是一个目前主要使用JavaScript和HTML的Web开发人员,我需要时使用各种后端PHP或servlet.我得到的印象很多人都在使用ASP.NET,它似乎有一个很大的社区和许多可重用的组件和小部件.我应该切换到ASP.NET吗?我还应该考虑什么,例如,软件成本,培训,学习曲线......?我能否在ASP.NET中使用我现有的JavaScript资源 - ASP.NET AJAX究竟是什么?

asp.net asp.net-ajax

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

是否可以反汇编Visual FoxPro 9.0 exe文件?

我有一个遗留FoxPro exe应用程序.

源代码不可用(它是用外包编写的,源代码从未提供过).

有人要求在C#中编写完全相同的应用程序,然后开发新功能.要求过时了.虽然我们可以看到应用程序在UI上做了什么,但我们也想了解内部逻辑.

是否有任何可以像.Net Reflector一样使用.NET程序集的工具?

foxpro disassembly visual-foxpro

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

MySQL错误150,无法创建表

我在制作桌子时遇到了麻烦,我不明白什么是错的.phpMyAdmin设置PRIMARY KEY声明旁边的错误指示符...我不知道为什么这是错误的...

此表是子表,与另一个表具有一对多的标识关系.

CREATE TABLE IF NOT EXISTS `ruilen`.`Voorwerpen` (
`voorwerpen_id` INT NOT NULL AUTO_INCREMENT ,
`naam` VARCHAR( 45 ) NOT NULL ,
`beschrijving` VARCHAR( 45 ) NULL ,
`Gebruikers_gebruiker_id` INT NOT NULL ,
PRIMARY KEY ( `voorwerpen_id` , `Gebruikers_gebruiker_id` ) ,
CONSTRAINT `fk_Voorwerpen_Gebruikers1` FOREIGN KEY ( `Gebruikers_gebruiker_id` ) REFERENCES `ruilen`.`Gebruikers` (
`gebruiker_id`
) ON DELETE SET NULL ON UPDATE CASCADE
) ENGINE = InnoDB;

MySQL said: Documentation
#1005 - Can't create table 'ruilen.voorwerpen' (errno: 150) 
Run Code Online (Sandbox Code Playgroud)

编辑:这是我能找到的错误代码的所有文档:链接

EDIT2:pic已删除 …

mysql mysql-error-1005

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

如何获取Google Maps标记的HTML DOM元素?

给定一个GMarker JS变量,我如何获得代表它的HTML DOM元素?我需要这个,所以我可以<div>用正确的z-index 将我自己的一个插入到地图中.

谢谢.

javascript dom google-maps

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

为什么我应该用c ++而不是c来设置插件接口

由于我之前的 问题,我问自己:为插件系统设置C++接口是否有用?以下几点是针对它的:

  • 不同编译器及其版本之间没有共同的ABI,内存中没有对象的共同布局
  • 没有直接的班级出口.你必须出口工厂和析构工具.如果您的对象由仅包含delete它们的其他对象(例如智能指针)保持,则会出现问题.
  • STL的不同实现,你不能传递std::list<T>给插件
  • 不同版本的二手库,如Boost

如果你克制自己的C++语言的其余部分,你几乎最终得到"C子集".有没有关于使用C++的观点?Qt-Toolkit如何解决上述问题?

备注:我主要指的是Linux系统.不过我对其他平台上的解决方案感兴趣.

其他问题:使用C接口有什么问题?structs 的内存布局?应该避免C的哪些语言部分?

c c++ plugins

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

如何在任何端口上侦听广播包?

使用.NET,如何在任何端口上监听发送到.255的udp广播数据包,而无需绑定到特定端口?

.net udp broadcast packet

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

SAS Display Manager命令

SAS显示管理器是SAS系统的comamnd线路接口,作为传统设施保留在Base SAS中.

然而,关于如何使用此工具的在线文档充其量是稀疏的,并且谷歌搜索不是很有成效.

常见的DM命令是:CLEAR LOG; 清晰的输出; WPGM;

我的问题是 - 那里还有其他什么DM命令?

command-line sas dm display-manager

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

短字符串的哈希函数

我想将函数名从弱嵌入式系统发送到主机以进行调试.由于两者是通过带宽短的RS232连接的,我不想直接发送功能的名称.有大约15个字符长的函数名称,我有时想以相当高的速率发送这些名称.

我想到的解决方案是找到一个散列函数,它将这些函数名称散列为单个字节,并仅发送此字节.主机将扫描源中的所有函数,使用相同的函数计算其散列,然后将散列转换为原始字符串.

哈希函数必须是

  1. 短线串冲突.
  2. 简单(因为我不想在嵌入式系统中使用太多代码).
  3. 适合单个字节

显然,它不需要以任何方式保证安全,只需要无碰撞.所以我不认为使用与加密相关的哈希函数是值得的复杂性.

示例代码:

int myfunc() {
    sendToHost(hash("myfunc"));
}
Run Code Online (Sandbox Code Playgroud)

然后主持人可以向我提供myfunc执行该功能的时间列表.

是否有一些已知的哈希函数可以保持上述条件?

编辑:

  1. 我假设我将使用少于256个函数名.
  2. 我可以使用多个字节,两个字节可以让我很好.
  3. 我更喜欢使用,而不是使用客户端和服务器上同样的功能到字节映射的哈希函数,因为:(1)我在客户端上没有地图的实现,我不知道我想提出一个调试目的.(2)它需要我的构建链中的另一个工具将function-name-table注入我的嵌入式系统代码中.在这方面哈希更好,即使这意味着我会在很多时候碰撞一次.

c string math hash

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

在Tomcat上处理URI中的字符编码

在我试图帮助的网站上,用户可以在浏览器中输入一个URL,如下面的汉字,

  http://localhost:8080?a=??
Run Code Online (Sandbox Code Playgroud)

在服务器上,我们得到

  GET /a=%E6%B5%8B%E8%AF%95 HTTP/1.1
Run Code Online (Sandbox Code Playgroud)

如您所见,它是UTF-8编码,然后是URL编码.我们可以通过在Tomcat中将编码设置为UTF-8来正确处理.

但是,有时我们在某些浏览器上获得Latin1编码,

  http://localhost:8080?a=ß
Run Code Online (Sandbox Code Playgroud)

变成

  GET /a=%DF HTTP/1.1
Run Code Online (Sandbox Code Playgroud)

无论如何在Tomcat中正确处理这个问题?看起来服务器必须做一些智能猜测.我们不希望100%正确处理Latin1,但是假设一切都是UTF-8,那么任何东西都比我们现在做的要好.

服务器是Tomcat 5.5.支持的浏览器是iPhone 6 +,Firefox 2+和iPhone上的Safari.

java encoding tomcat servlets internationalization

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

MS ACCESS-分层树排序

我正在努力解决排序问题。

我有一张桌子,如下所示:

aspect_id (int)
aspect_text (memo)
root_id (int) which has as a foreign key a aspect_id
Run Code Online (Sandbox Code Playgroud)

我有一个带有以下虚拟数据的非循环树:

aspect_id  aspect_text  root_id 

1          root         null
2          aspect1      1
3          aspect2      1
4          aspect3      2
5          aspect5      4
Run Code Online (Sandbox Code Playgroud)

在示例中,数据正确排序,而在我的数据库中则不然。我想对它从根元素开始进行排序,然后找到一个子代,输出该子代并递归执行。

使用CTE,这是相当可行的。Access不支持此功能。使用CTE时,将类似于:

WITH aspectTree (aspect_id, root_id, Level#) AS 
(
        Select 
            aspect.aspect_id, 
            aspect.root_id,
            0
        FROM aspect
        WHERE aspect.aspect_id = 44
    UNION ALL
        SELECT 
            aspect.aspect_id, 
            aspect.root_id, 
            T.Level# + 1
        FROM aspect
        INNER JOIN aspectTree AS T 
            On T.aspect_id = aspect.root_id
)
SELECT * FROM aspectTree;
Run Code Online (Sandbox Code Playgroud)

sorting treeview tree ms-access parent-child

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