小编Dan*_*ain的帖子

用java加密整数

我正在尝试使用java.security和javax.crypto加密java中的一些整数.

问题似乎是Cipher类只加密字节数组.我不能直接将整数转换为字节字符串(或者我可以?).做这个的最好方式是什么?

我应该将整数转换为字符串,将字符串转换为byte []吗?这看起来效率太低了.

有谁知道快速/简单或有效的方法吗?

请告诉我.

提前致谢.

JBU

java encryption integer cryptography bytearray

6
推荐指数
3
解决办法
9167
查看次数

Java泛型,扩展泛型和抽象类

我已经设置了以下课程:

public abstract class Process<T,S> {
    ...
}

public abstract class Resource<T, S extends Process<T, S>> {
    protected S processer;
    ...
}

public class ProcessImpl<EventType1, EventType2> {
    ...
}

public class ResourceImpl extends Resource<EventType1, ProcessImpl> {
    processer = new ProcesserImpl();
    ...
}
Run Code Online (Sandbox Code Playgroud)

一切都很好,直到我到达ResourceImpl.我被告知这ProcessImpl不是<S extends Process<T,S>>该类型的有界参数的有效替代品Resource<T,S>.

我已经尝试了各种方法绕过这个并继续撞墙.

有没有人有任何想法?

java generics inheritance abstract

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

使用GUID和实体框架

此问题强调您不能将服务器端生成的GUID与实体框架一起使用.但是,我希望生成在数据库API的DAL级别处理的GUID(即,当调用实体的构造函数时,我希望将实体的id初始化为新的GUID).我的计划是编写一个小工具来生成一堆代码文件,这些代码文件是实体的部分类.我有办法做到这一点,问题是:我是不是出于这种想法,或者这是我应该这样做的方式?

我的问题是,当edmx文件更新时,我不想也编辑一堆代码文件,我只想运行一个可以做必要的工具.

再一次,我的头是直的吗?

c# entity-framework .net-3.5

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

如何在window.load上调用外部javascript?

我想把它放在我的网站上

<script type="text/javascript"> <!-- window.onload = hello; function
hello() { var name = prompt("What is your name", "") alert ( "Hello "
+ name + "! Welcome to my forum.") } </script>
Run Code Online (Sandbox Code Playgroud)

但我不想把它放在索引中但是在单独的文件中,让我们说hello.js

如何从索引文件中调用它,所以当我单击index.html时,它会立即提示我的名字.(例如)

我说<script src="hello.js"></script>不行.

html javascript

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

之后如何申请gitignore?

我将本地存储库推送到GitHub.在提交我的代码的过程中,我忘了创建一个.gitignore文件.结果,我已经提交并随后在GitHub上(或在我的本地存储库中)推送了一些我不想要的文件夹和文件.

.gitignore现在如何申请,以便我可以删除一些不受欢迎的文件夹和文件?

.net c# git gitignore

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

气球弹出 WPF

我需要显示一个气球弹出窗口。WPF 中是否有针对此类工作的控件?类似于以下内容:

<BalloonPopup>
   <StackPanel>
      <Button/>
      . . .
   </StackPanel>
</BalloonPopup>
Run Code Online (Sandbox Code Playgroud)

这是可能的结果:

在此处输入图片说明

c# wpf popup tooltip popup-balloons

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

DataGridView对象数据绑定问题"索引-1没有值"

我使用一组DataGridViews(dgv)通过属性显示类的成员.我使用dgv,以便用户可以在视图中编辑成员的值(因此我不必显示用于编辑该值的表单或文本框).

我正在显示的类的结构如下

 Class1 (Displayed in a list view)
     Collection Of class2 (Displayed in a dgv, we'll call it dgv1)
          Collection of class3 (Displayed in a dgv, we'll call it dgv2)
Run Code Online (Sandbox Code Playgroud)

Class3存在,因为字符串集合不会在dgv中显示为字符串.(长度显示在dgv中.

Class2和Class3具有我想在dgv中编辑的字符串属性,因此它们是dgv中显示的唯一值.

当我将class2或class3的新实例添加到它们各自的父类时,我重新绑定显示该集合的dgv.

添加类的新实例后,它出现在dgv中,但是如果我去选择值(通过在dgv中单击它)我得到一个异常,说明"索引-1没有值"

如果我将编辑的信息保存到表单中然后重新打开表单,则不会出现此问题.我之前无法编辑的值可以编辑而没有问题.

c# datagridview winforms

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

以编程方式检索Excel库的版本

有没有办法以编程方式检索与C#一起使用的Excel Interop库的版本?

我知道我可能会在注册表中查找已安装的Microsoft Office实例,但我很好奇Excel库是否包含此信息.

我知道当您引用库时,此信息包含在Visual Studio中,但我无法在运行时看到该信息.

我问这个是因为它在您保存工作簿时指示文件扩展名,如果您使用".xls"保存2007工作簿,则2007抱怨扩展名不正确.

c# excel

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

在VS2008旁边安装Visual Studio 2010 Beta 2

我太偏执了,不能在VS2008旁边的我的生产机器上安装VS2010 Beta 2而没有听到那些已经采取过暴跌的人.我知道MS说它没关系,但这并不一定意味着它会起作用.

有没有人在他们的生产机器上成功安装VS2010 Beta 2(最好是Ultimate版本),没有任何负面影响?

install visual-studio-2010 visual-studio-2010-beta-2

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

使用C#和regex解析源代码并使用参数查找函数调用

我有一个存储在数据库中的函数调用列表,对于一些函数调用,我关心函数调用的参数是什么.我用我的程序(在C#中)解析C源代码.我正在尝试找到使用参数获取函数调用的最佳方法.我在解析它之前将源代码读入一个字符串(这样我就不在文件上使用流阅读器了).我尝试使用一些正则表达式(这对我来说有点新)来解析源文件,但在使用这样的正则表达式字符串时检索的不仅仅是函数调用:functionCall +".*\\)"; (我正在逃避开放(在函数调用中)

函数调用以下列格式存储在DB中

Function Call
============
some_Call(
Run Code Online (Sandbox Code Playgroud)

他们以这种方式存储是有原因的,不会改变.

有没有通过正则表达式做到这一点的好方法,还是我更适合浏览源代码内容?

如果需要澄清,请与我们联系.

c# regex parsing

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

Rails字符串数组和PostgreSQL

我有一个名为Container列的Rails模型products.它是Postgres和'postgres_ext'gem支持的字符串数组.

GEMFILE的相关部分是:

gem 'rails', '3.2.9'
gem 'pg'
gem 'postgres_ext'
gem 'activerecord-postgres-hstore', git: 'git://github.com/engageis/activerecord-postgres-hstore.git'
Run Code Online (Sandbox Code Playgroud)

迁移的相关部分是:

 t.string :products, array: true
Run Code Online (Sandbox Code Playgroud)

我正在我的Container模型中编写一个公共方法,它将产品添加到此数组中.该方法如下所示:

 attr_accessible :products

 def add_to_products(product)

  if products.blank? || products.size == 0 ## product array is either uninstantiated or blank
    products = [product.id]
  else  

    unless products.include? product.id
      products << product.id
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

这些是irb/console中的结果:

pry(main)> c = Container.first
=> #<Container id: "2765cc19-98f8-4e42-a1be-538788424ec7", name:....
pry(main)> p = Product.first
=> #<Product id: "319a25ae-87fe-4769-a9de-1a8e0db9e84f", name: ....
pry(main)> c.add_to_products(product)
pry(main)> c.products …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails rails-postgresql postgres-ext

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

有没有办法检查是否调用了所有已定义的函数?

有没有办法弄清楚代码中定义的每个函数是否都被调用?

我一直在对我的大型项目进行重大代码更新,并且我想确保从代码中删除不再使用的旧函数.

有没有比在解决方案中搜索每个功能更好的方法?

c# visual-studio-2005

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

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