0%

这篇记录一下,从北京来到杭州工作,社保转移的过程。

写在前面

社保中有两项是可以跟随工作夸城市转移的。1.医疗保险;2.养老保险。

Read more »

最近在工作中遇到一个有趣的问题,有个组的同学把代码提交到代码仓库,CI 运行单元测试总是失败。在本地运行又是没有问题的。于是就帮他们找一下原因。其中失败的代码是一段求和后比较结果的代码。 CI 是在 k8s 中运行的。所以我用 docker 在本地使用相同镜像,模拟容器运行环境,发现也不能通过。好事,可以在本地复现,方便调试。

加了一些调试日志,最终把问题定位在几个 double 类型数求和的结果上。容器内运行时,几个数求和的结果和我在本机电脑上求和出来相差 4。仔细对比了每一个数是否一致,确实都是一样的。但结果就是不一样。把几个数放到自己电脑计算一遍。与测试用例中的结果不一样。唯一的区别就是求和时候的顺序不一样。

Read more »

你应该做代码审查。为什么呢?因为它能提升代码质量,降低缺陷率。可能这些原因没有办法说服你。

许多程序员不喜欢代码审查,因为他们有过一些不太愉快的代码审查经历。我见过一些机构,它们要求所有的代码在部署到生产环境之前都需要经过正式的审查。通常是架构师或主要的开发人员进行评审,这种实践可以描述为架构师评审一切

Read more »

日常工作学习的记录和写作中,经常需要引用某个文章链接。直接将链接粘贴上。阅读起来非常不方便。或者用浏览器将链接打开,将“标题”复制过来又太麻烦。于是就在想有没有什么工具可以一键提取链接标题呢?偶然想到可以用“自动操作”加一些简单的脚本来实现。只需要拷贝链接地址,在待插入的文本处,一个快捷键,链接标题就插入好啦。(其实已经用了很久了,这里记录分享一下!)

Read more »

每一个程序员有时候都需要重构已有代码。但在这么做之前,先思考一下下面这些事情,这可以节省你和其他人大量的时间(和苦恼):

  • 开始重构的最佳方式是了解现有代码库并针对这些代码编写测试。这有助于你了解这些代码目前的优点和弱点。这样你就可以在避免错误的同时保留写得好的部分。我们都认为我们能够做的比现有系统好…直到最后,由于我们没有从现有系统的错误中吸取教训,导致相比之前没有什么提升,甚至更糟。

    Read more »

前言

由于工作原因,接触一些 JavaFX 开发。最近产品的同学提到一个遗留已久的问题——在网站启动我们的 JavaFX 本地应用程序。于是就着手了解一下。曾经做过 Android 应用程序的 web 唤起功能。大致就是注册一个自定义的 Scheme,在 web 中嵌入这个自定义 Scheme 的 URL 唤起本地应用,就像 http://https:// 的 URL 可以唤起浏览器。桌面应用也可以通过同样的方式来启动。下面简单的记录一下实现过程。

Read more »

DSRC 是一款 C++ 编写的 DNA 序列压缩工具。

准备

JNI(Java Native Interface)编译过程:

  1. 编写带有 natvie 方法的 java 类,如 DSRCImpl.java
  2. javac 编译 class 文件,DSRCImpl.class
  3. 使用 javah 生成头文件, package_DSRCImpl.h
  4. 编写 c/c++ 代码实现DSRCImpl.h 中的方法。
  5. 编译各个平台的动态链接库。
  6. 在 Java 项目中加载动态链接库。
    Read more »

在这章中,我们将详细讨论 JavaFX 应用的结构,当然也会学习如何创建一个 JavaFX 应用程序。

JavaFX 应用结构

通常,一个 JavaFX 应用包含三个主要的控件:Stage、Scene 和 Nodes。如下图所示:

Read more »

上篇文章中,向你介绍了我们最新的 Android 图片裁剪库,它的裁剪体验比现有的任何一个方案都要好。也许你已经见过这个库:发布后不久,uCrop 在 GitHub 上获得了很多关注。并在 GitHub 的 trending repositories 列表中取得领先的地位。

如果你喜欢,可以在 Product Hunt 上为 uCrop 投票。现在让我们开始深入研究开发 uCrop 的一些技术细节。读完这篇文章后,希望 Android 上的图片裁剪在你眼里能变得更容易些。

Read more »

我们在 Yalantis 开发了许多不同的 Android 应用,经验告诉我们,几乎在所有的应用中,都需要图片裁剪的功能。图片裁剪的用途很广,从简单的用户头像调整到图片的比例裁剪、灵活变换等各种复杂的处理。

我们想为所有的用户提供最好的图片处理工具,所以决定创建Android的图片裁剪库 uCrop 。 可以在 Product Hunt 上为 uCorp 投票。

也许你会好奇,为什么我们不使用现成的 Android 图片裁剪解决方案。 毕竟,可以在 Github 或者 Android Arsenal 上找到很多这类的库。但是问题是,那些解决方案都不满足我们的需求。我们来看一些主流的开源图片裁剪库,为什么不符合我们的需求。

Read more »