问题列表 - 第10868页

如何用JavaScript获取整个文档的高度?

有些文件我无法获得文件的高度(绝对位于最底层).此外,填充底部似乎在这些页面上什么也不做,但在高度将返回的页面上执行.案例:

http://fandango.com
http://paperbackswap.com

在Fandango上
jQuery的$(document).height();返回正确值
document.height返回0
document.body.scrollHeight返回0

On Paperback Swap:
jQuery的$(document).height();TypeError:$(document)为null
document.height返回不正确的值
document.body.scrollHeight返回不正确的值

注意:如果有一些技巧,我有浏览器级权限.

javascript

309
推荐指数
7
解决办法
42万
查看次数

我可以在ColdFusion中通过引用传递一个简单的值吗?

默认情况下,ColdFusion通过值将简单类型(如数字,字符串和GUID)传递给函数.我想通过引用传递一个简单的类型.

我目前正在结构中包装一个简单的值(它们通过引用传递).这解决了我的问题,但它非常难看:

<!--- TheFunctionName---->
<cffunction name="TheFunctionName">
     <cfargument name="OutVariable" type="struct">
     <cfset OutVariable.ID = 5>
</cffunction>

<cfset OutVariable=StructNew()>
<cfset TheFunctionName(OutVariable)>

<!--- I want this to output 5--->
<cfoutput>#OutVariable.ID#</cfoutput>
Run Code Online (Sandbox Code Playgroud)

我宁愿这样:

<!--- TheFunctionName---->
<cffunction name="TheFunctionName">
     <cfargument name="OutVariable" passbyref="true">
     <cfset OutVariable = 5>
</cffunction>

<cfset TheFunctionName(OutVariable)>

<!--- I want this to output 5--->
<cfoutput>#OutVariable#</cfoutput>
Run Code Online (Sandbox Code Playgroud)

coldfusion pass-by-reference

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

可以在移动Safari中使用javascript关闭autocapitalize吗?

移动safari支持输入元素的属性,称为autocapitalize [ 此处记录 ],当设置为"off"时,将停止iPhone将文本输入大写到该字段,这对于url或email字段很有用.

<input type="text" class="email" autocapitalize="off" />
Run Code Online (Sandbox Code Playgroud)

但是这个属性在html 5(或者据我所知的其他规范)中无效,所以在html中包含它会产生一个无效的html页面,我想做的是能够将这个属性添加到特定的字段onload with javascript与这样的事情:

$(document).ready(function(){
  jQuery('input.email, input.url').attr('autocapitalize', 'off');
});
Run Code Online (Sandbox Code Playgroud)

它在firefox和桌面游戏中添加了正确的属性,但似乎没有在移动游猎中做任何事情,任何想法为什么?

html javascript iphone mobile-safari

7
推荐指数
2
解决办法
7010
查看次数

iPhone应用定价模型问题?

我听说有一些针对iPhone的苹果应用程序商店的研究.这是对广告支持的免费应用程序与.99美分应用程序之间的比较..99美分似乎是很多小型应用程序的最佳选择.谁知道那些研究在哪里完成?人们在.99美分或免费广告支持的应用程序上取得了更好的成功吗?

iphone

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

是否可以阻止iPhone在我的应用程序图标中添加"闪耀"?

当您在XCode中为您的应用定义图标,然后在模拟器或真实设备上运行它时,图标会自动修剪,因此它具有圆形边缘,并且在图标顶部应用了"光泽"光泽.我想摆脱那种光泽,因为它模糊了我的图标中的一些细节.似乎其他一些应用程序能够实现这一点......任何人都知道它是如何完成的?

iphone icons

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

如何找出哪个javascript库拥有$

我仍然是新的javascript,但我想知道如何检查库是否应该使用$然后从它做一个if语句.对不起,如果我很难问这个!

javascript jquery

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

Emacs,xterm,mousepad,C,Unicode和UTF-8:试图弄清楚这一切

免责声明:我对下面的所有文本表示道歉(对于一个简单的问题),但我真诚地认为每一点信息都与这个问题有关.我很乐意另外学习.我只能希望,如果成功,问题和答案可能会帮助其他人疯狂.开始.

我已经阅读了所有通常备受推崇的关于utf8的网站,特别是这个非常适合我的目的,但我也读过经典,就像SO中其他类似问题中提到的那样.但是,我仍然缺乏如何在虚拟实验室中集成它的知识.我用Emacs

;; Internationalization
(prefer-coding-system 'utf-8)
(setq locale-coding-system 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-selection-coding-system 'utf-8)
Run Code Online (Sandbox Code Playgroud)

在我的.emacs中,xterm以

 LC_CTYPE=en_US.UTF-8 xterm -geometry 91x58\
-fn '-Misc-Fixed-Medium-R-SemiCondensed--13-120-75-75-C-60-ISO10646-1'
Run Code Online (Sandbox Code Playgroud)

我的语言环境如下:

LANG=en_US.UTF-8
LC_CTYPE=en_US.UTF-8
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
Run Code Online (Sandbox Code Playgroud)

我的问题如下(一些答案可能是应用程序的预期行为,但我仍然需要理解它,所以请耐心等待):

假设以下C程序:

#include <stdio.h>

int main(void) {
  int c;
  while((c=getc(stdin))!=EOF) {
    if(c!='\n') {
      printf("Character: %c, Integer: %d\n", c, c);
    }
  }
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

如果我在我的xterm中运行它,我得到:

€
Character: ? Integer: 226
Character: ?, Integer: 130
Character: ?, Integer: 172
Run Code Online (Sandbox Code Playgroud)

(以防万一我得到的字符是黑色圆圈内的白色问号).int是编码€所需的3个字节的十进制表示,但我不确定为什么xterm不能正确显示它们.

相反,Mousepad,例如,打印 …

c unicode emacs xterm utf-8

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

如何强制SqlConnection在物理上关闭,同时使用连接池?

我知道如果我实例化一个SqlConnection对象,我真的从连接池中获取连接.当我调用Open()时,它将打开连接.如果我在该SqlConnection对象上调用Close()或Dispose()方法,它将返回到连接池.

但是,这并没有真正告诉我它是否真的关闭,或者我是否仍然有一个与数据库的活动连接.

如何强制SqlConnection在网络级别关闭,或者至少告诉它什么时候关闭?

例:

using(SqlConnection conn = new SqlConnection(DBConnString)) {

   conn.Open();
   SqlCommand cmd = conn.CreateCommand();
   ...
   cmd.ExecuteReader(CommandBehavior.CloseConnection);
   ...
}
Run Code Online (Sandbox Code Playgroud)
  • 首次运行:300毫秒
  • 第二轮:100毫秒
  • 第三次运行:100毫秒
  • 等待很长时间(30分钟)后:300毫秒

如果连接是TRULY关闭,则第二次和第三次运行也应该是300 ms.但我知道这些运行并没有真正关闭连接(我检查了SQL Server的活动监视器).它不需要额外的200ms来执行身份验证/等.

如何强制连接真正关闭?

思路

  • CommandBehavior.CloseConnection有效吗?(显然不是?)
  • 在连接字符串中设置"Max Pool Size = 0"是否有效?(这将是一个愚蠢的解决方案)
  • Dispose()有效吗?

参考

c# sql ado.net database-connection connection-pooling

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

我如何知道我的外部IP地址是什么?

我的电脑正坐在路由器/防火墙后面.如何以编程方式找出我的外部IP地址.我可以使用http://www.whatsmyip.org/进行临时查询,但TOS不允许自动检查.

有任何想法吗?

windows networking

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

SQLAlchemy:使用ORM扫描大表?

我目前正在玩SQLAlchemy,这真的很整洁.

为了测试,我创建了一个包含我的图片存档的大表,由SHA1哈希索引(删除重复:-)).这是令人印象深刻的快...

为了好玩,我select *在生成的SQLite数据库上做了相同的操作:

session = Session()
for p in session.query(Picture):
    print(p)
Run Code Online (Sandbox Code Playgroud)

我希望看到哈希滚动,但它只是继续扫描磁盘.与此同时,内存使用率暴涨,几秒后达到1GB.这似乎来自SQLAlchemy的身份地图功能,我认为它只保留弱引用.

有人可以向我解释一下吗?我认为在写出哈希后会收集每个Picture p!?

python performance orm sqlalchemy

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