嘿伙计们
我想检查是否有人知道我们可以用来从他的IP地址确定用户的城市和国家的可靠API.
我在Google上的搜索引发了http://ipinfodb.com/ip_location_api.php
这看起来很完美,但我唯一关心的是这项服务的可靠性.谷歌有这样的东西吗?如果您知道任何其他免费或付费的API,以帮助确定用户的IP位置 - 请告诉我
谢谢
我有一个要求,我希望谷歌地图API将有一个解决方案.我从未使用过谷歌地图API - 所以我对此非常陌生.
在网站主页上有一个表单,当用户来时,我希望发生以下事情:
1)城市字段应填充基于IP的用户城市
2)有一个名为商店名称的第二个字段 - 当用户开始键入商店名称时 - 我想在该城市中获取具有该名称的所有商家信息,并将其显示为用户可以选择相应分支的下拉列表.地图上无需显示任何内容.Egs - 如果休斯顿的用户开始输入麦当劳,则应开始显示以下商家信息
此外,当我们从Google API获取商家信息的地址时 - 我们是否将其作为一个字符串获取,我们需要解析它,或者我们是否获得不同的字段街道名称,城市,州,邮政编码等
任何信息或示例将非常感谢谢谢
我们的旧网站建立在LAMP堆栈上,用户身份验证.现在我们已经为具有实时聊天功能,视频和论坛等的相同用户构建了一个新的社交平台,我们已经将node.js用于此目的.
当用户在旧网站中登录他的帐户时 - 假设他可以单击链接
www.xyz.com/social
这将带他到这个新的node.js平台.
所以我不确定如何将用户详细信息从apache传递给node.js - 我只需要用户ID,然后在node.js中 - 我可以查询mysql表并加载用户详细信息.
简单解决方案
简单的解决方案是散列用户ID和电子邮件,并将散列作为密钥存储在memcache服务器中,并将用户详细信息作为值传递
$hash = md5($user_id+$email);
$memcache = new Memcache;
$memcache->connect("localhost",11211) or die ("could not connect");
$data = json_encode(array("id"=>$user_id,"name"=>"aaa"));
$memcache->set("key-".$hash,$data);
然后在链接中传递哈希值作为参数
www.xyz.com/social/$$hash-value$$
在节点js中 - 根据散列键从memcache中检索用户详细信息.
1)这是否正确接近这一点.
2)memcache是否支持存储在网站内从旧站点移动到新node.js站点的众多用户(在给定时间约500个用户)的数据.
提前感谢您的意见.
我是CSS的新手,到目前为止我一直在寻找方法.我正在创建这些按钮,如阴影和东西的链接.现在网站上有几个这样的按钮 - 关于按钮的一切都是相同的 - 除了一些属性改变像宽度和字体大小.
现在,不是为每个按钮一遍又一遍地复制相同的代码 - 是否有一种方法可以扩展按钮并只添加更改的属性.
两个按钮的示例 - css
.ask-button-display {
background: #8BAF3B;
border-radius: 4px;
display: block;
letter-spacing: 0.5px;
position: relative;
border-color: #293829;
border-width: 2px 1px;
border-style: solid;
text-align:center;
color: #FFF;
width:350px;
font-size: 20px;
font-weight: bold;
padding:10px;
}
.ask-button-submit {
background: #8BAF3B;
border-radius: 4px;
display: block;
letter-spacing: 0.5px;
position: relative;
border-color: #293829;
border-width: 2px 1px;
border-style: solid;
text-align:center;
color: #FFF;
font-weight: bold;
width:75px;
font-size: 12px;
padding: 1px;
}
Run Code Online (Sandbox Code Playgroud)
这就是我目前在我的HTML中使用它的方式
<a href="/" id="ask-question-link" class="ask-button-display">Ask a Question</a> <a href="/" class="ask-button-submit" …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Zend DB select来执行此查询,但我无法这样做
这是sql查询
select shopping_id,shopping_details,"friend" as type from shopping
请注意我如何指定"朋友"作为类型,而朋友不是购物表中的列.
现在我如何在Zend中做到这一点.我试过这个但它给了我一个错误说"sh.friend Column不存在"
$select->from(array('sh'=>'shopping'),array('shopping_id','shopping_details','"friend" as type');
任何帮助将不胜感激
我有两个用户友好的URL问题.
我有一个路由器设置如下:
http://www.example.com/course/view-batch/course_id/19http://www.example.com/java-training/19我已经设置了以下路线application.ini:
resources.router.routes.viewbatchcourse.route = "/:title/:course_id/"
resources.router.routes.viewbatchcourse.defaults.controller = course
resources.router.routes.viewbatchcourse.defaults.action = view-batch
resources.router.routes.viewbatchcourse.reqs.course_id = "\d+"
Run Code Online (Sandbox Code Playgroud)
这非常有效.
现在我有一个新页面 - 其中包含Java的用户评论
http://www.example.com/course/view-reviews/course_id/19http://www.example.com/java-reviews/19我意识到它不可能,因为已经设置了一条路线来匹配该格式.
所以我在想是否有可能使用正则表达式并检查标题是否包含"评论"然后使用此路线.
我试过这种方法,但它不起作用.而是打开视图批处理页面:
resources.router.routes.viewreviews.type = "Zend_Controller_Router_Route_Regex"
resources.router.routes.viewreviews.route = "/:title/:course_id"
resources.router.routes.viewreviews.defaults.controller = "course"
resources.router.routes.viewreviews.defaults.action = "view-reviews"
resources.router.routes.viewreviews.reqs.course_id = "\d+"
resources.router.routes.viewreviews.reqs.title = "\breviews\b"
Run Code Online (Sandbox Code Playgroud)
我最接近它的工作是
resources.router.routes.viewreviews.route = "/:title/:course_id"
resources.router.routes.viewreviews.defaults.controller = "course"
resources.router.routes.viewreviews.defaults.action = "view-reviews"
resources.router.routes.viewreviews.reqs.course_id = "\d+"
resources.router.routes.viewreviews.reqs.title = "reviews"
Run Code Online (Sandbox Code Playgroud)
现在,如果我输入URL http://www.example.com/reviews/19,则会调用view-reviews操作.是否可以 - 检查标题是否包含"评论"一词 - 那么应该调用这条路线?
回到我之前的工作路线http://www.example.com/java-training/19:
resources.router.routes.viewbatchcourse.route = "/:title/:course_id/"
resources.router.routes.viewbatchcourse.defaults.controller …Run Code Online (Sandbox Code Playgroud) 对于数据框中的给定数据集,当我应用该describe函数时,我得到的基本统计数据包括min,max,25%,50%等.
例如:
data_1 = pd.DataFrame({'One':[4,6,8,10]},columns=['One'])
data_1.describe()
Run Code Online (Sandbox Code Playgroud)
输出是:
One
count 4.000000
mean 7.000000
std 2.581989
min 4.000000
25% 5.500000
50% 7.000000
75% 8.500000
max 10.000000
Run Code Online (Sandbox Code Playgroud)
我的问题是:计算25%的数学公式是什么?
1)根据我所知,它是:
formula = percentile * n (n is number of values)
Run Code Online (Sandbox Code Playgroud)
在这种情况下:
25/100 * 4 = 1
Run Code Online (Sandbox Code Playgroud)
所以第一个位置是4号,但根据描述功能5.5.
2)另一个例子说 - 如果你得到一个整数然后取4和6的平均值 - 这将是5 - 仍然与5.5描述给出的不匹配.
3)另一个教程说 - 你取两个数字之间的差异 - 乘以25%并加上较低的数字:
25/100 * (6-4) = 1/4*2 = 0.5
Run Code Online (Sandbox Code Playgroud)
将其添加到较低的数字: 4 + 0.5 = 4.5
仍然没有得到5.5. …
是否有任何付费或免费命名的实体识别Web服务.
基本上我正在寻找一些东西 - 如果我传递的文字如下:
"约翰在汉堡王吃炸薯条"
它应该是识别 - 沿线的东西:
人:约翰
组织:汉堡王
我对整个编程都很陌生 - 到目前为止我只有建立网站,数据库等方面的经验.
我目前有一个网站,用户可以分享他们的在线购物.
我想构建一个其他网站可以在其网站上集成的小部件.小部件将显示最近在我的网站上输入的购买,用户应该能够通过此小部件直接插入购买,而无需访问我的网站.
我的网站使用Zend Framework构建在PHP上,并使用Mysql后端.
我正在谈论的一些网站同意添加小部件,如果它非突兀的,如果他们只需要在他们的页面中插入4行javascript代码.我假设这应该像谷歌的adsense代码一样,你输入谷歌的JavaScript代码,广告开始显示.
这个想法,但我不知道如何去做 - 任何人都可以指出我正确的方向.有关如何执行此操作的任何示例或教程.
Google Adsense代码示例
<script type='text/javascript'> --></script><script type="text/javascript"><!-- google_ad_client = "pub-06xxxx453614"; google_ad_width = 728; google_ad_height = 90; google_ad_format = "728x90_as"; google_ad_type = "text"; google_ad_channel = "3407467430"; google_color_border = "38B63C"; google_color_bg = "FFFFFF"; google_color_link = "0066CC"; google_color_text = "000000"; google_color_url = "0066CC"; google_ui_features = "rc:0"; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
这也是一个小部件的形式 - 如何在这里使用Javascript?谢谢
我很确定我们不能将LIMIT子句用于我想做的事情 - 所以我想找到是否有其他方法可以实现这一点.
我有一个表,用于捕获哪个用户访问了哪个商店.每次用户访问商店时,都会在此表中插入一行.
有些领域是
现在我想要的是 - 对于一组给定的商店,找到最多访问商店的前5位用户.
我可以一次做1个商店:
select store_id,user_id,count(1) as visits
from shopping
where store_id = 60
group by user_id,store_id
order by visits desc Limit 5
select store_id,user_id,count(1) as visits from shopping where store_id in (60,61,62,63,64,65,66) group by user_id,store_id order by visits desc Limit 5这不起作用,因为最后的限制将为每个商店仅返回5行而不是5行.
关于如何实现这一点的任何想法.我总是可以写一个循环并一次传递1个商店,但想知道是否有更好的方法
php ×3
apache ×1
css ×1
google-maps ×1
memcached ×1
mysql ×1
node.js ×1
pandas ×1
percentile ×1
python ×1
routes ×1
sql ×1
stylesheet ×1
widget ×1
zend-db ×1
zend-route ×1