小编Ido*_*Ran的帖子

Doxygen无法检测objective-c中的NS_ENUM

我正在使用Doxygen来记录用Objective-C编写的API.
Doyxygen无法理解NS_ENUM typedef.

我找到了这个解决方案,但它对我不起作用.

ENABLE_PREPROCESSING   = YES 
MACRO_EXPANSION        = YES 
EXPAND_ONLY_PREDEF     = YES 
PREDEFINED             = NS_ENUM(x,y)=y 

Regards, 
  Dimitri 
Run Code Online (Sandbox Code Playgroud)

这是我的输入文件:

/**
 *  Represent the possible states.
 */
typedef NS_ENUM(NSInteger, ABEnumType)
{
    /**
     *  State A.
     */
    StateA = 0,
    /**
     *  State B.
     */
    StateB
};
Run Code Online (Sandbox Code Playgroud)

这是我得到的输出:

Preprocessing /src/ABEnumType.h...
error: /src/ABEnumType.h:17:17: error: C++ requires a type specifier for all declarations [clang]
error: /src/ABEnumType.h:17:28: error: unknown type name 'ABEnumType' [clang]
error: /src/ABEnumType.h:18:1: error: function definition is not allowed here [clang]
error: /src/ABEnumType.h:17:9: …
Run Code Online (Sandbox Code Playgroud)

nsenumerator doxygen objective-c

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

使用ProtoBuf-net等注释的Protocol Buffer Java实现

我正在寻找使用注释的Protocol Buffer的Java实现,就像在protobuf-net项目中实现它一样.我只是想要使用注释,而不需要使用protoc不断编译.proto文件.

java protocol-buffers

4
推荐指数
1
解决办法
5118
查看次数

通过登录用户过滤django admin

我是django的新手.我正在创建一个简单的应用程序,我让用户输入一些数据并在以后查看.我需要让django admin向用户显示她输入的数据而不是其他用户数据.是否可以将其更改为多个管理页面?

谢谢

django django-admin

4
推荐指数
1
解决办法
6286
查看次数

在更新Java EE应用程序时迁移数据库模式

我有一个Java EE应用程序,它使用SQL Server Express作为后端数据库.当我们有时部署新版本时,我们需要更改数据库:添加表,添加列,删除列,合并表,合并列等.

直到今天,我们使用脱机SQL脚本来修改数据库,但此解决方案不可扩展且非常错误修剪.

我们开始使用具有@PostConstruct修饰方法的单例启动bean来添加和删除系统在部署期间使用的数据.

我们现在也想发布DML语句,以便我们可以在部署期间升级我们的数据库并一劳永逸地消除SQL脚本.

  1. 有没有人试图这样做,那是好方向吗?
  2. 我们应该使用entityManager.unwrap方法还是简单地将JDBC DataSource资源注入我们的单例启动bean?

database glassfish dbmigrate java-ee

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

Newton CamelCase带下划线的问题

我注意到,当我序列具有HTTP_VERB的关键C#字典它变成httP_VERB在JSON结构,而不是hTTP_VERB或http_verb我预期般地情况下会做到.

这是我用来重现问题的代码:

  class Program {
    static void Main(string[] args) {

      var settings = new JsonSerializerSettings();

      settings.ContractResolver = new CamelCasePropertyNamesContractResolver();
      settings.NullValueHandling = NullValueHandling.Ignore;

      var headers = new Dictionary<string, string>();
      headers["SessionID"] = "123456";
      headers["HTTP_VERB"] = "POST";
      headers["HTTPVERSION"] = "1";
      var data = new
      {
        headers = headers
      };

      string serializedEvent = JsonConvert.SerializeObject(data, settings);

      if (serializedEvent.Contains("httP_VERB")) {
        Console.WriteLine("Something is wrong with this camel case");
      }
      else {
        Console.WriteLine("Sucess");
      }

    }
  }
Run Code Online (Sandbox Code Playgroud)

c# json.net

4
推荐指数
1
解决办法
3583
查看次数

当我在svg中使用AngularJS指令时,结果不会显示

我正在尝试创建我将在svg元素中使用的AngularJS指令.
该指令不创建svg元素,但使用存在的元素.我可以在开发工具中看到正确的svg标记,但浏览器不会显示它.

请看实时示例.

这是指令:

angular.module('ui.directives', []).directive('svgText', 
    function() {
      return {
        restrict: 'E',
          replace: true,
          template: '<text fill="green" x="4" y="20" font-weight="bolder" font-size="2" font-family="Arial">89</text>'
      };
    }
  );
Run Code Online (Sandbox Code Playgroud)

svg angularjs

4
推荐指数
1
解决办法
2061
查看次数

强制关闭连接到Android应用程序的BLE设备将触发onConnectionStateChange,状态为8

我有一个Android应用程序,它使用BLE API连接到BLE设备.如果我连接到设备然后在几秒钟后关闭设备的电源,我会在logcat中获得这一行:

11-15 12:33:07.977 27829-27847/com.mycompany.platform.hellodev D/BluetoothGatt: onClientConnectionState() - status=8 clientIf=6 device=55:1C:6C:86:8A:F8
Run Code Online (Sandbox Code Playgroud)

然后用和调用我们的BluetoothGattCallback回调onConnectionStateChangestatus=8newStatus=0

我找不到任何说明status=8含义的公开文件.

假设是否newStatus=0通过它意味着BLE设备已断开连接是否正确?

android bluetooth-lowenergy gatt

4
推荐指数
1
解决办法
3128
查看次数

查看将部署到Google AppEngine的文件

我正在寻找一种方法来确保我使用的部署到Google AppEngine(Python)gcloud app deploy的文件只是我需要的文件。
在日志文件中,它仅列出跳过的文件,而不列出已部署的文件。

有没有办法查看此列表?

google-app-engine gcloud

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

如何检测无法在Elm中加载图像

如何检测到Elm无法加载图像?

我使用img [ src "/path/to/image" ]并且想知道图像是否无法加载。在计划中的旧JavaScript中,我会注册到的onError事件,imgonError在Elm 中看不到。

elm

4
推荐指数
1
解决办法
363
查看次数

隐藏select2中的选定项目

我正在尝试使用select2 jQuery插件来增强selectHTML应用程序中的元素。选择允许选择多个项目。

我想从下拉列表中删除当前选中的项目。我没有在文档中找到明确的解决方案。

我发现的当前解决方案是使用templateResultoption,null如果选择了该项目,则返回模板函数。设置了该原因Results.prototype.template功能,container.style.display = 'none'但是具有的副作用是,即使它们不可见,键盘仍会选择这些项目。

jquery-select2 jquery-select2-4 select2

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