您是否会推荐使用Iron Ruby,Iron Python或PowerShell来使C#应用程序成为脚本宿主?
经过一些快速的修补,现在我倾向于PowerShell有两个主要原因(注意这些纯粹是我的意见,如果他们错了,我很想知道!!!):
1)在应用程序中创建包含类的运行空间很简单; 因此,您可以轻松地编写应用程序脚本.
2)我听说有一些传言说IronRuby和IronPython正在失去微软的支持,所以他们可能是一个糟糕的长期解决方案?
由于这是我第一次在应用程序中添加脚本,我欢迎所有可以从以前走过这条路的人那里得到的建议.
具体来说,除了让我知道你是否同意我的上述两点之外,我想知道IronRuby和IronPython是否比PowerShell更容易使用(对于用户而不是开发人员),如果您使用DLR的经验是就像将对象传递给powershell运行空间一样简单?如果我添加了对DLR和IR/IP脚本的支持,我的应用程序是否仍然可以向后兼容XP?
我想使用P2P构建一个分散的,类似reddit的系统.基本上,我希望保留reddit的基本功能,但要使其分散,以使其更加强大并且不受审查.这也将允许人们开发不同的客户端以匹配他们想要浏览它的方式.
你能推荐一些优秀的p2p库作为我的工作吗?它们应该是开源的,跨平台的,强大且易于使用的.我不太关心语言,我可以适应.
language-agnostic networking p2p social-networking nat-traversal
当我尝试使用时ANativeActivity_showSoftInput(),它不会调出软键盘.
我尝试过使用ANativeActivity_showSoftInput(engine->app->activity, ANATIVEACTIVITY_SHOW_SOFT_INPUT_FORCED)并ANativeActivity_showSoftInput(engine->app->activity, ANATIVEACTIVITY_SHOW_SOFT_INPUT_IMPLICIT)显示softinput,但也失败了.
我阅读了源代码,我发现启动nativeActivity后NativeContentView(extend View)会创建,当调用时ANativeActivity_showSoftInput,它会showSoftInput()在java端调用.我想也许软键盘没有打开.
你能帮助我吗?
在Windows下,似乎easy_install有一个C依赖并不是很容易.
vcvarsall.bat错误我cython在Windows7下安装,用MinGw; 我修改了Windows7 PATH以包含C:\MinGw\bin.在这一点上,我试图easy_install -U cython,并得到......
C:\Users\mike_pennington\Desktop\TestDrive>easy_install -U cython
Searching for cython
Reading http://pypi.python.org/simple/cython/
Reading http://www.cython.org
Reading http://cython.org
Best match: Cython 0.15.1
Downloading http://cython.org/release/Cython-0.15.1.zip
Processing Cython-0.15.1.zip
Running Cython-0.15.1\setup.py -q bdist_egg --dist-dir c:\users\mike_p~1\appdata
\local\temp\easy_install-qr1tet\Cython-0.15.1\egg-dist-tmp-556kzq
Compiling module Cython.Plex.Scanners ...
Compiling module Cython.Compiler.Scanning ...
Compiling module Cython.Compiler.Parsing ...
Compiling module Cython.Compiler.Visitor ...
Compiling module Cython.Compiler.Code ...
Compiling module Cython.Runtime.refnanny ...
warning: no files found matching 'bugs.txt' under directory …Run Code Online (Sandbox Code Playgroud) 我正在开发一个需要TCP连接到TCP服务器的Android应用程序(以Node.js编写)
我的Android TCP客户端正在工作,可以来回发送消息.
我的特定问题是:
我在AsyncTask中有我的套接字连接,如下所示:
@Override
protected Void doInBackground(Void... params) {
try {
Log.d("TCP_MESSAGE", "Connecting...");
socket = new Socket(MY_LOCAL_IP, 8080);
dataOutput = new DataOutputStream(socket.getOutputStream());
inputstream = new InputStreamReader(socket.getInputStream());
input = new BufferedReader(inputstream);
while (!canceled) {
String message = input.readLine();
handleMessage(message);
}
} catch (Exception e) {
e.printStackTrace();
}
}
return null;
}
Run Code Online (Sandbox Code Playgroud)
我在AsyncTask中连接的原因是因为我使用的是android 4.0并且不允许在常规线程中使用网络代码.
从以下网址阅读FTP协议规范时:(http://www.pcvr.nl/tcpip/ftp_file.htm).我遇到了这个"FTP与我们描述的其他应用程序不同,因为它使用两个TCP连接来传输文件".我的问题是,FTP可以有多个TCP连接进行多个并行文件传输,例如我可以通过两个TCP连接并行传输两个文件,这是定制还是标准化的问题?
例如,假设我有一个"智能"温度计,每隔N秒将当前温度广播为UDP数据报.
现在,我可以编写一个侦听这些消息并以图形方式显示它们的客户端,并且我可以让该客户端同时在多台计算机上运行.到目前为止没问题.
但是,当我尝试在同一台Windows计算机上运行客户端的两个实例时,我会遇到有关尝试" 绑定到已使用的端口 "的错误.
这是:-
如果A或B,有什么办法围绕它.
如果是C,那么我会发布一些代码..
当我查看我最喜欢的网站的HTML源代码时,我注意到它正在使用
<link rel="shortcut icon" href="favicon.ico">
<link rel="apple-touch-icon image_src" href="apple-touch-icon.png">
Run Code Online (Sandbox Code Playgroud)
显然第二个链接与Apple的iOS有关,但为什么还<link rel="shortcut icon" href="favicon.ico">不够呢?iOS需要专用的快捷图标才有什么特别之处?
我正在编写一些机器学习软件用于公平,并希望找到一些刻度数据或至少3或5分钟的数据.
我想有一到两年的时间进行测试.
我并不真正关心数据的交换,只要它来自某个主要交易所.
还有哪里可以连接到延迟'实时'数据的数据流?
数据不一定是免费的,但免费更好:-)
我想在python3中使用类似expect的模块.据我所知,无论是pexpect还是fabric都没有使用python3.我可以使用任何类似的包吗?(如果不是,有人知道py3支持是否在任何项目的路线图上?)
不需要完全重叠的功能集.我不认为我的使用情况下,有必要在这里,但我基本上重新实现Linux的期待脚本,做一些配置提供的命令远程登录,但扩展功能.