假设有一个名为callme.jar的jar文件
它位于几个目录中,
如何分析在运行时使用哪一个?
我的任务是在桌面应用程序和移动设备之间传输小的二进制消息(1或2 kb长).消息应该是非对称加密的(例如RSA).从我所学到的,应该使用混合密码系统来完成这种任务:
我不想发明一种自己的格式来存储密文和加密的对称密钥.所以我偶然发现了CMS标准(加密消息语法).乍一看它看起来就像我需要的一样.如果我正确理解了标准,它会嵌入密文和加密的对称密钥以及有关所用算法的信息.
有人可以说是否应该使用CMS标准来完成概述的任务?OpenSSL的CMS支持是否足以满足我的需求?
干杯,基督徒
openssl cryptography encryption-asymmetric encryption-symmetric
我想知道如何使用$ .ajax发布数组.我的数组是这样的:
var a = new Array();
a['test'] = 1;
a['test2'] = 2;
and so on...
Run Code Online (Sandbox Code Playgroud)
我试过了:
$.ajax({
url: baseUrl+"chat.php",
data: { vars: a},
type: 'post',
success: function(data) {
alert(data);
}});
Run Code Online (Sandbox Code Playgroud)
有什么建议?
最近,我收到了潜在客户对非常复杂的Web应用程序的请求.
他们希望我在"真实"作品开始之前写一个规范.
规范,因为他们看到它应该只是描述应用程序和数据库的单词.
我发现最好的方法是"绘制"或"构建"应用程序将拥有的屏幕原型(html比写书更容易,特别是如果你只是为了这个阶段使用WYSIWYG ......标准并不重要这点).
当你的眼前有一个屏幕时,它会立即变得清晰,应该是什么元素(日历/照片画廊/主要链接,搜索框等)
那么,我的做法是错的吗?或者客户是否了解正确的做事方式?
假设我想写一个类似下面的函数(像往常一样,为了说明的目的,这是一个简单的例子):
Public Function calcSqSum(Of T)(ByVal list As IEnumerable(Of T)) As T
Dim sumSq As T
For Each item As T In list
sumSq += (item * item)
Next
Return sumSq
End Function
Run Code Online (Sandbox Code Playgroud)
正如您可能猜到的,此函数会导致错误,因为无法保证通用对象实现+运算符.据我所知,任何数字类型(整数,双数,十进制等)都会.
有没有办法编写一个可以接受任何数字类型的(准)泛型函数,而不必自己为每个这样的类型显式地重载函数?
或者,我认为同样可接受的解决方案是以某种方式检查类型是否实现'+'运算符(或通常与数字类型相关并由函数使用的任何运算符).
我有一个大的SQL文件,不适合内存,需要针对Microsoft SQL Server 2008执行.似乎该sqlcmd.exe工具始终首先将其加载到内存中,在这种情况下是不可能的.有任何想法吗?
不幸的是,我无法拆分脚本,因为它是由Red Gate出色的SQL数据比较生成的.整个脚本是一个大事务,我想保持这种方式.我从未想过拥有一个巨大的脚本是不寻常的,因为在数据库世界中拥有大量数据是很常见的.该脚本的大小为3GB.
我是Hibernate的新手.我想要一个List<User>使用hibernate标准,但只填充用户ID和名称字段.那可能吗?类似于下面显示的查询:
SELECT user.id, user.name FROM user
Run Code Online (Sandbox Code Playgroud)
问候.
我最近发现我可以使用用户控件来减小主应用程序的.xaml文件的大小.我是WPF的新手,并意识到我的应用程序的XAML变得非常长,非常快,并且滚动很麻烦.
用户控件是解决此问题的最佳方法(即在单独的控件库中有大量用户控件及其模板)吗?
你如何管理你的XAML?
提前致谢!
在使用MVVM模式创建WPF应用程序时,似乎我必须自己收集必要的工具,甚至开始最基本的事件处理,例如
现在我正在寻找一些方法来处理ComboBox中的ItemSelected事件,并获得了一些技巧和变通方法的建议(使用XAML触发器或将其他元素绑定到所选项目等).好吧,我可以走这条路,但它似乎正在重新发明轮子.只有一个我可以在我的ViewModel中处理的ItemSelected命令会很好.
我是否缺少一些标准工具,或者每个人都在使用WPF进行MVVM,基本上构建和组合他们自己的工具集合,这样他们就可以使用事件和命令完成最简单的管道任务,这些事情在代码隐藏中只需要几行用Click ="eventHandler"?
这个问题是我早期帖子的延续:java中的访问者模式实现 - 这看起来如何?
重构我的代码时我有点困惑.我试图将我的访问者模式(在前一篇文章中解释)转换为复合策略模式.我想做这样的事情:
public interface Rule {
public List<ValidatonError> check(Validatable validatable);
}
Run Code Online (Sandbox Code Playgroud)
现在,我将定义一个这样的规则:
public class ValidCountryRule {
public List<ValidationError> check(Validatable validatable) {
// invokeDAO and do something, if violation met
// add to a list of ValidationErrors.
// return the list.
}
}
Run Code Online (Sandbox Code Playgroud)
现在,我可以有两个不同类型的对象进行验证.这两个可能是完全不同的:说我有一个商店是Validatable,再一个Schedule是Validatable.现在,如果我写一个看起来像这样的复合:
class Validator implements Rule {
private List<Rule> tests = new ArrayList<Rule>();
public void addRule(Rule rule) {
tests.add(rule);
}
public List<ValidationError> check(Visitable visitable) {
List<ValidationError> list = new ArrayList<ValidationError>(); …Run Code Online (Sandbox Code Playgroud)