我从themeforest购买了一个HTML管理模板(https://themeforest.net/item/limitless-responsive-web-application-kit/13080328?s_rank=1).
我正在构建一个MERN堆栈站点,并想知道将这个HTML模板转换为反应站点的最佳方法是什么.将模板分解为组件,手动添加路由以及将HTML转换为JSX等似乎是一项繁琐的工作.
问题出现了,因为在themeforest中,最流行的管理模板是为jQuery/HTML世界而构建的,而不是为完整的堆栈JS世界.例如,我上面链接的主题有大约7000次下载.购买时这些模板为您提供了大量的HTML和CSS,如果我们必须构建一个反应网站,那么手动将HTML转换为JSX,并将其分解为组件,这是一个费力的过程.想知道是否有更好的方法来解决这个问题.
我正在构建一个应用程序,我需要在facebook组(公共组)中阅读所有人的教育和工作历史(如果它不被隐私设置隐藏).群组中的人不一定是登录到我的应用程序的用户的朋友.
我知道如何获取所有参与该组的人的Facebook ID,但是无法检索某些人的教育/工作历史,即使它在Facebook上对所有人都可见.
例如:当我访问群组中某人(不是我的朋友)的个人资料页面时,我能够看到他的教育/工作信息.但是,当我通过rest API或图形API或FQL查询时,我得到一个空值!
我尝试过以下方法:
1)https://graph.facebook.com/UID
我通过生成访问令牌尝试了上述操作,仍然只获得了一个空值
2)https://api.facebook.com/method/users.getInfo?uids=UID&fields=education_history
这是我得到的JSON响应:[{"education_history":null}]
如果我能阅读这些信息,我将不胜感激.
我正在使用一个弹性搜索的php库来索引和查找我的网站中的文档.这是创建索引的代码:
curl -XPUT 'http://localhost:9200/test/' -d '
{
"index": {
"numberOfShards": 1,
"numberOfReplicas": 1
}
}'
Run Code Online (Sandbox Code Playgroud)
然后我使用curl XPUT将文档添加到索引和XGET以查询索引.这种方法很有效,除了在返回结果时单个和多个查询词在索引中不匹配的事实.例如,当我搜索"讨论"时,不会返回"讨论"的匹配,反之亦然.为什么会这样?我认为默认情况下,弹性搜索会对此进行处理.有什么我们必须明确提及它匹配单数/复数形式?
我希望突出显示匹配的结果.如果我提到字段名称并且它返回突出显示的文本,这对我有用,但是如果我将字段命名为"_all",则它不返回任何值.这对我有用:
curl -XGET "http://localhost:9200/my_index/my_type/_search?q=stackoverflow&size=999" -d '{
"highlight":{
"fields":{
"my_field":{}
}
}
}'
Run Code Online (Sandbox Code Playgroud)
这将返回预期值,如下所示:[highlight] => stdClass对象([my_field] =>数组([0] => stackoverflow是技术人员的最佳网站))
但是,当我这样说:
curl -XGET "http://localhost:9200/my_index/my_type/_search?q=stackoverflow&size=999" -d '{
"highlight":{
"fields":{
"_all":{}
}
}
}'
Run Code Online (Sandbox Code Playgroud)
我得到空值/没有结果.
[highlight] => stdClass Object ( [_all] => Array () )
Run Code Online (Sandbox Code Playgroud)
如何让它在任何字段上工作,以便我不必提及字段名称?
我有我的页面的HTML结构,如下所示.我添加了所有元标记,但仍然无法从我的网站上抓取任何信息.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
<meta http-equiv="Content-Type" content="text/html;" charset=utf-8"></meta>
<title>My Site</title>
<meta content="This is my title" property="og:title">
<meta content="This is my description" property="og:description">
<meta content="http://ia.media-imdb.com/images/rock.jpg" property="og:image">
<meta content="<MYPAGEID>" property="fb:page_id">
.......
</head>
<body>
.....
Run Code Online (Sandbox Code Playgroud)
当我在facebook调试器(https://developers.facebook.com/tools/debug)中输入URL时,我收到以下消息:
Scrape Information
Response Code 404
Critical Errors That Must Be Fixed
Bad Response Code URL returned a bad HTTP response code.
Errors that must be fixed
Missing Required Property The 'og:url' property is required, but not present.
Missing …
Run Code Online (Sandbox Code Playgroud) 我在Android设备上使用AltBeacon示例应用程序 - altbeacon.org提供的示例应用程序位于:https://github.com/AltBeacon/android-beacon-library-reference
但是,启动时应用程序只检测并显示一个信标.我的Android设备附近有大约5个信标.我如何检测所有信标?
在RangingActivity.java中,我注意到当信标出现时正在调用此方法:
public void onBeaconServiceConnect() {
beaconManager.setRangeNotifier(new RangeNotifier() {
@Override
public void didRangeBeaconsInRegion(Collection<Beacon> beacons, Region region) {
if (beacons.size() > 0) {
EditText editText = (EditText) RangingActivity.this.findViewById(R.id.rangingText);
Beacon firstBeacon = beacons.iterator().next();
logToDisplay("The first beacon " + firstBeacon.toString() + " is about " + firstBeacon.getDistance() + " meters away.");
}
}
}
Run Code Online (Sandbox Code Playgroud)
我修改了迭代器以在while循环中读取集合,如下所示:
Beacon firstBeacon;
while(beacons.iterator().hasNext()){
firstBeacon = beacons.iterator().next();
logToDisplay("The first beacon " + firstBeacon.toString() + " is about " + firstBeacon.getDistance() + " meters …
Run Code Online (Sandbox Code Playgroud) 我使用谷歌地方自动完成的地方建议.现在这就是我想要的:当用户键入不在谷歌数据库中的位置时,即谷歌返回零结果,我需要能够捕获零结果的事件,并激活我的自定义自动完成.
当谷歌返回零结果时如何找到?如果结果为零,则autocomplete.getPlace()将返回状态,但这是在place_changed事件中,仅当用户从下拉列表中选择建议时才会触发该事件.如何在place_changed事件之外使其工作?
这是我使用的代码,请基于此提出建议:
autocomplete = new google.maps.places.Autocomplete(input,options);
google.maps.event.addListener(autocomplete, 'place_changed', function() {
var place = autocomplete.getPlace();
document.getElementById('place_name').value = place.name;
document.getElementById('location_lat').value = place.geometry.location.lat();
document.getElementById('location_lon').value = place.geometry.location.lng();
document.getElementById('location_add').value = place.formatted_address;
$('#locationInput').attr('title', place.formatted_address);
});
Run Code Online (Sandbox Code Playgroud) 我试图了解opencalais返回的与每个实体相关的相关性分数是多少?它意味着什么以及如何解释?我很感激对此的见解.
nlp named-entity-recognition opencalais information-extraction
我想使用http_build_query构建此url:
https://www.googleapis.com/freebase/v1/topic/m/0d6lp?filter=/common/topic/notable_for&filter=/common/topic/alias
Run Code Online (Sandbox Code Playgroud)
请注意,"filter ="参数在url中出现两次,以指定两个过滤器.
我尝试这样做但遇到问题:
$service_url = 'https://www.googleapis.com/freebase/v1/topic';
$mid = '/m/0d6lp';
$params = array('filter' => '/common/topic/notable_for', 'filter' => '/common/topic/alias');
$url = $service_url . $mid . '?' . http_build_query($params);
Run Code Online (Sandbox Code Playgroud)
问题是'filter'数组键重复两次,只有最后一个参数出现在http_build_query中.如何使用两个过滤器构建原始URL?
codeigniter ×2
facebook ×2
php ×2
altbeacon ×1
android ×1
curl ×1
facebook-fql ×1
ibeacon ×1
lucene ×1
mern ×1
mongodb ×1
mongodb-php ×1
nlp ×1
opencalais ×1
opengraph ×1
reactjs ×1