小编mat*_*e64的帖子

Gmail Task API存在吗?

在Gmail中,有一个名为"任务"的小功能.它可以让我输入待办事项列表.我想知道是否有任何官方/非官方的Google API可以通过Java语言访问/更新列表?

java api gmail gdata-api

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

hashbang还是不hashbang?

我正在开发一个新的网站,我想尽可能多地使用AJAX.基本上,我希望用户几乎永远不会离开主页,并在弹出窗口,滑块,部分等中显示所有内容.

现在我们现有的网站已经排名很高,所以我也想让Google高兴.我一直在阅读由Google 编写制作AJAX应用程序,并了解我必须通过_escaped_fragment_为抓取工具提供相同的内容.


我想用Umbraco开发这个网站的问题已经提供了SEO友好的URL.

但问题是我没有简单的方法来实现_escaped_fragment_而不破解Umbraco核心(至少这是我的知识),并且使用我在下面发布的解决方案(答案)也会让没有Javascript的用户感到高兴.双赢局面?你告诉我!=)

更新
昨天另一位用户(现已删除)的答案提示Google不再使用_escaped_fragment_方法并建议将其排除在外.这是真的?谷歌实际上会运行AJAX来查看内容吗?

谢谢
Marko

ajax seo jquery umbraco hashbang

28
推荐指数
2
解决办法
6503
查看次数

检测外部URL的最快方法

什么是最快的方法来检测是否foo='http://john.doe'是外部(与之相比window.location.href)?

javascript url location href

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

Windows批处理:如何添加主机条目?

我想使用此批处理脚本通过使用批处理自动将新条目添加到我的主机文件中.

不幸的是,脚本只是在hosts文件中添加了一行,当我以管理员身份运行脚本时,那有什么不对?

@echo off

set hostspath=%windir%\System32\drivers\etc\hosts

echo 62.116.159.4 ns1.intranet.de >> %hostspath%
echo 217.160.113.37 ns2.intranet.de >> %hostpath%
echo 89.146.248.4 ns3.intranet.de >> %hostpath%
echo 74.208.254.4 ns4.intranet.de >> %hostpath%

exit
Run Code Online (Sandbox Code Playgroud)

hosts batch-file windows-7

24
推荐指数
4
解决办法
9万
查看次数

Internet Explorer按钮:活动内部填充

Trident <=9似乎将内部填充附加到活动 元素.

是否可以使用css 禁用此功能

注意:这只是一个例子,而不是真实世界的截图

css internet-explorer cross-browser

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

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

如何排序版本信息

什么是正确的方法,处理像2.42.4.0.9等版本指标,以获得排序版本的能力.

PHP说,这1.3.4不是一个有效的整数,但也是一个无效的数字.

array('2.4','2.3.4','2.4.0.9')
Run Code Online (Sandbox Code Playgroud)

php version-control version

18
推荐指数
3
解决办法
3952
查看次数

使用PHP和Curl登录Google,Cookie已关闭?

我有这个代码用于使用带有curl的Simple DOM Parser登录Google.我已经尝试添加cookiejar文件,但无济于事.我一直收到消息:

您的浏览器的cookie功能被关闭.请打开它.

关于如何解决这个问题的任何想法?

这是我的代码供参考:

$html = file_get_html('https://accounts.google.com/ServiceLogin?hl=en&service=alerts&continue=http://www.google.com/alerts/manage');

//... some code for getting post data here

$curl_connection = curl_init('https://accounts.google.com/ServiceLoginAuth');
curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($curl_connection, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_connection, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl_connection, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl_connection, CURLOPT_COOKIEJAR, COOKIEJAR);
curl_setopt($curl_connection, CURLOPT_COOKIEFILE, COOKIEJAR);
curl_setopt($curl_connection, CURLOPT_HEADER, true);  
curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT, 120);
curl_setopt($curl_connection, CURLOPT_TIMEOUT, 120);
curl_setopt($curl_connection, CURLOPT_POSTFIELDS, $post_string);

$result = curl_exec($curl_connection);
curl_close($curl_connection);

echo $result;
Run Code Online (Sandbox Code Playgroud)

php cookies curl session-cookies

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

Flowtype中的ES6 Map

处理对象的适当方法是什么? Map

const animals:Map<id, Animal> = new Map();

function feedAnimal(cageNumber:number) {
    const animal:Animal = animals.get(cageNumber);

    ...
}
Run Code Online (Sandbox Code Playgroud)

错误

const animal:Animal = animals.get(cageNumber);
                      ^^^^^^^^^^^^^^^^^^^^^^^^ call of method `get`

const animal:Animal = animals.get(cageNumber);
                      ^^^^^^^^^^^^^^^^^^^^^^^^ undefined. This type is incompatible with
const animal:Animal = animals.get(cageNumber);
                      ^^^^^^^ Animal
Run Code Online (Sandbox Code Playgroud)

Flowtype Map声明

javascript ecmascript-6 flowtype

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

从toLocaleTimeString中删除秒数

Date.prototype.toLocaleTimeString()方法返回一个字符串,其中包含该日期时间部分的语言敏感表示.它适用于现代浏览器.

不幸的是,本机功能无法阻止输出.默认情况下,它输出类似hh:mm:sshh:mm AM/PM等的时间格式.

第二:第二个的表示.可能的值为" numeric"," 2-digit".

来源:MDN参考

这意味着,你不能使用类似的东西{second: false}.


我正在寻找一个简单的愚蠢解决方案,从格式化的字符串中删除秒hh:mm:ss.

var date = new Date();
var time = date.toLocaleTimeString(navigator.language, {hour: '2-digit', minute:'2-digit'});
console.log(time); // 15:24:07
Run Code Online (Sandbox Code Playgroud)

这正则表达式工作:

time.replace(/:\d\d( |$)/,'');
time.replace(/(\d{2}:\d{2})(?::\d{2})?(?:am|pm)?/);
Run Code Online (Sandbox Code Playgroud)

javascript regex date

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