android

Xiaomi Redmi Note 4/4X (mido)刷pixelexperience

2018 年 6 月 的时候试过给自己的备用机安装刷机,这次又刷了一次,记录一下这次遇到的问题。 fastboot 进入 fastboot 的姿势是 电源键 + 音量-,我一直在尝试音量+结果莫名其妙地进入了一个小米 Recovery 3.0 的东西…… TWRP 进入 Recovery 用的还是这个工具,用之前版本的 TWRP 进去就是黑屏,试了几遍之后,换了新版本的 TWRP img 就可以了。 pixelexperience pixelexperience

android

TicWatch Pro 刷机笔记

TicWatch Pro TicWatch Pro 是出门问问于2018年5月发布的一款基于 Google Wear OS 的智能手表。 国行版的系统是特别定制的,没有 Google Play ,应用商店基本没用。可是我只能买到国行版…… 想想大不了刷了机嘛。手机路由器都刷过来了,手表应该是可行的。 可行是可行,不过是多踩几个坑…… 一上来没有备份就把系统给双清了,所有的指令都是红色大感叹号。一脸懵逼,默默打开了京东的售后页面…… 死马当活马医,最后参考 xda-developers 论坛的帖子,刷了国际版,还是基于其他型号魔改的版本,因为硬件存在差异,使用起来还是有一些问题,时常卡的一逼,

nodejs

vue+cube-ui 快速上手

cube-ui 是由滴滴出品的一款基于 Vue.js 实现的移动端组件库,相比 mint-ui 有更多好用的组件。 本文作为初始化遇到一些问题的笔记记录,正确方法写在最后…… 坑 文档说 vue-cli 版本 2 和 3 安装的方式不一样,我想我的版本刚更新应该 > 3 ,于是就心安理得地按照 > 3 的方式去做,报了一堆错。 不停地google+stackoverflow了一个晚上,尝试了各种奇怪的方法,包括 github 上有人提到用 npm

mysql

mysql lost connection

问题连接云服务器上的 mysql 时出现了以下问题:ERROR 2013 (HY000): Lost connection to MySQL server at 'waiting for initial communication packet', system error: 0 原因mysql开启了DNS的反向解析功能,这样mysql对连接的客户端会进行DNS主机名查找。mysql处理客户端解析过程:当mysql的client连过来的时候,服务器会主动去查client的域名。首先查找 /etc/hosts 文件,搜索域名和IP的对应关系。如果hosts文件没有,则查找DNS设置,进行DNS反向解析,

android

oneplus6

昨天看到狗东上观望已久的一加6降价到了2699,加上优惠券什么的2663,想了想就买了。毕竟每天拿这个 Windows Phone 太傻逼了(而且微软已经决定年底就停止支持了),一切搞定后我加了粉丝企鹅群,一进去一群劝我退货的[狗头],半年前买的至少要3K+,我觉得现在买这个价格也还是挺合适的,早买早享受,晚买享折扣,不买不花钱……氧OS首先是刷氧OS来体验谷歌全家桶,一加的刷机非常方便,甚至都不需要root,只要用手机打开官网选择中国以外的国家,就可以很容易找到下载固件的地方。下载下来只有1.5G,很轻量的系统。之后把文件放到手机存储的根目录,系统更新里面选「本地升级」。就好了……然后重启的时候按电源键和音量-双清系统恢复出厂设置,就是一个完美的氧OS系统了!Google Play 改地区之前一件很困扰我的事情就是我的

java

Java Stream 语法笔记

概述 我的理解是Stream 之于 Java 就像 Linq 之于 C# ,其中的用法大都是相似的。 Stream 不保存数据,只有在需要的时候执行一遍,执行一遍之后就结束了,好比水流流过不复返。 构成 Stream 的操作方式有两种 Intermediate 一个流可以后面跟随零个或多个 intermediate 操作。其目的主要是打开流,做出某种程度的数据映射/过滤,然后返回一个新的流,交给下一个操作使用。这类操作都是惰性化的(lazy),就是说,仅仅调用到这类方法,并没有真正开始流的遍历。 Terminal 一个流只能有一个

android

mido reinstall

开始用安卓手机,第一步当然是刷机,国产手机自带的系统肯定是不用的,这辈子都不会去用的,原版系统又刷不上,只能靠刷国际版勉强用了…… 以下是刷机步骤,我用的是红米 Note 4x ,就是初音未来代言的那一款…… 开启开发者模式 关于手机,MIUI 版本那一条连续击打五次。 解锁 BL 官方解锁。 fastboot 下载 MiFlash,我用的是这个工具。 手机关机,拔线,按音量键 + 电源键,以 fastboot 模式启动。然后重新插上 usb。 刷入 twrp

dotnet

OData URL Conventions

本文主要介绍了调用 OData 接口时的一些笔记。更多详细内容请参考官方文档。 首先,官方文档中的方法并不是完全都可用的,灰底的示例都是 Non-normative examples ,就是非规范标准的意思……有些方法可能不行,要试过以后才知道…… ?$apply=groupby((LIMSCODE),aggregate(VALUE with sum as sum,$count as count)) &$filter=((LIMSCODE+eq+'Z6ZH20186019S1194210000099')or(LIMSCODE eq '30650108S4520210000877’

life

米家骑记智能山地自行车使用感想

没有图。 大概是去年八月中旬的时候看到米家骑记智能山地车的众筹。因为每天骑共享单车实在是一件很蛋疼的事请,我迫切需要入手一台自行车用于往返图书馆和书店,周边的 GIANT 店也去看了一下,虽然对自行车几乎一窍不通,但是想想应该也差不多。 然后是漫长地等待,八月底下的单,延期到十月中旬才到货,智芯还是后到的,众筹果然都不靠谱啊~厂家作为补偿送了一个价值 159 的自行车头盔,不过我一次都没用过_(:з」∠)_ 现在的在卖价格大概比众筹多一两百,不过双十一这样的活动又会降到 1999 …… 这次众筹大概卖出了一千一百多辆,不过放眼全国这样的保有量几乎是忽略不计,我对售后怎么样心里没有底,就算买来试试当通勤买菜玩具车了。 关于车 27.5寸轮径 11 速变速 低速档对于我来说几乎没用,山地车车轮较宽,

shadowsocks

RT-AC68U install note

之前的小米路由器拿到单位去之后,家里就靠一个古老的 TP-link 勉强维持,基本上门一关就没信号了。于是就决定买了一个美版的华硕 RT-AC68U 路由器,买美版是因为美版比较便宜? 然后用的时候发现其实卖家已经帮我刷好了系统,然后就很方便了,手动装一下软件配置一下就 OK 了,系统本身就有很多神奇的软件,不过我主要还是只为了一个刚需的功能。之前折腾小米路由器的时候差点没累死。 相关软件包地址 下载最新的那个就是了

css

background attachment fixed not working on mobile devices

我尝试把我的网页在移动设备上浏览时发现了一个问题,我给 body 加了一张背景图片并且固定,使其不受鼠标滚轮的影响。在桌面端的浏览器运行完美。 body { background: #222 no-repeat fixed top; padding: 0; margin: 0; font-family: "lustria", serif; font-size: 24px; background-size: cover; } 在桌面浏览器的响应式模拟中也是正常工作的。 然而直接用手机或者 iPad 打开就出现了问题:背景图不再以 cover 的样式拉伸,而且背景随着滑动滚动。

dotnet

UWP 真机调试

UWP 真机调试 想要在 Visual Studio 中直接 Debug UWP 程序只要在 debug 的时候直接将解决方案平台从默认的 x86 改为 ARM 。调试的时候点Device就直接在真机上调试了。 调试时请确保手机的 USB 连接允许。 UWP 远程诊断 在面向开发人员中,在同一 Wi-Fi 网络中可以通过浏览器来远程诊断。 在浏览器中输入设备门户中提到的地址,用浏览器访问,输入 Ping 码进入对应网页。可以通过上传 App package 和

nginx

Ngnix 上配置 https 证书

Ghost 安装的时候有选择自动生成 ssl 证书,安装时选择开启你什么都不用做站点就自动配置好 https 了。你最多只需要把 80 端口重定向一下。这次我尝试了一下手动配置。 申请并下载证书 这个阿里云或者腾讯云上都有免费的单域名证书可以申请。 Nginx 配置 以配置腾讯云的证书为例: server { listen 443; server_name www.domain.com; ssl on; ssl_certificate /xxx/xxx.crt; ssl_certificate_

dotnet

ABP 项目中 Code-First 注意事项

以下内容是在 abp 项目连接 Oracle 数据库时候遇到一些问题的笔记,可能有一些不准确的地方。 配置 在ProjectName.EntityFramwork中执行 EF Code-First命令的时候,要给ProjectName.EntityFramwork引用 Oracle 连接用的 Dll(如果你是用 Oracle 的话)用nuget上直接下载下来的似乎会出现版本不一致导致报错的情况。因为是单独执行,对应的App.config也要配置上和web.config一样的数据库连接串配置和其他相关的配置。 在对应的DbContext的OnModelCreating方法中,指定对应的数据库名: protected override void (DbModelBuilder modelBuilder) { base.OnModelCreating(

nginx

Ghost 本地开发部署指南

接 上文 本文将介绍如何在本地安装以开发者模式运行的站点(使用 sqllite3 ),如果你需要在本地测试或者开发 Ghost 主题的话可以参考一下。 不用于生产环境 使用ghost install local创建一个最小安装,然后将其用于生产环境是是一种反模式。 ghost install是灵活的,你可以用修改代码后通过本地安装的方式实现生产环境的安装,如果你你用了这种方式,就有可能不能正常使用ghost update。 更多相关内容请参考 ghost CLI 的文档 本地安装 你可以在 Mac 和 Windows 上执行。 Install Ghost-CLI npm install