小编kar*_*ins的帖子

2598
推荐指数
34
解决办法
84万
查看次数

为爱好项目编写规范是他们完成的唯一方法吗?

这就是我想知道的.每天晚上,我们3个月大的宝宝让我们睡觉,我跳到我的电脑,开始编写我的爱好项目.我正在处理大约20个不同的项目:不同类型的项目,从C++游戏到Web应用程序,以及对开源项目的一些贡献.这真的是一种激情,并且已经存在了很多年.

然而,当我回头看时,我发现我无法完全完成我的一个爱好项目.我总是完成原型并设置最重要的功能,但是随着时间的推移而不是完成我的项目,我最终切换到另一个看起来"更酷"的项目.因此,我通常最终得到没有结束或故事的错误和不完整的游戏,3D引擎拥有最快的PolygonDraw例程,但缺乏实现其他任何东西等......列表很长.我想我必须写完一百遍不同的未完成的Pong!

我被告知,补救措施是为我的爱好项目编写规范.

一方面,我在工作中写了很多规范.我知道他们对于定义产品的路线图并保持在计划中的重要性.另一方面,规格和爱好项目似乎并不相同!在我看来,构建游戏的学习曲线实际上是让它变得有趣的原因; 不是游戏本身.因此,失去时间重组整个引擎的乐趣,创建最无用的功能的乐趣,等等......

所以问题就出现了:你有没有为你的爱好项目编写规范?他们与工作中的人有什么不同?你如何设法完成你的爱好项目?

在我开展新项目时,我很高兴知道:钢琴奏鸣曲发生器:)

language-agnostic specifications

43
推荐指数
5
解决办法
1626
查看次数

每个包有多少班?每班的方法?每种方法的线?

我必须对一些巨大的Java项目给出一般性的说明,但我很少见,我想知道是否有任何指导方针来确定:

  • 每个包的类数可以被认为是正确的,低的还是高的(这个项目每个包有3.89个类,这对我来说似乎有点小),
  • 每班的方法数量?(这个项目每班有6.54个方法......
  • 每种方法的行数?(这个项目每个方法大约有7行(对我来说似乎很好,可能有点低))

我应该注意到这个问题只涉及体积测量.我从质量工具(checkstyle,jdepend,cpd,pmd,ncss)获得了大量报告,这些报告让我对代码冗余,类使用,错误等有了更多的了解.

java

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

Eval是邪恶的...那么我应该使用什么呢?

ajax请求返回一个标有我用户输入的JSON数组.输入已经过清理,使用eval()函数,我可以轻松创建我的javascript对象并更新我的页面...

所以这就是问题所在.无论我如何努力消毒输入,我宁愿不使用eval()函数.我已经检查了谷歌如何使用"没有评估的AJAX中的JSON",并且已经运行了很多不同的方法......

我应该使用哪一个?是否有标准的,经过验证的安全方法?

javascript ajax eval

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

PKCS#12:DerInputStream.getLength()异常

我使用keytool命令生成证书:

keytool -genkeypair -alias myRSAKey -keyalg RSA -keysize 1024 -keystore test.p12 -storepass test -storetype pkcs12
Run Code Online (Sandbox Code Playgroud)

然后,如果我尝试使用java安全API加载它,在将文件作为byte []获取后:

KeyStore ks = KeyStore.getInstance("PKCS12");
try{
   ks.load(new ByteArrayInputStream(data), "test".toCharArray())
} catch (Exception e){
   ...
}
Run Code Online (Sandbox Code Playgroud)

我得到一个DerInputStream.getLength():lengthTag = 127,太大的异常.

怎么了?

java security certificate pkcs#12

17
推荐指数
4
解决办法
5万
查看次数

Eclipse优化

处理Visual Studio优化的问题让我花了很多时间来解决它并使用它.当我不得不进行J2EE开发时,我很难回到Eclipse.因此,我也想知道人们是否有任何提示或技巧来帮助Eclipse在日常使用中加速.

有关信息,我使用的是Eclipse 3.4.1版.

eclipse ide optimization

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

如何在自定义控件的属性网格中获取OpenFileDialog?

我正在创建.net自定义控件,它应该能够加载多个文本文件.我有一个名为ListFiles的公共属性,其中包含以下属性:


[Browsable(true), Category("Configuration"), Description("List of Files to Load")]
public string ListFiles
  {
     get { return m_oList; }
     set { m_oList = value; }
  }
Run Code Online (Sandbox Code Playgroud)

根据对象的类型(string,string [],List,...),属性网格将允许用户输入一些数据.我的目标是在我的组件的属性网格中有一个过滤的openfiledialog这将使用户能够选择多个文件并将其作为数组或字符串(或其他东西......)返回.

Sooo ...这是我的问题:如何在自定义控件的属性网格中获得OpenFileDialog?

非常感谢!

.net c# propertygrid controls

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

如何访问Access中的选定行?

我有一个包含数据表的表格.我想让用户可以选择多行,单击一个按钮并运行一些SQL查询并对这些行执行一些工作.

查看我的VBA代码,我看到如何使用CurrentRecord属性访问最后选择的记录.但我不知道如何知道在多个选择中选择了哪些行.(我希望我很清楚......)

这样做的标准方法是什么?访问VBA文档在网上有点模糊......

谢谢!

ms-access vba selection

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

.NET和PHP加密之间的区别

我有以下生成密钥的c#代码:

    public static byte[] Encrypt(byte[] plainData, string salt)
    {
        DESCryptoServiceProvider DES = new DESCryptoServiceProvider();
        DES.Key = ASCIIEncoding.ASCII.GetBytes(salt);
        DES.IV = ASCIIEncoding.ASCII.GetBytes(salt);
        ICryptoTransform desencrypt = DES.CreateEncryptor();
        byte[] encryptedData = desencrypt.TransformFinalBlock(plainData, 0, plainData.Length);
        return encryptedData;
    }

    private string GetEncryptedKey(string key)
    {
        return BitConverter.ToString(KeyGeneratorForm.Encrypt(ASCIIEncoding.ASCII.GetBytes(key), "abcdefgh")).Replace("-", "");
    }
Run Code Online (Sandbox Code Playgroud)

我正在尝试在PHP中执行相同的操作:

function get_encrypted_key($key){
    $salt = "abcdefgh";
    return bin2hex(mcrypt_encrypt(MCRYPT_DES, $salt, $key, MCRYPT_MODE_CBC, $salt));
}
Run Code Online (Sandbox Code Playgroud)

但是,结果中存在小的差异,因为最后16个字符总是不同的:

With key "Benjamin Franklin":
C# : 0B3C6E5DF5D747FB3C50DE952FECE3999768F35B890BC391
PHP: 0B3C6E5DF5D747FB3C50DE952FECE3993A881F9AF348C64D

With key "President Franklin D Roosevelt":
C# : C119B50A5A7F8C905A86A43F5694B4D7DD1E8D0577F1CEB32A86FABCEA5711E1
PHP: C119B50A5A7F8C905A86A43F5694B4D7DD1E8D0577F1CEB37ACBE60BB1D21F3F
Run Code Online (Sandbox Code Playgroud)

我还尝试使用以下代码对我的密钥执行填充转换:

function get_encrypted_key($key){ …
Run Code Online (Sandbox Code Playgroud)

.net php encryption des

7
推荐指数
1
解决办法
1097
查看次数

如何使构造函数仅可用于工厂类?

好吧,问题可能不是很清楚.我来详细介绍一下:

假设我有一个名为CFactory的Shoe(CShoe)对象工厂类.CFactory是一个单例类,使用简单的hashmap创建和存储所有instanciated鞋.然后通过静态方法访问它以使用创建的对象.

有没有办法强制CShoe的构造函数,以便它只能由工厂调用?(换句话说,确保鞋子的制作只能由鞋厂单身人士而不是其他班级完成)

java oop singleton class

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