小编cri*_*nge的帖子

如何根据C编程语言标准初始化结构

我想初始化一个struct元素,在声明和初始化中拆分.这就是我所拥有的:

typedef struct MY_TYPE {
  bool flag;
  short int value;
  double stuff;
} MY_TYPE;

void function(void) {
  MY_TYPE a;
  ...
  a = { true, 15, 0.123 }
}
Run Code Online (Sandbox Code Playgroud)

这是MY_TYPE根据C编程语言标准(C89,C90,C99,C11等)声明和初始化局部变量的方法吗?或者有什么更好或至少工作?

更新我最终得到一个静态初始化元素,我根据自己的需要设置每个子元素.

c struct initialization

435
推荐指数
10
解决办法
73万
查看次数

Git On自定义SSH端口

我的VPS提供商建议我将SSH端口保留为默认分配的自定义端口号(而不是22).事情是我知道我可以在创建远程配置时给出端口号,但是在进行git克隆时我似乎无法做同样的事情.我正在使用gitolite所以我克隆命令看起来像:

git clone git@mydomain.com:gitolite-admin
Run Code Online (Sandbox Code Playgroud)

有没有办法将其转换为使用自定义ssh端口号?

我还要提一下我在windows上运行cygwin.我已经看到多个地方说要将自定义端口添加到~/.ssh/config文件中

Host mydomain.com
    Port 12345
Run Code Online (Sandbox Code Playgroud)

但是在cygwin中,该文件似乎不存在.

git ssh version-control cygwin

135
推荐指数
5
解决办法
13万
查看次数

您是否混淆了商业Java代码?

我想知道是否有人在他自己的商业产品上使用商业/免费java混淆器.我只知道一个项目实际上在发布的ant构建步骤中有一个混淆步骤.

你混淆了吗?如果是这样,你为什么要混淆?

它真的是一种保护代码的方式,还是对开发人员/经理来说更好的感觉?

编辑:好的,我确切地说我的观点:你是否混淆保护你的IP(你的算法,你投入产品的工作)?出于安全原因,我不会混淆,这感觉不对.所以我只是谈论保护你的应用程序代码免受竞争对手的影响.

@staffan有一个好点:

远离链接代码流的原因是其中一些更改使JVM无法有效地优化代码.实际上,它实际上会降低应用程序的性能.

java obfuscation

50
推荐指数
7
解决办法
5万
查看次数

如何从Golang中的字符串中获取MD5哈希?

这就是我开始从以下方式获取md5哈希的方法string:

import "crypto/md5"

var original = "my string comes here"
var hash = md5.New(original)
Run Code Online (Sandbox Code Playgroud)

但显然这不是它的工作原理.有人能为我提供一份工作样本吗?

md5 cryptography go

47
推荐指数
6
解决办法
4万
查看次数

您是否为您的公司使用亚马逊云服务?

我读了很多关于亚马逊云计算的可能性,比如S3EC2,我想知道是否有人将这个用于任务关键型应用程序.您是否在云中托管公司网站?你在那里存储文件吗?您是否在云中运行构建服务器?

已经有一些像ScalrWeoCeo这样的服务可以帮助你完成这项任务,但我不知道管理层是否已经处于真正的问题......


编辑我想补充一点:您认为,AWS许可证中存在隐藏的问题会使您(和/或您的公司)无法将应用程序甚至部分应用程序外包到云中吗?

编辑您是否了解一些统计数据,比较S3或EC2与您自己或第三方托管服务的整体中断时间?

cloud amazon-s3 amazon-ec2

34
推荐指数
3
解决办法
5024
查看次数

对于第一个Java EE Spring项目,您的"最佳实践"是什么?

我目前正在尝试使用Spring框架进入Java EE开发.由于我是Spring的新手,很难想象一个好的运行项目应该如何开始.

你有什么最好的做法,tipps或主要的DO NOTs 为首发?你是如何从Spring开始的 - 大项目或类似教程的小应用程序?您使用了哪种技术:AOP,复杂的Hibernate ......

java aop spring java-ee

29
推荐指数
2
解决办法
1万
查看次数

如何使用cucumber-junit设置我的Cucumber功能的路径?

我尝试使用Java和Maven构建我的第一个可执行规范.我用这个结构创建了一个简单的项目:

specification
|-src
  |-test
    |-java
      |-mypackage
        |-MyFeatureTest.java
    |-resources
      |-MyFeature.feature
Run Code Online (Sandbox Code Playgroud)

在junit测试中MyFeatureTest.java我有这个:

import org.junit.runner.RunWith;
import cucumber.junit.Cucumber;

@RunWith(Cucumber.class)
public class HomepageTest {
}
Run Code Online (Sandbox Code Playgroud)

现在https://github.com/cucumber/cucumber-jvm/wiki/IDE-support说我应该添加以下行:

@Cucumber.Options(paths={"my/super.feature:34"})
Run Code Online (Sandbox Code Playgroud)

我试着修改它

@Cucumber.Options(paths={"src/test/resources/"})
Run Code Online (Sandbox Code Playgroud)

但注释@Cucumber.Options根本不可用.我pom.xml有这种依赖:

<dependency>
  <groupId>junit</groupId>
  <artifactId>junit</artifactId>
  <version>4.10</version>
  <scope>test</scope>
</dependency>
<dependency>
  <groupId>info.cukes</groupId>
  <artifactId>cucumber-java</artifactId>
  <version>1.0.0.RC20</version>
  <scope>test</scope>
</dependency>
<dependency>
  <groupId>info.cukes</groupId>
  <artifactId>cucumber-junit</artifactId>
  <version>1.0.0.RC20</version>
  <scope>test</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

更新我遗漏了一些东西:黄瓜特征文件必须在子目录中src/test/resources/mypackage/.否则,junit测试不会接收它.

当我将它们放在同一目录中时src/main/test/,我可以运行我的功能测试,所以它对我来说不是一个阻止器.但我想了解整个设置.

java cucumber cucumber-jvm cucumber-junit

19
推荐指数
4
解决办法
6万
查看次数

是否有类似于mini-mvc-profiler for Java的东西?

像标题所说:

是否有类似于Java 的mini-mvc-profiler

我正在寻找可以在StrutsSpring MVC应用程序中使用的东西,并在DEV环境中的每个页面上显示快速的性能概述.

java performance profiler web-applications

16
推荐指数
1
解决办法
1264
查看次数

使用私有构造函数来防止类的实例化?

现在我正在考虑将一个私有构造函数添加到只包含一些String常量的类中.

public class MyStrings {
  // I want to add this:
  private MyString() {}

  public static final String ONE = "something";
  public static final String TWO = "another";
  ...
}
Run Code Online (Sandbox Code Playgroud)

如果我向这个类添加一个私有构造函数以阻止某人实例化它,是否有任何性能内存开销?

您是否认为这是必要的,或者为此目的的私人构造者是浪费时间和代码混乱?

UPDATE

我正在寻找一个带有私有构造函数和类的描述性javadoc的最终类.我不能使用ENUM(我更喜欢),因为我现在仍然坚持使用Java 1.4.这将是我的修改:

/**
 * Only for static access, do not instantiate this class.
 */
public final class MyStrings {
  private MyString() {}

  public static final String ONE = "something";
  public static final String TWO = "another";
  ...
}
Run Code Online (Sandbox Code Playgroud)

java performance

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

我可以按字母顺序对Eclipse中的标签进行排序吗?

只是一个简单的问题:

我在Eclipse中使用了很多标签,我想知道是否有办法让它们按字母顺序排序.是否有我多年失踪的设置或我不知道的插件?

eclipse usability

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