愚钝的故事

Jet Geng的工作和生活

Articles by Jet Geng

和孩子们一起编程 —— 认识计算机

楔子 我是一个程序员,一个9岁男孩-- Tiger 的爸爸。在Tiger还是很小的时候,我总是想像和他一起聊电子产品,一起聊代码,一起聊模块化编程,那是一个什么场景。 所以我就一直关注儿童的编程教育。看到在国外儿童早期的编程早已搞的风声水气了。他们还宣称让孩子们早点接触编程有如下优点: 为孩子的创造力提供一个表达的工具,就像绘画一样。让孩子们把自己想法通过计算机 创造 出来。 锻炼孩子们的逻辑思维能力。从分析问题,到制定实施策略,到最后实现。让孩子们的思维更有条理 培养孩子们的专注力。 ...

想对万婴跟踪育儿指南说声谢谢

十年前 十年前第一次当爹的时候很是紧张。看到躺着家里床上的小普洱。真的是不知所措啊,甚至在他面前不知道是把手放在兜里好还是放在外面好。 在这种惴惴不安的心情下疯狂的补课,不停的在网上疯狂的搜索育儿相关的内容。很幸运我找到 《 万婴跟踪育儿指南 》。自从找到这个以后我就停止了在网上搜索育儿相关的内容,而是不停的将该视频中的内容用到我的平时的生活中。还养成了一个习惯:一旦听说谁家怀孕了,就向他们推荐这套视频。 我为什么这么推崇这套视频呢?不着急,听我慢慢说来。 万婴跟踪育儿指南是什么 ...

Grails 中服务懒加载

现象 前两天在Grails中使用guava的EventBus做消息分发时发现我得一个Subscrib死活没有被调用。很时费解! 我代码的结构如下: class HandlerAServices { def eventBus @PostConstruct def init(){ eventBus.register(this) } @Subscribe def someEventHandler(SomeEvent event){ } } class HandlerBServices { def ...

在redhat中安装postgresql

开始 http://people.planetpostgresql.org/devrim/index.php?/archives/80-Installing-and-configuring-PostgreSQL-9.3-and-9.4-on-RHEL-7.html 安装数据库。 要注意特定的系统的版本 http://yum.postgresql.org/9.4/redhat/rhel-5.4-x86_64/pgdg-redhat94-9.4-1.noarch.rpm 查看linux是32还是64? ...

Grails代码阅读

启动 Grails启动相关的内容是在 grails-bootstrap 中体现的。 所有命令行的启动都是通过GrailsScriptRunner来完成。本质上找到对应的脚本,然后去执行。executeCommand来执行脚本。

JPush ios 配置过程

准备条件 JPush推送本质上还是使用的apple的apn服务。 所以apn所需要的所有东西,他都需要。比如证书之类的。 而且这一部分在网上已经有很完毕的描述了。我简单的列举一下我读过的一些东西。 一步一步教你做ios推送 一步一步实现iOS应用PUSH功能 通过阅读以上的文章确认我们需要的内容如下: 在苹果开发者账户中生成 appid。 在苹果开发者中心生成对应环境的推送证书。 下载证书,导出成p12文件。 上传证书到jpush平台。 把jpush的 phone-gap。 ...

Angularjs中的动态切换服务

需求 近期在用Angularjs做点小东西。在使用的过程中遇到如下的需求。 我想把运行环境分成开发(dev),测试(test), 线上(prod)这三个环境。在这三个不同的环境中有一些配置行为是不一样的。比如获取数据的地址了,登陆的方法等等。 解题思路 由于有点Spring的使用经验,第一反应就是想动态替换Service。 一般情况下在controller中注入服务,采用如下形式。 angular.moule('someMoule',[]) ...

ionic 项目的调试

概述 在开发过程中,调试是一个非常重要的环境。调试的难易程度对开发效率有很大的影响。 在使用ionic 做开发的时候有如下几种调试方式: 通过浏览器调试 通过 ionic run ios 命令在设备或模拟器中运行 使用xcode或android 开发工具进行打包,安装部署到设备上。进行真机测试。 这三种方式各有优缺,以及他们各自的适用场景。相互补充。所以下面分别对这三种方法进行说明。 通过浏览器调试 ionic 程序本身的展现层是用Angular ...

Groovy小技巧

会持续收集一些认为不错的Groovy小技巧。防止被遗忘!

Grails 技巧汇集

Service 相关 配置相关 获取当前环境 import import grails.util.Environment def currentEnvName = Environment.current // currentEnvName 有可能是: "production" 线上环境 // 'beta' beta环境 // 'dev' 读取配置信息 在Config.groovy文件中 my.property = 'some value' 读取配置的任何地方: def ...