小编Jas*_*son的帖子

在magento中击中计数器

我如何计算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)

php magento

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

什么会导致php的strtotime不适用于2099年的约会?

我有三台服务器,在所有三台服务器上执行以下操作:

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设置(不确定是否会产生影响).我也打开了错误,我没有看到任何东西.

php

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

Sublime Text 2中的状态栏可以显示您所在的符号吗?

在Textmate中,您可以通过查看状态栏来查看您所处的符号(也就是函数):(以红色标出)

在此输入图像描述

我知道在Sublime Text 2中我可以使用命令+ r快速找到符号但是有没有办法在ST2中显示类似于Textmate的状态栏?

sublimetext2

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

向上箭头不适用于Sublime Text 3中的叠加层吗?

我在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

sublimetext3

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

如何在SublimeText中使用自定义字体

我知道用户可以通过以下方式更改首选项中的font_face:

"font_face": "gohufont-11",
"font_size": 11,
Run Code Online (Sandbox Code Playgroud)

但是,每次我尝试添加(已安装的)非系统字体,如上面的Gohufont,它都不起作用.

sublimetext2 sublimetext3

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

在Mac OS X上使用Sublime Text 2更改打开的标记时自动更新结束标记

在此输入图像描述

H2标签?如何在p不手动逐行的情况下将它们全部更改为标签.cmd+d由于内含物的长度不同,因此不可行.

我发现了一些名为Emmet Plugin的东西,我已安装但无法使其工作.(跟随步骤并被文档混淆http://docs.emmet.io/actions/go-to-pair/).

谢谢您的帮助.

--UPDATE--

不使用正则表达式.只是为了澄清我想要的东西将自动更新closing tag如果我改变了open tag.

html macos sublimetext2 emmet

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

在git中禁用-m

我正在努力训练自己写出更好的提交信息,所以我在我的网站上创建了一个条目 ~/.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是我的环境.

git bash

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

使jQuery代码更简单

我想知道是否有人对如何使我的代码更加简化有任何想法,所以它不是那么重.

 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)

javascript jquery

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

在我的自定义代码段中使用TM_SELECTED_TEXT

从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中可用的组合键启动片段?

visual-studio-code

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

使用php将pdf文件转换为txt文件

这个程序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 pdf text-files

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