大象笔记

知者行之始,行者知之成

在 Windows Store 发布了第一个 UWP 应用 - JSON 格式化专业版

周天心血来潮,注册了微软开发者账号,体验了一把 UWP 应用开发流程。 功能很简单,就是把 JSON 字符串格式化。 C# UWP 写起来比想象的还要简单,基本没有什么坑。 一晚上从开发到打包上传,提交审核,轻松搞定。微软的文档确实良心。 Windows Store 的审核效率一般,大概在 12 小时 ~ 16 小时之间,我看一部分审核工作是在济南进行的。 JSON 格式化专业版下载地址 只有一个界面 为何要尝试 UWP 开发 用了 Windows 10 上的 WSL 之后,突然对微软的印象有所改观,感觉微软在对待开发者这个问题上走上了一条正确的道路 。 Windows Store 的出现, ...

阅读全文...

Windows 10 15063 版本的发布时间

Windows 10 下开发的 UWP 程序,目前默认设置是最低支持Windows 10 15063 版本。 Windows 10 15063 版本的发布时间是,2017年4月5日。 codename:Redstone 2 Marketing Name:Creators Update Windows 10 版本历史参考 https://en.wikipedia.org/wiki/Windows_10_version_history ...

阅读全文...

禁用 VIM completor 插件令人烦躁的自动提示补全

新安装的 WSL VIM 在敲入两个字母之后,就开始自动提示补全,严重影响了我的写代码体验。 因为我还是习惯手动 Ctrl + N,不喜欢自动提示。 两个字母就开始提示,会有大量的候选列表,显得屏幕异常丑陋。 但是,我一开始并不知道是 completor.vim 引起的,我需要定位具体哪个设置导致了敲击了两个字母就开始提示。 排查 启动 VIM,输入 :let 会看到大量的配置项,一行一行排查,发现了 completor_min_chars=2 然后,根据 completor_min_chars,我 Google 到了这个配置项属于 Plugin 'maralla/completor. ...

阅读全文...

Windows 10 版本 1709 升级到 1803

由于 VS 2017 开发 UWP 使用可视化编辑 xaml 文件需要升级到 Windows 10 1803 版本,而我本地一直是 1709。 所以,不得不进行升级。相对于 Mac 和 Ubuntu 的系统升级提醒,Windows 10 的体验堪称灾难。 版本号乱七八糟。1709 跟 1803 这种版本号鬼才能记住,为何不是 10.01, 10.02. 想了半天,才发现是模仿 Ubuntu 的版本号,以年月定义。。。 有新版本时,没有提示,需要自己手动去刷新,而且经常性刷新失败 为何不像 Mac 一样整合到 Windows Store 里 迷之版本号清单,毫无时间规律 ...

阅读全文...

UWP 的盈利模式

ms store 定价付费 付费前的免费预览模式,提升付费用户的转化率 打折促销模式 应用内使用 ms 广告组件 应用内付费 参考 https://docs.microsoft.com/en-us/windows/uwp/get-started/universal-application-platform-guide Monetize your app ...

阅读全文...

MySQL 通过经纬度查询附近的目标

之前一直使用 Redis 的 GeoHash 来查询附近的目标,但是为了架构的简化,我决定尝试一下 MySQL 来进行查询。 SELECT name, latitude, longitude, SQRT( POW(69.1 * (latitude - [target_lat]), 2) + POW(69.1 * ([target_lng] - longitude) * COS(latitude / 57.3), 2)) AS distance FROM TableName HAVING distance < [distance] ORDER BY distance; ...

阅读全文...

禁止 Windows Store 自动更新应用

经历了 Windows Store WSL Ubuntu 18.04 不负责任的升级事故,我觉得关闭 Windows Store 的自动更新应用是最合理的做法。 如何关闭 打开 Windows Store,右上角有个设置菜单。 将自动更新应用关闭即可。 自动升级的几大弊端 开发环境软件版本需要稳定。特别是有紧急 bug 需要修复时,一旦因为升级环境被破坏,后果太严重。 Windows Store 的自动升级默认会在系统启动后执行,时间点不靠谱。开电脑时通常有事情要处理,此时因下载,安装造成的系统性能下降,用户体验非常不好。 ...

阅读全文...

WSL 中的 VIM 复制内容到 Windows 系统剪切板

复制所有内容到 Windows 系统剪切板 :w !clip.exe 也可以选择制定行复制。 ...

阅读全文...

WSL Ubuntu 16.04 源码安装 VIM8

WSL Ubuntu 16.04 内置的 VIM 版本为 7.4 . 使用了 Completor 插件会报错 Completor requires vim compiled with python or python3 and has features job, timers and lambda 从 https://github.com/vim/vim/releases 下载最新版本的 VIM8,编译安装 sudo apt-get install gcc python-dev libncurses5-dev libncursesw5-dev ./configure --prefix=/o ...

阅读全文...

tmuxinator 无法启动,no server running on /tmp/tmux-1000/default

好几台新装的 Ubuntu 系统 (18.04, 及 16.04) 中 tmuxinator 无法启动,报错 $ tmuxinator xxx /usr/lib/ruby/vendor_ruby/tmuxinator/project.rb:254: warning: Insecure world writable dir /home/zhongwei/bin in PATH, mode 040777 sh: 10: cd: can't cd to /home/zhongwei/work/xxx no server running on /tmp/tmux-1000/default no ser ...

阅读全文...

Windows 10 WSL Ubuntu18.04 无法启动,找不到 API-MS-WIN-CORE-CONSOLE-L2-2-0.DLL 文件

早上开机之后,发现 Windows 10 下的 WSL Ubuntu18.04 无法启动,报错 由于找不到 api-ms-win-core-console-l2-2-0.dll,无法继续执行代码。更新安装程序可能会解决此问题。 你奶奶个腿的 Windows 。。。 昨天还好好的,我啥操作也没有,怎么就打不开了呢? 查了一下 Windows Store 的历史,发现 WSL Ubuntu18.04 今天早上偷偷升级了。我尝试用旧版本的 api-ms-win-core-console-l1-1-0.dll 改名至 api-ms-win-core-console-l2-2-0.dll,这种愚蠢 ...

阅读全文...

招商银行尤文图斯联名信用卡已到手

上周五申请的,昨天拿到卡,招行的效率就是高。 这次的联名卡正面没有卡号,非常漂亮。 因为我之前已经有3张招商银行的信用卡了,所以,这次申请的两张尤文图斯联名信用卡额度跟之前的一样。估计是使用的同一额度。 突然感觉自己也是个脑残粉。。。 之前的信用卡芯片划太厉害了,经常在加油站识别不了,这次正好淘汰了。 ...

阅读全文...

近期节日

2018年08月23日 处暑
2018年08月25日 中元节
2018年08月26日 火人节
2018年09月03日 抗日胜利纪念日
2018年09月08日 白露
2018年09月08日 国际扫盲日
2018年09月10日 教师节
2018年09月16日 国际臭氧层保护日
2018年09月16日 世界清洁地球日
2018年09月18日 "九一八"事变纪念日
2018年09月20日 国际爱牙日
2018年09月21日 国际和平日
查看更多节日