小编Elb*_*ias的帖子

您如何确定网站建立的技术?

我常常遇到一个外观漂亮或功能强大的网站,并想知道用什么技术来创建它.有哪些技术可以确定特定网站的构建方式?

很少有框架似乎包含任何类型的生成器元标记,如网络编辑器.是否有任何特定语言和/或框架的迹象?


答案摘要

站点URL可能背叛框架和/或编程语言,但不能依赖(例如.asp等文件扩展名).HTTP响应头,cookie,样式表和源注释也可以提供线索.

一些很好的查询网站详细信息的工具(毫无疑问还有更多):

Firefox插件:

Chrome扩展程序:

小书签:

html frameworks reverse-engineering

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

在PHP应用程序中实现插件的设计模式

关于如何在PHP应用程序中实现插件有共识吗?

我已经研究了接近的观察者模式,它实际上只是一个通知系统,并且不允许代码直接扩展应用程序.我目前正在使用我提出的简单钩子系统:

public function registerHook($hookName, array $params = array())
{
    $this->hooks[] = $hookName;

    foreach ( $this->plugins as $pluginName => $hooks ) {
        if ( in_array($hookName, $hooks) ) {
            $plugin = new $pluginName($this, $this->view, $this->controller);

            $plugin->{$hookName}($params);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这很适合我的目的,但我很好奇是否有一个经过多次测试和验证的设计模式,我只是重新发明了轮子.

php oop plugins design-patterns observer-pattern

24
推荐指数
1
解决办法
5913
查看次数

if exists(":command")在启动时失败,使用Pathogen

我正在exists()用来检查Vim中是否安装了插件(我映射;:):

if exists(":NERDTree")
    map <F4> ;NERDTreeToggle<CR>
endif
Run Code Online (Sandbox Code Playgroud)

除非我手动获取.vimrc文件,否则映射不起作用.我正在使用Pathogen在启动时加载我的插件,我想这与它有关?

我完整的.vimrc文件:https://github.com/ElbertF/dotfiles/blob/master/.vimrc

vim

16
推荐指数
1
解决办法
7194
查看次数

在Solr中将默认运算符从OR更改为AND(Magento Enterprise)

我正在使用Solr和Magento Enterprise.我试图更改默认的搜索运营商OR,以AND使默认的搜索更加具体.

我想的第一件事就是改变defaultOperatorschema.xml其中并没有收到预期的效果(它开始使用AND字段之间,而不是关键字).

<solrQueryParser defaultOperator="AND"/>
Run Code Online (Sandbox Code Playgroud)

然后我阅读了有关LocalParams的内容,并尝试将其添加到几个requestHandler部分中solrconfig.xml(我只是猜测它应该去哪里,我找不到任何有用的文档).

<requestHandler name="magento_en" class="solr.SearchHandler">
    <lst name="defaults">
        <str name="q.op">AND</str>
Run Code Online (Sandbox Code Playgroud)

我也在代码(app/core/core/Enterprise/Search)中搜索,硬编码{!q.op=AND}到查询但仍然无法使其工作.

我想这是一个简单的配置改变,有人能指出我正确的方向吗?

编辑:为了澄清,搜索"红色夹克"(没有引号)应该返回"红色夹克"的结果.我只对实际上是红色夹克的产品感兴趣,而不是红色的鞋子和/或蓝色夹克.手动搜索"红色夹克"会返回我所追求的结果.

目前,搜索会执行以下查询:

INFO: [] webapp=/solr path=/select params={start=0&q=articles_title:red+jacket*+articles_summary:red+jacket*+articles_text:red+jacket*+cms_title:red+jacket*+cms_content:red+jacket*&json.nl=map&wt=json&fq=store_id:1+store_id:0&version=1.2&rows=4} hits=7 status=0 QTime=1 
09/01/2013 10:46:21 AM org.apache.solr.core.SolrCore execute
INFO: [] webapp=/solr path=/select params={spellcheck=true&sort=attr_sort_score_en+desc&spellcheck.extendedResults=true&json.nl=map&wt=json&spellcheck.collate=true&version=1.2&rows=1&fl=id&start=0&q=(Red+jacket)&spellcheck.dictionary=magento_spell_en&q.op=AND&spellcheck.count=2&qt=magento_en&fq=(visibility:3+OR+visibility:4)+AND+store_id:1} hits=645 status=0 QTime=5 
09/01/2013 10:46:21 AM org.apache.solr.core.SolrCore execute
INFO: [] webapp=/solr path=/select params={facet=on&sort=score+desc&json.nl=map&wt=json&version=1.2&rows=24&fl=id&start=0&facet.query=category_ids:8&facet.query=category_ids:46&facet.query=category_ids:88&facet.query=category_ids:126&facet.query=category_ids:168&facet.query=category_ids:180&facet.query=category_ids:207&facet.query=category_ids:224&facet.query=category_ids:242&facet.query=category_ids:276&q=(Red+jacket)&q.op=AND&facet.field=attr_nav_multi_colourway&qt=magento_en&fq=(visibility:3+OR+visibility:4)+AND+store_id:1} hits=645 status=0 QTime=5 
09/01/2013 10:46:22 AM org.apache.solr.core.SolrCore execute
INFO: [] webapp=/solr …
Run Code Online (Sandbox Code Playgroud)

solr magento

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

如何检测每秒动画GIF的刻度?

我正在寻找一种方法来检测使用Linux的动画GIF的(平均)帧速率.PHP的Imagick类似乎提供了这个功能,但我宁愿避免安装大量的库来使其工作.

http://www.php.net/manual/en/function.imagick-getimagetickspersecond.php

有一个简单的方法吗?

php linux imagemagick gif

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