小编ahm*_*med的帖子

Google如何使用HTML标记来增强搜索引擎?

我知道Google的搜索算法主要基于pagerank.但是,它也做分析和使用文档的结构H1,H2,title和其它的HTML标签,以提高搜索结果.

这种技术的名称是什么?"使用文档结构来增强搜索结果"?

是否有任何学术论文可以帮助我学习这个领域?

谷歌将HTML结构考虑在内的事实在SEO文章中得到了很好的报道,但我在学术论文中找不到它.

html seo search-engine

11
推荐指数
2
解决办法
1382
查看次数

在Laravel中如何在编译之前每次在运行时更改视图内容

在Laravel 5中我需要在编译之前修改视图内容,方法是添加以下字符串:"@ extends(foo)"

注意:更改视图文件内容不是一个选项

所以这个过程就像是(每次调用一个视图)

  1. 获取视图内容
  2. 通过附加"@extends(foo)"关键字来编辑视图内容
  3. 编译(渲染)视图

我试过使用viewcomposer和中间件没有运气

这是我的作曲家服务提供者:

namespace App\Providers;

use Illuminate\Support\Facades\View;
use Illuminate\Support\ServiceProvider;

class ComposerServiceProvider extends ServiceProvider
{
    public function boot()
    {

        View::composer('pages/*', function ($view) {

             // i want to do the following:
             // 1- find all view under directory resources/views/pages
             // 2- then add the following blade command "@extends(foo)" at the beginning of the view before compile

        });

    }


    public function register()
    {
        //
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的视图中间件尝试(在中间件我能够修改编译后的视图内容:()

<?php
namespace App\Http\Middleware;
use Closure;
class …
Run Code Online (Sandbox Code Playgroud)

php laravel blade laravel-5

11
推荐指数
1
解决办法
2880
查看次数

如何建立一个简单的推荐系统?

如何建立一个简单的推荐系统?我已经看到了一些算法,但它实现起来很困难我希望它们是实用的描述来实现最简单的算法?

我有这三张桌子

        Users
  userid      username
   1            aaa
   2            bbb
Run Code Online (Sandbox Code Playgroud)

        products
  productid        productname
     1                laptop
     2                mobile phone
     3                car
Run Code Online (Sandbox Code Playgroud)

      users_products
  userid        productid
    1                1
    1                3
    3                2
    2                3
Run Code Online (Sandbox Code Playgroud)

所以我希望能够为每个用户推荐商品,具体取决于他们购买的商品和其他用户的商品

我知道它应该像计算用户之间的相似之处,然后看看他们的产品,但是如何完成并存储在数据库中,因为这将需要一个像这样的表

      1    2   3   4   5   6 << users' ids
 1)   1   .4  .2  .3  .8  .4
 2)  .3    1  .5  .7  .3  .9
 3)  .4   .4   1  .8  .2  .3
 4)  .6   .6  .6   1  .4  .2
 5)  .8   .7  .4  .2   1  .3
 6)   1 …
Run Code Online (Sandbox Code Playgroud)

c# database asp.net algorithm database-design

10
推荐指数
2
解决办法
8921
查看次数

如何在xcode中从nib文件创建视图?

我有以下代码来创建一个视图并将其放在scrollview中以允许分页
代码工作正常然而我不能做的是从nib文件加载视图

换句话说,我想使用"initWithNibName"而不是"initWithFrame"?

   - (void)createPageWithColor:(UIColor *)color forPage:(int)page
     {
     UIView *newView = [[UIView alloc] initWithFrame:CGRectMake(0, 300,400)];
         newView.backgroundColor = color;
     [scrollView addSubview:newView];
    }
Run Code Online (Sandbox Code Playgroud)

非常感谢

iphone xcode objective-c uiview

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

我该如何绘制数据库设计?

我有mysql数据库,我想要一个可以为我绘制数据库设计的软件?

有没有办法做到这一点?

谢谢

mysql database

8
推荐指数
1
解决办法
7387
查看次数

如何评估搜索引擎?

我是一名学生,正在进行一项研究,以增强搜索引擎的现有算法.

我想知道如何评估搜索引擎 - 我已经改进了 - 来量化算法的改进程度.

我该如何比较旧算法和新算法?

谢谢

seo search-engine pagerank

8
推荐指数
2
解决办法
6684
查看次数

使用codeigniter 2.0和Datamapper时的类名冲突?

我在PHP 5.3中使用CI2.0

我刚开始使用"Datamapper ORM",它非常棒!! 然而,关于班级名称,这是一个很大的问题

我有一个名为"users"的数据库表,所以我的dm模型是"用户",而且我有一个名为"user"的控制器?

所以在"用户"控制器中使用"用户"模型是不可能的!

解决这个问题的最佳方法是什么?

非常感谢

最好的祝福

php database codeigniter codeigniter-2 codeigniter-datamapper

8
推荐指数
2
解决办法
3395
查看次数

如果一个套接字仍然连接,如果我没有套接字处理程序,如何检入PHP?

我正在使用一个作曲家包owlycode/streaming-bird来调用twitter流API.流API在您的应用和推特之间打开一个套接字,以接收具有指定关键字的推文.在我的例子中,关键字是'hello'.

这是使用owlycode/streaming-bird包的代码:

 <?PHP
    $oauthToken = '';
    $oauthSecret = '';
    $consumerKey = '';
    $consumerSecret = '';

    $bird = new StreamingBird($consumerKey, $consumerSecret, $oauthToken, $oauthSecret);

    $bird
        ->createStreamReader(StreamReader::METHOD_FILTER)
        ->setTrack(['hello']) // Fetch every tweet containing one of the following words
        ->consume(function ($tweet) { // Now we provide a callback to execute on every received tweet.
            echo '------------------------' . "\n";
            echo $tweet['text'] . "\n";
        });
  ?>
Run Code Online (Sandbox Code Playgroud)

我的问题是当这个连接被错误关闭时,我无法知道.所以我无法再次与twitter重新联系.

PHP中是否存在基于其域名搜索打开套接字的内容?

也许是这样的

  check_if_socket_open('https://stream.twitter.com/1.1/statuses/firehose.json')
Run Code Online (Sandbox Code Playgroud)

注意:我不能使用socket_get_status,因为我没有socket变量.

php sockets linux twitter

8
推荐指数
1
解决办法
537
查看次数

如何加快Mysql和PHP的速度?

我正在使用PHP和mysql在我的localhst中开发一个脚本,我正在处理大数据(大约有2百万条用于科学研究的记录)

我需要在生活中调用一些查询(分析数据并准备一些数据); 但是例如需要很长时间:现在我的脚本正在分析一些数据超过4个小时

我知道我的数据库优化可能会有一些问题我不是专家

例如,我只是发现"索引"对于加速查询很有用,但即使索引某些列我的脚本仍然很慢

任何想法如何加快我的脚本(在PHP和MySQL中)

我使用XAMPP作为服务器包

非常感谢您的帮助

最好的祝福

更新1:

我的慢速脚本的一部分需要4个多小时来处理

$sql = "select * from urls";//10,000 record of cached HTML documents
$result = $DB->query($sql);
while($row = $DB->fetch_array($result)){
$url_id = $row["id"];
$content = $row["content"];

$dom = new DOMDocument();
@$dom->loadHTML($content);
$xpath = new DOMXPath($dom);
$row = $xpath->evaluate("/html/body//a");

for($i = 0; $i < $row->length; $i++) {
     // lots of the code here to deal with the HTML documents and some update and insert and select queries which query another table which has …
Run Code Online (Sandbox Code Playgroud)

php mysql sql optimization

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

如何在描述逻辑中表示这句话?

如何在描述逻辑中描述这个?

"每个人都是男性或女性"

谢谢

semantic-web description-logic

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