2016-03-08 林长宇
访问国外很多网站时,发现调用googleapis的js失败,只能自己想办法解决。 网上有用Chrome扩展解决这个问题的例子,自己研究了一下,分享给大家: crx下载:extension.crx 继续阅读 »
2020-10-07 Robin Wen
文/Robin 这两天发生了一件大事,一边是互联网巨头,另一边是知名公链项目。 谷歌云宣布已经与 EOSIO 开发团队 Block.one 达成合作伙伴关系,将成为 EOS 节点候选人。谷歌云表示,将为建立在 EOSIO 区块链系统上的 EOS 网络提供基础设施支持,「谷歌云具有容量预配充足、延迟低、可靠性与安全性高、基础设施全球覆盖广等特点,能够充分支持 EOS 公共网络的发展。」谷歌云称,将与 Block.one 一道,为 EOS 开源社区的开发者们提供建立在 EOSIO 协议和谷歌云基础上的云端开发环境。原文在 这里。 这个消息一发布,EOS 闻声大涨 20%。当然现在已经跌下来了。 根据谷歌云参与 EOS 主网竞 继续阅读 »
2016-04-28 Borg
安装Ubuntu之后做的几件事: 对的,我换电脑了!换了个8G内存宏碁的笔记本,这样就能搞得起某些数据分析的算法了。 买来新电脑第一件事当然是装系统啦,但是装完系统后好多软件需要重新安装。虽然说Ubuntu可以直接导出软件源和已安装软件列表,但是发现自己好多软件就不是用apt-get安装的。所以在此记录下本次装系统所做修改,以备不时之需。 首先是Ubuntu版本的选择,现在Ubuntu已经有了16.04版本,就选了最新的。但是,一定要选麒麟版本!第一次觉得之前碰到些错误信息是中文的不方便谷歌,所以没选麒麟,结果中文输入法装的真的很麻烦!本来想装搜狗的中文输入法的,结果各种依赖关系不满足,而且有些还找不到软件源。。。总之各种麻烦 继续阅读 »
2014-12-12 码农明明桑
前两天,谷歌发布了Android Studio 1.0的正式版,也有更多的人开始迁移到Android Studio进行开发。然而,网上很多的开源库,控件等还是以前的基于Eclipse进行开发,很多人不知道怎么导入到自己的基于Android Studio项目中来,微博上也有人私信我,让我来写写,正好今天回来的比较早,就写写吧。主要介绍一下常见的一些导包的场景。 more 前言 ```java --project //项目目录 | build.gradle //项目的gradle配置文件 | settings.gradle //gradle设置,会保存所有的module | app //modul 继续阅读 »
2015-12-06 ZhangTitanjum
如何自己写一个 gradle 插件 看谷歌的插件:com.android.application 和 com.android.databinding: gradle apply plugin: 'com.android.application' apply plugin: 'com.android.databinding' 他们都是一个 groovy 项目,那么接下来让我们来看看如何自己手动写一个插件: 创建一个普通的 groovy 工程(java 工程也没有关系),创建 src/main/groovy 目录,编写下面的代码: ```java package com.example.wecar.plugin import 继续阅读 »
2016-07-06 Wenjie Yao
太长不读版   最近自己写了一个Chrome浏览器扩展/插件(github repo),并将其发布到了谷歌官方商店(chrome web store),该插件为github上的仓库提供travis-ci运行状态和运行时间的 图表,你可以直观地了解到哪些仓库(自己或者别人的)开通了travis-ci的build,还可以看到特定repo近十次build的 时间和状态变化,鼠标置于具体build上,还可查看具体build时间和message,点击还可以进入特定的travis-ci build页面。 继续阅读 »
2016-12-09 YongHao Hu
go
在大一寒假时,正好在知乎看到了谷歌编程之夏(GSoC)的含金量高吗?此问题,心向往之。 在浏览了一些答案后, 看到@larmbr宇 介绍了@洪谦(QianHong) 热心帮助学生参与GSoC,虽自知还是菜鸟一枚,但还是诚惶诚恐的私信了他,希望能够参与GSoC。相信各位在程序员的成长路上,肯定都会有参与开源项目的小目标,先不说5000美金,仅仅是有目标性的参与开源项目就吸引力满满了。 随后@larmbr宇就帮忙联系QianHong,并且给出了鼓励与建议;P 继续阅读 »
2014-04-22 W.Y.
此类文章在社区中一抓一大把,但为什么还要来翻译这篇文章呢?最主要的原因是本章的配图太好了,一看就懂,扯远了。。 原文:Improve cross-domain communication with client-side solutions 介绍 越来越多的网站需要相互协作。例如,一个在线房屋租赁网站需要谷歌地图的支持,以显示某个出租屋的位置。为了满足这种需求,出现了各种各样的聚合应用(mashup)。聚合应用是一种将来自不同供应商的数据或组件整合在一起,使其更有价值或更加可定制化的 Web 应用。聚合应用或协作能力,被认为是 Web 2.0 的一个重要组成部分 但是,要将异步 AJAX 和聚合应用结合在一起并不是那么容易, 继续阅读 »
2018-01-07 findneo
ctf
中二的成长之路 我用真心对你,你却用QR敷衍我。 附件下载 试试QR的哈希,并且注意红字。 使用图片显示的某些信息做哈希 再次观察图片,看看不一样的颜色和字体,也许需要做一下哈希 扫描题目给的图片得到3ukka4wZf2Q9H8PEI5YKFA== ,但直接base64解码得到乱码。谷歌搜索发现可能性很多,各种尝试无果。 使用binwalk分离出压缩包。不是伪加密,爆破也无果。 经过主办方提示看看不一样的颜色和字体 注意到AES,搜索发现与今年9月份的问鼎杯CTF一道题极为相似,就是压缩包的密码经过AES加密后再进行base64编码。这样就有了基本的思路。但还缺少一些信息,比如AES采用哪种模式,key是什么,如果有IV, 继续阅读 »
2018-02-06 LEo
记录下来是因为当时谷歌这个问题时发现,网上也有很多人遇到这个问题,我也因为这个问题导致了一个bug,所以告诫自己以后使用API多仔细看看文档。 python的tempfile模块用于创建系统临时文件,是一个很有用的模块。通过tempfile.NamedTemporaryFile,可以轻易的创建临时文件,并返回一个文件对象,文件名可以通过对象的name属性获取,且创建的临时文件会在关闭后自动删除。下面这段python代码创建一个临时文件,并再次打开该临时文件,写入数据,然后再次打开,读取文件,并按行打印文件内容。 继续阅读 »