问题列表 - 第40746页

分解为第三范式(3NF)

Scheme (R) = (A,B,C,D,E,F,G,H)

Function Dependencies (F) = {A->CGH, AD->C, DE->F, G->H}
Run Code Online (Sandbox Code Playgroud)

如何将模式R的无损连接分解为第三范式(3NF)?

任何帮助将不胜感激.

database relational-database

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

为什么"gptr"类型为basic_streambuf char_type*而不是const char_type*?

basic_streambuf设置streambuf的三个"gptrs" 的成员setg被声明为:

protected:
  void setg(char_type *gback, char_type *gptr, char_type *egptr);
Run Code Online (Sandbox Code Playgroud)

我想知道:为什么每个gptr的类型char_type*而不是const char_type*const_cast在这里使用const char指针这些gptrs 是否安全?

c++ iostream const-correctness streambuf

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

适用于多个开发人员的一个Google Maps Key(Android)?Eclipse自定义密钥库?

这不是不可能的:我们在Android应用程序上有四个开发人员使用google maps api.我们已经生成了一个适用于生成它的映射键.然而,所有其他人都看到没有实际地图的平铺MapView.由于我的debug.keystore用于生成,我怀疑其他人需要相同的密钥库.所以我把它移到了存储库中,这样每个人都可以拥有它的副本.然后,每个人都使用Android-> Build中的自定义密钥库设置将eclipse指向该密钥库.这仍然不起作用.我们需要做什么?当然,我们不必每次使用自己的钥匙,并在每次拉动后继续更换它?

这个网站(以及一般的网站)包含大量关于Google Maps API密钥的信息,但遗憾的是没有人回答我的问题.

android google-maps api-key

15
推荐指数
2
解决办法
5563
查看次数

离线iOS网络应用程序:加载我的清单,但不能脱机工作

我正在编写一个在iOS上脱机使用的Web应用程序.我已经创建了一个清单,我正在服务它text/cache-manifest,它通常在Safari中运行时工作正常.

如果我将其作为应用程序添加到我的主屏幕,然后打开飞行模式,它根本无法打开应用程序 - 我收到错误,它提供关闭应用程序.(我认为这是离线应用程序的全部目的!)

  • 当我第一次在线加载应用程序时,我可以在我的日志中看到它正在请求清单中列出的每个页面.

  • 如果我关闭飞行模式,并加载应用程序,我可以看到它请求的第一个文件是我的main.html文件(它都列在清单中,并具有manifest=...属性).然后它会请求清单和我的所有其他文件,为所有文件获取200个(对于在此加载期间第二次请求的任何内容,304).

  • 当我在Chrome中加载页面并点击时,日志显示它在服务器上尝试访问的唯一内容是"/favicon.ico"(这是404,我认为iOS Safari不会尝试加载,无论如何).清单中列出的所有文件都是有效的,并且没有错误地提供.

  • Chrome检查员在"APPLICATION CACHE"下列出了我所列出的所有缓存文件.整个文件集大约是50 KB,在我找到的离线资源的任何限制下都是如此.

这是否应该有效,即我是否应该只使用HTML/CSS/JS创建一个离线iOS应用程序?我在哪里弄清楚为什么它无法脱机工作?

(相关但对我来说听起来并不完全相同,因为它是关于Safari而不是一个独立的应用程序:" 无法让一个网络应用程序在iPod上脱机工作 ")

html5 offline mobile-safari ios4 ios

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

将汉字转换为汉语拼音

如何转换中国文字,以汉语拼音?

例如

你 - >Nǐ

马 - >Mǎ


更多信息:

hanyu拼音的重音或数字形式都是可以接受的,数字形式是我的偏好.

首选Java库,但是,可以放在包装器中的另一种语言的库也可以.

我希望之前亲自使用过这样一个图书馆的人就其质量/可靠性推荐或评论它.

language-agnostic nlp cjk

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

jQuery:捕获图像加载事件错误404,可以这样做吗?

我基本上循环了一堆youtube视频网址来获取每个视频的id代码.

然后我重复列表中的所有"缩略图"图像,并用youtube视频缩略图网址替换源代码.

我目前遇到的问题是,如果视频已从youtube中删除,则生成的图像源将不会返回正常运行的图像URL,但是替换仍然会触发,因此将损坏的图像URL放入列表中.

在使用缩略图源替换初始图像源之前,如何让jQuery检测网址是否仍然有效?

这是我的代码循环遍历页面上的youtube剪辑并过滤其ID:

function generateYoutubeThumbnails() {
    var YTT = {};
    YTT.videos = $('.video-thumbnail'); // the placeholder thumbnail image

    YTT.videos.each(function(i) {
        YTT.url = $(this).attr('data-videourl'); // the youtube full url, eg: http://www.youtube.com/watch?v=F52dx9Z0L5k
        YTT.videoId = YTT.url.replace(/(.+?)watch\?v=/gi,'').replace(/\&(.+)$/gi,''); // find and replace to get just the id: eg: F52dx9Z0L5k

        YTT.snip = 'http://img.youtube.com/vi/'+ YTT.videoId +'/hqdefault.jpg'; // the thumbnail url which would return: http://img.youtube.com/vi/F52dx9Z0L5k/hqdefault.jpg in this case.

        $(this).attr('src', YTT.snip); // replace the placeholder thumbnail with the proper youtube thumbnail that we got above …
Run Code Online (Sandbox Code Playgroud)

youtube jquery thumbnails

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

模数(%)的GCC实现如何工作,为什么不使用div指令?

我试图弄清楚如何在汇编中计算模10,所以我在gcc中编译了以下c代码,看看它是什么产生的.

unsigned int i=999;
unsigned int j=i%10;
Run Code Online (Sandbox Code Playgroud)

令我惊讶的是,我得到了

movl    -4(%ebp), %ecx
movl    $-858993459, %edx
movl    %ecx, %eax
mull    %edx
shrl    $3, %edx
movl    %edx, %eax
sall    $2, %eax
addl    %edx, %eax
addl    %eax, %eax
movl    %ecx, %edx
subl    %eax, %edx
movl    %edx, %eax
movl    %eax, -12(%ebp)
Run Code Online (Sandbox Code Playgroud)

其中-4(%ebp)或"i"是输入,-12(%ebp)或"j"是答案.我已经测试了这个,无论你做出什么数字,它都能正常工作-4(%ebp).

我的问题是这个代码是如何工作的,它比使用div操作数更好.

optimization x86 assembly gcc

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

在Rails 3中为OmniAuth创建命名路由

在看过Ryan优秀的Railcast Simple OmniAuth后,我已经设法在我的应用程序中实现身份验证.

一切都很好,但在我看来,我的链接看起来像这样:

<%= link_to 'Sign in with Twitter', '/signin/twitter' %>
<%= link_to 'Sign in with Facebook', '/signin/facebook' %>
Run Code Online (Sandbox Code Playgroud)

我想知道是否有一种优雅的方法来创建一个命名路由来替换它:

<%= link_to 'Sign in with Twitter', signin_twitter_path %>
<%= link_to 'Sign in with Facebook', signin_facebook_path %>
Run Code Online (Sandbox Code Playgroud)

要么:

<%= link_to 'Sign in with Twitter', signin_path(:twitter) %>
<%= link_to 'Sign in with Facebook', signin_path(:facebook) %>
Run Code Online (Sandbox Code Playgroud)

OmniAuth已经处理了这些路线......在我的routes.rb文件中,我只有回调和退出的东西:

match '/signin/:provider/callback' => 'sessions#create'
match '/signout' => 'sessions#destroy', :as => :signout
Run Code Online (Sandbox Code Playgroud)

所以我不知道在哪里可以创建那些命名的路由.

任何帮助将不胜感激.谢谢.

routes ruby-on-rails omniauth

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

为什么使用OpenURI下载文件导致部分文件?

我正在尝试使用OpenURI从S3下载文件,然后将其保存在本地,以便我可以将文件作为附件发送给ActionMailer.

奇怪的事情正在发生.正在下载和附加的图像已损坏,图像的底部缺失.

这是代码:

require 'open-uri'
open("#{Rails.root.to_s}/tmp/#{a.attachment_file_name}", "wb") do |file|  
  source_url = a.authenticated_url()
  io = open(URI.parse(source_url).to_s)
  file << io.read
  attachments[a.attachment_file_name] = File.read("#{Rails.root.to_s}/tmp/#{a.attachment_file_name}")        
end
Run Code Online (Sandbox Code Playgroud)

a 是ActionMailer的附件.

有任何想法吗?我真的很感激你的想法,因为我一直在用这头撞墙.

ruby open-uri ruby-on-rails actionmailer

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

生成随机SQL Server 2008时间测试数据

我正在尝试生成一个包含SQL Server 2008中的时间数据类型的大型数据集.我已经在表中有一些非时间数据,所以我想将整个过程保留在T-SQL中并使用insert-into-选择从一个表中获取部分数据并将其与包含时间的一些生成数据一起插入到下一个表中.

我想要一种在两点之间产生随机时间(7)的方法,比如在8:00到9:00之间的随机时间.我发现了一些2008年之前的帖子,但没有解决SQL Server 2008的时间类型问题.

sql sql-server sql-server-2008 random-time-generation

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