如何使用NSURLRequest发送Http请求中的json数据

我是新来的Objective-C,而且我已经开始为最近的请求/响应付出很大的努力。 我有一个工作的例子,可以调用一个url(通过http GET)并parsing返回的json。 下面的工作示例如下 – (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response { [responseData setLength:0]; } – (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data { [responseData appendData:data]; } – (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error { NSLog([NSString stringWithFormat:@"Connection failed: %@", [error description]]); } – (void)connectionDidFinishLoading:(NSURLConnection *)connection { [connection release]; //do something with the json that comes back … (the fun part) } – […]

使用R下载压缩的数据文件,提取并导入数据

Twitter上的@EZGraphs写道:“许多在线csvs都是压缩的,有没有办法下载,解压缩压缩包,并使用R?#Rstats将数据加载到data.frame中” 我也在尝试今天这样做,但最终只是手动下载zip文件。 我尝试了这样的: fileName <- "http://www.newcl.org/data/zipfiles/a1.zip" con1 <- unz(fileName, filename="a1.dat", open = "r") 但是我感觉好像还有很长的路要走。 有什么想法吗?

ASP.NET身份默认密码哈希,它是如何工作的,它是安全的?

我想知道密码哈希默认实现在MVC 5和ASP.NET身份框架附带的UserManager ,是否足够安全? 如果是的话,如果你能向我解释它是如何工作的? IPasswordHasher接口如下所示: public interface IPasswordHasher { string HashPassword(string password); PasswordVerificationResult VerifyHashedPassword(string hashedPassword, string providedPassword); } 正如你所看到的,它并不需要盐,但是在这个线程中提到:“ Asp.net身份密码哈希 ”,它实际上是在幕后进行的。 所以我想知道它是如何做到这一点? 这盐是从哪里来的? 我担心的是盐是静态的,使得它不安全。

使用Maven复制文件的最佳做法

我使用Maven2将configuration文件和各种文档从开发环境复制到dev-server目录。 奇怪的是,Maven在这个任务上似乎并不强大。 一些选项: 在Maven中简单使用复制任务 <copy file="src/main/resources/config.properties" tofile="${project.server.config}/config.properties"/> 使用Ant插件从Ant执行复制 。 构造一个types为zip的工件,以及通常是jartypes的POM的“main”工件,然后将该工件从资源库解压到目标目录中。 maven-resources插件,如下所述。 Maven Assembly插件 – 但是这似乎需要大量的手动定义,当我想简单地和“常规”地做事时。 这个页面甚至展示了如何构build一个插件来复制! maven-upload插件,如下所述。 maven-dependency-plugin与副本 ,如下所述。 所有这些似乎是不必要的特别的:Maven应该擅长做这些标准的任务,没有大惊小怪。 任何build议?

从fs.readFile获取数据

var content; fs.readFile('./Index.html', function read(err, data) { if (err) { throw err; } content = data; }); console.log(content); 日志undefined ,为什么?

Android L中不推荐使用操作栏导航模式

看一下Android“L”预览的API差异报告,我看到ActionBar类中的所有与导航模式相关的方法(如setNavigationMode() , addTab() , selectTab() ,&c)。 现在已被弃用。 文档解释: 内置工具栏操作栏不支持操作栏导航模式。 考虑使用其他常见的导航模式。 什么是假定的替代? 另外,“内联工具栏动作栏”是一个新的概念吗? 我以前从来没有听说过。

Z-INDEX的最小值和最大值

我在我的HTML页面中有一个DIV。 我根据一些条件展示了这个DIV。 但是DIV显示在我指向鼠标指针的任何HTML元素的后面。 我已经尝试了从0 – 999999的Z-INDEX属性的所有值。 谁能告诉我为什么会发生这种情况? CSS的Z-INDEX属性有最小值还是最大值? 例如,下面的HTML在ascx控件中定义: <table cellspacing="0" cellpadding="0" width="100%"> <tr> <td> <asp:HyperLink ID="lnkProgram" runat="server"></asp:HyperLink> </td> </tr> <tr> <td> <div class="divClass"> Some Data </div> </td> </tr> </table> 而CSS是: .divClass { position: absolute; left: 25px; top: 25px; width: 320px; height: 300px; z-index: 1000; display: none; } 而我正在显示和隐藏特定的DIV用于超链接使用+ Jquery这是在主页上。

Android Webview – 完全清除caching

我在我的一个活动中有一个WebView,当它加载一个网页时,页面从Facebook收集一些背景数据。 我所看到的是,每次打开和刷新应用程序时,应用程序中显示的页面都是一样的。 我已经尝试设置WebView不使用caching并清除WebView的caching和历史logging。 我也按照这里的build议: 如何清空WebViewcaching? 但是这些都不起作用,有没有人有任何想法可以克服这个问题,因为它是我的应用程序的重要组成部分。 mWebView.setWebChromeClient(new WebChromeClient() { public void onProgressChanged(WebView view, int progress) { if(progress >= 100) { mProgressBar.setVisibility(ProgressBar.INVISIBLE); } else { mProgressBar.setVisibility(ProgressBar.VISIBLE); } } }); mWebView.setWebViewClient(new SignInFBWebViewClient(mUIHandler)); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.clearHistory(); mWebView.clearFormData(); mWebView.clearCache(true); WebSettings webSettings = mWebView.getSettings(); webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE); Time time = new Time(); time.setToNow(); mWebView.loadUrl(mSocialProxy.getSignInURL()+"?time="+time.format("%Y%m%d%H%M%S")); 所以我实现了第一个build议(虽然把代码改成了recursion) private void clearApplicationCache() { File dir = getCacheDir(); […]

ASP.NET_SessionId + OWIN Cookies不发送给浏览器

我使用Owin cookie身份validation有一个奇怪的问题。 当我启动我的IIS服务器身份validation在IE / Firefox和Chrome浏览器上工作得很好。 我开始做一些testing与authentication和login在不同的平台上,我想出了一个奇怪的错误。 Owin框架/ IIS偶尔不会向浏览器发送任何cookie。 我将input用户名和密码,这是正确的代码运行,但没有cookie传递到浏览器根本。 如果我重新启动服务器,它开始工作,然后在某个时候,我会尝试login,再次的cookie停止交付。 单步执行代码并不会导致错误。 app.UseCookieAuthentication(new CookieAuthenticationOptions { AuthenticationMode = AuthenticationMode.Active, CookieHttpOnly = true, AuthenticationType = "ABC", LoginPath = new PathString("/Account/Login"), CookiePath = "/", CookieName = "ABC", Provider = new CookieAuthenticationProvider { OnApplyRedirect = ctx => { if (!IsAjaxRequest(ctx.Request)) { ctx.Response.Redirect(ctx.RedirectUri); } } } }); 在我的login过程中,我有以下代码: IAuthenticationManager authenticationManager = […]

Python进度条

当我的脚本正在做一些可能需要时间的任务时,如何使用进度条? 例如,一个需要一些时间才能完成的函数,完成后返回True 。 如何在函数执行期间显示进度条? 请注意,我需要这个实时,所以我不知道该怎么做。 我需要一个thread吗? 我不知道。 现在我不打印任何东西,而function正在执行,但进度条会很好。 另外,我更关心如何从代码的angular度来完成这个工作。