小编hip*_*ail的帖子

如何将段落分成句子

我一直在尝试使用:

$string="The Dr. is here!!! I am glad I'm in the U.S.A. for the Dr. quality is great!!!!!!";
preg_match_all('~.*?[?.!]~s',$string,$sentences);
print_r($sentences);
Run Code Online (Sandbox Code Playgroud)

但它不适用于Dr.,USA等.

有没有人有更好的建议?

php regex split text-segmentation

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

如何使用YQL检索html文档的头部?

我很好奇这是否可行,因为"select*from html"查询只返回文档的正文.

yql html-head

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

将UTF-16转换为UTF-8

我目前正在使用VC++ 2008 MFC.由于PostgreSQL不支持UTF-16(Windows用于Unicode的编码),我需要在存储之前将字符串从UTF-16转换为UTF-8.

这是我的代码片段.

// demo.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "demo.h"
#include "Utils.h"
#include <iostream>

#ifdef _DEBUG
#define new DEBUG_NEW
#endif


// The one and only application object

CWinApp theApp;

using namespace std;

int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
    int nRetCode = 0;

    // initialize MFC and print and error on failure
    if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0))
    {
        // TODO: change error code to suit your needs
        _tprintf(_T("Fatal Error: …
Run Code Online (Sandbox Code Playgroud)

c++ windows unicode winapi utf

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

greasemonkey是Google Chrome的内置扩展吗?

我正在尝试使用greasemonkey和Google的Chrome扩展程序.并且发现Chrome似乎使用与GM相同的API名称.(我似乎有同样的错误......)

只是想知道greasemonkey是否已经是Google Chrome扩展程序?

javascript greasemonkey google-chrome

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

不同文件之间的提升

有没有办法在不同文件中的源代码之间进行函数和变量提升?也就是说,像

//Inside firstfile.js
foo === "bar" //should return true
Run Code Online (Sandbox Code Playgroud)

//Inside secondfile.js
function bar() {
    this.foo = "bar";
}
Run Code Online (Sandbox Code Playgroud)

我想这是不可能的,因为大多数 javascript 引擎会按顺序解析和执行不同的文件,但我不确定。

我不知道这是否在 ECMA 的规范中,因为解析不同的文件并不是语言的真正组成部分。

javascript hoisting

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

构造函数和Object之间的区别

我肯定需要对此有所了解.

有什么区别:

var MY_APP = function(){
    this.firstMethod = function(){
       //something
    };
    this.secondMethod = function(){
       //something
    };
};
Run Code Online (Sandbox Code Playgroud)

var MY_APP = {
    firstKey: function(){
       //something
    },
    secondKey: function(){
       //something
    }
};
Run Code Online (Sandbox Code Playgroud)

除了一个明显的事实,一个是一个函数,另一个是一个对象,代码流,原型,模式有什么不同......什么,我们什么时候应该使用第一个或第二个?

我在这个区域如此分散,以至于我不确定我是否正确地解释了疑问,但如果你问的话可以给出进一步的信息.

javascript constructor function object

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

在网络开发中,什么是"术语","分类术语"和"词汇"?

我需要创建另外两个有目的的表:一个表将存储标签和类别数据(类别可以具有层次结构但标签不是),另一个表存储标签,类别和内容之间的关系.但我对这两张桌子的名字感到很困惑.我真的是网络开发的新手.谷歌搜索后,我发现了一些词,如术语,分类术语和来自drupal和wordpress的词汇.但我不知道他们的意思.你能解释一下这些话,并帮我为我的两张桌子命名.当然,如果这些表格不适合我的目的,请指导我.

content{
    content_id
    ...
}

table_A{
    type (tag, category, ...)
    name
    parent_id
}

table_B{
    table_A_id
    content_id
}
Run Code Online (Sandbox Code Playgroud)

terminology taxonomy

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

从C代码调用SHGetKnownFolderPath

我正在尝试SHGetKnownFolderPath()使用Visual Studio 2008从C 调用Vista函数.该代码在C++中工作正常,但拒绝使用此输出编译为C代码:

xyz\indexwiki.cpp(316):错误C2440:'function':无法从'const GUID'转换为'const KNOWNFOLDERID*const'xyz\indexwiki.cpp(316):警告C4024:'SHGetKnownFolderPath':正式的不同类型和实际参数1

代码非常多:

PWSTR path;

HRESULT hr = SHGetKnownFolderPath(
  FOLDERID_Profile,
  0,
  NULL,
  &path
);
Run Code Online (Sandbox Code Playgroud)

如果可以的话,我宁愿把它保存为C并将项目保存为单个源文件.对于较新的Windows API,这是一个已知问题吗?我通过谷歌找不到多少.我错过了什么吗?或者是否有一个简单的解决方法涉及转换或预处理器定义?

c winapi windows-vista windows-7 known-folders

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

在Linux中操作u64类型

我们如何在Linux内核中操作u64类型的32位高位和32位低位.我试过这个,但编译器报告了很多警告.

#define HI_BYTES(_a) (_a & 0xffffffff00000000)
#define LO_BYTES(_a) (_a & 0x00000000ffffffff)
/* _v is 32 bit value */
#define HI_BYTES_SET(_a, _v) do {_a = (_a & 0x00000000ffffffff) | (_v << 32)} while (0)
#define LO_BYTES_SET(_a, _v) do {_a = (_a & 0xffffffff00000000) | (_v)} while (0)
Run Code Online (Sandbox Code Playgroud)

任何建议表示赞赏.非常感谢!

c unix linux 64-bit

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

关于Python2.4的Valgrind:大量内存"可能丢失"

我写了一些没有错误的代码.该代码使用MySQLdb进行(频繁)数据库访问,并使用4个不同的数据库.还会生成几个日志文件并使用日志记录模块.真正的担心是,当运行Valgrind时,我得到以下内容

==7840== LEAK SUMMARY:
==7840==    definitely lost: 29 bytes in 1 blocks
==7840==    indirectly lost: 0 bytes in 0 blocks
==7840==      possibly lost: 1,104,793 bytes in 8,865 blocks
==7840==    still reachable: 70,684 bytes in 2,194 blocks
==7840==         suppressed: 0 bytes in 0 blocks
Run Code Online (Sandbox Code Playgroud)

最大的泄漏是

==7840== 393,216 bytes in 1 blocks are possibly lost in loss record 1,585 of 1,585
==7840==    at 0x4005903: malloc (vg_replace_malloc.c:195)
==7840==    by 0x204929E: ??? (in /usr/lib/libpython2.4.so.1.0)
==7840==    by 0x2054833: PyString_InternInPlace (in /usr/lib/libpython2.4.so.1.0)
==7840==    by 0x20A0362: ??? …
Run Code Online (Sandbox Code Playgroud)

python mysql valgrind memory-leaks python-2.4

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