Hongjie Blog

在这个歪瓜裂枣的季节,我的小梦想快点蹦蹬蹦蹬地实现吧

设计模式六大原则总结

设计模式的六大原则 开闭原则是灵魂,是精神领袖 1.1 抽象约束 1.1.1 通过接口或者抽象类扩展,对扩展进行边界限定,不允许出现在接口或抽象类中不存在的public方法 1.1.2 参数类型,引用对象尽量使用接口或抽象类,而不是实现类 1.1.3 抽象层尽量保持稳定 1.2 封装变化 1.2.1 将相同的变化封装到一个接口或者抽象类中 1.2.2 将不同的变化...

FlashBuilder破解方法

是的,我又开始使用Flash Builder来制作桌面应用了。 先破解了吧。。。 找到系统盘下windows/system32/drivers/etc,用记事本打开文件”HOSTS”,在里面加入 127.0.0.1 activate.adobe.com 127.0.0.1 practivate.adobe.com 127.0.0.1 ereg.adobe.com 127.0.0...

React-Native 实现增量热更新的思路(1)

所谓热更新就是在不重新安装的前提下进行代码和资源的更新,相信在整个宇宙中还不存在觉得热更新不重要的程序猿。 增量热更新就更牛逼了,只需要把修改过和新增的代码和资源推送给用户下载即可,增量部分的代码和资源都比较小,所以整个热更新流程可以在用户无感的情况下完成,我已经想不到更好的更新方式可以让我装更大的逼了。 一.实现脚本的热更新 1.为什么可以热更新 简单地说,因为RN是使用脚本语言来...

mongoDB中的Number

今天在命令窗口中使用了update方法来更新一个Number类型字段的值: db.users.update({"uid": 1000}, {"$set": {"age": 36}}) 更新完成后发现该字段的值被转成了double类型,奇了个怪了。 那么如何保证在数据库中存入整形的数字呢? 翻阅了一下mongoDB的文档,原来有一个叫做NumberInt的方法,可以将输入的数字转成int...

零JS基础如何玩转React-Native

注:React-Native框架,下面简称RN ppt下载 大家好,我今天和大家分享的主题叫《零JS基础如何玩转RN》,先简单自我介绍一下,我叫周鸿杰,从事游戏研发多年,在游戏开发方面还略有心得,但是在APP领域,我就是小白一个了,我们在网络上调研了不少资料,最终决定使用react-native来开发APP。 那么为什么选择RN呢...

(转)Linux 守护进程的启动方法

点击查看原文 “守护进程”(daemon)就是一直在后台运行的进程(daemon)。 本文介绍如何将一个 Web 应用,启动为守护进程。 一、问题的由来 Web应用写好后,下一件事就是启动,让它一直在后台运行。 这并不容易。举例来说,下面是一个最简单的Node应用server.js,只有6行。 var http = require('http'); http.creat...

在react-native中加入socket.io

想要在react-native框架中实现长链接就得用上socket,react-native自带了一个webSocket,使用方法很简单,我们服务器端使用的是koa框架,配上socket.io简直叼炸天,网上也查过一些资料,都说到socket.io是支持webSocket的,于是乎我就兴高采烈地在react-native上写上了webSocket连接后端的代码,但是一运行。。。尼玛,报错啊,...

react-native加载gif崩溃的解决方法

由于react-native中image的原生实现为fresco,在加载gif图片时crash。具体原因:Load gif lib error 解决方法,在android的proguard文件中加入: -keep class com.facebook.imagepipeline.gif.** { *; } -keep class com.facebook.imagepipeline.w...

hello koa

NodeJS平台上最热门的框架莫非express了,但是似乎没有用到es6中的优势语法,于是express团队又搞了一个叫koa的框架,支持es6,所以长远地看,选择koa才是王道。 对于我这样一个很少写js的人来说,一上手就开始使用koa,其实学习难度的曲线挺陡峭的,那再陡峭也得往上爬啊。。。 首先和koa认识一下,从这篇文档中我们可以大致了解到koa是一个极简的框架,连路由的功能都需...

centOS上搭建NodeJS环境

第一次使用linux系统,相关的知识积累可谓是一点都没有。但是木有关系,我们还有搜索引擎呢。 安装NodeJS有很多方式,大家比较推荐的方式是下载源码然后编译安装。 从nodeJS下载列表中找到想要下载的版本地址,一般来说,第一次安装的话都是选择最新版。到官网上可以查到有两个版本:V4.3.0LTS和V5.6.0,V4版本是长期维护版本,V5版本是稳定版本。我这里选择的是V4版本,那也可...