问题列表 - 第47020页

PHP变量的限制

我正在尝试通过POST方法将数组发送到PHP脚本.首先我序列化()它,然后使用base64_encode().在收到它后,脚本然后base64_decode()然后unserialize()它.我知道,使用BASE64_ENCODE功能由33%增加了数据量,所以我很担心POST变量可能不堪重负,从而给了我一个错误.可以POST的字符串是否有限制?或者更好的是,除了base64_encode以外,还有其他方法可以正确地将数组传递给其他脚本吗?顺便说一句,没有在序列化上使用base64_函数,我得到"错误:..偏移"通知.

php post base64 encoding

0
推荐指数
1
解决办法
7694
查看次数

Excel:检查工作簿中的工作表依赖关系?

我正在重构一个巨大的工作簿,包括许多遗留部分,冗余计算,交叉依赖等.

基本上,我正在尝试删除不需要的工作表并在工作簿中实现一些适当的信息流.有没有一种很好的方法来提取工作表之间的依赖关系(使用VBA)?

谢谢马丁

excel vba excel-2003 excel-vba

6
推荐指数
2
解决办法
8373
查看次数

Shell脚本和CRON问题

我为我们的本地开发服务器(运行Ubuntu服务器版本9.10)编写了一个备份脚本,只是一个简单的脚本来tar&gzip本地root并将其粘贴到备份文件夹中.我运行时工作正常:

$ bash backups.sh
Run Code Online (Sandbox Code Playgroud)

但是当我通过crontab运行它时它不会工作.

59 23 *  *  *  bash /home/vnc/backups/backup.sh >> /home/vnc/backups/backup.log 2> $1
Run Code Online (Sandbox Code Playgroud)

我收到错误消息

/bin/sh: cannot create : nonexistent
Run Code Online (Sandbox Code Playgroud)

该脚本在其运行的文件夹(/ home/user1)中生成tar.gz,但后来尝试将其从网络驱动器复制到已安装的共享(/ home/backups,实际上是192.168.0.6/backups) ,通过使用fstab.已安装的共享具有权限777,但所有者和组与运行该脚本的用户和组不同.我正在使用bash来运行脚本而不是sh以解决我过去曾遇到过的"错误替换"错误的另一个问题

该文件的前两行是

! /bin/bash

cd /home/vnc/backups
Run Code Online (Sandbox Code Playgroud)

我可能还没有提供足够的信息来完全回答这篇文章,但我可以根据需要发布更多信息,但我真的不知道接下来要去哪里看.

bash shell ubuntu cron

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

如何在ASP.NET MVC3中上载和读取CSV文件

我正在开发一个项目,我需要上传一个CSV文件并阅读它.我在Visual Studio 2010和MVC3和C#语言中工作.

如果我要使用html fileuplaod控件,我想如何获取上传的文件并在客户端本身读取它而不将文件保存在服务器中.我必须使用jquery吗?我搜索过但没有得到满足我要求的解决方案.我是MVC3和CSV文件处理的新手,非常困惑.

*上传.csv文件并将其读取以便将其保存在数据库中的最简单方法是什么.

一个明确的解决方案将受到高度赞赏.谢谢.

c# csv asp.net visual-studio-2010 asp.net-mvc-3

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

func(_)和func _之间的区别

有谁能告诉我Scala中func _和func(_)之间的区别?我不得不重写这个方法:

def validations: List[ValueType => List[FieldError]] = Nil
Run Code Online (Sandbox Code Playgroud)

如果我用以下方式覆盖它:

val email = new EmailField(this, 255){
  override def validations = valUnique _ :: Nil
  private def valUnique(email: String): List[FieldError] = {
    Nil
  }
}
Run Code Online (Sandbox Code Playgroud)

没关系,如果我用以下方式覆盖它:

val email = new EmailField(this, 255){
  override def validations = valUnique(_) :: Nil
  private def valUnique(email: String): List[FieldError] = {
    Nil
  }
}
Run Code Online (Sandbox Code Playgroud)

不行.任何人都可以解释原因吗?非常感谢你.

language-features scala

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

铸造是否会创建新对象?

我在这里很不确定:

Image i=some image...

Bitmap B=(Bitmap)i;
Run Code Online (Sandbox Code Playgroud)

B现在指向与i相同的对象.我很困惑......我会说Bitmap B会指向一个新的Image实例,它被转换为位图,但显然并非如此.然后我就不知道它是如何工作的.

c# casting

13
推荐指数
1
解决办法
5869
查看次数

字符串文字使用2倍的预期永久生成空间量

这是Sun JDK 1.6u21,x64.

我有一个类用于试验perm gen用法,它只包含一个大字符串(512k字符):

public class Big0 {
     public String bigString =
         "A string with 2^19 characters, should be 1 MB in size";
}
Run Code Online (Sandbox Code Playgroud)

我检查使用烫发根的使用getUsage().toString()MemoryPoolMXBean为永久生成(在21岁以下称为"PS烫发根"对象,尽管它有不同的版本,或者与不同的垃圾收集器略有不同的名称.

当我第一次引用类时,通过读取来说Big0.class,perm gen跳过~500 KB - 这就是我所期望的,因为字符串的常量池编码是UTF-8,而我只使用ASCII字符.

然而,当我实际创建这个类的实例时,perm gen会跳跃大约2 MB.由于这是1 MB内存中的字符串(每个UTF16字符2个字节,当然没有代理),我很困惑为什么内存使用量是双倍的.

如果我将字符串设为静态,则会产生相同的效果.如果我用最后的,它不能作为编译我超过65535个字节常量池项的上限(不知道为什么最后留下关闭避免了要么 - 认为这是一个加分题).

有任何见解赞赏!

编辑:我还应该指出,这发生在非静态,最终的非静态和静态字符串中,但不适用于最终的静态字符串.由于这已经是字符串常量的最佳实践,也许这主要是学术兴趣.

java memory string jvm permgen

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

通过JSON发送HTML代码

我有一个生成HTML内容的PHP脚本.有没有办法通过JSON将该HTML内容从PHP脚本发送回我的网页?

html php mysql jquery json

29
推荐指数
1
解决办法
9万
查看次数

从命令行向'git commit -m'添加换行符

我从命令行使用Git,并尝试在提交消息(使用git commit -m "")中添加换行符而不进入Vim.

这可能吗?

git bash shell

693
推荐指数
14
解决办法
24万
查看次数

如何找到缓冲区溢出和内存损坏的地方?

valgrind找不到任何有用的东西.我糊涂了.

Symptomes:

  1. 我的数据被malloc()调用破坏了
  2. 我的函数的返回地址被错误的替换

PS:代码不会出现段错误

目前我通过mmap()+ 替换所有malloc()取得了一些进展mprotect()

c valgrind buffer-overflow memory-corruption

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