问题列表 - 第15628页

快速简单的哈希码组合

人们可以推荐快速简单的方法来组合两个对象的哈希码.我并不太担心碰撞,因为我有一个Hash Table可以有效地处理这个问题我只想要尽可能快地生成代码的东西.

阅读SO和网络似乎有几个主要候选人:

  1. 异或
  2. 使用Prime乘法进行异或
  3. 简单的数字运算,如乘法/除法(溢出检查或环绕)
  4. 构建一个String然后使用String类的Hash Code方法

人们会推荐什么?为什么?

c# algorithm hash hashcode

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

我可以通过Spotlight搜索我的iPhone应用程序的内容吗?

在MacOS X上,您可以编写Spotlight导入程序,以便可以使用Spotlight索引和搜索文档和内容.我想写一个iPhone应用程序,生成可以使用iPhone 3.0的新Spotlight搜索功能搜索的内容.这是可能的,还是仅适用于MacOS X?

iphone cocoa-touch spotlight objective-c

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

PHP:当按下Back时,停止意外重新处理表单

当用户点击"后退"按钮时,停止重新处理表单的最佳方法是什么?

我正在关注Post/Redirect/Get模式,所以如果按下F5我没有问题,但后退按钮仍然提供重新提交表单的机会.如果此表单是信用卡处理页面,则这很糟糕.

这里有人问过这个问题,但是措辞和答案质量很差,并没有完全针对这个问题.

我有form.php提交给自己.如果提交时输入数据中没有错误,则将用户重定向到form_thanks.php.回击(和"发送"或"重新提交")一次重新提交form.php的(BAD!),然后带来了他们回到form_thanks.php.

如果可能,还请包括不涉及使用会话的解决方案.

php forms submission back form-submit

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

需要帮助在我的C编程中定义函数

我正在学习C函数并尝试编写一个简单的脚本,根据用户输入的数字输出一个lettergrade.然而,我得到以下错误,我无法弄清楚我缺少的地方......

102809.c: In function ‘function_points’:
102809.c:44: error: ‘lettergrade’ redeclared as different kind of symbol
102809.c:41: error: previous definition of ‘lettergrade’ was here
102809.c:47: error: ‘A’ undeclared (first use in this function)
102809.c:47: error: (Each undeclared identifier is reported only once
102809.c:47: error: for each function it appears in.)
102809.c:49: error: syntax error before ‘lettergrade’ 
Run Code Online (Sandbox Code Playgroud)

如果你能提供指导,我将不胜感激.我将此脚本与简单的C函数脚本进行比较,它们看起来很相似:(

#include<stdio.h>
#include<stdlib.h>

//prototype
int function_points (char);

int main (void)
{
    //use a do or while loop to continue asking for user input, asking user to …
Run Code Online (Sandbox Code Playgroud)

c

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

如何将Ctrl-TAB映射到Vim中的某些内容?

我想映射Ctrl-TABgtVim,以便我可以通过一次击键切换标签.

我试过了...

nmap <C-T> gt
nmap <C-Tab> gt
nmap <C-TAB> gt
Run Code Online (Sandbox Code Playgroud)

那没用.How do you say在Vimese"标签键"?

vim

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

解码ColdFusion中的数字HTML实体?

我需要一种方法将数字HTML实体转换为它们的纯文本字符等价物.例如,我想转变实体:

&#0233;
Run Code Online (Sandbox Code Playgroud)

进入角色:

é
Run Code Online (Sandbox Code Playgroud)

通过一些谷歌搜索我找到了一个名为HtmlUnEditFormat的函数,但是这个函数只转换命名实体.有没有办法解码ColdFusion中的数字实体?

coldfusion html-entities

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

在Vim中,我可以格式化整个文件并以光标开始的方式结束吗?

我在.vimrc中设置了这个映射,效果很好......

" Auto indent entire file
nmap <C-f> gg=G
imap <C-f> <ESC>gg=G
Run Code Online (Sandbox Code Playgroud)

但是,在操作之后,光标已移至第1行第1列.

有没有办法做到这一点,如果我在文件的中间某处,光标将保持原样?

vim

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

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

WPF和Silverlight是否在碰撞过程中?

似乎这两种已经相似的技术正在融合到一种技术中.Silverlight工具箱中有更多类似WPF的控件,而WPF现在有Silverlight VisaulStateManager.在这一点上,可以公平地说,Silverlight在可用主题数量方面甚至超过了WPF.

这两种技术成为一体有多长?富客户端应用程序和丰富的浏览器应用程序之间的区别是多长时间才是简单的编译时设置?

编辑

让我澄清一下我的问题.我意识到出于安全原因,任何浏览器应用程序都需要在"沙盒"中运行,而且我也理解保持浏览器插件尽可能小的愿望,但这两种技术之间可能会有一些细微差别不妥协任何这些目标.例如,UI控件和主题之间可能会有更多重叠.今天,你不能只在WPF应用程序中使用Silverlight主题,但微软能够实现这一目标有多大的飞跃?

silverlight wpf xaml visual-studio

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

如何对待Linq to Entities查询?

我有这个代码:

    public article GetArticleByWebSite(string webSite)
    {
        using (var context = new ceopolandEntities())
        {
            return context.article.Where(a => a.WebSite == webSite).First();
        }
    }
Run Code Online (Sandbox Code Playgroud)

在打电话之前检查文章是否为空的最佳方法是First()什么?

尝试捕获块或引入变量并检查有多少文章?

.net c# linq exception

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