02月03日
这是五个小时与一个字符的战斗 是的,作为一个程序员,你往往发现,有的时候你花费了数小时,数天,甚至数星期来查找问题,但最终可能只花费了数秒,改动了数行,甚至几个字符就解决了问题。这次给大家分享一个困扰了我很久,我花了五个小时才查找出问题原因,最终只添加了一个字符解决了的问题。 问题描述 我们的业务系统比较复杂,但最终提供给用户的访问接口比较单一,都是使用 Nginx 来做一个代理转发,而这个代理…
01月26日
需要注意的一些事情 本文使用的为 Java 语言解决方案。 搜索方法上,按照个人理解,有两点关键: 分词 将类似 “women” 这样的词分解成 “wo’men”。经过这样的分词,在搜索时无论通过全拼音匹配,还是首字母匹配,处理起来都比较方便。 词库构建 目前我接触过的常见搜索场景有两种,它们对词库的建立有如下影响: 通讯录搜索 对词库有频繁的添加 / 删除操作。 站内搜索 使用预先维护好的词库…
01月22日
产品更新日志 本月最值得关注的是推出 CodeInsight 在线代码阅读服务,有了这款云端神器,代码阅读分析不在话下,效率提升指日可待! Web 端 1) 演示平台文件系统支持查看大文本文件。 2) 演示平台 mongodb 服务重新上线。 3) 推出项目转让功能。 4) 讨论新增标签功能。 5) 讨论支持 Markdown 全屏编辑。 6) 界面交互与用户体验部分进行优化。 7) 推出 Co…
01月16日
由于一些网络通讯协议的限制,你必须使用 window.btoa() 方法对原数据进行编码后,才能进行发送。接收方使用相当于 window.atob() 的方法对接受到的 base64 数据进行解码,得到原数据。例如,发送某些含有 ASCII 码表中 0 到 31 之间的控制字符的数据。 window.btoa 与 window.atob 不支持中文 对于 unicode 编码的字符进行 base…
01月04日
我是一个在校实习生,作为一个程序猿,是个菜鸟中战斗机!对于测试,只写过一点点简单到不能再简单了的 Junit 单元测试的例子(因为当时这足以应付学校课程的内容与要求)。这几天在公司里要真枪实弹做测试的时候,就深深体会到了“书到用时方恨少”这句话的真谛了。没办法,谁叫我当初不多深入的学点呢。于是,在杜叔杜大神的指导下,开始了菜鸟的初用 Mock 工具,边学边用的爬坑之旅。 为什么要用 Mock 工…
12月28日
自 Coding 上线以来,我听到最多的评价是 “yo,又一个 github”,我一般对这样的评价不做回应,原因有二: 中国的 github 这个印象非常直观,似乎有利于 Coding 的推广 我很难在短时间内去说服别人我们的情怀和 github 不一样 所以我选择沉默,希望能用产品告诉用户,我们想做的是一个云端开发平台,不是 Github。 Github 是什么? 我觉得要讲清楚这件事,有必要…
12月25日
产品更新日志 本月最值得关注的是 Coding 移动客户端( Android & iOS )全面开源,大家可以来 Pull Request,共同开发更好用的 Coding 平台! Web 端 1) 改善对低版本 Git 的兼容性。 2) 基本支持静态网站自动更新。 3) 通过 #ID 引用任务和 Merge Request。 4) 增加任务编号,任务描述,任务关注等功能。 5) 冒泡,讨论上传图…
12月23日
曾经,作为一个使用 Eclipse 的 Android 开发,一直很羡慕 Xcode 里面那个 Storyboards 的工具,不管实际上好不好用,看着就是各种高大上啊,有木有。终于,在转到 Android Studio 之后,我们有了 Navigation Editor,从此以后就不用羡慕嫉妒恨了。 什么是 Navigation Editor Navigation Editor 与 Story…
12月15日
前言 Coding 演示平台默认支持的语言只有java,scala,ruby,Node.js,Go,PHP,Python和HTML,但其实这只是官方支持,并非平台限制,如果要玩clojure,c#这些语言的话,是有办法的,这篇文章就是讲如何在 Coding 上运行一个 mono 程序 一个简单的 mono 程序 在 Coding 上新建一个项目,导入TestingMono,部署的时候选择 香港服…
12月08日
说明 本文介绍了一个服务发现和配置共享的软件,简单介绍了 Consul 的原理和使用, 一篇小文抛砖引玉,希望能吸引感兴趣的童鞋一起探讨研究。 Consul 是什么 Consul 是一个支持多数据中心分布式高可用的服务发现和配置共享的服务软件,由 HashiCorp 公司用 Go 语言开发, 基于 Mozilla Public License 2.0 的协议进行开源. Consul 支持健康检查…