VanJay's Blog

一个爱折腾工程师的全栈梦

背景

在天朝,由于互联网审查制度(通常被称为“防火长城”或“GFW”)的存在,一些国际网站和服务(如Google、Facebook、Twitter等)被屏蔽,因此,很多人需要使用VPN(虚拟专用网络)来访问这些被屏蔽的资源。VPN通过创建一个加密的连接,可以使用户的网络流量从审查制度中绕过,从而访问这些资源。作为一名程序员,经常需要翻越全世界的资料,所以,突破GFW是必备技能,但是一定要合法合规使用。

阅读全文 »

背景

2020年2月10日,在疫情的影响之下,公司只能远程开工,这天算是上班的第一天,上午召开了公司全体员工远程会议,宣贯了一些通知和公司计划。结论是:公司之前做的支付产品“ViPay”暂时停止步伐,转而进军其他领域,从宣贯至今,风头时而有变化,一会儿裁员一会又是做外包的,最后确切消息是要做一个超级 App,有点类似国内的支付宝和美团,所以之前我加了几百个小时班优化的客户端就这样夭折了,但是组件要抽出来做他用,还要为后期做容器接入第三方做准备,折腾了这么多天,记录一些小心得。

阅读全文 »

背景

在开发过程中,我们都会不时地写一些 // TODO: 和 // FIXME: 注释。有时我们这样做是因为我们知道代码可以做得更好,但暂时不确定如何做,有时由于 deadline 而没有时间编写最佳解决方案,而有时我们只是想着手处理更有趣的事情,这时我们只需在代码中标识一个 // TODO: 以便在将来某一天再处理。

阅读全文 »

做 iOS 开发应该都知道,App 内导航栏样式控制一直是个问题,当 App 复杂起来后,每个界面的导航栏样式可能都不统一,包括背景颜色、是否隐藏导航栏、是否隐藏导航栏底部黑线等,如果前后两个界面样式不一致时,手势返回时(点击返回也会,只是太快不容易注意到),导航栏处就会出现明显的“断层”,极其丑陋,本文就是记录解决该问题,包含 Objective-C 和 Swift 5 的代码。

阅读全文 »

这几天开始在利用业余时间用 Swift 5 重写公司项目,继上一次用 Swift 写项目隔了有两年了吧(中间陆续在学习),Swift 变得更加好用了,真是愈发嫌弃 OC,来新公司把所负责的 App 从规范到基础服务再到业务里外优化了一番,算是有所成果了。新项目到写得正 high,组长丢给我一个任务,产品经理需要竞品在 App Store 和 Google Play 的评论数据用于调研,简单实现了一番,趁热打铁,记录一下结果,以便日后需要。

阅读全文 »

前言

cocoapods是非常好用的一个iOS 依赖管理工具,使用它可以方便的管理和更新项目中所使用到的第三方库,以及将自己的项目中的公共组件交由它去管理,实现工程组件化。

阅读全文 »

Android 源码编译的四个流程:

  • 源码下载;
  • 构建编译环境;
  • 编译源码;
  • 模拟器运行

源码下载

  • 首先确保自己已经安装了Git.

    sudo apt-get install git 
    git config –global user.email “your_email” 
    git config –global user.name “your_name”
阅读全文 »

检查系统的交换信息

查看是否已经存在swapfile

sudo swapon --show

如果您没有收到任何输出,这意味着您的系统当前没有可用的交换空间。

您可以使用free实用程序验证没有活动交换:

tungee@tungee-Macmini:~$ free -h
              total        used        free      shared  buff/cache   available
Mem:           7.7G        6.0G        1.2G         97M        439M        1.3G
Swap:          8.0G        4.1G        3.9G
阅读全文 »
0%