问题列表 - 第10901页

Javascript:计算动态大小的文本区域的列数

我有一个 HTML textarea,其宽度设置为浏览器窗口的 100%,使用 CSS。

如何计算 textarea 中适合的文本列数?

javascript textarea dynamic

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

在iPhone版本的Safari上不推荐使用@ font-face.我有什么选择?

根据Apple的文档,@ font-face已弃用,可用于iPhone的iPhone版本.iPhone只包含11种字体,AFAIK,无论如何,我需要一个漂亮的黑色字体,用于我正在构建的应用程序.我将生成随机文本,因此图像不是一种选择.我有什么替代品?我是否坚持像Cufón这样的JavaScript解决方案?

css iphone safari webkit font-face

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

使用jQuery的非ajax GET/POST(插件?)

这种情况之一我觉得我错过了一个关键的关键词来找到谷歌的答案......

我有一包参数,我想让浏览器导航到带参数的GET URL.作为一个jQuery用户,我知道如果我想发一个ajax请求,我会这样做:

$.getJSON(url, params, fn_handle_result);
Run Code Online (Sandbox Code Playgroud)

但有时我不想使用ajax.我只想提交参数并返回页面.

现在,我知道我可以循环参数并手动构建GET URL.对于POST,我可以动态创建表单,用字段填充并提交.但是我确定有人已经编写了一个插件来执行此操作.或许我错过了一些东西,你可以用核心jQuery来做.

那么,有人知道这样的插件吗?

编辑:基本上,我想要的是写:

$.goTo(url, params);
Run Code Online (Sandbox Code Playgroud)

并且可选

$.goTo(url, params, "POST");
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-plugins

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

PHP是否与|| =运算符等效?

我只想分配一个尚未分配的变量.PHP的做法是什么?

$result = null;
$result ||= check1();
$result ||= check2();
$result ||= "default";
Run Code Online (Sandbox Code Playgroud)

我检查了标准运算符is_null函数,但似乎没有一种简单的方法来执行上述操作.

php

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

多处理器机器秒表的最佳实践?

我发现了一个测量功能性能的好问题,答案建议使用秒表,如下所示

Stopwatch sw = new Stopwatch();
sw.Start();
//DoWork
sw.Stop();
//take sw.Elapsed
Run Code Online (Sandbox Code Playgroud)

但如果您在多处理器机器下运行,这是否有效?线程可以切换到另一个处理器,可以吗?同样的事情也应该在Enviroment.TickCount中.如果答案是肯定的,我应该将我的代码包装在BeginThreadAffinity中,如下所示

Thread.BeginThreadAffinity();
Stopwatch sw = new Stopwatch();
sw.Start();
//DoWork
sw.Stop();
//take sw.Elapsed
Thread.EndThreadAffinity();
Run Code Online (Sandbox Code Playgroud)

PS

切换可以在线程级别上发生,而不仅仅是处理器级别,例如,如果函数在另一个线程中运行,那么系统可以将其切换到另一个处理器,如果发生这种情况,秒表在切换后是否有效?

我不是仅使用秒表进行性能测量,而是使用Thread.Sleep模拟定时器功能(以防止呼叫重叠)

c# performance multiprocessor

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

如何设置续集模型中的默认值?

给定下面的代码,如何为模型定义默认值.(比方说,默认为:name应为'Thing').

require 'pp'
require 'sequel'


DB = Sequel.sqlite

DB.create_table :items do
    primary_key :id
    String :name
end

items = DB[ :items ]


class Item < Sequel::Model

end

Item.create :name => 'foobar'
Item.create 

pp Item.all 
# => 
# >> [#<Item @values={:name=>"foobar", :id=>1}>,
# >>  #<Item @values={:name=>nil, :id=>2}>]
Run Code Online (Sandbox Code Playgroud)

所以,我想将第二个创建的Item设置为#<Item @values = {:name =>"Thing",:id => 2}>而不是:name => nil.

ruby default model sequel

6
推荐指数
2
解决办法
6078
查看次数

使用Mono P/Invoke的DllNotFoundException:为什么?

当我尝试从C#调用我的本机库时(使用Mono),我一直在获取DllNotFoundExceptions.我有一个本地库,我正在为其添加绑定.

这就是我所看到的:

$ grep DllImport generated/NativeLibrawLoader.cs | head -n 1
[DllImport("libfspotraw.dll")]



$ cat libfspotraw-sharp.dll.config
<configuration>
  <dllmap dll="libglib-2.0-0.dll" target="libglib-2.0.so.0"/>
  <dllmap dll="libgobject-2.0-0.dll" target="libgobject-2.0.so.0"/>
  <dllmap dll="libgthread-2.0-0.dll" target="libgthread-2.0.so.0"/>
  <dllmap dll="libatk-1.0-0.dll" target="libatk-1.0.so.0"/>
  <dllmap dll="libgtk-win32-2.0-0.dll" target="libgtk-x11-2.0.so.0"/>
  <dllmap dll="libgdk-win32-2.0-0.dll" target="libgdk-x11-2.0.so.0"/>
  <dllmap dll="libgdk_pixbuf-2.0-0.dll" target="libgdk_pixbuf-2.0.so.0"/>
  <dllmap dll="libfspotraw.dll" target="/opt/gnome//lib/f-spot/libfspotraw.so.0"/>
</configuration>
Run Code Online (Sandbox Code Playgroud)

并从strace日志中摘录:

5856  1247991911.215674 open("lib/opt/gnome//lib/f-spot/libfspotraw.so.0.so", O_RDONLY) = -1 ENOENT (No such file or directory)
5856  1247991911.215814 open("lib/opt/gnome//lib/f-spot/libfspotraw.so.0.so.la", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
5856  1247991911.215923 open("./lib/opt/gnome//lib/f-spot/libfspotraw.so.0.so", O_RDONLY) = -1 ENOENT (No such file or directory)
5856  1247991911.215992 open("./lib/opt/gnome//lib/f-spot/libfspotraw.so.0.so.la", …
Run Code Online (Sandbox Code Playgroud)

.net c# mono pinvoke

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

使用scala actor框架作为fork-join计算?

从理论上讲,使用Scala Actor Framework可以像JDK 7的Fork-Join框架一样进行一种异步的分治计算吗?如果是这样,我怎么能用框架表达FJ问题 - 例如,教程mergesort概念?我们欢迎代码小贴士.

(我根据我在其他FJ相关问题中得到的资源视频来了解这个想法.)

scala fork-join actor

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

命名迭代器和例外

我正在编写一个需要检查一些参数的方法,如果它们被验证,则返回一个IEnumerable.例如

public static IEnumerable<double> GetEnum(int param)
{
    if (!IsValidParameter(param))
    {
        throw new Exception();
    }

    while(true)
    {
        yield return 5.0;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我相信由于懒惰的评估,当我使用错误的参数运行我的单元测试,但是还没有调用任何IEnumerable方法时,不抛出异常.

[Test]
[ExpectedException(typeof(Exception))]
void Test()
{
    var ie = GetEnum(bad_param);
}
Run Code Online (Sandbox Code Playgroud)

我可以通过在另一个函数(比如Foo)中构建IEnumerable来修复问题,然后检查GetEnum中的参数并调用Foo但是有没有创建多个函数的解决方案?

干杯,尤尔根

c# iterator exception

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

探索和反编译python字节码

让我们说:

>>> def test(a):    
>>>    print a
Run Code Online (Sandbox Code Playgroud)

现在,我想探索测试在编译形式中的样子.

>>> test.func_code.co_code
'|\x00\x00GHd\x00\x00S'
Run Code Online (Sandbox Code Playgroud)

我可以使用dis模块获取反汇编的表单:

>>> import dis
>>> dis.dis(test)
  2           0 LOAD_FAST                0 (a)
              3 PRINT_ITEM
              4 PRINT_NEWLINE
              5 LOAD_CONST               0 (None)
              8 RETURN_VALUE
Run Code Online (Sandbox Code Playgroud)

是否有一个开源和维护的反编译器,我可以用来将字节码重新转换成可读的python代码?

更新:感谢建议反编译,但它已过时(python2.3),没有人再维护它了.有没有python2.5或更高版本?

python decompiling

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