问题列表 - 第24578页

PHP包括一次

使用PHP更有效率,include_once还是require_once使用include带头部保护的C-like ?

也就是说,

include_once 'init.php';
Run Code Online (Sandbox Code Playgroud)

include 'init.php';

//contents of init.php
if (!defined('MY_INIT_PHP')) {
  define('MY_INIT_PHP', true);
  ...
}
Run Code Online (Sandbox Code Playgroud)

php

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

哪种机器学习分类器可供选择,一般情况下?

假设我正在研究一些分类问题.(欺诈检测和评论垃圾邮件是我现在正在处理的两个问题,但我对一般的任何分类任务都很好奇.)

我怎么知道我应该使用哪个分类器?

  1. 决策树
  2. SVM
  3. 贝叶斯
  4. 神经网络
  5. K-最近邻居
  6. Q学习
  7. 遗传算法
  8. 马尔可夫决策过程
  9. 卷积神经网络
  10. 线性回归或逻辑回归
  11. 提升,装袋,奴役
  12. 随机爬山或模拟退火
  13. ...

在哪些情况下,其中一种是"自然的"首选,选择那一种的原则是什么?

我正在寻找的答案类型的例子(来自Manning等人的信息检索简介书):

一个.如果您的数据已标记,但数量有限,则应使用具有高偏差的分类器(例如,Naive Bayes).

我猜这是因为较高偏差的分类器会有较低的方差,这很好,因为数据量很小.

如果你有大量的数据,那么分类器并不是那么重要,所以你应该选择一个具有良好可扩展性的分类器.

  1. 其他指南是什么?甚至像"如果你必须向一些高级管理人员解释你的模型,那么也许你应该使用决策树,因为决策规则相当透明"的答案是好的.不过,我不太关心实现/库问题.

  2. 此外,对于一个有点单独的问题,除了标准的贝叶斯分类器,是否有"标准的最先进"方法用于评论垃圾邮件检测(而不是电子邮件垃圾邮件)?

machine-learning

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

有没有让谷歌蜘蛛可以读取json数据?

是否有可能使Google蜘蛛可以读取JSON数据?

比如说我有一个包含电子商务网站数据的JSON提要.此JSON数据用于在用户浏览器中填充人类可读的页面.(IE从JSON数据到人工显示页面的转换是在用户浏览器内完成的;不是我的选择,只是我给予的工作,它是一个旧的遗留CGI应用程序而不是实际的服务器端脚本语言.)

我担心的是,当用户在谷歌点击它时,谷歌蜘蛛将无法提取/直接链接到相关项目,被提供一个充满所有项目的索引页面,而不是直接链接到他们点击的项目.

无论如何,在JSON中"告知"谷歌蜘蛛他们应该为用户提供不同的链接吗?

seo json web-crawler

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

对于只有标头的库,这个代码太多了吗?

好像我不得不在这里插入相当多的代码.我想知道将这完全留在这样的头文件中是不是很糟糕的设计做法:

#include <list>
#include <string>
#include <boost/noncopyable.hpp>
#include <boost/make_shared.hpp>
#include <boost/iterator/iterator_facade.hpp>
#include <Windows.h>
#include "../Exception.hpp"

namespace WindowsAPI { namespace FileSystem {

class NonRecursiveEnumeration;
class RecursiveEnumeration;
struct AllResults;
struct FilesOnly;

template <typename Filter_T = AllResults, typename Recurse_T = NonRecursiveEnumeration>
class DirectoryIterator;

template <typename Recurse_T>
struct FileData;

class NonRecursiveEnumeration : public boost::noncopyable
{
    WIN32_FIND_DATAW currentData;
    HANDLE hFind;
    std::wstring root;
public:
    NonRecursiveEnumeration() : hFind(INVALID_HANDLE_VALUE) {
    };
    NonRecursiveEnumeration(const std::wstring& pathSpec) {
        std::wstring::const_iterator lastSlash =
            std::find(pathSpec.rbegin(), pathSpec.rend(), L'\\').base();
        if (lastSlash != pathSpec.end())
            root.assign(pathSpec.begin(), lastSlash);
        hFind …
Run Code Online (Sandbox Code Playgroud)

c++ header-files header-only

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

控制器不等于Rails中的型号名称

我的模型叫做BlogPost和名为BlogPostsController的控制器,它具有BlogPost的所有基本CRUD方法.

我试图了解如何在一般URL中路由用户以获取URL /blog/post-name而不是/blog_posts/post-name"禁用" /blog_posts.我应该重命名我的控制器还是应该更改路线(以及如何)?

ruby-on-rails url-routing

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

在List <List <T >>类型上使用FindAll

假设

public class MyClass
{
   public int ID {get; set; }
   public string Name {get; set; }
}
Run Code Online (Sandbox Code Playgroud)

List<MyClass> classList = //populate with MyClass instances of various IDs
Run Code Online (Sandbox Code Playgroud)

我可以

List<MyClass> result = classList.FindAll(class => class.ID == 123);
Run Code Online (Sandbox Code Playgroud)

这将给我一个ID = 123的类的列表.效果很好,看起来很优雅.

现在,如果我有

List<List<MyClass>> listOfClassLists = //populate with Lists of MyClass instances
Run Code Online (Sandbox Code Playgroud)

如何获得筛选列表本身被过滤的筛选列表.我试过了

List<List<MyClass>> result = listOfClassLists.FindAll
                      (list => list.FindAll(class => class.ID == 123).Count > 0);
Run Code Online (Sandbox Code Playgroud)

它看起来很优雅,但不起作用.它只包括类的列表,其中至少有一个类的ID为123,但它包含该列表中的所有MyClass实例,而不仅仅是匹配的实例.

我最终不得不这样做

List<List<MyClass>> result = Results(listOfClassLists, 123);

private List<List<MyClass>> Results(List<List<MyClass>> myListOfLists, int id)
{
   List<List<MyClass>> …
Run Code Online (Sandbox Code Playgroud)

.net c# list findall

3
推荐指数
1
解决办法
6973
查看次数

managedQuery()vs context.getContentResolver.query()vs android.provider.something.query()

很简单.这三者有什么区别?

我想列出设备中的每个图像.我应该使用managedQuery(),android.provider.MediaStore.Images.Media.query()还是context.getContentResolver.query()

android

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

在数据库中进行灵活列的正确方法是什么?

我将列存储在数据库中,用户可以使用假列添加和删除列.我该如何有效地实现这一点?

mysql database database-design

2
推荐指数
1
解决办法
960
查看次数

分发.net应用程序所需的文件

我正在尝试找出分发我编写的应用程序时需要哪些文件.在我构建应用程序后的release文件夹中,我有以下内容:

app.exe(显然需要)

app.exe.config(我的配置设置显然需要)

app.pdb

app.vshost.exe

app.vshost.exe.config

app.vshost.exe.manifest

.net c#

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

在C#应用程序中,将许多记录插入sql server的最佳方法是什么?

我需要从ac#application执行一个非常大的sql server插件.在20,000到50,000记录范围内的某个地方.

通过SQL Server执行插入的最快方法是什么?

我知道有几个选项,但我不知道哪个是最快的.

   insert into MyTable(column1, column2, ..., column*)
   select 'value','value',...,'value'
   union
   select 'value','value',...,'value'
Run Code Online (Sandbox Code Playgroud)

要么

   insert into MyTable(column1, column2, ..., column*)
   exec('select ''value'',''value'',...,''value'''
        'select ''value'',''value'',...,''value''')
Run Code Online (Sandbox Code Playgroud)

要么

   bulk insert from a data file
Run Code Online (Sandbox Code Playgroud)

要么

   Any better way that you know of :)
Run Code Online (Sandbox Code Playgroud)

c# sql

0
推荐指数
1
解决办法
294
查看次数