我如何计算magento中的观看次数(点击数)?magento中是否有可用的内置方法?
编辑来自评论:
我需要整个网站的总观看次数.我从这段代码中获得了在线用户数:
$visitor_count = Mage::getModel('log/visitor_online')
->prepare()
->getCollection()
->count();
if(!empty($visitor_count) && $visitor_count > 0) {
$cnt = $visitor_count;
echo 'Visitors online :'.$cnt;
}
Run Code Online (Sandbox Code Playgroud) 我有三台服务器,在所有三台服务器上执行以下操作:
echo strtotime('2099-12-31');
echo strtotime(date('Y-m-d'));
Run Code Online (Sandbox Code Playgroud)
得到我:
服务器#1:(php 5.3.8,64bit)
4102376400
1328418000
Run Code Online (Sandbox Code Playgroud)
服务器2:(php 5.3.2,32bit)
**[nothing]**
1328418000
Run Code Online (Sandbox Code Playgroud)
服务器#3 :( php 5.3.2 - 64bit我认为它可能是一个php版本问题)
4102376400
1328418000
Run Code Online (Sandbox Code Playgroud)
什么会导致strtotime在其中一台服务器上失败而在其他服务器上失败?这三个在php.ini中都有相同的默认时区和date.timezone设置(不确定是否会产生影响).我也打开了错误,我没有看到任何东西.
在Textmate中,您可以通过查看状态栏来查看您所处的符号(也就是函数):(以红色标出)

我知道在Sublime Text 2中我可以使用命令+ r快速找到符号但是有没有办法在ST2中显示类似于Textmate的状态栏?
我在OS X 10.8上使用Sublime Text 3的最新版本(3033)(这也发生在build 3021中)
我已经设置了一些快捷方式,在我的sublime-keymap文件中使用以下命令打开自定义命令的叠加:
{ "keys": ["command+f1"], "command": "show_overlay", "args": {"overlay": "command_palette", "text": "PHP"} }
Run Code Online (Sandbox Code Playgroud)
我最近注意到使用向下箭头工作来导航菜单,但由于某种原因,向上箭头不像过去那样. 向上箭头可以工作,如果我向下箭头一些项目,然后用尽回去,但它不能从第一项包装到覆盖上的最后一项.Sublime Text 2在我的电脑上做了(现在仍然如此).
我错过了什么吗?(这有点令人沮丧)
UPDATE
如果我执行command+ shift+ P打开命令托盘或command+ R打开转到符号覆盖,则尝试环绕列表时向上箭头不起作用.它在ST2中.
ADDTIONAL UPDATE 现在在OS X 10.11和Sublime Text 3 build 3103上仍然向上箭头不起作用.
我也在这里发布了这个:http://www.sublimetext.com/forum/viewtopic.php?f = 3&t = 12333
我知道用户可以通过以下方式更改首选项中的font_face:
"font_face": "gohufont-11",
"font_size": 11,
Run Code Online (Sandbox Code Playgroud)
但是,每次我尝试添加(已安装的)非系统字体,如上面的Gohufont,它都不起作用.

看H2标签?如何在p不手动逐行的情况下将它们全部更改为标签.cmd+d由于内含物的长度不同,因此不可行.
我发现了一些名为Emmet Plugin的东西,我已安装但无法使其工作.(跟随步骤并被文档混淆http://docs.emmet.io/actions/go-to-pair/).
谢谢您的帮助.
--UPDATE--
不使用正则表达式.只是为了澄清我想要的东西将自动更新closing tag如果我改变了open tag.
我正在努力训练自己写出更好的提交信息,所以我在我的网站上创建了一个条目 ~/.gitconfig
[commit]
template = ~/.gitmessage.txt
Run Code Online (Sandbox Code Playgroud)
难题是我几乎总是使用:
git commit -m "Message here"
Run Code Online (Sandbox Code Playgroud)
而有时:
git commit -am "Message here"
Run Code Online (Sandbox Code Playgroud)
如何防止自己使用-m标志,以便我的模板出现,我将被提醒使用它?
我不需要在项目中绝对强制执行此操作,但我想让自己脱离"-m".
Ubuntu/Bash是我的环境.
我想知道是否有人对如何使我的代码更加简化有任何想法,所以它不是那么重.
var t;
$(".sn-fresh").mouseenter(function() {
$(".um-cat").hide();
clearTimeout(t);
$("#ultra-menu, #um-fresh").fadeIn(600);
});
$(".sn-salt").mouseenter(function() {
$(".um-cat").hide();
clearTimeout(t);
$("#ultra-menu, #um-salt").fadeIn(600);
});
$(".sn-shoot").mouseenter(function() {
$(".um-cat").hide();
clearTimeout(t);
$("#ultra-menu, #um-shoot").fadeIn(600);
});
$(".sn-eques").mouseenter(function() {
$(".um-cat").hide();
clearTimeout(t);
$("#ultra-menu, #um-eques").fadeIn(600);
});
$(".sn-cloth").mouseenter(function() {
$(".um-cat").hide();
clearTimeout(t);
$("#ultra-menu, #um-cloth").fadeIn(600);
});
$(".sn-brand").mouseenter(function() {
$(".um-cat").hide();
clearTimeout(t);
$("#ultra-menu, #um-brand").fadeIn(600);
});
$("#ultra-menu").mouseleave(function() {
clearTimeout(t);
t = setTimeout(function() {
$("#ultra-menu, .um-cat").fadeOut(600);
}, 300);
});
$("#main-navigation a").mouseleave(function() {
clearTimeout(t);
t = setTimeout(function() {
$("#ultra-menu, .um-cat").fadeOut(600);
}, 300);
});
$("#ultra-menu").mouseenter(function() {
clearTimeout(t);
$("#ultra-menu").fadeIn(600);
});Run Code Online (Sandbox Code Playgroud)
从2016年11月(1.8版)开始,现在支持VSCode 代码片段变量,尤其是TM_SELECTED_TEXT。
这让我感到很高兴,因为我在Sublime Text和TextMate中都大量使用了它们。
我不知道如何使它在VSCode中工作。我创建了它们用作示例的代码段:
"in quotes": {
"prefix": "inq",
"body": "'${TM_SELECTED_TEXT:${1:type_here}}'"
}
Run Code Online (Sandbox Code Playgroud)
然后,我输入一些文本,突出显示它,然后事情就开始中断了。
这个想法是突出显示一些文本,运行摘要,然后${TM_SELECTED_TEXT:${1:type_here}}用突出显示的文本替换。我遇到的问题是要运行该代码段,您需要输入prefix值(在本例中为inq)以运行该代码段,该代码段将覆盖突出显示的文本,从而使所有内容混乱。
在Sublime / Textmate中,我从键盘组合启动了代码片段,使我的文本突出显示。
在VSCode中,是否可以按原样进行操作或从Sublime中可用的组合键启动片段?
这个程序pdftotext可以将pdf文件转换为文本文件.要在linux控制台上直接使用它:
pdftotext file.pdf
Run Code Online (Sandbox Code Playgroud)
这将在与pdf文件相同的目录中生成file.txt.我正在寻找一种方法来从php程序中完成它,并在一些谷歌搜索后,我结束了两个应该适合我的命令:system()和exec().所以我用这个做了一个php文件:
<?php
system('pdftotext file.pdf');
?>
Run Code Online (Sandbox Code Playgroud)
但是,当我运行此代码时,它不起作用.没有创建txt文件.所以我尝试用另一个命令创建一个测试文件:
<?php
system('touch test.txt');
?>
Run Code Online (Sandbox Code Playgroud)
这很好.我也使用了exec(),结果是一样的.为什么不起作用?
编辑:按照RoBorg的建议,我在命令中添加了2>&1参数,所以:
<?php
system('pdftotext file.pdf 2>&1');
?>
Run Code Online (Sandbox Code Playgroud)
它打印了一条错误消息:
pdftotext:加载共享库时出错:libfontconfig.so.1:无法打开共享对象文件:没有这样的文件或目录
似乎服务器上缺少某些东西.
php ×3
sublimetext2 ×3
sublimetext3 ×2
bash ×1
emmet ×1
git ×1
html ×1
javascript ×1
jquery ×1
macos ×1
magento ×1
pdf ×1
text-files ×1