问题列表 - 第32353页

删除所有以某个单词开头的NSUserDefaults

有没有办法让我"浏览" NSUserDefault我的iPhone应用程序中所有s 的列表,只删除某些?

例如,我想获得所有以某个单词开头的关键名称.

像这样的东西:

[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"Dog*"];
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c nsuserdefaults ios

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

将数据转换回字符串

所以我有这个:

  NSData *charlieSendData = [[charlieImputText stringValue] dataUsingEncoding:NSUTF8StringEncoding];
Run Code Online (Sandbox Code Playgroud)

我知道如何将NSStrings转换为数据,但我如何将数据转换回NSString?

以利亚

objective-c nsstring nsdata

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

从SQLite数据库中删除指定的行数

我试图使用以下语句从数据库中删除6行,但我得到如下所示的错误

.getWritableDatabase()execSQL( "DELETE FROM tblname ORDER BY _id ASC LIMIT 6;");

错误: 引起:android.database.sqlite.SQLiteException:near"ORDER":语法错误:DELETE FROM tblname

我尝试以不同的方式重新格式化SQL,但我无法让它工作.我错过了什么?非常感谢你的帮助

sqlite android

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

Nginx如何处理HTTP请求?

我理解Apache使用的线程驱动:每个连接都打开一个线程,当响应发送时,线程被关闭,释放其他线程的资源).

但我没有得到Nginx使用的事件驱动设计.我已经阅读了一些关于事件驱动设计的基础知识..但我不明白nginx如何使用它来处理Web请求.

我在哪里可以阅读和理解Nginx如何以事件驱动的方式处理连接,所以我明白为什么它更好,而不仅仅是接受基于事件的设计比线程驱动的设计更好.

apache nginx

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

C#/ Linq:哪里X是Y?

Linq有这个方便的功能Where,让我可以过滤可枚举的结果......

foreach (var method in typeof(Program).GetMethods())
{
    foreach (var attr in method.GetCustomAttributes(inherit: true).Where(a => a is UrlAttribute))
    {
        Console.WriteLine(((UrlAttribute)attr).Url);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是对于仅检索某种类型的对象来说它似乎并不是很方便,因为我仍然必须抛出它们.Linq没有办法解决这个问题,是吗?


这是一个好的解决方案吗?

public static class Extensions
{
    public static IEnumerable<T> OfType<T>(this IEnumerable<object> e)
    {
        return e.Where(x => x is T).Cast<T>();
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在学习如何编写自己的属性,而我正试图弄清楚如何检索它们.

c# linq

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

AES解密算法

我要简短地说一下.我想要实现自己的AES加密/解密程序已经有一段时间了.加密程序运行良好,加密没有任何错误或奇怪的输出(因为我已经将我的程序的输出与工作的商业输出进行比较,结果是相同的).

维基百科是我在这个实现中的指南,我在其中读到"使用相同的加密密钥将一组反向回合应用于将密文转换回原始明文."

我实现了几个模块:

  1. 添加圆键
  2. 转移行
  3. 子字节
  4. 混合柱

我还实现了上面模块的几个反向实现:

  1. 反向移动行
  2. 反向子字节
  3. 反向混合柱

注意:我没有实现反向轮密钥,因为它是用加密密钥对明文进行异或,而异或的反转是异或(如果我错了,请纠正我)

所以我按照我加密的相反顺序推出这些模块,但从来没有得到我的纯文本:

expandkey128(key);
rev_subbytes(data);  
rev_shiftrows(data);
addroundkey(data,key,10);

for(int i = 9; i>= 1; i--) { 
    rev_subbytes(data); 
    rev_shiftrows(data);
    rev_mixColum(data);
    addroundkey(data,key,i);
}

addroundkey(data,key,0);

// Please note that I also did from 0 to 10 ,
// instead of 10 to 0 and didn't workout
Run Code Online (Sandbox Code Playgroud)

而且我想,也许我不应该实现模块的反向模型,也许我必须使用那些我加密的模块,只是按相反的顺序; 好吧猜怎么着?没用!:

expandkey128(key);
addroundkey(data,key,0);

for(int i = 1; i<= 9; i++) {
    subbytes(data); 
    shiftrows(data);
    mixColum(data);
    addroundkey(data,key,i);
}

subbytes(data);
shiftrows(data);
addroundkey(data,key,10);
Run Code Online (Sandbox Code Playgroud)

所以这是一个问题:出了什么问题?|| 如果你愿意,应用这些所谓的模块或功能的正确顺序是什么?

cryptography aes

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

如何使用Java计算torrent的哈希值

如何使用Java计算torrent文件的哈希值?我可以用bencode计算吗?

java hash bittorrent

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

属性构造函数的默认值?

我收到这个错误,

错误CS0182:属性参数必须是属性参数类型的常量表达式,typeof表达式或数组创建表达式

当我尝试写这样的东西时

[AttributeUsage(AttributeTargets.Method, AllowMultiple = false)]
public class UrlAttribute : Attribute
{
    public UrlAttribute(string pattern, string name=null)
    {
        // ...
Run Code Online (Sandbox Code Playgroud)

它甚至没有显示行号,但是当我拿出那个=null位时它会消失.

实际上,错误只发生当我提供一个默认值,并依靠它(即我忽略它)像这样

    [Url("/index")]
Run Code Online (Sandbox Code Playgroud)

我很想知道为什么这个?"null"如何不是常量表达式?

c# attributes

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

Doxygen Javadoc样式的标记描述跨越多行

在C ++项目中,我正在使用doxygen和javadoc样式进行文档编写。我对javadoc还是相当陌生,不确定这种事情是否有效。

/**
 * ...stuff...
 * @return foo foo foo foo foo. Foo foo
 * foo foo foo foo foo.
 */
Run Code Online (Sandbox Code Playgroud)

即返回的信息(我的问题适用于所有标签)需要涵盖多行。是否会自动检测到此信息,或者我需要做一些特别的事情?

另外,据我了解,您可以使用简短的类描述和更深入的类描述。像上面的问题一样,简短的类描述可以超过一行吗?如果是这样,其语法是什么?

documentation javadoc doxygen documentation-generation

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

获取java.lang.ClassNotFoundException,即使我已经使用-cp指定了正确的jar

java.lang.ClassNotFoundException:com.hazelcast.core.Hazelcast

这一点很奇怪,因为我在运行java时已将hazelcast-1.8.5.jar添加到类路径中:

java -cp hazelcast-1.8.5.jar -jar myapp.jar
Run Code Online (Sandbox Code Playgroud)

所以我无法理解为什么我得到了ClassNotFoundException,当hazelcast jar确实存在并且在命令行中指定时.有什么想法吗?

顺便说一下,淡褐色很可爱!

java jar classpath

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