问题列表 - 第44960页

检测输入(type = text)元素中的文本是否超出FireFox中的边界

有没有办法检测输入(type = text)元素的内容(值)是否超过其大小?

在Internet Explorer中,scrollWidth属性将大于style.width此时的属性.但是在Firefox中,scrollWidth总是等于style.width并且是一个已知的错误(https://bugzilla.mozilla.org/show_bug.cgi?id=343143),也许不是bug,因为Mozilla根本不认为输入元素是"可滚动的" ,但仍然.根据这种观点,Firefox的textarea元素scrollWidth在内容溢出边界时正确设置属性.

目前,我唯一的想法是:(a)使用textarea元素,并以某种方式将其限制为单行输入或(b)在输入的每个keyup事件中,将内容复制到类似形状的div元素并查看其scrollWidth属性.

在FF中有没有更好的方法来实现这一目标?

html javascript firefox dom input

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

这是在Python中运行shell脚本的正确方法吗?

import subprocess
retcode = subprocess.call(["/home/myuser/go.sh", "abc.txt", "xyz.txt"])
Run Code Online (Sandbox Code Playgroud)

当我运行这两行时,我会这样做吗?:

/home/myuser/go.sh abc.txt xyz.txt
Run Code Online (Sandbox Code Playgroud)

为什么我会收到此错误?但是当我正常运行go.sh时,我没有得到那个错误.

File "/usr/lib/python2.6/subprocess.py", line 480, in call
    return Popen(*popenargs, **kwargs).wait()
  File "/usr/lib/python2.6/subprocess.py", line 633, in __init__
    errread, errwrite)
  File "/usr/lib/python2.6/subprocess.py", line 1139, in _execute_child
    raise child_exception
OSError: [Errno 8] Exec format error
Run Code Online (Sandbox Code Playgroud)

python unix linux bash shell

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

支持O(1)随机访问和最坏情况O(1)的数据结构是否附加?

我意识到一个可调整大小的索引集合,它使用一个数组来存储它的元素(比如List<T>在.NET或ArrayListJava中),在集合的末尾分配了O(1)插入时间.但是在关键接合点处总是有一个令人讨厌的插入,其中集合刚刚达到其容量,并且下一次插入需要将内部阵列中的所有元素的完整副本转换为新的元素(可能是两倍大).

一个常见的错误(在我看来)是使用链表来"修复"这个问题; 但我相信为每个元素分配一个节点的开销可能非常浪费,事实上,在极少数情况下阵列插入成本很高的情况下,保证O(1)插入的好处相形见绌 - 事实上,其他每一个阵列插入明显更便宜(也更快).

我认为可能有意义的是一种混合方法,它由一个链接的数组列表组成,每当当前的"head"数组达到其容量时,一个两倍大的新数组被添加到链表中.然后,由于链表仍然具有原始数组,因此不需要复制.从本质上讲,这似乎与我相似(List<T>或者说是ArrayList方法),除了以前你曾经承担过复制内部数组所有元素的成本,这里你只需要分配数组和单个节点插入的成本.

当然,如果需要它们会使其他特征复杂化(例如,插入/移出集合的中间); 但正如我在标题中所表达的那样,我真的只是在寻找一个只添加(和迭代)的集合.

是否有适合此目的的数据结构?或者,你能想到一个吗?

language-agnostic arrays performance big-o data-structures

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

使用 VTK 放大图像中的某个点

我在 VTK 中有一个图像,正在使用 vtkImageViewer2 查看,并且我想放大用户单击的点。我在 Java 工作。有谁知道如何做到这一点?

谢谢

java image vtk

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

如何建模不可变类实例之间的循环?

不可变的类是伟大的,但有一个大问题,我不能想到一个明智的解决方法 - 周期.

class Friend {
   Set<Friend> friends();
}
Run Code Online (Sandbox Code Playgroud)

我是如何模仿我作为朋友而将你作为朋友回来的?

不可变性 来自外部世界的这类绝对应该是不可改变的.为了进行平等检查,内部持有的值应保持不变.

java class-design

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

与使用echo输出html有害吗?

我真的不知道该怎么说,但是我可以证明一下:

<?php
if (true) {
echo "<h1>Content Title</h1>";
}
?>
Run Code Online (Sandbox Code Playgroud)

<?php  if (true) {  ?>
<h1>Content Title</h1>
<?php  }  ?>
Run Code Online (Sandbox Code Playgroud)

两者之间有什么区别?不使用回声会引起问题吗?编写回显“ html代码”似乎很繁琐。一直以来,特别是对于较大的html段。

另外,对能够更好地重新表述我的问题的人表示感谢。:)

html php tags echo

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

尝试对MS Access执行"REPLACE"时出现异常

我正在尝试对包含"REPLACE"函数的MS Access数据库执行SQL查询:

UPDATE MyTable 
   SET MyColumn = REPLACE(MyColumn, 'MyOldSubstring', 'MyNewSubstring') 
 WHERE Id = 10;
Run Code Online (Sandbox Code Playgroud)

如果我从MS Access(应用程序)内部运行此查询,它可以正常工作.但是当我尝试从我的应用程序运行它时会抛出异常.

例外:

System.Data.OleDb.OleDbException was unhandled
  Message="Undefined function 'REPLACE' in expression."
  Source="Microsoft Office Access Database Engine"
  ErrorCode=-2147217900
  StackTrace:
       at System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr)
       at System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)
       at System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)
       at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)
       at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
       at System.Data.OleDb.OleDbCommand.ExecuteNonQuery()
       ...
Run Code Online (Sandbox Code Playgroud)

为什么我会得到这个例外?

更多信息:

  • 我的应用程序是WPF应用程序
  • 我正在使用.NET 3.5
  • 我运行MS Access 2007
  • 我的connectionstring是"Provider = Microsoft.ACE.OLEDB.12.0; Data Source = C:\ MyFolder\MyDatabase.accdb"

我的数据库访问代码看起来像这样,我只是将提到的SQL作为字符串传递:

public void ExecuteNonQuery(string sql)
{
    OleDbCommand command …
Run Code Online (Sandbox Code Playgroud)

.net ms-access replace

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

在线程中初始化UITextView - 导致问题

当我尝试在线程中执行时:

UITextView *aDescriptionView = [[UITextView alloc] initWithFrame:CGRectMake(0, 0, 25, 50)];
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

bool _WebTryThreadLock(bool), 0x2819b0: Tried to obtain the web lock from a thread other than the main thread or the web thread. This may be a result of calling to UIKit from a secondary thread. Crashing now...
Run Code Online (Sandbox Code Playgroud)

这里出了什么问题?我该怎么办?我必须在一个单独的线程中有这个,因为它返回一个UIView对象.

iphone cocoa-touch uitextview nsthread

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

API调用在哪里进行蜂窝状的"熄灯模式"?

我正在开发一款游戏,并希望自己拥有全屏.

有没有人找到一种方法让Android Honeycomb预览模拟器上的应用程序全屏?

android android-3.0-honeycomb

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

.NET MVC强类型助手 - 从属性中获取价值?

我正在创建一个强类型帮助器(参考:SO问题).如下面的代码中的'评论',是否有可能以某种方式从表达的属性中获取值,从而绕过可选selectedValue参数?

    <Extension()> _
    Public Function DatePickerFor(Of TModel As Class, TProperty)(ByVal htmlHelper As HtmlHelper(Of TModel), ByVal expression As Expression(Of Func(Of TModel, TProperty)), Optional ByVal selectedValue As Nullable(Of Date) = Nothing) As MvcHtmlString
        Dim inputName = ExpressionHelper.GetExpressionText(expression)
        Dim inputValue = selectedValue 
        //Something like this possible? 
        //inputValue = ExpressionHelper.GetExpressionValue(expression)
        Return DatePicker(htmlHelper, inputName, inputValue)
    End Function
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc linq-expressions strongly-typed-helper

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