问题列表 - 第22071页

是否有AS3 Minify?如何缩小actionscript3?

我发现了几个javascript minify工具,但是他们使用open和close括号做了一些奇怪的事情,即使ActionScript基于ECMAScript它似乎不起作用.想知道是否有人知道我可以使用的actionscript3 minifier.任何人?

actionscript minify actionscript-3

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

如何在目标C中创建一个空数组,并逐个赋值?

在Java中,我可以这样做:

int[] abc = new int[10];
for(int i=0; i<abc.length; i++){
   abc[i] = i;
}
Run Code Online (Sandbox Code Playgroud)

如何在Objective C中实现类似的功能?

我看到一些使用NSMutableArray的答案,wt和NSArray之间有什么不同?

arrays programming-languages for-loop objective-c

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

Python中默认参数的范围是什么?

当您使用数组参数在Python中定义函数时,该参数的范围是什么?

这个例子来自Python教程:

def f(a, L=[]):
    L.append(a)
    return L

print f(1)
print f(2)
print f(3)
Run Code Online (Sandbox Code Playgroud)

打印:

[1]
[1, 2]
[1, 2, 3]
Run Code Online (Sandbox Code Playgroud)

我不太确定我是否理解这里发生的事情.这是否意味着数组的范围超出了函数的范围?为什么数组会记住从调用到调用的值?来自其他语言,只有当变量是静态的时候我才会期望这种行为.否则它似乎应该每次重置.实际上,当我尝试以下内容时:

def f(a):
    L = []
    L.append(a)
    return L
Run Code Online (Sandbox Code Playgroud)

我得到了我期望的行为(每次调用都重置了数组).

所以在我看来,我只需要def f(a, L=[]):解释这一行- L变量的范围是什么?

python parameters scope function-calls default-value

25
推荐指数
2
解决办法
3556
查看次数

Delphi/Borland Pascal STR 程序如何轮转

Borland Pascal 7 和 Delphi 2007 都得到了过程 STR,它接受一个数字、一个长度和一个精度,并将其转换为这样的字符串:

str(9.234:5:1, s); // -> s = '  9.2'
Run Code Online (Sandbox Code Playgroud)

如果舍入是非歧义的,一切都很好,但如果不是(0.5 -> 向上或向下?),则存在问题:它似乎取决于 BP 中的浮点数据类型,但在 Delphi 2007 中显然是一致的:

BP:

var
  e: extended;
  d: double;
begin
  d := 2.15;
  e := 2.15;
  str(d:5:1, s); { -> s = '  2.1' }
  str(e:5:1, s); { -> s = '  2.2' }
  { but: }
  d := 2.25
  e := 2.25
  str(d:5:1, s); { -> s = '  2.3' }
  str(e:5:1, s); { -> s = ' …
Run Code Online (Sandbox Code Playgroud)

delphi pascal rounding delphi-2007

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

如何在GWT中将现有的JavaScriptObject转换为java原始类型?

假设我有一个存在JavaScriptObject的引用,它包含一个基本类型,比如int值,我该如何获得这个int值?

gwt

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

noob的mod重写和相对url的问题

我必须做一些非常错误的事情,因为无论我如何尝试或谷歌它,我找不到答案:(

所以,我想有一个像http:// localhost/BLUEPRINT/list/857 这样的URL来实际加载这样一个完美的工作URL:http://localhost/BLUEPRINT/list.php?lid = 857

我可以在.htaccess文件中写入重写规则,我可以读取lid变量.问题是list.php中的所有路径都是相对的.Css,图像,javascript等所以当SEO友好的网址加载所有这些项目都在BLUEPRINT/list/857/...

所以例如:<img src="images/logo.png" />在请求seo友好的url时实际上是这样的:<img src="list/857/images/logo.png" />

那我该怎么办?

我可能会尝试将页面中的所有路径转换为root相对(例如"/BLUEPRINT/images/logo.png")而不是相对路径.但是页面中有几十个,即使我这样做,它们也无法在实际服务器上运行,因为它可能是"/ images"而不是"/ BLUEPRINT/images".所以我不能只将我的文件上传到实际的服务器.

我有什么选择?所有这些精彩的脚本如wordpress,joomla等如何处理这个问题?我到底做错了什么?它让我疯狂!

url mod-rewrite seo

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

当Windows程序停止编写我通过SAMBA访问的文件时,我的Linux守护程序如何知道?

我正在开发一个与USPS运输包名为Dazzle的系统.该系统的一部分包括一个监视守护进程,其目的是获取制表符分隔的值文件,将它们转换为Dazzle识别的XML,并将它们传递给Dazzle以生成标签.这部分工作得很好.但是,我还想要解析Dazzle生成的输出文件并将其导入数据库.

请注意,Dazzle在Windows上运行.我的监控守护进程是用Perl编写的,可以在Linux上运行.我的Linux系统通过Samba安装了Dazzle的输入和输出目录.

Dazzle开始写入输出文件的时间和完成的时间之间存在可测量的延迟.我想知道的是我如何等待Dazzle完成输出文件的编写?我已经尝试打开文件并对其进行flock($fh, LOCK_SH)操作,但这似乎没有任何好处.

编辑:我有一个基于"mobrule"的评论的想法如下.Dazzle用XML编写输出文件.货件中的每个包装都包含在标签中,整个文件都包含在标签中.所以,如果我在文件完成之前就开始阅读文件,我可以在采取行动之前等待合适的结束标记.

另外,我应该提一下我目前正在做的事情.当我检测到已创建输出XML文件时,我尝试解析它.如果解析失败,我会睡觉并再试一次.如果失败了,我会睡两次,然后再试一次,依此类推.这在64秒超时的测试中运行良好.

perl samba file-locking filelock

5
推荐指数
2
解决办法
301
查看次数

如果我没有指定它,我的类的默认包是什么?

假设我有一个名为Main.java的文件,其代码如下:

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello world");
    }
}
Run Code Online (Sandbox Code Playgroud)

它是否放在一个特定的包中,(可能是?)一个未命名的包?

谢谢

java package default-package

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

从ThreadPool调用线程上的Thread.Abort

我的同事正在使用我们没有源代码的第三方.NET库.我们正在使用ThreadPool让很多线程调用到这个库中,偶尔其中一个线程将永远挂起,而其余的线程会随意地突然出现.

所以我们想用dreaded Thread.Abort来杀死这样的线程.在我自己创建线程之前我已经完成了这个,但我从未使用过ThreadPool.如果我们跟踪每个任务的开始时间,如下所示:

static Dictionary<Thread, DateTime> started = new Dictionary<Thread, DateTime>();

static void DoSomeWork(object foo)
{
    lock(started)
        started[Thread.CurrentThread] = DateTime.Now;

    SomeBuggyLibraryThatMightInfiniteLoopOrSomething.callSomeFunction(doo);

    lock(started)
        started.Remove(Thread.CurrentThread);
}
Run Code Online (Sandbox Code Playgroud)

然后我们可以锁定并迭代正在运行的线程并调用Thread.Abort以杀死它们吗?如果我们这样做,那么我们是否需要向ThreadPool添加一个新线程来替换我们刚刚杀死的线程,或者ThreadPool会为我们处理它?

编辑:我非常清楚所有潜在的问题Thread.Abort.我知道理想情况下它应该永远不会在生产代码中使用,并且它不一定会停止线程,并且如果你在线程获得锁定时中止线程,那么你可以挂断其他线程等.但是现在我们是在时间紧,我们有体面的理由相信,在这一特定情况下,我们可以调用Thread.Abort没有把整个过程处于危险之中,我们想避免重写这个程序,以消除线程池,除非我们绝对必须.

所以我想知道的是这样的:因为我们将调用Thread.Abort上属于一个线程池线程,有没有引起这些是线程池线程的任何特殊问题,做我们必须手动旋转了一个新的线程来代替一个被杀的人还是ThreadPool会为我们做的?

.net c# threadpool

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

启用分页时的UITableView页面大小

我面临着一个简单而乏味的问题.我想要做的是使一个的UITableView像一个UIScrollView的页面,但使分页不帮我这么多,因为我无法设置页面尺寸,以便实现代码如下恰好滚动的高度,因此它显示1行... 10或11 ...... 20等等.我想要的是,当我滚动(因此分页)而没有一种固定范围的显示单元格时,没有单元格保留在视图上方或下方.

非常感谢

paging objective-c uitableview iphone-sdk-3.0

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