我想使用此链接中提到的WatchService API:http: //download.oracle.com/javase/tutorial/essential/io/notification.html
阅读后,我发现WatchService是NIO类的一部分,它安排在JDK 7中.因此,它是测试版.没关系.
http://jdk7.java.net/download.html有我下载和提取的JDK.我有一堆文件夹.我不知道该如何处理它们.
然后,我读了一些更多,发现一些不错的人创建了JDK 7作为二进制文件,所以像我这样的人可以轻松地安装它.它被称为Open JDK:http: //code.google.com/p/openjdk-osx-build/
所以,我下载了.dmg文件并安装它.然后我打开"Java Preference"并看到OpenJDK7可用.
所以,现在我觉得我可以开始试用WatchService API了.从第一个链接的教程中,作者首先给出了一个.java文件来测试它,并确保它正在运行.以下是该文件的链接:http: //download.oracle.com/javase/tutorial/essential/io/examples/WatchDir.java
因此,我启动Eclipse(实际上我使用STS)并创建一个新的Java项目并在"使用执行环境JRE:"中选择JaveSE-1.7.在src文件夹下,我复制粘贴了WatchDir.java文件.
我仍然看到大量波浪形的红线.所有"import.java.nio.*"都是红色的,我无法将其作为Java应用程序运行.
我需要做什么?
我需要从jquery datepicker获取日期值将其转换为字符串格式"MM/dd/yyyy",以便它可以做正确的ajax帖子.当页面加载或更改datepicker时,会进行jquery ajax调用.
我有这个代码:
var sTimestamp =
moment($("#start_ts").datepicker("getDate")).format("MM/dd/yyyy");
Run Code Online (Sandbox Code Playgroud)
但它并没有把它变成"MM/dd/yyyy".当我使用小提琴手检查线下发送的是什么时,这就是身体:
startTimestamp=03%2FTh%2Fyyyy&endTimestamp=03%2FTh%2Fyyyy&pageSize=50&pageNum=0
Run Code Online (Sandbox Code Playgroud)
如果我在fiddler中使用compose并将body更改为:
startTimestamp=03/13/2013&endTimestamp=03/14/2013&pageSize=50&pageNum=0
Run Code Online (Sandbox Code Playgroud)
我得到了正确的答复.所以,我的问题是,是否有办法使用moment.js获取日期对象并将其格式化为字符串"MM/dd/yyyy"?或者从datepicker获取日期的方式有问题吗?
顺便说一句,我假设datepicker.getDate返回一个日期对象,因为这是jQuery文档告诉我的.
谢谢,
这应该是相当普遍的,但不知怎的,我不能让它工作.我想做的是从Facebook获取专辑图片.我正在网站上实现这一点.
我可以使用以下代码获取相册:
function getAlbumPhotos(){
FB.api('/me/albums', function(resp) {
//Log.info('Albums', resp);
var ul = document.getElementById('albums');
for (var i=0, l=resp.data.length; i<l; i++){
var
album = resp.data[i],
li = document.createElement('li'),
a = document.createElement('a');
a.innerHTML = album.name;
a.href = album.link;
li.appendChild(a);
ul.appendChild(li);
}
});
};
Run Code Online (Sandbox Code Playgroud)
resp返回一个数据数组,其中包含相册的链接但是我想要每张专辑的图像源,我看不到任何我可以在resp数据中使用的内容.数据对象包含指向相册的链接,但不包含单个图像.
根据facebook文档,照片是与相册的"连接".我不确定是什么意思,但他们的文档显示你可以获得个人照片.
从这个链接:
[http://developers.facebook.com/docs/reference/api/album/][1]
Run Code Online (Sandbox Code Playgroud)
它显示了json(?)返回链接,id,名称等...我能够得到它.但是,该页面的底部是与相册的"连接",其中包括照片,评论,图片.当我点击照片时,它会显示包含img src的JSON数据结构.问题是,我该怎么做?看起来很简单,但我无法让它发挥作用.
我试过了
FB.api('/me/photos',function(resp) ...
Run Code Online (Sandbox Code Playgroud)
和
FB.api('/me/photo',function(resp) ...
Run Code Online (Sandbox Code Playgroud)
照片返回undefine时,照片不返回任何内容.
代码示例将不胜感激.
我遇到了代码签名问题.在SO和其他地方发布的解决方案删除了重复的证书,但我已经这样做了,构建错误不断弹出.我不知道该怎么做.
在keychain访问下,有登录和系统,两者都有iPhone开发人员:myName.我想删除其中一个吗?我应该删除哪一个?登录一个还是系统一个?
谢谢!
Swift 2有API 可用性检查.
当您使用对于最小目标操作系统来说太新的API时,编译器会给您一个错误
为什么objective-c编译器不能做等效的?
我google了目标c API可用性检查,只有swift 2结果出来,所以我假设目标c的编译器不能这样做.
我正在通过以下链接关注rails教程:http://ruby.railstutorial.org/chapters/filling-in-the-layout#code : static_page_routes
在/config/routes.rb文件中,我有
SampleApp::Application.routes.draw do
match '/contact', :to => 'pages#contact'
match '/about', :to => 'pages#about'
match '/help', :to => 'pages#help'
root :to => 'pages#home'
end
Run Code Online (Sandbox Code Playgroud)
当我运行该网站时,它给了我一个错误:没有路由存在页面/主页.我在论坛周围搜索,ppl建议把匹配'/ pages/home'=>'pages#home'
我做了:
SampleApp::Application.routes.draw do
match '/contact', :to => 'pages#contact'
match '/about', :to => 'pages#about'
match '/help', :to => 'pages#help'
match '/pages/home' => 'pages#home'
root :to => 'pages#home'
end
Run Code Online (Sandbox Code Playgroud)
一切正常.但现在,我的问题是,有什么区别
1. match '/something', :to => 'pages#something'
2. match '/something' => 'pages#something'
3. root :to => 'pages#home'
Run Code Online (Sandbox Code Playgroud)
基本上,我刚刚提出的代码.根本不应该采取主要主页,我不会需要匹配页面/主页=>页面#home?
太混乱了
谢谢!
编辑1:我没有得到我想要的答案,所以我认为我的问题是错的.我将其细分为两部分:
有什么区别: …
我有一个应用程序,其视图以编程方式生成.例:
-(void)loadView
{
[super loadView];
// SET TOP LEFT BTN FOR NEXT VIEW
UIBarButtonItem *topLeftBtn = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:nil action:nil];
self.navigationItem.backBarButtonItem = topLeftBtn;
[topLeftBtn release];
// programmatically set up the view for cart tableView
CGRect iouTableViewFrame = CGRectMake(0, 0, 320, 348);
iouTableView = [[UITableView alloc]initWithFrame:iouTableViewFrame style:UITableViewStylePlain];
[[self iouTableView] setDelegate:self];
[[self iouTableView] setDataSource:self];
[[self view] addSubview:iouTableView];
// set up the summary label
CGRect summaryTableFrame = CGRectMake(0, 348, 320, 18);
UILabel *summaryTableLabel = [[UILabel alloc] initWithFrame:summaryTableFrame];
[summaryTableLabel setFont:[UIFont fontWithName:@"Helvetica" size:14]]; …Run Code Online (Sandbox Code Playgroud) 最近,S3宣布了强读写一致性。我很好奇如何编程。它不违反CAP定理吗?
在我看来,最简单的方法是等待复制发生然后返回,但这会导致性能下降。
AWS 表示没有性能差异。这是如何实现的?
另一个想法是亚马逊有一个巨大的索引表,可以跟踪所有 S3 对象及其存储位置(我相信是三重复制)。它需要在每次 PUT/DELTE 时更新此索引。这在技术上可行吗?
distributed-system amazon-s3 amazon-web-services cap-theorem
关于恢复到git中的提交有一些问题,但我想确定.这个SO页面是最有帮助的: 如何将Git存储库恢复到之前的提交?
我有一个先前的提交,比如说客户说1.0,它已经完成了.我提交(不确定我是否推送)然后创建一个新分支来处理下一个版本.现在,由于某种原因,1.0的二进制文件"已损坏",我需要返回但仍保留当前的修改.
git日志显示了这个:
commit be01d2a99ec35bbfcdbca47d5570acef8c69b275
Author: Yko <xxxxxxxxx@gmail.com>
Date: Mon Apr 25 10:25:35 2011 -0400
Run Code Online (Sandbox Code Playgroud)
那么,我需要采取的步骤是什么?
1. git add .
2. git commit "good stopping point for v1.1"
3. git checkout be01...
Run Code Online (Sandbox Code Playgroud)
我假设步骤#3修改了所有的源代码?这是一个XCode项目(iPhone应用程序),所以我只需重新加载项目文件,构建,并拥有新的二进制.app?
然后,回到最新版本1.1
git checkout "latest commit #"?
Run Code Online (Sandbox Code Playgroud)
谢谢,
我是新人,不想失去任何工作.感谢帮助!!!
编辑:根据几个答案,我想澄清一下.我不想合并任何分支机构.我想回到1.0版并重建源代码以创建一个新的二进制文件,然后跳回到我所在的位置.假设verision 1.0的苹果为1.00美元,1.10版的苹果为1.10美元.我想回到1.0版,重建苹果为1.00美元的源代码,将二进制文件提供给客户x.然后,跳回到版本1.10,继续工作.
再次感谢!!!
这是场景:
我的故事板中的第一个场景是登录视图.这是一个UIViewController.当用户登录时,它显示嵌入在导航控制器中的主视图.我正在添加一个注销功能,它应该让我回到故事板中的第一个场景,即登录视图.我怎么做?
这是故事板的图像,显示登录视图 - >导航控制器 - >主视图

到目前为止,这是我的实现.在注销操作中,我清除会话,然后弹出到根视图控制器.它不起作用,因为它仍然停留在主视图上,因为它是导航控制器的根视图控制器.但是,如果我重新启动应用程序,则用户将退出登录视图.
码:
[self.navigationController popToRootViewControllerAnimated:NO];
// Set at beginning of storyboard
UIStoryboard *mystoryboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
AppDelegate *app = (AppDelegate *)[[UIApplication sharedApplication] delegate];
app.loginViewController = [mystoryboard instantiateViewControllerWithIdentifier:@"loginViewController"];
Run Code Online (Sandbox Code Playgroud) ios ×2
iphone ×2
javascript ×2
objective-c ×2
xcode ×2
amazon-s3 ×1
autolayout ×1
cap-theorem ×1
facebook ×1
git ×1
ios6 ×1
java ×1
java-7 ×1
jquery ×1
llvm-clang ×1
macos ×1
momentjs ×1
storyboard ×1
uiview ×1