在我的PHP代码中,我的变量"$ postedDate"中有一个日期.
现在我希望在7天,15天,1个月和2个月过后获得日期.
我应该使用哪个日期功能?
输出日期格式应为美国格式.
我一直在将VIM中的一些窗口从垂直切换到水平分割,然后使用:
CTRL-W + K
CTRL-W + L
CTRL-W + J
CTRL-W + H
Run Code Online (Sandbox Code Playgroud)
这样做了几次光标就消失了.我仍然可以输入,底部的状态栏仍然显示我的位置,但没有闪烁的光标.任何想法:
我在Linux上使用vim 7.2
有没有人尝试在已经安装了2005 Developer的机器上安装SQL Server 2008 Developer?
我不确定是否应该这样做,我需要在可预见的将来将2005年保留在这台机器上,以便轻松测试我们的应用程序.由于我有时需要获取数据库的备份文件并可供公司中的其他人使用,因此我不能仅将2008替换为2008,因为我怀疑(但不知道)数据库不是100%向后兼容的.
会出现什么样的问题?我是否需要使用实例名称安装新版本,这有用吗?我可以使用不同的端口号来区分它们吗?
我在technet上找到了这个条目:http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID = 3496209&SiteID = 17
它不仅仅是肯定你可以做到这一点,我有点怀疑这是可行的,但我需要知道在开始安装之前是否有任何我需要知道的事情.
任何人?
我创建了一个名为的新表空间indexes,我正在尝试删除旧的表空间indexes_old,它曾经包含一些表和索引.当我尝试删除表空间时,我得到:
=> drop tablespace indexes_old;
ERROR: tablespace "indexes_old" is not empty
Run Code Online (Sandbox Code Playgroud)
但是当我试图看到那里有什么时,似乎没有表存在于该表空间中:
=> select * from pg_tables where tablespace = 'indexes_old';
schemaname | tablename | tableowner | tablespace | hasindexes | hasrules | hastriggers
------------+-----------+------------+------------+------------+----------+-------------
(0 rows)
=> select * from pg_indexes where tablespace = 'indexes_old';
schemaname | tablename | indexname | tablespace | indexdef
------------+-----------+-----------+------------+----------
(0 rows)
Run Code Online (Sandbox Code Playgroud)
那么那个表空间阻止我放弃它的是什么?
如果重要,我只是使用pg_upgrade工具从Pg 8.4迁移到Pg 9.0.
表空间如下所示:
Name | Owner | Location | Access privileges | Description
-------------+----------+-----------------+-------------------+-------------
indexes | …Run Code Online (Sandbox Code Playgroud) 我阅读了http://swtch.com/~rsc/regexp/regexp1.html,其中作者说,为了在正则表达式中进行反向引用,在匹配时需要回溯,这使得最坏情况的复杂度呈指数级增长.但我并不确切地知道为什么反向引用会引入回溯的必要性.有人可以解释为什么,也许提供一个例子(正则表达式和输入)?
regex complexity-theory computer-science backreference time-complexity
下
use strict;
use warnings;
my $foo = undef;
Run Code Online (Sandbox Code Playgroud)
表达式
$foo . ''
Run Code Online (Sandbox Code Playgroud)
和
"$foo"
Run Code Online (Sandbox Code Playgroud)
都生产
Use of uninitialized value $foo in ... at ...
Run Code Online (Sandbox Code Playgroud)
但是下面的表达式给出了没有警告的空字符串:
$foo x 1
Run Code Online (Sandbox Code Playgroud)
谁知道为什么?我的意思是,有一个很好的字符串化习惯($_ x 1比defined ? "$_" : ''它短得多)很酷,但感觉有点奇怪.
我们最近有一个SVN分支已经合并回主干,还需要在该功能/功能区域进行更多的工作.我建议使用相同的分支,但有人告诉你,一旦它被集成到trunk中就不应该重新使用分支(SVN文档中的参考已经给出,我现在找不到它).这表明一旦你合并回主干,一个分支是相当无用的,所以我的问题是一旦不再需要一个分支,它是否应该被删除或保留?
我听说Perl用于NLP很多,但我找不到几乎所有用于Perl的NLP工具.什么是好的Perl NLP工具/资源?Python有NLTK.Java有OpenNLP.Perl有类似的东西吗?
这确实是一个普遍的问题,但是如果有人也可以专门解决分块和POS标记,那就太棒了!
是否有一个函数来确保任何给定的数组符合特定的结构?我的意思是具有特定的键名,可能是值的特定类型,以及任何嵌套结构.
现在我有一个地方,我想确保过去的数组有某些键,一对持有某种数据类型,一个子数组有特定的键名.我已经完成了很多乱跑,因为我将错误的数组传递给它,最后我就到了我有一堆
if ( ! isset($arr['key1']) ) { .... }
if ( ! isset($arr['key2']) ) { .... }
if ( ! isset($arr['key3']) ) { .... }
Run Code Online (Sandbox Code Playgroud)
如果我能事先检查一下阵列是否符合特定结构,我本可以节省大量时间和惊愕.理想情况下
$arrModel = array(
'key1' => NULL ,
'key2' => int ,
'key3' => array(
'key1' => NULL ,
'key2' => NULL ,
),
);
if ( ! validate_array( $arrModel, $arrCandidate ) ) { ... }
Run Code Online (Sandbox Code Playgroud)
所以,我问的问题是,这已经存在,还是我自己写的?
哪里可以找到所有颜色组合的列表或可以使用ack(-grep)?我发现通过日志ack-grep可以非常有助于检测错误,警告或各种其他条件,尤其是着色,但是我还没有找到可以使用哪些组合的权威列表等.
tail -f development.log \
| ack-grep --flush --passthru --color --color-match=yellow "^.*warning.*"
Run Code Online (Sandbox Code Playgroud)
我见过的选项,例如标准颜色:red,blue,yellow,green,等.
而且我已经看到你可以使用了 "white on_green"
但还有什么?
perl ×2
php ×2
ack ×1
arrays ×1
bash ×1
cursor ×1
date ×1
installation ×1
logging ×1
nlp ×1
postgresql ×1
regex ×1
shell ×1
split ×1
svn ×1
tablespace ×1
undef ×1
validation ×1
vim ×1
warnings ×1