有没有办法弄清楚当前页面的主机名的顶级域名是什么?我遇到的问题是脚本可能在.com域中,也可能在像.co.uk这样的国际域中
所以: jobs.telegraph.co.uk - top domain is:telegraph.co.uk jobs.nytimes.com - top domain is nytimes.com
问题是location.hostname和document.domain提供了整个域。
一种方法是拥有所有TLD的列表(太多了,不能随身携带),并基于此进行解析。另一条路线是如果最后两个字符在最后一个".“之后,那么国际化-因此最后两个是TLD,但这并不适用于所
在一个Makefile中,我看到了这个:
all: .made
# ... some other code
.made: $(Program) bashbug
@echo "$(Program) last made for a $(Machine) running $(OS)" >.made
.made规则是per:的后缀规则吗?
另外,是否所有规则的前后缀都有.的目标呢?
否则,目标最初的意义是什么?在中,这似乎是有意义的
默认情况下,make以第一个目标(而不是名称以‘.’开头的目标)开始。
但它的意义并没有被提及。
另外,如果它是一个后缀规则,为
//下面是将字符串分割成有意义的字典单词的Java代码。获取StringIndexOutOfBoundException!
import java.util.*;
public class SeparateStringWords {
public static void main(String[] args) {
//segment a word into meaning full word eg. iamstudent => i am student
String str = "iamstudent";
Set
我正在尝试初始化一个自己的视图模型,其中每个属性都设置为null或"",但当我使用
ViewModel model = new ViewModel
任何类型为int的属性都会以0作为其值进行设置。我知道我可以手动将每个属性设置为null或"",但是这会变得很长,那么初始化一个完全空的视图模型的正确方法是什么呢?
我目前在谷歌地图上工作,现在我想从一个API“生成”引脚。但是我被卡住了,因为大头针看起来像这样:
var imageDriver = 'marker.png';
var DriverLatLng = new google.maps.LatLng(location.lat, location.lng);
var driverMarker = new google.maps.Marker({
position: DriverLatLng,
map: map,
icon: imageDriver,
title: drivers[0].name
});