问题列表 - 第12617页

要为加密狗附加系统编写哪些代码以提供更好的安全性?

我开发了一个软件(使用C和Python),我想用加密狗保护它,这样复制和逆向工程变得足够困难.我的加密狗设备附带一个api,提供以下功能:

  • 检查加密狗是否存在
  • 检查适当的加密狗
  • 写入加密狗的内存位置
  • 从加密狗等的内存位置读取(我认为休息不是那么好......)

我可以在源代码中做些什么来使它变得更难破解.Dongle提供商建议,我应该在循环中或事件之后检查正确的加密狗存在,或者我应该以有效的方式使用加密狗存储器.但是怎么样?我不知道破解者是如何破解的.请说清楚.提前致谢.

PS:请不要建议混淆.我已经这样做了.

copy-protection dongle

10
推荐指数
2
解决办法
5729
查看次数

Visual Studio,svn和合并.csproj和.sln文件

任何人都有成功获得SVN合并已由两个用户编辑的Visual Studio项目(.csproj)或解决方案(.sln)文件?例

  1. 用户A检查项目
  2. 用户B检出同一个项目
  3. 用户A添加文件
  4. 用户A提交更改
  5. 用户B添加文件
  6. 用户B提交更改

在我看来,在步骤(6),svn,Tortoise,Ankh或其他任何应该检测到冲突并自动合并两个项目文件,或者更有可能提示用户B解决冲突.目前,当用户B签入时,我们看到用户A所做的更改已被删除,从而导致错误的构建,部署等缺少在上次签入之前添加的功能.

由于项目文件是XML,为什么这是一个问题?我在这里错过了什么吗?我在这里搜索了档案并用谷歌搜索到了我不能谷歌了,但还没有找到一个好的解决方案.

svn merge visual-studio

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

什么是/ tmp等效的最佳窗口?

我想改进java应用程序的跨平台行为.但是,它的测试套件目前假定存在该/tmp目录.

Windows平台上最好的等效位置是什么?NB我绝对不想假设用户拥有管理员权限,但我确实希望它至少可以在XP,Vista和Windows7上运行.

是否存在可以提供帮助的现有环境变量,和/或我可以按优先顺序尝试的一组首选位置?

java unix windows

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

Groovy或Django

我从来没有创建过高流量的网站,所以我不知道最好的长期计划是什么.预算中没有专用服务器的空间.我目前正在为我当前的网站使用VPS托管.我打算坚持使用VPS并移植grails.我从fatcow.com看了一下Django和python托管计划(看起来比VPS计划便宜).哪个是更好的投资,通过VPS托管或django通过标准的python托管计划grails?从短期和长期来看哪个会有更好的表现?

应用程序的前端是javafx,后端是REST接口.

django grails web-hosting vps

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

了解仪器进行内存泄漏检查 - iPhone

替代文字

上面给出的图像是我的应用程序泄漏.

在这里,我想了解一下,在扩展细节中 - 您可以看到不同的颜色,如浅绿色,浅粉色,浅棕色,浅紫色.

每种颜色表示什么?

现在另一个困惑是"如何找到造成内存泄漏的代码?"

高达内存泄漏的限制 - 实际的iPhone可以继续使用.(假设10个字节没问题,20个字节没问题,200个字节有问题)

  • 每种颜色表示什么?
  • 哪种颜色表示我们的代码/从哪个细节我们可以获得我们分配对象的代码并忘记解除它?

(例如 - 详细点击UIKit第二个单元格 - 我们无法获取代码)

  • 为什么我们必须解决所有泄漏? - 即使是一次泄密也可以蚕食iPhone?
  • 为什么iPhone允许泄漏留在内存中?/为什么在终止申请后垃圾收集不会自动完成?
  • 如果我尝试释放应根据仪器解除分配的对象,我的应用程序会异常终止.如果我不dealloc,我的应用程序运行完美,如何?
  • 为什么建议您在视图中等待最多10秒或更长时间,如果有泄漏,仪器会检测到泄漏?

iphone memory-leaks instruments

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

计算四边形面积的好算法是什么?

我看到有一个很好的问题已经是普遍的多边形这里.是否有针对四边形的更简单或更有效的算法?

algorithm geometry

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

UILabel显示Unicode字符

我有一个NSString然后设置UILabel.这包含unicode,如...

E = MC Hammer\U00ac\U2264

和完整的,如

\ U2013\U00ee\U2013\U00e6\U2013\U2202\U2013\U220f\U2013\U03c0\U2013\U00ee\U2013\U220f\U2013\U03c0\U2013\U00aa\U2013\U221e\U2014\U00c5

这些没有正确显示,有什么我需要做的解析这些吗?

iphone unicode uilabel

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

Hibernate:batch_size?二级缓存?

我有一个Hibernate域对象,由应用程序的不同部分加载.有时延迟加载每个关联和其他关联是有利的,最好在一个连接中加载整个事物.作为一个充满希望的妥协,我发现:

使用批量提取,如果访问一个代理,Hibernate可以加载几个未初始化的代理.批量提取是延迟选择提取策略的优化.

hibernate.default_batch_fetch_size:

使用批量提取,如果访问一个代理,Hibernate可以加载几个未初始化的代理.批量提取是延迟选择提取策略的优化.

我也看到:

hibernate.jdbc.fetch_size:

非零值确定JDBC获取大小(调用Statement.setFetchSize()).

Hibernate是否足够聪明,可以在进行批量提取时查看二级缓存?即,一次获取初始调用关联,然后下一个X调用命中缓存?这样我就可以拥有我想要的延迟加载,但也经常点击缓存以获得更大量的交易.

如果集合的整个内容已经包含在缓存中,它是否仍然会在访问集合时执行获取查询?

谢谢.

hibernate fetching-strategy second-level-cache

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

添加TabBarController作为视图的子视图

当我的应用程序启动时,我正在加载启动画面.然后我想加载一个TabBarController和它的ViewControllers.但是,我的TabBarController窗口不会缩放到屏幕大小.

底部的TabBar可能会被切断,并且状态栏下方的屏幕顶部有一个细长的20像素间隙.如何正确调整TabBarController的大小?

这是加载启动视图的SplashViewController中的代码,以及TabBarController:

 -(void)loadView{
// Init the view
CGRect appFrame = [[UIScreen mainScreen] applicationFrame];
UIView *view = [[UIView alloc] initWithFrame:appFrame];
view.autoresizingMask = UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth;
self.view = view;
[view release];

splashImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Splash.png"]];
splashImageView.frame = CGRectMake(0,0,320,458);
[self.view addSubview:splashImageView];

viewController = [[FlashCardViewController alloc] initWithNibName:@"FlashCardViewController"  bundle:[NSBundle mainBundle]];
//viewController.view.bounds = [[UIScreen mainScreen]bounds];
viewController.title = @"Quiz";
viewController.tabBarItem.image = [UIImage imageNamed:@"puzzle.png"];

UIViewController *viewController2 = [[UIViewController alloc] initWithNibName:nil  bundle:nil];
viewController2.title = @"Nada";
viewController2.tabBarItem.image = [UIImage imageNamed:@"magnifying-glass.png"];
//viewController.view.alpha = 0.0;
//[self.view addSubview:viewController.view];

tabBarController = [[UITabBarController alloc] …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch frame uitabbarcontroller bounds

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

如何以root cronjob的身份运行不同用户的命令?

我似乎陷入了NFS限制和Cron限制之间.

所以我有root cron(在RHEL5上)运行一个shell脚本,除其他外,需要通过NFS挂载rsync一些文件.NFS挂载上的文件由模式700的apache用户拥有,因此只有apache用户可以运行rsync命令 - 以root身份运行会产生权限错误(NFS很少见,显然,root用户是不是全能的?)

当我只想手动运行rsync时,我可以使用"sudo -u apache rsync ..."但是在cron中没有工作 - 它说"sudo:对不起,你必须有一个tty来运行sudo".

我不想将整个脚本作为apache(即来自apache的crontab)运行,因为脚本的其他部分确实需要root - 它只是一个需要作为apache运行的命令.而且我真的不想改变文件的模式,因为这将涉及对其他应用程序的重大更改.

有必要从cron完成"sudo -u apache"的方法吗?

谢谢!抢

cron sudo nfs root

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