程序设计

专业和发烧友程序员的问答

8
使用WPF / C#嵌入Chromium而不是IE WebBrowser控件的选项
基于Internet Explorer的WPF WebBrowser控件遭受一些键盘和焦点问题以及内存泄漏问题的困扰。作为这些问题的替代解决方案,我们正在考虑基于HTML编辑的WPF / C#项目中用于托管Chromium的可用选项,而不是WebBrowser控件。以前在这里已经问过类似的问题。我已经阅读了答案并进行了自己的研究,但我希望从实际在生产质量项目中使用以下任何选项的人那里获得更多反馈: Awesomium和Awesomium.NET 看起来非常合适,但是我不喜欢该项目不是开源的,并且不容易获得完整的源。同样,这对于我们的项目可能是一个过大的杀伤力,因为屏幕外渲染并不是我们真正依赖的东西。 用于CEF的Chromium嵌入式框架(CEF)和.NET绑定 这可能是当前可用的最佳选择。该项目似乎正在运行,目前正在与Chrome v27同步。CEF3使用Chrome多进程架构。看起来Adobe也在认可它。 Google的Chrome内嵌框架 虽然它的最初目的是成为IE和Firefox的HTML5插件,但实际上它也可以作为独立的ActiveX控件使用,因此我可以将其包装以与WPF一起使用。它提供了足够的API与内部网页(onmessage, addEventListener/removeEventListener, postMessage)进行交互。我知道Google将会停止使用 Chrome Frame,但是我认为来源仍将保留在Chromium存储库中。我们不难用最新的Chromium代码对其进行更新,并且我们将对此进行完全控制。 WebKit .NET包装器 并非完全基于Chromium,也不使用V8引擎,因此它并不是真正的选择。 还有其他我可能会忽略的选择吗? 如果有人将他/他的经验分享给现实生活中,具有生产质量的WPF项目,我将非常感激。您是否有任何集成,许可或部署方面的内容?谢谢。 [编辑] 我也要感谢artlung通过提供慷慨的赏金来推动这个问题的发展。

4
使用React-Native中的Navigator组件进行自定义导航
我正在开发React应用程序时探索React Native的可能性,并借助Navigatorcomponent在视图之间进行自定义导航。 主应用程序类呈现导航器,并在内部renderScene返回传递的组件: class App extends React.Component { render() { return ( <Navigator initialRoute={{name: 'WelcomeView', component: WelcomeView}} configureScene={() => { return Navigator.SceneConfigs.FloatFromRight; }} renderScene={(route, navigator) => { // count the number of func calls console.log(route, navigator); if (route.component) { return React.createElement(route.component, { navigator }); } }} /> ); } } …

5
如何从资源ID获取资源名称
在我的布局中,我已经定义了这样的内容。 <RadioButton android:id="@+id/radio1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Dnt want this text" /> 假设活动中的某些函数向我返回此ID(radioButton的ID)。现在我想从此id 获取此文本radio1。简而言之,我想检索写入的文字radio1android:id="@+id/radio1" 有人可以告诉我这怎么可能吗?
158 android 


5
我可以将存储库放入Github上的文件夹中吗?
我是git的新手,我现在要做的是将所有最近的项目作为存储库上传到github。有很多不同的项目,例如网页设计,WordPress主题和不同类型的应用程序。其中一些也属于较大的项目,因为它们是关于将某些内容作为不同的应用程序进行测试。 问题是我现在在线上的存储库数量令人困惑。如何在文件夹结构中将相关的github存储库分组?有没有提供任何功能来对github上的命令进行排序和结构化甚至标记存储库?
158 git  github  repository 

14
如何在python中进行scp?
在Python中scp文件的最pythonic方式是什么?我知道的唯一路线是 os.system('scp "%s" "%s:%s"' % (localfile, remotehost, remotefile) ) 这是一种hack,并且无法在类似Linux的系统之外运行,并且需要Pexpect模块的帮助来避免出现密码提示,除非您已经为远程主机设置了无密码的SSH。 我知道Twisted的conch,但我希望避免通过低级ssh模块自己实现scp。 我知道paramiko,支持SSH和SFTP的Python模块;但它不支持SCP。 背景:我正在连接到不支持SFTP但支持SSH / SCP的路由器,因此不能选择SFTP。 编辑:这是如何使用SCP或SSH将文件复制到Python中的远程服务器的重复项?。 但是,该问题并未给出处理来自Python内部键的特定于scp的答案。我希望找到一种运行类似代码的方法 import scp client = scp.Client(host=host, user=user, keyfile=keyfile) # or client = scp.Client(host=host, user=user) client.use_system_keys() # or client = scp.Client(host=host, user=user, password=password) # and then client.transfer('/etc/local/filename', '/etc/remote/filename')
158 python  ssh  paramiko  scp 

13
没有__MACOSX文件夹的Mac zip压缩文件?
当我在Mac OSX中使用内置的zip压缩器压缩文件时,会在提取的zip文件中创建一个名为“ __MACOSX”的额外文件夹。 是否可以调整设置以防止创建此文件夹,或者是否需要购买第三方压缩工具? 更新:我刚刚找到了用于OSX的免费软件,可以解决我的问题:“ YemuZip ” 更新2:YemuZip不再是免费软件
158 macos  zip 

11
重击:无限睡眠(无限阻塞)
我startx通常用X来开始评估我的.xinitrc。在我中,.xinitrc我使用启动我的窗口管理器/usr/bin/mywm。现在,如果我杀死了我的WM(为了测试其他WM),由于.xinitrc脚本到达EOF ,X也将终止。所以我在我的末尾添加了这个.xinitrc: while true; do sleep 10000; done 这样,如果我杀死WM,X不会终止。现在我的问题是:如何进行无限睡眠而不是循环睡眠?是否有一个类似于冻结脚本的命令? 最好的祝福
158 linux  bash  sleep  infinite 


12
Java字符串到SHA1
我正在尝试用Java创建一个简单的String到SHA1转换器,这就是我所拥有的... public static String toSHA1(byte[] convertme) { MessageDigest md = null; try { md = MessageDigest.getInstance("SHA-1"); } catch(NoSuchAlgorithmException e) { e.printStackTrace(); } return new String(md.digest(convertme)); } 当我通过它时toSHA1("password".getBytes()),我[�a�ɹ??�%l�3~��.知道它可能是像UTF-8这样的简单编码修复程序,但是有人可以告诉我我应该怎么做才能得到我想要的东西5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8吗?还是我这样做完全错误?
158 java  string  sha1 

14
仅接受某些类型的C ++模板
在Java中,您可以定义仅接受扩展您选择的类的类型的通用类,例如: public class ObservableList<T extends List> { ... } 这是使用“ extends”关键字完成的。 在C ++中,是否有与此关键字等同的简单名称?
158 c++  templates 

4
C#对象列表,如何获取属性的总和
我有一个对象列表。单个对象条目的一种属性是数量。我如何获得金额的总和? 如果我的列表是double类型的,则我可以执行以下操作: double total = myList.Sum(); 但是我想要类似的东西,但是这种语法是不正确的。 double total = myList.amount.Sum(); 我应该如何去实现呢?我希望尽可能使用Sum函数,而不是循环遍历并计算值。
158 c#  list  sum 


4
成员函数中的静态变量
有人可以解释一下成员函数中的静态变量如何在C ++中工作。 给定以下类别: class A { void foo() { static int i; i++; } } 如果我声明了多个实例 A,则foo()在一个实例上调用是否会i在所有实例上增加静态变量?还是只有一个被调用? 我假设每个实例都有自己的副本 i,但是逐步执行某些代码似乎并非如此。
158 c++  static  scope 

9
如何在z / OS上的C ++中使用C套接字API
我有越来越的C套接字API到正常工作的问题C++上z/OS。 尽管我包括在内sys/socket.h,但仍然收到编译时错误,告诉我这AF_INET是未定义的。 我是否遗漏了一些明显的东西,或者这与事实z/OS使我的问题变得更加复杂有关? 更新:经过进一步调查,我发现有一个#ifdef我在打。z/OS除非我定义要使用的套接字的“类型”,否则显然是不高兴的: #define _OE_SOCKETS 现在,我个人不知道这_OE_SOCKETS实际上是做什么的,因此,如果有任何z/OS套接字程序员(你们所有人中的三个)都在这里,也许您可​​以给我一个总结一下这一切的工作原理? 测试应用 #include <sys/socket.h> int main() { return AF_INET; } 编译/链接输出: cxx -Wc,xplink -Wl,xplink -o inet_test inet.C "./inet.C", line 5.16: CCN5274 (S) The name lookup for "AF_INET" did not find a declaration. CCN0797(I) Compilation failed for file ./inet.C. Object file not created. 检查sys / …
158 c++  c  sockets  mainframe  zos 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.