程序设计

专业和发烧友程序员的问答

4
Akka Kill vs. Stop vs. Poison Pill?
关于Akka的新手问题-我正在阅读Akka Essentials,有人可以解释一下Akka Stop / Poison Pill与Kill的区别吗?本书仅作了一个小小的解释:“杀人是同步的,而毒药是异步的”。但是用什么方式呢?调用方线程在此期间是否锁定?是否在杀戮,制止后唤起等等期间通知儿童演员?一个概念与另一个概念的示例用法? 非常感谢!
212 scala  akka 

5
Google Guava与Apache Commons [关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我一直在寻找Java中的双向地图实现,偶然发现了这两个库: Google Guava(以前称为“ Google Collections”) Apache Commons集合 两者都是免费的,具有我一直在寻找的双向地图实现(Apache中的BidiMap,谷歌中的BiMap),尺寸几乎惊人地相同(Apache 493 kB,Google 499 kB)[ed .:不再是真的!在所有方面都与我非常相似。 我应该选择哪一个,为什么?还有其他等效的替代方法(必须免费并且至少具有双向地图)吗?我正在使用最新的Java SE,因此无需人为地限制为Java 5或类似的东西。

14
如何使用命令行工具为Mac OS X创建美观的DMG?
我需要为Mac应用程序创建一个不错的安装程序。我希望它是磁盘映像(DMG),具有预定义的大小,布局和背景图像。 我需要在脚本中以编程方式进行此操作,以将其集成到现有的构建系统中(实际上更多的是打包系统,因为它仅创建安装程序。构建是单独完成的)。 我已经使用“ hdiutil”完成了DMG的创建,但我还没有发现如何进行图标布局和指定背景位图。

3
在ASP.NET MVC中实现请求限制的最佳方法?
我们正在尝试各种方法来限制给定时间段内的用户操作: 限制问题/答案帖 限制编辑 限制提要检索 目前,我们正在使用缓存简单地插入用户活动的记录-如果该记录存​​在(如果/当用户进行相同活动时),我们将进行限制。 自动使用缓存可为我们提供陈旧的数据清理和滑动用户活动窗口,但如何扩展可能是个问题。 还有什么其他方式可以确保可以有效地限制请求/用户操作(强调稳定性)?

9
实时将HTTP流传输到HTML5视频客户端的最佳方法
我真的很想了解使用node.js将ffmpeg实时输出流到HTML5客户端的最佳方法,因为有很多变量在起作用,而且我在这个领域没有很多经验,花了很多小时尝试不同的组合。 我的用例是: 1)IP摄像机RTSP H.264流由FFMPEG采集,并使用节点中的以下FFMPEG设置重新混合到mp4容器中,并输出到STDOUT。这仅在初始客户端连接上运行,因此部分内容请求不会尝试再次产生FFMPEG。 liveFFMPEG = child_process.spawn("ffmpeg", [ "-i", "rtsp://admin:12345@192.168.1.234:554" , "-vcodec", "copy", "-f", "mp4", "-reset_timestamps", "1", "-movflags", "frag_keyframe+empty_moov", "-" // output to stdout ], {detached: false}); 2)我使用节点http服务器捕获STDOUT,并根据客户端请求将其流式传输回客户端。当客户端第一次连接时,我产生了上面的FFMPEG命令行,然后将STDOUT流通过管道传递到HTTP响应。 liveFFMPEG.stdout.pipe(resp); 我还使用了流事件将FFMPEG数据写入HTTP响应,但没有区别 xliveFFMPEG.stdout.on("data",function(data) { resp.write(data); } 我使用以下HTTP标头(在流式传输预先记录的文件时也使用并起作用) var total = 999999999 // fake a large file var partialstart = 0 var partialend …

2
-XAllowAmbiguousTypes什么时候合适?
我最近发布了一个问题,关于句法2.0有关的定义share。我已经在GHC 7.6中工作了: {-# LANGUAGE GADTs, TypeOperators, FlexibleContexts #-} import Data.Syntactic import Data.Syntactic.Sugar.BindingT data Let a where Let :: Let (a :-> (a -> b) :-> Full b) share :: (Let :<: sup, sup ~ Domain b, sup ~ Domain a, Syntactic a, Syntactic b, Syntactic (a -> b), SyntacticN (a …
212 haskell  ghc 

14
如何对Android ListView行的添加或删除进行动画处理
在iOS中,有一个非常简单而强大的工具可以对UITableView行的添加和删除进行动画处理,这是一个来自youtube视频的剪辑,显示了默认动画。注意周围的行如何折叠到已删除的行上。此动画可帮助用户跟踪列表中的更改以及数据更改时用户在列表中的位置。 自从我在Android上进行开发以来,我发现没有等效的工具可以为TableView中的各个行设置动画。调用notifyDataSetChanged()我的适配器会使ListView立即用新信息更新其内容。我想显示一个新的简单动画,当数据更改时,新行会推入或滑出,但是我找不到任何记录的方式来做到这一点。看起来LayoutAnimationController可能拥有使它起作用的关键,但是当我在ListView上设置LayoutAnimationController(类似于ApiDemo的LayoutAnimation2)并在列表显示后从适配器中删除元素时,这些元素会立即消失而不是动画化。 我还尝试了以下操作来为单个项目添加动画: @Override protected void onListItemClick(ListView l, View v, final int position, long id) { Animation animation = new ScaleAnimation(1, 1, 1, 0); animation.setDuration(100); getListView().getChildAt(position).startAnimation(animation); l.postDelayed(new Runnable() { public void run() { mStringList.remove(position); mAdapter.notifyDataSetChanged(); } }, 100); } 但是,动画行周围的行不会移动位置,直到它们在notifyDataSetChanged()调用时跳到新位置为止。放置元素后,ListView似乎不会更新其布局。 在编写我自己的ListView的实现/分支时,我已经想到了,这似乎并不难。 谢谢!

6
在Mac上安装R-警告消息:使用“ C”设置LC_CTYPE失败
我想在笔记本电脑Mac OS X 10.7.3版上安装R 我下载了最新版本,然后双击它并安装了它,当我启动时出现以下错误,我在互联网上搜索但无法解决问题,我们将不胜感激 错误是 启动期间-警告消息: 1:使用“ C”设置LC_CTYPE失败 2:使用“ C” 设置LC_COLLATE失败 3:使用“ C” 设置LC_TIME失败 4:使用“ C” 设置LC_MESSAGES失败 5:设置LC_PAPER使用“ C”失败 [R.app GUI 1.50(6126)x86_64-apple-darwin9.8.0] 警告:您使用的是非UTF8语言环境,因此仅ASCII字符有效。请阅读R for Mac OS X常见问题解答(请参阅“帮助”)第9节,并相应地调整系统偏好设置。[从/Users/nemo/.Rapp.history恢复的历史记录]
212 macos  r  install 

4
MySQL的now()+1天
我now()在MySQL查询中使用。 INSERT INTO table SET data = '$data', date = now() 但我想在此日期前增加1天(因此date应该包含明天)。 可能吗?
212 sql  mysql  datetime 

9
React.js将HTML字符串转换为JSX
我在处理Facebook的ReactJS时遇到问题。每当我执行ajax并想要显示html数据时,ReactJS都会将其显示为文本。(见下图) 通过jquery Ajax的成功回调函数显示数据。 $.ajax({ url: url here, dataType: "json", success: function(data) { this.setState({ action: data.action }) }.bind(this) }); 有没有简单的方法可以将其转换为html?我应该如何使用ReactJS?

17
在函数中返回数组
我有一个int arr[5]传递给函数的数组fillarr(int arr[]): int fillarr(int arr[]) { for(...); return arr; } 如何返回该数组? 我将如何使用它,说我返回了一个指针,我将如何访问它?

20
在OS X 10.9+上安装libv8 gem
我正在尝试安装libv8 3.16.14.3,但使用最新的稳定rvm和ruby-1.9.3-p125在OSX Mavericks上出现错误。 这是运行命令“ gem install libv8”的输出: ~/src(branch:master) » gem install libv8 Fetching: libv8-3.16.14.3.gem (100%) Building native extensions. This could take a while... ERROR: Error installing therubyracer: ERROR: Failed to build gem native extension. /Users/me/.rvm/rubies/ruby-1.9.3-p125/bin/ruby extconf.rb creating Makefile Compiling v8 for x64 Using python 2.7.5 Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1 Unable …

24
如何取消选择一个选定的UITableView单元格?
我正在做一个必须预先选择特定单元格的项目。 我可以使用来预先选择一个单元格-willDisplayCell,但是当用户单击其他任何单元格时都不能取消选择它。 - (void)tableView:(UITableView*)tableView willDisplayCell:(UITableViewCell*)cell forRowAtIndexPath:(NSIndexPath*)indexPath { AppDelegate_iPad *appDelegte = (AppDelegate_iPad *)[[UIApplication sharedApplication] delegate]; if ([appDelegte.indexPathDelegate row] == [indexPath row]) { [cell setSelected:YES]; } } - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { AppDelegate_iPad *appDelegte = (AppDelegate_iPad *)[[UIApplication sharedApplication] delegate]; NSIndexPath *indexpath1 = appDelegte.indexPathDelegate; appDelegte.indexPathDelegate = indexPath; [materialTable deselectRowAtIndexPath:indexpath1 animated:NO]; } 你能帮我吗?

30
错误TF30063:您无权访问…\ DefaultCollection
我将TFS Preview(团队基础服务)与Visual Studio 2012一起用于我的一个项目。我的大多数项目也都使用了本地TFS服务器。当我在使用TFS预览后使用本地TFS并返回使用TFS预览时,出现此错误: TF30063:您无权访问MyProject \ DefaultCollection。 如果我去团队 → 断开TFS的连接,然后再次连接到TFS预览,我可以看到一个“正在加载标识符”加载屏幕,但是最后我无法输入我的凭据到TFS预览(我Microsoft帐户),因此,仍然会出现TF30063错误。 我怀疑这与我的Microsoft帐户(即Live ID)有关。我使用在TFS预览时使用的相同Microsoft帐户登录Windows。我已经使用其他Microsoft帐户登录到其他站点(Windows开发中心,MSDN等),但是我验证了是否注销这些服务并使用正确的Microsoft帐户重新登录,但在以下情况下仍会出现TF30063错误:我尝试从Visual Studio登录到TFS预览。

9
如何使用Ruby Pry跳出循环?
我在Rails应用程序中使用了Pry。我binding.pry在模型中的一个循环中进行设置,以尝试调试问题。例如: (1..100).each do |i| binding.pry puts i end 当我键入时quit,它将转到下一个迭代,然后再次停止。有没有一种方法可以使您跳出循环,因此我不必键入quit100次? 目前,我知道如何摆脱它的唯一方法是使用CTRL+ C并重新启动应用程序。
212 ruby-on-rails  ruby  loops  exit  pry 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.