2024年已过去 29.86%
被提前曝光的20周年礼物    @ 2021-10-31, 13:17

原本为“在一起”20周年准备的,手工打造的“惊喜”——《时间见证20年风雨同车》,被意外地提前曝光了。

这次手工活还不够完美,等30周年再做个更完美的吧。

无酒无花 | 评论已关闭 | 2,057 次阅读
简短地址:http://ncblog.net/1855/
我言秋日胜春朝    @ 2021-10-26, 11:35

周日金山(花开海上生态园、枫泾古镇)一日游

瞎拍乱照 | 评论已关闭 | 1,869 次阅读
简短地址:http://ncblog.net/1852/
Windows 版 Effie 的一个小测试    @ 2021-09-30, 14:14

试着将《三国演义》整部小说大纲化,每个段落作为一个列表项,一共2617项。在 Effie for Windows 中生成思维导图,看看原生程序的性能:

Effie 整个过程中占用内存不超过50M(作为对比,XMind 占用大约2G左右的内存)。滚动过程中 Effie for Windows完全跟手不卡顿,切换风格2秒内完成。

Effie | 1 个评论 | 2,913 次阅读
简短地址:http://ncblog.net/1845/
Effie Win Done    @ 2021-08-26, 19:03

作为软件开发者,最满足最欣慰的莫过于此刻。半年时间,67000+行代码,一切都成为值得。Effie for Windows,来了。

Effie | 2 个评论 | 2,818 次阅读
简短地址:http://ncblog.net/1839/
“消失”的近半年    @ 2021-08-15, 17:05

Effie 的新 Windows 版从3月开始开发,尚是春寒料峭的时节。原计划6月底完成的,没曾想一转眼就快半年过去,暑假接近尾声,完成度95%了。终于快完成了。

虽然时间拖了一些,但就品质来说,我自己相当满意。在各方面的优化,费尽心机。可以算是我近年来客户端开发的新高峰了,即使相比 macOS 版本,只会更好。

比如这个在 Surface Pro 高分屏+毛玻璃的情况下,完全自己实现的动画过程依旧可以非常顺滑。

Effie for Windows,月内见。

Effie | 2 个评论 | 2,438 次阅读
简短地址:http://ncblog.net/1836/
Free Pascal 的 bug 已修正    @ 2021-03-15, 13:01

周末把 fpjson 的 bug 提交给了 Free Pascal 的开发组,很快就得到响应并修复了。

农码生涯 | 评论已关闭 | 2,739 次阅读
简短地址:http://ncblog.net/1834/
Free Pascal 的 fpjson 的一个解码 bug    @ 2021-03-13, 00:40

fpjson 单元是 Free Pascal 支持 JSON 的实现,今天使用它来解析服务器传回的结果时踩了它的一个解码 bug 的坑。

我写了一个演示程序,分别用 fpjson 以及另外两个第三方的开源 JSON 单元(LkJsonJsonTools)解析同一段非常简单的 JSON 字符串的结果。

uses fpjson, LkJSON, jsontools;

procedure TForm1.Button1Click(Sender : TObject);
var
    str : String;
    js1 : TJsonObject;
    js2 : TlkJSONobject;
    js3 : TJsonNode;
begin
    str := '{"name":"\u95e8\u88ab\u8111\u5b50\u6324\u574f\u4e86"}';
    js1 := GetJson(str) as TJsonObject;
    js2 := TlkJSON.ParseText(str) as TlkJSONobject;
    js3 := TJsonNode.Create;
    js3.Parse(str);
    ShowMessage(
        js1.Get('name', '') + #13#10#13#10 +
        js2.getString('name') + #13#10#13#10 +
        js3.Find('name').AsString
    );
    js3.Free;
    js2.Free;
    js1.Free;
end;

运行结果如下图所示,第一行是 fpjson 解析的有问题的字符串,后两行是另外两个解析的结果——显然都正确处理了:

演示工程放在 Github 了,也附带了另外的那两个开源 JSON 单元,其中的 LkJson 单元我修改了一些 bug,与原始版本(超过 10年没有修改过了)有些微差异。

农码生涯 | 评论已关闭 | 2,967 次阅读
简短地址:http://ncblog.net/1832/
Effie Win    @ 2021-02-27, 13:59

Effie 最早是年轻的前端小伙子用前端技术写的,当时快速地搭建出了产品原型。但到后期要真正产品化变成实际的商业产品时,限于技术能力和前端技术本身的一些限制,越来越吃力。

去年我加入 Effie 团队后,用平台的原生技术重写了 macOS 和 iOS 版。产品发布时,原先前端技术写的版本就作为 beta for Windows 形态发布以便 Windows 用户也先能用起来。但品质以及体验上,距离原生版本相差还是比较大的。

现在,用户呼声最大的,除了 iPad 适配外,就是用原生技术重写 Windows 版了。iPad 适配应该能在 3月完成,而重写 Windows 版,也已经开始了。

Effie | 3 个评论 | 5,578 次阅读
简短地址:http://ncblog.net/1829/
为 Effie 工作一周年    @ 2021-02-02, 12:19

减重卓有成效,目前为止瘦了 26 斤。

农码生涯 | 1 个评论 | 4,244 次阅读
简短地址:http://ncblog.net/1826/
Effie – 把思想变成价值    @ 2021-01-06, 18:37

macOS 和 iOS 版亲自写的,推荐,可以白嫖。
Windows 版暂不建议使用。

Effie 官网,邀请码 NC18

42秒了解Effie

Effie | 5 个评论 | 6,812 次阅读
简短地址:http://ncblog.net/1820/