Gradle sync failed: failed to find Build Tools revision 21.1.2

Gradle sync failed: failed to find Build Tools revision 21.1.2

第一次使用android studio ,从github上下载了一个开源项目导入到Android Studio,run时总是提示错误: 15:20:19 Gradle sync started 15:20:28 Gradle sync failed: failed to find Build Tools revision 21.1.2 Consult ID……

bitbucket 注册提示Are you sure you’re not a robot?

bitbucket 注册提示Are you sure you’re not a robot?

准备注册bitbucket做个个人代码仓库,但是输入邮箱,用户名,密码后点击continue 总是提示 Are you sure you’re not a robot? 用户名、密码更换多个,试验多次无果。搜索发现可能是需要翻墙, 翻墙后,刷新注册页面,发现界面确实有变化了。。下面多个校验机器人的复选框: 勾选复选框后,点击continue,果……

wordpress WP_Image_Editor_Imagick 指令注入漏洞 media.php

wordpress WP_Image_Editor_Imagick 指令注入漏洞 media.php

最近收到了阿里云推送的多条短信通知:“【阿里云】尊敬的用户:您的服务器120.xxx.xxx.xxx存在wordpress WP_Image_Editor_Imagick 指令注入漏洞,已为您准备补丁可一键修复漏洞,为避免被黑客入侵,建议您登录云盾控制台-服务器安全(安骑士)页面进行查看和处理,同时建议您在控制台使用安全巡检功能对服务器进行全面检查。” 登录……

JS判断有没有上一页,如果有则返回页面,无则跳到别的url

JS判断有没有上一页,如果有则返回页面,无则跳到别的url

JS如何判断有没有上一页,并做出相应的处理呢?比如一个网页分享出去,页面上有返回按钮,如果是分享页面的这个人,点击返回就是正常返回上一页,别人点开他分享的这个网页,点击返回是没有上一页的,我们希望它跳到别的url,应该怎么处理呢?处理方式如下: 可以使用document.referrer 进行判断,例如: //返回上一页js <script type=……

为什么经常在网站上看到发送时请将#改成@

为什么经常在网站上看到发送时请将#改成@

喜欢浏览网页的人经常会看到某个网站站长的联系方式,例如Email电子邮件地址,不过这个地址往往不是直接以 abc@163.com的形式出现,而是以abc#163.com的形式显示,然后在后面加个备注: 把#改为@发送、把#替换成@。例如:haha#codebye.com 那么为什么Email都要写成#号,再标注把#改成@呢?为什么不直接写成@ 呢?其实这样写……

VMWare 安装CentOS停在installing vmware tools,please wait

VMWare 安装CentOS停在installing vmware tools,please wait

虚拟机安装LINUX CentOS 时,卡在installing vmware tools,please wait 界面,如图: 本以为安装比较慢,结果我等了好长时间,这个界面也不动。网上搜索后发现这是最开始设置的时候,VmVare自动选择了Easy Install 模式安装(选择镜像文件的时候会提示检测到CentOS,将使用简易安装),这种安装模式会在最……

linux vi 编辑器技巧:保存部分内容

linux vi 编辑器技巧:保存部分内容

linux vi 编辑器可以保存当前编辑的文件的部分内容,方法是按 Escape,然后输入 :start,endw file,其中的 start 是当前文件中要保存的第一行,end 是要保存的最后一行,w 表示希望写到另一个文件中(或者覆盖现有的文件),file 是指定的部分要保存到的文件。对于最后一行,可以使用 $ 表示文件的末尾。可以在 w 后面使用两个……