小编gah*_*cep的帖子

Wi-Fi Direct和iOS支持

我想Wi-Fi Direct在解决方案中使用,但我不确定哪些平台支持它.

是否Wi-Fi Direct取决于iPhone/iOS版本?

我可以Wi-Fi Direct在iOS 8的iPhone 4s上开发具有功能的应用程序吗?

iphone ios wifi-direct

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

使用Python使用GitHub Wiki存储库

是否有任何方式以编程方式(使用库PyGithub,GitPythondulwich)将任何文件加载到MyRepo.wiki.git存储库?当然,使用Python.

我可以MyRepo.git通过帮助轻松地将文件上传到存储库中PyGithub,但不幸的是,这个库没有API或使用MyRepo.wiki.git存储库的方法.

以下是我如何将文件上传到MyRepo.git存储库:

github_repo = github_account.get_user().get_repo('MyRepo')

head_ref = gh_repo.get_git_ref("heads/%s" % github_branch)
latest_commit = gh_repo.get_git_commit(head_ref.object.sha)

base_tree = latest_commit.tree

new_tree = gh_repo.create_git_tree(
    [github.InputGitTreeElement(
        path="test.txt",
        mode='100755' if github_executable else '100644',
        type='blob',
        content="test"
    )],
    base_tree)

new_commit = gh_repo.create_git_commit(
    message="test commit message",
    parents=[latest_commit],
    tree=new_tree)

head_ref.edit(sha=new_commit.sha, force=False)
Run Code Online (Sandbox Code Playgroud)

那么,怎么我可以做同样的,但与MyRepo.wiki.git资源库?如果你能提供一个使用PyGithub库的例子 - 那真的很棒.

PS我可以使用Gollum API吗?

PPS没有人*.wiki.git使用过任何类型的python库吗?我不相信 :(

PPPS如果我不够清楚:我不想以任何方式创建本地存储库.我只想动态修改repo结构 - 就像我的例子那样.但是使用*.wiki.git存储库.

谢谢!

python github gollum-wiki dulwich

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

用于GPSS语言的IDE

GPSS代表General Purpose Simulation System.看起来这种语言比活着更死(我找不到好的和实际的博客或网站).

几周前我开始研究这种语言,并且面对缺乏良好的IDE.我必须使用GPSS World并且不喜欢这个系统.

有谁知道是否有任何IDE或类似IDE的系统可以使用GPSS?我的梦想是关于intellisense,良好的运行时调试器等.

PS抱歉,我无法创建新标签'gpss'.

谢谢.

ide simulation

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

在一个可靠的解决方案中集成了用Python编写的测试和C#中的测试

我想做的是将两种方法,两个框架组合到一个可靠的范围,过程中...

  1. python使用自写的TestRunnerover proboscis库进行了大量测试,这给了我编写自己的Test Result实现(我正在使用jinja)的好方法。现在,这个框架已经很牢固了。这些测试用于SeleniumASP.NET网站上测试UI(使用)。

  2. 另一方面,我必须编写业务逻辑测试。显然,使用NUnitTestDriven.NET用于是正确的C#

您能否给我一些提示,提示和建议,以说明如何将这两种方法集成到一个最终解决方案中?答案可能只是建立CI服务器,不要...

请注意,我将Python用于ASP.Net门户的原因在于它的灵活性和构建任何自定义测试运行器,测试加载器,测试发现等的机会。

PS使用IronPython不是我的选择。

PPS为了清楚起见:proboscis是python库,它允许设置测试顺序所选测试的依赖关系。而这两个选项就是要求!

先感谢您!

c# python asp.net unit-testing

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

WiX:在卸载时正确删除非空的临时文件和文件夹

在我开始之前,请注意,我在这里阅读了 几乎所有相关的问题,并且没有找到解决方案.所以问题的目标与之前的许多问题相同:

如何正确删除应用程序使用WiX工具时正在创建的临时文件夹和misc文件?

到目前为止,我想出了以下方法:

  1. 使用CustomAction(例如,在C#中编写)将简单地删除所有文件和文件夹(这很好用,但这种解决方法在我看来无效,因为不支持从MSI端回滚).

  2. 使用来自WixUtilExtension的util:RemoveFolderEx标记.我无法做到这一点.

  3. 使用CustomAction(再次在C#中编写)将在UnInstall发生之前填充MSI DB的表(DirectoryRemoveFile).这将迫使MSI正确地以自己的方式通过RemoveFiles默认操作卸载所有枚举的文件和文件夹(理论上它应该这样做).

我专注于第三种方式,并在这里向您提供一些帮助.

关于应用程序布局的一些注意事项 我建立的MSI与ProgramFiles,Shortcuts,Registry和所有这些东西配合得很好.但是在安装过程中,我将一些配置文件放入C:\ProgramData\MyApp\文件夹中(它们也被删除,没有任何问题).

但是,当应用程序工作时,它会生成其他文件和目录C:\ProgramData\MyApp\,用于在新版本可用时更新应用程序.假设用户在更新过程中关闭应用程序并想要卸载应用程序.以下是我们目前在C:\ProgramData\MyApp文件夹中的内容:

C:\ ProgramData\MyApp的\
C:\ ProgramData\MyApp的\ TEMP\
C:\ ProgramData\MyApp的\ TEMP\tool.exe
C:\ ProgramData\MyApp的\ TEMP\somelib.dll
C:\ ProgramData\MyApp的\ TEMP\< UniqueFolderNameBasedOnGUID>\someliba.dll
C:\ ProgramData\MyApp\Temp\<UniqueFolderNameBasedOnGUID <\ somelibb.dll

在卸载过程结束时,我想看到没有C:\ProgramData\MyApp\文件夹.如果没有创建临时目录/文件,我可以看到这个.

请注意,我不知道文件夹和文件的名称放在C:\ProgramData\MyApp\Temp\文件夹中,因为最终的文件夹名称是使用GUID自动生成的.

让我专注于项目中最重要的部分,并向您展示我到目前为止完成任务所做的工作(请记住,我选择了第三种方式:通过CustomAction):

Main MyApp.wxs file

<Product Id=...>
  ...
  <!-- Defines a …
Run Code Online (Sandbox Code Playgroud)

.net c# windows-installer wix

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

Pyautogui屏幕截图 - NameError:未定义名称"图像"

我试图pyautogui在OSX 10.11上使用Python 3.6.5的截图函数.

>>> import pyautogui
>>> image = pyautogui.screenshot()
Run Code Online (Sandbox Code Playgroud)

我明白了:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pyscreeze/__init__.py", line 331, in _screenshot_osx
    im = Image.open(tmpFilename)
NameError: name 'Image' is not defined
Run Code Online (Sandbox Code Playgroud)

我的理解是,pyscreeze未能获得名Image来自Pillow出于某种原因.我试图更新pyautogui(它是最新的),然后重新安装pyautogui,它包含所有依赖包括pyscreezePillow它一起.

我发现这个问题有同样的问题,但在那里工作的修复程序(重新安装)对我不起作用.

python python-imaging-library python-3.x osx-elcapitan pyautogui

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

如何使用Modbus ping仪表

我正在尝试使用Modbus协议ping一个Socomec仪表,经过研究,我发现了NModbus,一个C#库.我以前从未使用过库或C#(通常是Java),但我必须直接进入.

我为自己设置了Visual Studio Express for C#并安装了.Net.我已经将NModbus文件的内容复制到我的项目文件夹中,并添加了对两个主要DLL的引用.它不适用于.Net 4,但我重新定位到3.5(并删除了Microsoft.Csharp引用),似乎编译的东西.

我正在使用下面的示例尝试连接到从设备.当我运行它,并将startAdress变量设置为所需的变量(在Socomec文档中找到),但我得到的是一个空白的控制台窗口.

总之,我使用正确的方法/参数,我的设置/代码是不正确的?如何连接此仪表?

我的代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO.Ports;
using Modbus.Data;
using Modbus.Device;
using Modbus.Utility;


namespace NModbus
{
    class SerialMaster
    {
        static void Main(string[] args)
        {
            ModbusSerialAsciiMasterReadRegisters();
        }

        public static void ModbusSerialAsciiMasterReadRegisters()
        {
            using (SerialPort port = new SerialPort("COM1"))
            {
                // configure serial port
                port.BaudRate = 9600;
                port.DataBits = 8;
                port.Parity = Parity.None;
                port.StopBits = StopBits.One;
                port.Open();

                // create modbus master
                IModbusSerialMaster master = ModbusSerialMaster.CreateAscii(port); …
Run Code Online (Sandbox Code Playgroud)

modbus

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

时间共享和空间共享算法的区别

我刚刚遇到了“时间共享和空间共享算法”这个术语。我无法在网络上获得太多有关它的信息。任何人都可以阐明这些条款,特别是关于space sharing?

algorithm multitasking

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