最近修复一个数据问题,其中用到了左连接,我的意识里还以为A左连接B,查询出的记录数量会是A的记录数,然而实际操作后发现认知严重错。

网上关于左连接的一张图

摘自网上的一张图,图确实没毛病,但我却产生了误解,我会认为记录数量依然是A表的记录数量。

这里举个例子来说明问题

阅读全文 »

很喜欢开源项目获得的成就感,近一年坚持做了几个开源项目,也收获了网友的一些Star,有些还加微信,提需求等,开源魅力也就在这里吧。

那么比如有人Star你的项目,能够及时收到电报通知会更好点,因为之前已做过NPM包发版通知,因此这个做起来也就简单了,但还是有些坑,这里Mark下。

配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
on:
watch:
action: started
env:
REPO_NAME: ${{ github.event.repository.name }}
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Notify
uses: appleboy/telegram-action@master
with:
to: ${{ secrets.TELEGRAM_TO }}
token: ${{ secrets.TELEGRAM_TOKEN }}
message: Someone stars **${{env.REPO_NAME}}** repository, see [here](https://github.com${{github.repository}}).
format: markdown

配置说明

阅读全文 »

Surge进行网络代理很方便,但比如其它设备也需要网络代理,比如互联网电视、Nintendo Switch,这时如何快速解决墙的问题呢,个人总结有以下两个办法。

这里以NS设备需要爬墙-发推举例

允许WI-FI连接,充当代理设置

  1. 确保iPhone,NS连接同一个Wi-Fi网络即内网环境一致

  2. 启动了Surge的iPhone开启允许Wi-Fi访问

  3. NS上Wi-Fi设定代理,参数以Surge中提示的Wi-Fi IP,端口

  4. NS尝试发推,翻墙成功

注意:使用Mac版Surge也可,这里是以iPhone为例

阅读全文 »

这里总结下个人购买NS游戏策略

因为NS游戏在各个国家商店的价钱不同,因此通过多账户进行游戏购买可以确保不丧失游戏可玩性的同时,节约部分人民币。

如何操作,姿势如下

Gmail开启多邮箱别名

阅读全文 »

最近项目面临一个表格性能问题,挺有意思的,这里记录下优化方案

业务需求

  • 表格要无限滚动,不要有分页
  • 表格列多且显示丰富,比如存在可编辑单元格,tooltip,弹窗等
  • 表格行数较多,最大可达1000行,当前业务数据上看最多只有500行,但考虑长远最大需要支持到1000

目前效果

  • 100行时已出现明显卡顿,滚动不流畅
阅读全文 »
0%