问题列表 - 第33059页

哪种语言最容易学?

这是一个主观问题,只是为了得到一般印象.由于Java是目前最流行的编程语言,因此它被用作基准.

让我们说我必须花费大量的时间/精力来学习/掌握Java.通过什么因素我应该乘以T来获得学习/掌握其他语言所需的时间/精力,比如C,C++,C#,python,perl,Lisp,Haskel,PHP?

我的猜测是:

0.5T PHP
0.9T python
1.1T C#
2.0T C++
3.0T C
Run Code Online (Sandbox Code Playgroud)

你怎么看?

java time benchmarking programming-languages

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

如何将数组分成一组n个元素?

在c#4中将数组分组为n个元素数组的列表的最佳方法是什么?

例如

string[] testArray = { "s1", "s2", "s3", "s4", "s5", "s6", "s7", "s8" };
Run Code Online (Sandbox Code Playgroud)

如果我们采用n = 3,应该拆分成.

string[] A1 = {"s1", "s2", "s3"};
string[] A2 = {"s4", "s5", "s6"};
string[] A3 = {"s7", "s8"};
Run Code Online (Sandbox Code Playgroud)

使用LINQ可能是一种简单的方法吗?

c# linq arrays .net-4.0

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

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

浏览器如何关联每个选项卡中的网站cookie

浏览器如何关联在tab中打开的网站的cookie.例如在firefox中我打开了五个标签,在每个标签中我加载了不同的网站.我的问题是浏览器如何识别哪个网站的cookie.它有什么关系.同样,如果我在另一个浏览器实例中打开相同的网站,将使用相同的cookie.

java cookies

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

在Linux中检测移动或重命名为文件的最佳方法?

某些解决方案可能适用于Windows,但我不熟悉Windows操作系统,因此这将是针对Linux的.

据我所知,Unix文件系统都具有inode的概念,这是文件系统元数据和"文件"的存储位置.因此,我想知道是否可以使用带有一些附加信息的inode号来跟踪重命名或移动的文件?

我建议做的是初始扫描,它将创建一个文件名/路径数据库,它所在的磁盘/驱动器,它们的inode号,最后是某种校验和(sha-1).

这将使系统能够使用inode编号快速检测文件是否被移动或重命名,然后它将跟进校验和以检查它是否实际上是相同的文件.

我可以看到这个方案可能存在的一些问题:

  1. 可以修改文件然后移动/重命名,这将无法检测到它,因为校验和不匹配.
  2. 一些(大多数?)应用程序在修改文件时会创建一个新的临时文件然后用当前文件切换它,因此即使文件最终未经修改,inode也无法匹配....
  3. 需要存储它所在的设备/文件系统,因为每个文件系统上的inode对于该文件系统是唯一的.
  4. 需要处理硬链接

我想知道我在这里忘记了还有其他问题吗?我希望能够使用inode快速跟踪哪些文件被移动或重命名,然后跟进校验和以确认它实际上是同一个文件.

linux inode file

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

在jQuery中检测移动设备的最佳方法是什么?

有没有一种可靠的方法来检测用户是否在jQuery中使用移动设备?类似于CSS @media属性的东西?如果浏览器在手持设备上,我想运行不同的脚本.

jQuery $.browser函数不是我想要的.

javascript mobile jquery browser-detection

1564
推荐指数
29
解决办法
145万
查看次数

使用谷歌地图加载本地.kml文件?

我创建了一个hello world程序来加载一个本地kml文件(借用谷歌的文档):

var ctaLayer = new google.maps.KmlLayer("http://localhost:8080/kml/cta.kml");
Run Code Online (Sandbox Code Playgroud)

这不起作用(没有任何东西被加载).

但是,当我将该行更改为:

  var ctaLayer = new google.maps.KmlLayer("http://gmaps-samples.googlecode.com/svn/trunk/ggeoxml/cta.kml");
Run Code Online (Sandbox Code Playgroud)

它正确加载.两个kml文件都是相同的.在自己提供服务时,我需要做些什么来加载它?(我尝试了绝对和相对路径,我知道我使用的路径是正确的......)

我还在我的appserver的配置文件中添加了正确的mime类型:

<mime-mapping>
    <extension>kml</extension>
<mime-type>application/vnd.google-earth.kml+xml</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>kmz</extension>
    <mime-type>application/vnd.google-earth.kmz</mime-type>
</mime-mapping>
Run Code Online (Sandbox Code Playgroud)

但它仍然没有加载.

我在谷歌的文档中发现了这个:

Google Maps API支持用于显示地理信息的KML和GeoRSS数据格式.这些数据格式使用KmlLayer对象显示在地图上,该对象的构造函数采用可公开访问的KML或GeoRSS文件的URL.

所以,我想什么,我试图做的是没有可能的,而不从公开访问的网址服务的KML ......除非有人能够证明否则

gis kml kmz google-maps-api-3

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

如何获得Android罗盘阅读?

现在不推荐使用SENSOR_ORIENTATION,获取罗盘标题的最佳做法是什么?旧的方式很简单.

android

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

如何让标签制作者不要强行放下一切?

当我在表单上下文中使用标签帮助程序时,标签正在下降.我可以改变这种行为吗?

例:

产生:"事情变得越来越大",但我想要"事情变得越来越大"

使用rails 2.3

ruby-on-rails

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

.htaccess重定向包含空格的网址

我有一个我无法控制的花药网站的链接 http://example.com/one two three.exe

正确的URL是 http://example.com/one_two_three.exe

请注意下划线而不是空格.

我搜索了互联网,发现了.htaccess的代码片段

# Redirect old file path to new file path
Redirect /one%20two%20three.exe http://example.com/one_two_three.exe
Run Code Online (Sandbox Code Playgroud)

我将此片段添加到文件顶部的预先存在的根.htaccess中.
但它似乎没有用.我的浏览器没有重定向,我得到一个404错误页面.

我相信它与原始URL中的空格有关,但我不知道如何处理URL中的空格.

建议?

.htaccess redirect

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