我有一个正在发出http请求的swf(flash文件).
哪个是查看Flash应用程序正在执行的请求的最简单方法?
PS我没有将程序作为fla文件
例如:
if (value == array[size]) //if the value (unique) is present in an array then do something
Run Code Online (Sandbox Code Playgroud)
这可以在一个语句中完成,而不必调用函数或基本的for循环语句?
我正在尝试使用flymake运行pyflakes,如此处所示
这适用于本地文件,并且几乎可以通过稍微调整来处理远程文件,但是我遇到了一个问题,即flymake/pyflakes'在运行时修改了缓冲区(尽管实际上似乎没有任何变化),这会呈现它在实践中有点无用(例如,保存文件运行flymake,它会立即再次修改缓冲区).
这就是我几乎让它工作的方法:
tramp-remote-process-environment变量,以便可以在其PATH中找到pyflakes(when (load "flymake" t) ...)构造似乎没有像我预期的那样工作,但我并不太担心.flymake-start-syntax-check-process函数,以便它使用start-file-process(与tramp一起使用)而不是start-process(没有).处理本地文件时#4中的更改似乎不会导致任何问题,但现在这使得flymake能够为远程文件运行远程pyflakes(错误会按预期突出显示),在这种情况下缓冲区被"修改"每当flymake运行时.
我猜测start-file-process,对于远程进程,会导致本地进程不会发生一些额外的返回值/数据.
有没有人有任何见解/建议?
我正在编写一个应用程序,要求用户从联系人列表中选择一个联系人,以便向该联系人发送短信.有什么方法可以查询联系人列表中只有那些有电话号码的联系人(即不是那些只有电子邮件地址的联系人)?目前我的代码如下所示,但是这显示了所有联系人 - 然后我必须在我的活动中执行逻辑以通知用户他们是否选择了没有关联号码的联系人并提示他们选择另一个.
Intent i = new Intent(Intent.ACTION_PICK, People.CONTENT_URI);
Run Code Online (Sandbox Code Playgroud)
第二件事,我意识到联系人API从2.0开始改变了,那么选择联系人覆盖所有Android操作系统版本的最佳做法是什么?假设新的联系人API与pre 2.0无关,我是否正确?
我和我的一位同事就依赖注射问题进行了激烈的辩论,并意识到我并不完全了解这个主题的所有事实.
所以,拿这个代码(就是你知道,我们正在使用Castle Windsor)
IPlayerService service = Container.Resolve<IPlayerService>();
Run Code Online (Sandbox Code Playgroud)
上面的代码显然是使用IoC的DI的一个例子.
但是,请参阅下面的代码(更新:假设我通过构造函数传递所有外部依赖项):
var playerClient = new PlayerClient();
var playerSkinClient = new PlayerSkinClient();
IPlayerService service = new PlayerService(playerClient, playerSkinClient);
Run Code Online (Sandbox Code Playgroud)
我的论点是上面的代码是DI模式的一个例子,DI可以在没有IoC的情况下存在.
现在,我的同事并没有完全不同意我的观点,但他说上面的代码不是涉及DI的任何模式的例子.
那么,DI可以仅用作一种模式而不需要任何额外的框架吗?
如果是这样,上面的代码是一个例子吗?
最后,定义DI模式(如果存在),没有Container的概念.
我今晚稍后会更详细地回答和评论,但感谢大家对目前为止经过深思熟虑的答案和评论!
更新:解决了
我FTPClient.setFileType() 在登录之前打电话,导致FTP服务器使用默认模式(ASCII),无论我将其设置为什么.另一方面,客户端的行为就像文件类型已正确设置一样.BINARY模式现在完全按照需要工作,在所有情况下逐字节传输文件.我所要做的只是在wireshark中进行一些流量嗅探,然后使用netcat模拟FTP命令以查看发生了什么.为什么我两天前没有想到这个??谢谢,大家帮忙!
我有一个xml文件,utf-16编码,我使用apache的commons-net-2.0 java库的FTPClient从FTP站点下载.它提供了支持两种传输模式:ASCII_FILE_TYPE和BINARY_FILE_TYPE,不同之处在于ASCII将合适的地方行分隔符替换行分隔符('\r\n'或只是'\n'-十六进制,0x0d0a或只是0x0a).我的问题是:我有一个测试文件,utf-16编码,包含以下内容:
<?xml version='1.0' encoding='utf-16'?>
<data>
<blah>blah</blah>
</data>
这是十六进制:
0000000: 003c 003f 0078 006d 006c 0020 0076 0065 .<.?.x.m.l. .v.e
0000010: 0072 0073 0069 006f 006e 003d 0027 0031 .r.s.i.o.n.=.'.1
0000020: 002e 0030 0027 0020 0065 006e 0063 006f ...0.'. .e.n.c.o
0000030: 0064 0069 006e 0067 003d 0027 0075 0074 .d.i.n.g.=.'.u.t
0000040: …
我即将创建一些复杂的Ant构建文件,我想知道人们认为什么是命名ant任务的最佳实践.它将构建一些Java,C++,压缩JavaScript,生成文档等等.
您总是在任何脚本中添加哪些任务?像干净,构建的东西?
如何通过依赖关系命名构成单个目标的目标(或者不执行此操作)?例如build.proj1和build.proj2
你遵循任何其他命名约定?
能够使用答案在F#中将数据添加到Excel电子表格中
.NET 4.0的F#和Excel集成(Visual Studio 2010 Beta 1)
我发现自己无法弄清楚如何使用插入的数据来创建图表(使用F#以Excel编程方式).如何才能做到这一点?
我正在使用Excel 2007(Office 12组件)和F#2.0,如果这是相关的.
我有这个功能:
char* ReadBlock(fstream& stream, int size)
{
char* memblock;
memblock = new char[size];
stream.read(memblock, size);
return(memblock);
}
Run Code Online (Sandbox Code Playgroud)
每次我必须从文件中读取字节时,都会调用该函数.我认为每次使用它都会分配新的内存,但是一旦我处理了数组内的数据,我怎么能释放内存呢?我可以从功能外部做到吗?通过分配大块处理数据比分配和删除小块数据提供更好的性能?
非常感谢您的帮助!
在我的应用程序中,我允许用户使用JavaScript编写插件.我为此目的嵌入了V8.问题是开发人员不能使用HTTP,套接字,流,定时器,线程,Crypotography,单元测试等等.
我搜索了Stack Overflow,发现了node.js. 它的问题在于您实际上可以创建 HTTP服务器,并启动进程以及我不想允许的更多内容.另外,node.js有自己的环境(./node script.js),你不能嵌入它.它不支持Windows - 我需要它完全跨平台.如果这些问题可以解决,那就太棒了:)但我也对其他框架持开放态度.
有任何想法吗?
谢谢!
c++ ×3
android ×1
ant ×1
automation ×1
binary-data ×1
build ×1
contacts ×1
emacs ×1
embedded-v8 ×1
excel ×1
f# ×1
flash ×1
flymake ×1
ftp ×1
java ×1
javascript ×1
networking ×1
node.js ×1
pointers ×1
pyflakes ×1
python ×1
tramp ×1
v8 ×1