手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表全部文章

华为M3青春版 安装 谷歌套件

 不知道从什么时候,华为的M3青春版不再内置GMS Core了,通过华为自带的市场安装 google play(早期这样安装后,会自动触发GMS安装和google play service的安装),然而现在不行了,打开google play store会提示你。缺少gms core。

肿么办?网上有文件,还有不少地方有教程,比如B站。还提示你,要下载52M的gms安装包,不是44M的之类的,我这里提供一下:http://a8.pc6.com/dp7/GMSanzhuangqi.apk,和 http://data.coderhuo.tech/blog/google_service_tool/gms.apk,自行下载一下即可

然后安装时你会遇到一个大问题:系统提示此软件不安装,不允许安装。这时候,打开设置-》安全和隐私-》允许安装第三方应用【外部来源应用安装】(如果原来选中的,先取消再选中,会有个弹窗提示你,是否在线检测包体安装,临时取消一下。安装完后再选中就行)

如果你原来系统里安装了GMS或者其他google工具,GMS安装器会提示你,并让你全部删除。系统会自动重启。重启后可以继续 安装。

安装完后,再回到华为市场,重新安装google play store。就一切都OK了。

对了。如果允许安装第三方应用那个功能无效,请参考 :http://blog.coderhuo.tech/2018/12/30/google_service_for_huawei/

--------

其实旧安卓的最大作用(对我来说),就是可以安装一系列的套件,如PHP、Mongo、MariaDB,甚至还有apache。

这时候再配合一下文件传输工具和termux的工具。你就是想怎么弄就都可以了。

再嫩个电信卡(几乎都无限流量的),弄个redis server,HOHO就是一台小型服务器(如果能够安装 frpc ,,,,那就是真的一台可对外的服务器了)。当然,如果要这么折腾。还是弄一台树莓吧。还更便宜。。。

surface如何连接蓝牙键盘

 如题。看起来好简单的问题,但事实上,真的折腾我,在网上找了很久才找到。而且。。。尝试了N次才成功。。据说这还是官网给出的方案,你可以搜索:surface bluetooth keyword。可以到官网找答案。

知乎上也有,大意是这样的:用链接输入000000,鼠标点击连接,在点击的同时,在蓝牙键盘上同时输入000000,按回车,就连接上了。

按的太快。按的太慢都不一定OK。为了这个,我试了至少有10次以上。。。

win10中的连接蓝牙键盘很妖,让你输PIN码,但事实上并没有显示,只能用上面说的办法。。。。

aliyun:One or more of the sp....

Aliyun oss 报错:  One or more of the specified parts could not be found or the specified entity tag might not have matched the part's entity tag.

 
报错是在multipartUpload方法中。如果要解决也很方便,在跨域设置中,暴露的headers中增加一个:ETag,即可,就是这么简单,但,真心花了不少时间处理(最后要看这里:https://help.aliyun.com/document_detail/32069.htm,如果用了分片,还是要再加一个:etag和x-oss-request-id)
 
有点小意外的是。AliOss的文档中有写:oss.put(name, object ),说是第二个参数支持File和Blob对象(嗯,在浏览器中)
  1. file {String|Buffer|ReadStream|File(only support Browser)|Blob(only support Browser)} object local path, content buffer or ReadStream content instance use in Node, Blob and html5 File
  2.   
然而在实际使用的时候,却是报错:TypeError: Must provide String/Buffer/ReadableStream for put.,这,简直是忽悠人啊。再比如说,multipartUpload,他说:
XML/HTML代码
  1. file {String|File(only support Browser)|Blob(only support Browser)} file path or HTML5 Web File or web Blob  
这回就真实是支持的。
----
难道区别就在于上面写的是:object local path而下面写的是 file path??
不管了。已解决。就是有点渗的慌
 
 
 
 
 
 

apache记录nginx proxy后的 真实IP

1、 nginx的proxy_pass要加载默认的 proxy_params,里面配置了怎么传递 真实IP

2、apache默认的combine的logformat默认没有取有代理 情况下的IP,所以需要加一个:
XML/HTML代码
  1. LogFormat "\"%{x-forwarded-for}i\" %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined2  
然后CustomLog的时候就是使用 combined2,例如:    CustomLog ${APACHE_LOG_DIR}/www.neatstudio.com.access.log combined2
 
上面那个logformat如果要全局使用,就放到apache.conf里。如果只是当前项目使用,则可以放到当前的hosts文件中
 
---EOF---
其实没啥,就是做个记录。老是会忘
 
 

IE的小笔记。。

 虽然不用IE很多年了,但客户要用也没有办法

记录一下,原来写<!--[if lt IE 9]>之类的在 IE10以上就不能用了。所以 这样的用法,只 支持到IE9就结束了。再往后的正确用法是<![if lt IE 10]><![endif]>,看到没有,不再有类似HTML的注释写法了。
试了一下,在IE11的兼容模式(IE9)下,这个写法也OK。所以放弃以前的写法吧