问题列表 - 第23653页

php - ftp_get - 警告:ftp_get():打开BINARY模式数据连接

我正在尝试编写一个从FTP服务器下载文件的脚本.它们都相当大(每个近2GB).该脚本开始运行,但最终会因上述错误而终止.尺寸有关吗?有没有解决的办法?这是代码:

<?php

$ftp_server = "ftp.EXAMPLE.com";
$conn_id = ftp_connect ($ftp_server) or die("Couldn't connect to $ftp_server");
$login_result = ftp_login($conn_id, "USERNAME", "PASSWORD");
if ((!$conn_id) || (!$login_result)) die("FTP Connection Failed");
ftp_sync("download");   
ftp_close($conn_id); 

$mkdir = date('Y-m-d');
mkdir('encrypted/'.$mkdir, 0777);
smartCopy("./download/", 'encrypted/'.$mkdir);
chmodr("encrypted/".$mkdir, 0777);

function ftp_sync ($dir) {

    global $conn_id;

    if ($dir != ".") {
        if (ftp_chdir($conn_id, $dir) == false) {
            echo ("Change Dir Failed: $dir<BR>\r\n");
            return;
        }
        if (!(is_dir($dir)))
            mkdir($dir);
        chdir ($dir);
    }

    $contents = ftp_nlist($conn_id, ".");
    foreach ($contents as $file) {

        if ($file == '.' …
Run Code Online (Sandbox Code Playgroud)

php ftp binary

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

保留,分配,属性......让您的Obj-c生活更轻松的主题!

我的代码越多,我就越迷失...所以我决定为我(以及其他人)创建一个完全专注于内存管理的主题,不要浪费时间理解obj-c基础...我会将其更新为问了新问题!

以下是一些例子:

// myArray is property (retain)
myArray = otherArray;

//myArray isn't a property
myArray = otherArray;

//myArray is a property (retain)
myArray = [[NSArray alloc] init];

//myArray isn't a property
myArray = [[NSArray alloc] init];
Run Code Online (Sandbox Code Playgroud)

---所以,如果我明白了......当你把self.myArray放到Xcode上时,你告诉Xcode使用getter或setter,但是当你做myArray时,你对一切负责,对吧?

[求助] UPDATE1:之间是否有区别:

//myArray is a property
myArray = otherArray; // it is only a reference, releasing otherArray will imply releasing myArray
self.myArray = otherArray; // otherArray is sent a retain message so releasing otherArray will still keep myArray in memory
Run Code Online (Sandbox Code Playgroud)

---是的,有区别(见上面的评论)

[已解决] …

iphone allocation equals retain nsarray

5
推荐指数
2
解决办法
1816
查看次数

从json到java.util.Map编码/解码的库?

有谁知道一个java库可以轻松地将java Maps编码为json对象,反过来呢?

UPDATE

由于原因无法解释(我有时讨厌)我不能在我的环境中使用泛型.

我想要做的是做这样的事情:

Map a = new HashMap();
a.put( "name", "Oscar" );

Map b = new HashMap();
b.put( "name", "MyBoss"); 
a.put( "boss",  b ) ;


List list = new ArrayList();
list.add( a );
list.add( b );


 String json = toJson( list );
 // and create the json:
 /*
    [
       {
         "name":"Oscar",
         "boss":{
              "name":"MyBoss"
         }
        },
        {
            "name":"MyBoss"
        }
     ]

  */ 
Run Code Online (Sandbox Code Playgroud)

并能够再次将其作为地图列表

 List aList = ( List ) fromJson( jsonStirng );
Run Code Online (Sandbox Code Playgroud)

java json converter map

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

客户端包含在HTML页面上

以前,我曾认为将外部网址内容添加到网页中的唯一方法是使用IFRAME或JavaScript将其包含在您的网页中.

我刚刚学会了使用标签的另一种方式:

<object type="text/html" frameborder="0" data="http://Server/URL/"></object>

我在网上发现了一些确认这种能力的内容,但它没有谈论页面的辅助功能和SEO等功能.

更新:我不是在寻找有关如何使用此方法的信息,查找有关使用此方法时页面上发生的情况的信息,例如:

  • 辅助功能:屏幕阅读器仍然可以读取我的文档,就像通过服务器端包含的内容一样.
  • SEO:google还能索引这个内容吗?
  • JavaScript:我已经看到一些文章谈论仍然可以像这样使用JS,但是有任何安全隐患.

最重要的是,这不是一个众所周知的方法,所以在网上没有太多可用的(我无论如何都可以找到),所以我想看看是否有人有实施这种方法的经验.谢谢!

html security seo accessibility include

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

在大多数JUnit测试中抛出异常是否违反最佳做法?

几乎所有的JUnit测试都使用以下签名编写:

public void testSomething() throws Exception
Run Code Online (Sandbox Code Playgroud)

我的理由是我可以专注于我正在测试的内容,而不是JUnit似乎免费提供给我的异常处理.但这样做我错过了什么吗?这是违反最佳做法的吗?我可以通过在测试中明确捕获特定异常然后失败()来获取任何东西吗?

java junit unit-testing

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

人气算法 - SQL/Django

我一直在研究在Reddit,Digg甚至Stackoverflow等网站上使用的流行度算法.

Reddit算法:

t = (time of entry post) - (Dec 8, 2005)
x = upvotes - downvotes

y = {1 if x > 0, 0 if x = 0, -1 if x < 0)
z = {1 if x < 0, otherwise x}

log(z) + (y * t)/45000
Run Code Online (Sandbox Code Playgroud)

我总是在SQL中执行简单的排序,我想知道我应该如何处理这样的排序.

它应该用于定义表,还是可以使用公式中的排序构建SQL(不会影响性能)?

我也想知道,如果可以在不同的场合使用多种排序算法,而不会引发性能问题.


我正在使用Django和PostgreSQL.

非常感谢帮助!^^

sql django postgresql popularity django-orm

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

让vim git意识到

  1. 我一起使用Vim和Git.
  2. 我倾向于合并/切换Git分支.
  3. 我倾向于打开很多vim缓冲区.

  4. 有没有办法告诉vim:当我执行这个git命令(切换分支)时,重新加载所有缓冲区?因为我已经挂钩了所有我的vim-git交互,让vim知道何时进行重新加载不是问题.问题是:如何强制vim重新加载所有缓冲区?

git vim

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

从Spring bean获取目录的路径?

我有一个看似简单的问题.我有一个部署在Tomcat中的Spring Web应用程序.在服务类中,我希望能够在我的应用程序根目录下将一个新文件写入名为graphs的目录:

/
   /WEB-INF
   /graphs/
   /css/
   /javascript/
Run Code Online (Sandbox Code Playgroud)

我的服务类是一个Spring bean,但是我没有通过HttpServlet机器直接访问ServletContext.我也尝试过实现ResourceLoaderAware,但似乎仍无法抓住我需要的东西.

如何使用Spring来获取应用程序中目录的句柄,以便我可以将文件写入其中?谢谢.

java resources spring

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

支持多种方向的最简单方法?当应用程序在Landscape中时如何加载自定义NIB?

我有一个应用程序,我想支持多个方向.我有两个.xib文件,我想使用myViewController.xib myViewControllerLandscape.xib. myViewController.xib并存在于project/Resources中,myViewControllerLandscape.xib并存在于根项目目录中.

我想要做的是使用单独的NIB (myViewControllerLandscape.xib)进行轮换.我尝试在viewDidLoad like中检测旋转:

if((self.interfaceOrientation == UIInterfaceOrientationLandscapeLeft) || (self.interfaceOrientation == UIInterfaceOrientationLandscapeRight))
 {
  NSLog(@"Landscape detected!");
  [self initWithNibName:@"myViewControllerLandscape" bundle:nil];

 }
Run Code Online (Sandbox Code Playgroud)

但我可以在gdb中看到,当应用程序以横向设备启动时,不会执行此操作.NSLog消息不会触发.为什么是这样?我做错了什么?

此外,如果我initWithNibNameviewDidLoad方法中明确地放置了函数调用,则不会加载该nib,并继续使用myViewController.xib文件.我的电话有什么问题?我应该指定捆绑吗?

谢谢!

iphone xib uiviewcontroller nib iphone-sdk-3.0

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

如何使用jquery对php文件进行onclick ajax调用?

我有一个链接到domain.com的链接,当一个人点击时,我希望它对counter.php进行ajax调用并向其发布2个变量,因此它可以为该链接的视图添加1.

我有一个链接:

<a href="http://www.domain.com" onClick="addHit('12345', '1')" rel="nofollow" target="_blank">Link Title</a>
Run Code Online (Sandbox Code Playgroud)

我怎么用jquery做这个?

编辑:

我试过这样的事

function addHit(str, partNumber){
$.get("counter.php", { version: str, part: partNumber })                
}
Run Code Online (Sandbox Code Playgroud)

它似乎工作,但在萤火虫,请求永远不会完成......它只是做"工作......"动画.counter.php在完成时回显一些文本(不需要在任何地方显示).

php ajax jquery onclick

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