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