问题列表 - 第27562页

您可以通过脚本确定Chrome是否处于隐身模式吗?

是否可以通过脚本确定Google Chrome是否处于隐身模式?

编辑: 我实际上是指可以通过用户脚本,但答案假设JavaScript正在网页上运行.我在这里重新询问了有关用户脚本的问题.

javascript google-chrome incognito-mode

107
推荐指数
6
解决办法
7万
查看次数

有没有办法让一个项目在Visual Studio中构建另一个项目?

我们终于在工作中获得了一个源控制系统,我一直负责设置它.我已经读过,通常很好的做法是不在源代码控制中包含二进制文件,所以我没有.但是,我们有两个通用实用程序项目(每个项目都在自己的解决方案中),它们生成实用程序.dll,它们几乎包含在我们所有其他项目中(所有项目都在各自独立的解决方案中).我们从项目中添加对实用程序dll的引用.

我希望我们的解决方案能够以这样的方式设置:如果没有构建引用dll,解决方案将为自己构建dll,就像make文件检查其依赖关系并在它们构建时一样构建它们.重新过时或遗失.

我是新手用VS构建流程,所以尽量保持简单的答案.任何指向一般构建过程概述教程的链接都会很棒.谷歌VS引用返回一堆如何添加引用链接,这不是我想要的.

答案:(3步骤过程)通过右键单击解决方案添加项目引用,而不是二进制引用,并添加现有项目.然后在项目选项卡下,选择项目依赖项并修改项目,以便一个项目依赖于另一个项目.最后,删除对二进制文件的任何旧引用,并使用"添加引用"对话框中的"项目"选项卡重新添加引用.

build-process reference visual-studio

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

服务器端自动缩小?

有没有办法自动缩小静态内容,然后自动从缓存中提供它?类似于有mod_compress/mod_deflate工作吗?优选地,我可以将其与压缩结合使用(因为压缩具有更显着的益处).

我的偏好是适用于lighttpd的东西但是我找不到任何东西,所以任何可以做到这一点的网络服务器都会很有趣.

apache iis lighttpd nginx minify

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

Python从字符串中添加元素

我有一个像这样的字符串"1 1 3 2 1 1 1 2 1 1 1 1 1 1 1 1,5 0,33 0,66 1 0,33 0,66 1 1 2 1 1 2 1 1 2 0,5 0,66 2 1 2 1 1 1 0 1".

如何在python中相互添加元素?

我试过了 :

list = []
for x in str.replace(' ', ''):
    list.append(x)
sum = 0
for y in list:
    sum = sum + double(x)
Run Code Online (Sandbox Code Playgroud)

但我经常遇到错误.

python string replace list

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

如何复制TFS 2010构建定义?

有没有办法复制构建定义?我使用主线源控制方法,该方法利用许多不同的分支,这些分支可以存在很短的时间(即几天到一周).我真的很想复制一个构建模板,只需要改变构建的解决方案.有没有办法做到这一点?

tfs team-build tfs2010

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

无法在类路径中找到compojure

我正在尝试各种入门示例,我可以获得一个基本的hello world示例,在路由中使用基本HTML

(ns hello-world
  (:use compojure.core ring.adapter.jetty)
  (:require [compojure.route :as route]))

(defroutes example
  (GET "/" [] "<h1>Hello World Wide Web!</h1>"))

(run-jetty example {:port 8080})
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用像这样的html助手时

(ns hello-world
  (:use compojure ring.adapter.jetty)
  (:require [compojure.route :as route]))

(defroutes example
  (GET "/" []
    (html [:h1 "Hello World"])))

(run-jetty example {:port 8080})
Run Code Online (Sandbox Code Playgroud)

然后我收到以下错误

[null]线程"main"中的异常java.io.FileNotFoundException:无法在类路径上找到compojure__init.class或compojure.clj:(core.clj:1)

installation clojure compojure

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

广泛使用python的getattr是不好的做法吗?

我正在创建一个像shell一样的环境.我处理用户输入的原始方法是使用字典映射命令(字符串)到各种类的方法,利用函数是python中的第一类对象的事实.

为了灵活性(主要用于解析命令),我正在考虑更改我的设置,以便我使用getattr(命令),获取我需要的方法,然后在我的解析器末尾将参数传递给它.这种方法的另一个优点是每次添加新方法/命令时都不必更新我的(当前静态实现的)命令字典.

我的问题是双重的.首先,getattr和eval有同样的问题吗?第二,我是否会对我的shell的效率产生影响?我有多少方法/命令是否重要?我目前正在查看30个命令,最终可能翻倍.

python shell performance getattr

9
推荐指数
2
解决办法
4560
查看次数

如何同时设置TextView的maxLines和ellipsize

我想限制我的文本视图最多有5行,所以我做了:

<TextView
    android:id="@+id/text"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"  
    android:maxLines="5" />
Run Code Online (Sandbox Code Playgroud)

但是当我尝试将其配置为在文本被截断时添加"..."时,我添加了android:ellipsize ="end".我确实看到了......但是我的TextView只有2的最大值,而不是5.

您能否建议我如何制作最大5行的文本视图,并在截断时添加"..."?

谢谢.

android

54
推荐指数
5
解决办法
6万
查看次数

C++浮点精度

可能重复:
浮点不准确示例

double a = 0.3;
std::cout.precision(20);
std::cout << a << std::endl;
Run Code Online (Sandbox Code Playgroud)

结果:0.2999999999999999889

double a, b;
a = 0.3;
b = 0;
for (char i = 1; i <= 50; i++) {
  b = b + a;
};
std::cout.precision(20);
std::cout << b << std::endl;
Run Code Online (Sandbox Code Playgroud)

结果:15.000000000000014211

所以..'a'比它应该小.但是,如果我们采取'a'50次 - 结果会比它应该更大.

为什么是这样?如何在这种情况下得到正确的结果?

c c++ floating-point precision floating-accuracy

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

如何使用iframe进行异步(AJAX)文件上传?

我正在尝试上传ajax文件.我读到如果不使用它就不可能做到这一点iframe.
我写 :

<iframe id="uploadTrg" name="uploadTrg" height="0" width="0" frameborder="0" scrolling="yes"></iframe>
<form id="myForm" action="file-component" method="post" enctype="multipart/form-data"  target="uploadTrg">
File: <input type="file" name="file">
<input type="submit" value="Submit" id="submitBtn"/>
</form>
Run Code Online (Sandbox Code Playgroud)

并使用jquery表单插件:

$('#myForm').ajaxForm({
    dataType:  'json',
    success:   function(data){
        alert(data.toSource());
    }
});
Run Code Online (Sandbox Code Playgroud)

结果 :

文件上传成功,我可以看到上传的文件,但会出现一个对话框:

替代文字

因为我发回一个json结果来显示文件名+大小等.

我的问题: 如何使用iFrame进行"ajax文件上传".

注意:

  1. 如果有更合适/更简单的解决方案,我不喜欢使用特殊插件上传文件.
  2. 我使用jsp/servlets作为服务器端语言..但我认为使用哪种语言没有意义.

谢谢

ajax jquery servlets file-upload

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