小编bha*_*ath的帖子

如何在iPhone中使用DES加密NSString值?

我使用以下代码用Key加密NSString值,

NSString *token = @"encryptValue";
NSString *key = @"encryptKey";

NSData * keyData = [key dataUsingEncoding: NSUTF8StringEncoding];
NSData * plainData = [token dataUsingEncoding: NSUTF8StringEncoding];
NSMutableData * encData = [NSMutableData dataWithLength: plainData.length + 256];
size_t bytesWritten = 0;
CCCryptorStatus ccStatus = CCCrypt (kCCEncrypt,
                    kCCAlgorithmDES,
                    kCCOptionPKCS7Padding,
                    [keyData bytes], 
                    kCCKeySizeDES,
                    NULL,
                    [plainData bytes],
                    [plainData length],
                    encData.mutableBytes,
                    encData.length,
                    &bytesWritten);
encData.length = bytesWritten;    
NSString *encrypted = [[NSString alloc]  initWithBytes:[encData bytes] length:[encData length] encoding: NSUTF8StringEncoding];  
NSLog(@"ENCRYPT : %@",encrypted); 
Run Code Online (Sandbox Code Playgroud)

但我得到(null)就是结果.有什么问题吗?如何加密NSString值?

iphone encryption objective-c ios

7
推荐指数
2
解决办法
6616
查看次数

在我们的J2ME应用程序中使用USSD命令的目的是什么?这可能吗?

我听说Mobile中有USSD命令.但我不知道它是什么?我正在谷歌上搜索两个网站.我不明白.请任何人了解USSD命令,与我分享.

当我们将USSD命令与j2me midp 2.0应用程序开发一起使用时,它是如何有用的?

请建议我一些有用的URL来正确地获得这个.

另外,我想在这里谈谈AT命令吗?

谢谢和问候,P.SARAVANAN

gsm ussd java-me at-command

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

各种Android模拟器

我的SDK中有默认(随附SDK)和三星Galaxy Tab模拟器.我想知道其他第三方(摩托罗拉,LG,夏普等)模拟器是否可用,以便我可以测试我的应用程序以获取更多设备.请提供带有链接的名称.

android emulation android-emulator

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

如何在不使用谷歌地图的情况下获取特定城市或街道的纬度和经度?

如何在不使用谷歌地图的情况下获取特定城市或街道或位置的纬度和经度?例如,用户输入的城市名称是"Chennai",我只需要显示该城市的纬度和经度.这该怎么做?

java latitude-longitude java-me jsr179

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

使用视图作为 Hibernate 的连接表

我有两个实体,我想通过一个公共字符串加入它们。我创建了一个我想用作连接表的视图。除了当我尝试删除一个实体时,这一切都很好。Hibernate 然后尝试从该视图中删除,这当然会失败。使用的数据库是 MySQL。

所以我有

@Entity
public class Event {

   ...
   String productId;
   Date eventDatetime;
   ...
}

@Entity
public class Stock {
   ...
   String productId;
   ...
}
Run Code Online (Sandbox Code Playgroud)

我在 MySQL 中创建了一个视图

DROP VIEW IF EXISTS EVENT_STOCK_VIEW;
create view EVENT_STOCK_VIEW AS
SELECT EVENT.EVENT_ID, STOCK.STOCK_ID 
FROM EVENT, STOCK 
where STOCK.PRODUCT_ID = EVENT.PRODUCT_ID;
Run Code Online (Sandbox Code Playgroud)

在事件中我添加了:

@ManyToOne(fetch=FetchType.LAZY)
@JoinTable(name="EVENT_STOCK_VIEW",
    joinColumns=@JoinColumn(name="EVENT_ID"),
    inverseJoinColumns=@JoinColumn(name="STOCK_ID",updatable=false,insertable=false))
public Stock getStock(){
    return this.stock;
}
Run Code Online (Sandbox Code Playgroud)

并有库存:

@OneToMany(fetch=FetchType.LAZY)
    @JoinTable(name="EVENT_STOCK_VIEW",
    joinColumns=@JoinColumn(name="STOCK_ID",updatable=false,insertable=false),       inverseJoinColumns=@JoinColumn(name="EVENT_ID",updatable=false,insertable=false))
    @OrderBy("eventDatetime DESC")
    public List<Event> getEvents(){
        return events;
}
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索了一下,找到了这个网站。但是解决方案并不是那么好(您必须在股票和事件之间使用实体)。

还有其他解决方案吗?

我可以使用休眠拦截器并覆盖 onPrepareStatement(String sql) 并检查 …

java mysql hibernate view jakarta-ee

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

当System.console()返回null时,如何处理java passwd读取?

我正在编写一个命令行程序,提示输入passwd,我不希望它对密码字符进行本地回显.经过一些搜索,我偶然发现System.console().readPassword(),这看起来很棒,除非在Unix中处理管道.所以,当我调用它时,我的示例程序(如下)工作正常:

% java PasswdPrompt
Run Code Online (Sandbox Code Playgroud)

但是当我调用它时,Console == null失败

% java PasswdPrompt | less
Run Code Online (Sandbox Code Playgroud)

要么

% java PasswdPrompt < inputfile
Run Code Online (Sandbox Code Playgroud)

恕我直言,这似乎是一个JVM问题,但我不能成为唯一一个遇到这个问题的人,所以我不得不想象有一些简单的解决方案.

任何人?

提前致谢

import java.io.Console;

public class PasswdPrompt {
    public static void main(String args[]) {
        Console cons = System.console();
        if (cons == null) {
            System.err.println("Got null from System.console()!; exiting...");
            System.exit(1);
        }
        char passwd[] = cons.readPassword("Password: ");
        if (passwd == null) {
            System.err.println("Got null from Console.readPassword()!; exiting...");
            System.exit(1);
        }
        System.err.println("Successfully got passwd.");
    }
}
Run Code Online (Sandbox Code Playgroud)

java unix console-application

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

如何根据名称而不是索引对选项进行排序?

这是我在 stackoverflow 上发表的第一篇文章,我将尝试遵循基本规则,但对我要温和。

我必须对 django 应用程序进行一些更改(乍一看似乎很肤浅)。客户希望网站管理部分中的所有表单下拉菜单按字母顺序排序。问题是其中一些选择是基于 models.py 文件中定义的静态列表,如下所示:

STATE=(  
    (1, 'Full'),  
    (2, 'Damaged'),  
    (3, 'Partially damaged')  
)  
Run Code Online (Sandbox Code Playgroud)

我尝试像这样重新排序列表:

STATE=(  
    (2, 'Damaged'),  
    (1, 'Full'),  
    (3, 'Partially damaged')  
)  
Run Code Online (Sandbox Code Playgroud)

但这似乎没有什么区别(尽管我不太熟悉Python缓存类和视图的方式)。

像这样重新排序索引:

STATE=(  
    (1, 'Damaged'),  
    (2, 'Full'),  
    (3, 'Partially damaged')  
)  
Run Code Online (Sandbox Code Playgroud)

可行,但意味着需要编写一些巨大且复杂的 SQL 脚本来保持旧数据的一致性(因为大多数列表都比这个列表长,并且排列会变得更加复杂)。

所以我的问题是:有没有办法根据这些选项的名称而不是索引对这些选项进行排序?也许在 的定义中models.IntegerField(..., choices=STATE)

谢谢你们。

python django django-admin

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

System.out.println无法在netbeans控制台上打印

我使用Netbeans 7.0开发了LWUIT框架的Blackberry应用程序.我正在使用Blackberry SDK 4.7.我System.out.println(...);在许多地方使用我的应用程序打印字符串.但字符串值不会打印在netbeans控制台上.

有什么问题?如何解决这个问题?

netbeans lwuit blackberry java-me

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

如何在editText外单击时隐藏键盘?

我有自定义listvieweditText和编辑edittext上敲击数据edittext与显示面板是做工精细的帮助.

我的问题是当我点击edittext键盘外面时必须隐藏.

谢谢...

android listview android-edittext

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

如何在Android模拟器上捕捉相机中的照片?

基于这篇文章,我试图在Android模拟器上捕捉相机中的照片.我按照说明按照说明操作.但我没有得到积极的结果.

我得到的Player就是null,当我运行WebcamBroadcaster.java(Java应用程序).

以前有人能做到这一点吗?如果有,请让我该怎么做.

要么

还有其他选项可以从Android模拟器上的摄像头捕获照片吗?

android android-emulator android-camera

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