小编Thi*_*key的帖子

如何检测浏览器功能?

从我所做的所有阅读中,我已经明白不建议使用用户代理字符串,因为它可能是欺骗性的.设备可能受阻等

我也明白,最好的选择是进行浏览器功能测试.

我怎么做他的?我的意思是,我能做一些标准的能力测试吗,这样的事情:对象检测

还有一个问题是,每次用户访问网站时,这不会包含一些开销吗?我知道我可以使用一些cookie来解决这个问题.

请不要建议使用像jQuery这样的第三方插件/框架.

javascript css browser cross-browser css3

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

什么是`unicode groups`和`block range`可以在`\ p {name}`中指定?

是什么 unicode groups,并block ranges可以在字符类中指定\p{name}

例如

\p{IsGreek}
Run Code Online (Sandbox Code Playgroud)

名称和描述清单在哪里?

regex pcre character-properties

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

array_keys如何搜索值?

PHP array_keys如何搜索值?

例:

$array2 = array("xyz", "xyz", "abc", "abc", "xyz", "xyz", "text", "abc", "text");

print_r(array_keys($array2,"abc"));
Run Code Online (Sandbox Code Playgroud)

因为它们是关键的,价值对.我猜PHP是基于哈希进行搜索而不是遍历数组中的每个密钥对.

对此有何"清晰的想法"?

受这个问题启发的问题:如果类似大小的数组中的相应元素是一个数字(没有迭代),如何获取数组中空元素的键?

php php-internals

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

这种在网站上显示UI图标的方法有名称吗?怎么做?

我将以堆栈溢出本身为例:

堆栈溢出使用单个图像显示图标(参见下图):

  • 这种显示图标的方法是什么?
  • 怎么做?

sprites.png http://cdn.sstatic.net/stackoverflow/img/sprites.png?v=4

css image-manipulation css-sprites

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

在Android中创建新的Cookie

我想在Android中创建一个新的Cookie.当我做:

Cookie testCookie = new Cookie();
Run Code Online (Sandbox Code Playgroud)

我收到一个错误,说"无法实例化Cookie类型".我想要做的就是创建一个新的cookie并将其粘贴到cookie存储中(使用org.apache.http.client CookieStore而不是java.net.CookieStore或者不是).我不能使用HttpCookie,因为我无法将其转换为Cookie.这有什么想法?

编辑(附加代码):

这或多或少是我想要做的:

import org.apache.http.client.CookieStore;
import org.apache.http.cookie.Cookie;
import java.net.CookieManager;

CookieManager manager = new CookieManager();
CookieStore store = (CookieStore) manager.getCookieStore();

Cookie testCookie = new Cookie();

store.addCookie(testCookie);
Run Code Online (Sandbox Code Playgroud)

java cookies android cookiemanager

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

如何在 PHP 中启用 XMLReader 而无需重新配置 PHP?

我的 PHP 信息是这样的:

Configure Command : '--with-libxml-dir=/usr' 
                    '--enable-xml' 
                    '--disable-xmlreader' 
                    '--disable-xmlwriter' 
Run Code Online (Sandbox Code Playgroud)

即我的xmlwriter&xmlreader在安装过程中尚未启用。


                               libxml 
Run Code Online (Sandbox Code Playgroud)

libXML 支持活动

libXML 编译版本 2.7.8

libXML 加载版本 20708

启用 libXML 流

来自php.net XMLReader 手册

运行时配置

此扩展没有在php.ini中定义的配置指令。

如何启用 XMLReader?/ 我是否必须使用 --enable-xmlreader 再次编译 PHP?

php xmlwriter xmlreader

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

使用子目录中的htaccess删除文件扩展名

我正在尝试使用htaccess删除文件扩展名,因此www.mysite.com/file.php变为www.mysite.com/file.

我在.htaccess文件中使用以下代码:

Options +FollowSymLinks
Options +Indexes
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^\.]+)$ $1.php [NC,L]
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.它落在哪里的子文件夹:www.mysite.com/subfolder/file.php 成为www.mysite.com/file.

我已经尝试.htaccess在子文件夹中上传另一个文件,但它仍然会这样做.感觉它应该非常简单,但我很挣扎......任何人都可以帮助我吗?谢谢!

编辑抱歉的人,应该说 - 该文件位于子文件夹中,如下所示:

www.mysite.com/folder/subfolder/file.php

.htaccess文件位于/folder,URL更改为以下格式:

www.mysite.com/subfolder/file

抱歉误导.

linux apache .htaccess mod-rewrite

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

htaccess将文件夹重定向到新URL

我有以下代码:

Redirect /email http://email.secureserver.net
Run Code Online (Sandbox Code Playgroud)

哪个似乎没有用.基本上,我需要能够在访问www.thedomain.com/email/到http://email.secureserver.net时重定向某人.

现在我希望这能够在我的测试服务器上工作,并且当它上线时,所以我不必更改代码.

因此,对于测试,URL将是这样的:

www.testingserver.com/clients/drews-garage/live/email/
Run Code Online (Sandbox Code Playgroud)

并且当它上线时它将是:

www.thedomain.com/email/
Run Code Online (Sandbox Code Playgroud)

所以基于我上面提供的代码,它应该以任何方式工作,但它似乎不适用于我的测试服务器.我尝试了301重定向.

有人有主意吗?

谢谢!

apache .htaccess mod-rewrite redirect

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

创建空间数据库时出错.错误:无法加载库"/usr/pgsql-9.1/lib/rtpostgis-2.0.so"

我正在PostgreSQL 9.1Postgis 2.0Fedora 15.

尝试安装光栅支持时,

psql -d database -f rtpostgis.sql -v ON_ERROR_STOP=1
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

psql:rtpostgis.sql:46: ERROR:  
     could not load library "/usr/pgsql-9.1/lib/rtpostgis-2.0.so": libhdf5.so.6: 
     cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

A locate libhdf5.so.6给出以下路径.

/usr/lib64/mpich2/lib/libhdf5.so.6
/usr/lib64/mpich2/lib/libhdf5.so.6.0.4
Run Code Online (Sandbox Code Playgroud)

GDAL从存储库重新安装并没有解决问题.已安装的版本GDAL.

gdal.x86_64                                1.7.3-14.fc15                @updates
Run Code Online (Sandbox Code Playgroud)

database postgresql postgis geospatial postgresql-9.1

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

Eclipse无法启动:JVM终止.退出代码= 14

尝试搜索修复程序找不到一个!我正在运行fedora 17:

Eclipse(juno)版本

eclipse-platform.x86_64                   1:4.2.1-2.fc17 
Run Code Online (Sandbox Code Playgroud)

一个which java收益率

/usr/bin/java
Run Code Online (Sandbox Code Playgroud)

所以eclipse正在使用正确的.

一个java -version收益率


java version "1.7.0_09-icedtea"
OpenJDK Runtime Environment (fedora-2.3.3.2.fc17-x86_64)
OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)

Eclipse中/安装页说: 一个Java JRE 6/JDK推荐的Eclipse 4.2.
我需要降级吗?


我见过这个问题:

尝试启动Eclipse时,JVM以退出代码14终止

但我的配置似乎是正确的.


有任何想法吗?

目录eclipse.ini(路径/etc/eclipse.ini):

-preventMasterEclipseLaunch
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120522-1813
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Xms128m
-Xmx512m
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=//usr/share/eclipse/dropins

-Dorg.eclipse.swt.browser.UseWebKitGTK=true -Dhelp.lucene.tokenizer=standard -XX:CompileCommand=exclude,org/eclipse/core/internal/dtree/DataTreeNode,forwardDeltaWith -XX:CompileCommand=exclude,org/eclipse/jdt/internal/compiler/lookup/ParameterizedMethodBinding, -XX:CompileCommand=exclude,org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPTemplates,instantiateTemplate -XX:CompileCommand=exclude,org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPLinkage,addBinding -XX:CompileCommand=exclude,org/python/pydev/editor/codecompletion/revisited/PythonPathHelper,isValidSourceFile -XX:CompileCommand=exclude,org/python/pydev/ui/filetypes/FileTypesPreferencesPage,getDottedValidSourceFiles

这是完整的错误消息
JVM terminated. Exit code=14
/usr/bin/java
-Xms128m
-Xmx512m
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=//usr/share/eclipse/dropins
-Dorg.eclipse.swt.browser.UseWebKitGTK=true …
Run Code Online (Sandbox Code Playgroud)

java eclipse openjdk jvm jvm-crash

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

为什么文件名会被地址栏中的JavaScript函数替换?

一个本地的html文件,让我们说它的路径是/path/to/file.html.一开始就有以下内容.

<html>

 <head>

  <link rel="shortcut icon" href="logo.ico"/>
  <LINK href="1.css" rel="stylesheet" type="text/css" />
  <script src="1.js" type="text/javascript"> </script>

 </head>

<body class = "body_background">
.
.
.
Run Code Online (Sandbox Code Playgroud)

当尝试使用其完整路径在浏览器中打开它时:

文件名及其扩展名(file.html)将被JavaScript函数替换.

文件:///path/to/file.html

更改为以下内容:文件名及其扩展名由location位于的函数替换1.js.

file:/// path/to/function location(){ ...

JavaScript文件在开头有这个:

if(window.addEventListener) {

  window.addEventListener('load', location, false);

  }
else if (window.attachEvent) window.attachEvent('onload', location);
Run Code Online (Sandbox Code Playgroud)

这是发生在,FireFoxSafari不是Chrome通过.

Chrome页面上适当显示.

这个问题是给朋友的.

html javascript browser web

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