我在第一列中有一些数据,之后有一些计算字段,我想用第一行中的相同规则自动填充其余行.
输入/计算数据的总行数,列数是已知的,我将非常感谢这个数据的工作示例:
| A | B | C | D | E |
----------------------------------------------
1 | 3 | 1 | =A1+B1 | =A1*B1 | =sum(C1:D1)|
2 | 4 | 4 | | | |
3 | 5 | 23 | | | |
4 | 42 | 4 | | | |
5 | 7 | 4 | | | |
Run Code Online (Sandbox Code Playgroud)
实际数据通常有10K +行和30+列.当我尝试手动执行此操作时有时会收到错误Selection is too large.我告诉这个,因为通用解决方案也可能无法使用VBA,但如果我知道如何自动填充此示例,我会在必要时按列进行.Excel的版本是2000,这不是我的错:)
显然,我在Linux上.PHP脚本似乎在'www-data'用户下运行.我还可以看到上传的文件最终出现在默认的/ tmp目录中,每个目录的名称都以"php"为前缀.我猜所有的标准.所有这些文件的权限是-rw -------即600,用户'www-data',组'www-data'.问题是,我有一个PostgreSQL数据库服务器下用户身份运行"Postgres的这需要能够因为它插入他们的内容到数据库中读取这些文件.目前它不能,显然.当然,作为一项规则,数据库查询和函数在用户连接到数据库的任何地方运行(我也以"www-data"形式连接),但这里我们讨论的服务器端函数必须被调用为'postgres' .这是PostgresQL限制,无论好坏.
我确实考虑过安全性,但我认为如果我允许postgres读取这些文件,或放宽这些文件的权限,世界将不会被破坏.
如何控制使用这些文件创建的权限?显然PHP会自己创建它们,例如在POST文件上传时,但我找不到任何配置开关.此外,我的/ tmp具有权限'drwxrwxrwt'(777)并且由用户'root',组'root'拥有.
我试图改变与"php_value upload_tmp_dir"上传目录,但它没有任何效果,似乎 - PHP仍然存储在/ tmp中的临时文件.
我不想使用'move_uploaded_file'或'chmod',因为它们写入文件系统,我想避免这种情况,除了数据库服务器插入记录.
我想为集成测试创建一个单元测试.我应该继承什么类才能提交/回滚事务?AbstractTransactionalSpringContextTests已弃用.建议AbstractJUnit38SpringContextTests改用,但我找不到如何控制那里的交易.
假设我有以下Java代码.
public class Example {
public static void main(String[] args){
Person person = new Employee();
}
}
Run Code Online (Sandbox Code Playgroud)
如何确定Person是一个类还是一个接口?
因为Employee类可以扩展它,如果它是一个类,或者如果它是一个接口就实现它.
在这两种情况下,Person person = new Employee(); 已验证.
对于阅读编程(和其他)文档,Emacs INFO模式非常出色.所以,优秀的,我希望能够读取说法,的Emacs Lisp信息文件和组织模式的信息同步文件,无需穿越回升到信息树的开始.要么我错过了一些明显的东西,要么我需要破解一些Emacs Lisp来实现目标.再一次,有人可能已经破解了这个坚果.所以我想我的问题是:同时在Emacs中读取多个INFO文件的做法是什么?
我在Ubuntu服务器上有Maven.
它似乎尝试了很多很多地方可供下载,但是下载超时,但是超时需要很长时间,因此我的整个构建需要一个多小时.
Downloading: http://scala-tools.org/repo-releases/org/apache/maven/maven-repository-metadata/2.0.3/maven-repository-metadata-2.0.3.pom
[INFO] Unable to find resource 'org.apache.maven:maven-repository-metadata:pom:2.0.3' in repository scala-tools.org (http://scala-tools.org/repo-releases)
Downloading: http://download.java.net/maven/2/org/apache/maven/maven-repository-metadata/2.0.3/maven-repository-metadata-2.0.3.pom
[WARNING] Unable to get resource 'org.apache.maven:maven-repository-metadata:pom:2.0.3' from repository java.net (http://download.java.net/maven/2): Error transferring file: Connection timed out
Downloading: http://download.java.net/maven/1/org.apache.maven/poms/maven-repository-metadata-2.0.3.pom
[WARNING] Unable to get resource 'org.apache.maven:maven-repository-metadata:pom:2.0.3' from repository m1.java.net (http://download.java.net/maven/1): Error transferring file: Connection timed out
Downloading: http://download.java.net/maven/2/org/apache/maven/maven-repository-metadata/2.0.3/maven-repository-metadata-2.0.3.pom
[INFO] Unable to find resource 'org.apache.maven:maven-repository-metadata:pom:2.0.3' in repository maven2-repository.dev.java.net (http://download.java.net/maven/2)
Downloading: http://repository.jboss.org/maven2/org/apache/maven/maven-repository-metadata/2.0.3/maven-repository-metadata-2.0.3.pom
[INFO] Unable to find resource 'org.apache.maven:maven-repository-metadata:pom:2.0.3' in repository repository.jboss.org (http://repository.jboss.org/maven2)
Downloading: http://repo1.maven.org/maven2/org/apache/maven/maven-repository-metadata/2.0.3/maven-repository-metadata-2.0.3.pom
Run Code Online (Sandbox Code Playgroud)
我的maven构建中只有两个repos set
<repository>
<id>central</id> …Run Code Online (Sandbox Code Playgroud) 我需要检测TAdoConnection组件何时丢失与服务器的连接.我尝试过使用OnDisconnect事件,但这仅在调用Close方法或Connected属性设置为false时触发.
我尝试过的另一个选择是使用TTimer并执行这样的查询
SELECT 1 RESULT FROM DUAL
Run Code Online (Sandbox Code Playgroud)
在OnTimer事件中,捕获发生的任何异常.
有没有更好的选择来检测连接丢失?
在文档代码中,我看到一些这样的事情:
/*
* @(#)File.java 1.142 09/04/01
Run Code Online (Sandbox Code Playgroud)
@(#)这样的字符是什么意思?
是否存在在bash中命名私有函数的约定?我有一个带有一些私有函数的bash模块,想知道我是否应该用下划线开始它们的名字.到目前为止,我还没有看到任何惯例.
只是一个简单的问题:以下PHP代码是否安全?还有什么你认为我可以或应该添加?
$post = $_GET['post'];
if(is_numeric($post))
{
$post = mysql_real_escape_string($post);
}
else
{
die("NAUGHTY NAUGHTY");
}
mysql_select_db("****", $*****);
$content = mysql_query("SELECT * FROM tbl_***** WHERE Id='" . $post . "'");
Run Code Online (Sandbox Code Playgroud)