VinnyXiong's Notes

熊远文的个人博客


  • 首页

  • 归档16

  • 分类5

  • 标签20

  • 名博

  • 关于

  • 搜索

2018 伊始

发表于 2018-02-03 | 分类于 碎碎念 | | 阅读次数:
阅读全文 »

【转载】Meteor-DDP 翻译

发表于 2017-08-11 | 分类于 Meteor | | 阅读次数:

转载来源:Meteor-DDP翻译

DDP定义

DDP是一个客户端和服务端之间的协议,他支持两种操作:

  • 由客户端向服务端发起远程过程调用
  • 客户端订阅数据,在他们变化时,服务器仍然保持向客户端发起通知。

本文定义了版本为”pre1“的DDP,以上仅仅是粗略的描述而非完整明确的定义。

一般消息结构

无论SockJS还是WebSockets,DDP都将使用较低级别的消息传输方式。(现在,你可以通过URL连接SockJS的/sockjs以及WebSockets的/websocket。后者很可能将改变为主应用URL指定的WebSocket子协议)

DDP消息就是指定了EJSON类型字段的JSON对象。每个消息都有一个msg字段来指定消息类型,或根据其他字段确定消息类型。

阅读全文 »

2017 夏至已至

发表于 2017-07-12 | 分类于 碎碎念 | | 阅读次数:
阅读全文 »

我的博客

发表于 2017-02-13 | 分类于 碎碎念 | | 阅读次数:
阅读全文 »

iOS 平台 TestFlight 外部测试邀请码优化方案

发表于 2017-01-20 | 分类于 iOS开发 | | 阅读次数:

1 背景

iOS 应用版本灰度测试是一个越来越令人头疼的一件事。
在 iOS9.0 之后,iOS 越狱设备越来越少,想要找到参与灰度测试的越狱用户越来越难。现在苹果企业签名的包外发控制越来越严格,这条路也很难走了。
因此,只能走苹果官方推荐的方式,通过 TestFlight 进行邀请测试。

关于 TestFlight 使用方法,已经有很多人总结过了,这里不赘述。比如:
iOS 平台如何使用 TestFlight 进行 Beta 测试

TestFlight 的测试分为“内部测试”和“外部测试”,“内部测试”能邀请的人数比较少,只有 25 人,适用于内部测试人员测试功能,“外部测试”可以邀请 10000 人,适用于发布正式版之前进行灰度测试。本文主要描述的是“外部测试”的方案。

阅读全文 »

iOS-OC实现LRU算法NSDictionary容器(非线程安全)

发表于 2016-08-02 | 分类于 iOS开发 | | 阅读次数:

1 LRU算法

LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。

阅读全文 »

在Xcode中为main函数设置输入参数

发表于 2016-03-24 | 分类于 Object-C | | 阅读次数:

1.C++/Object-C中的main函数参数

1
2
3
4
5
6
7
8
9
int main(int argc, const char * argv[]) {
@autoreleasepool {
printf("Hello, World! argc=%d\n", argc);
for (int i = 0; i < argc; i++) {
printf("%s\n", argv[i]);
}
}
return 0;
}

刚开始学C/C++语言的时候通常写main函数时,参数会写为空的形式int main(),但是实际上main函数是可以有参数的。如果把这个程序编译成可执行文件之后,可以在命令行中执行(假设程序名为calc),并且输出如下:

1
2
3
4
5
6
$ ./calc aaa bbb ccc
Hello, World! argc=4
./calc
aaa
bbb
ccc
1
2
int argc // 表示后面的数组的元素个数
const char * argv[] // 表示输入的参数,需要注意的是,程序名称也是参数之一,并且一定是第一个
阅读全文 »

Hexo之旅(三):Hexo博客个性化及NexT主题配置

发表于 2016-03-03 | 分类于 Hexo | | 阅读次数:

1 Hexo 博客主题的选择

为什么先选主题呢?因为不同的主题会有不同的风格,配合主题风格来去个性化我们的博客,比如博客标题、博客介绍、网站图标等,可以让这些更加匹配主题风格。况且一旦选定了一个主题,这就是你的博客的风格了,不会随意改变。所以首先选定一个主题是个性化的第一步。
如果你有一定的编程知识,又喜欢自己折腾,那么你自己写一款主题或者在别人的主题之上做修改,也是一件很Geek的事情。
如果你只想用现成的主题,那就选一款吧。Hexo 官网收录了几十款主题,地址在这里:https://hexo.io/themes/。
知乎上对一些主题的评价:有哪些好看的 Hexo 主题?。
我的博客也正是这样,选择了评价最高的 NexT 主题。
你呢?如果你跟我一样,选择了 NexT 主题,那么跟着我一起做个性化配置吧,当然,别的主题的配置也大体相同的。

阅读全文 »

Hexo之旅(二):Hexo博客搭建(在 Mac OS 平台)

发表于 2016-03-01 | 分类于 Hexo | | 阅读次数:

1 Git Pages 服务准备

工欲善其事,必先利其器。

在配置本地环境之前,先介绍Pages服务,是因为这是一切静态博客的基础。我们之所以能够使用Github、GitCafe等代码托管站来托管我们的博客,是因为他们提供了Pages服务。来看GitCafe上的介绍。

GitCafe Pages 是一项公众网页托管和发布服务。你可以使用 GitCafe Pages 托管博客、项目官网一类的静态网页,支持绑定自定义域名。
GitCafe Pages 支持用户 Pages 服务和项目 Pages 服务。用户 Pages 可以通过 user_name.gitcafe.io 形式的 URL 直接访问,适合用作个人或组织的静态博客或网站;项目 Pages 需通过user_name.gitcafe.io/project_name形式的 URL 访问,更适合托管项目的官网或博客。

Pages服务help.gitcafe.com/manuals/help/pages-services

1.1 创建Github项目

这里只以Github为例,GitCafe是类似的。
如果还没有Github账号,先去注册一个吧https://github.com/。
用刚刚注册的 Github 账号登录,然后在点击页面右上角的加号,在弹出菜单中点击New Repository,如图所示

阅读全文 »

Hexo之旅(一):Hexo我的博客

发表于 2016-02-25 | 分类于 Hexo | | 阅读次数:

1 独立博客

阮一峰大神说喜欢写Blog的人,会经历三个阶段。

  • 第一阶段,刚接触Blog,觉得很新鲜,试着选择一个免费空间来写。
  • 第二阶段,发现免费空间限制太多,就自己购买域名和空间,搭建独立博客。
  • 第三阶段,觉得独立博客的管理太麻烦,最好在保留控制权的前提下,让别人来管,自己只负责写文章。
阮一峰搭建一个免费的,无限流量的Blog----github Pages和Jekyll入门

大多数Blog作者,都停留在第一和第二阶段,因为第三阶段不太容易到达:你很难找到俯首听命、愿意为你管理服务器的人。

但是现在Github和GitCafe等代码站都提供了Pages功能,只要将写好的文章提交到Github上托管,即可生成独立博客,而且提供几乎不限流量的存储空间,一切都是免费的。一旦搭建好,则只需要负责写文章就行了,不需要过多的管理。这不就是博客的第三阶段吗。

阅读全文 »
12
熊远文(vinnyxiong)

熊远文(vinnyxiong)

16 日志
5 分类
20 标签
RSS
GitHub Coding 简书 E-Mail
Links
  • IIssNan's Notes
  • NexT官网
  • 刘未鹏|Mind Hacks
  • MacTalk
  • 唐巧的博客
  • OneV's Den
  • WeRead团队博客
  • ibireme YYKit 组件作者
  • draveness
  • bang JSPatch 作者
  • lwbaptx
© 2015 — 2018 熊远文(vinnyxiong)
由 Hexo 强力驱动
|
主题 — NexT.Gemini v6.0.3
Hosted by Coding Pages
您是第 个来访者 本站总浏览 次
0%