Skip to content

Instantly share code, notes, and snippets.

View liuxd's full-sized avatar
🗿
Hi, there.

Allen Liu liuxd

🗿
Hi, there.
  • Tax Traders
  • Auckland, New Zealand
View GitHub Profile
@liuxd
liuxd / Mac.md
Created July 3, 2018 21:49
[Edit NTFS Hard Disc on Macbook] #Mac
  • sudo vim /etd/fstab to open or create the file.
  • Add LABEL=DISKNAME none ntfs rw,auto,nobrowse. DISKNAME is the hard disc's name, then save the file.
  • reject the hard disc and reconnect it.
  • Shift + Command + g in finder.
  • Enter /Volumes
  • Open the disc and use it.
@liuxd
liuxd / Mac.md
Last active July 3, 2018 21:49
[Connect to Windows Computers] #Mac
  • Open Finder.
  • CMD + K.
  • Click Browse.
  • Click the one you want to connect.
  • Enter the user credential.
@liuxd
liuxd / exists.sql
Last active March 7, 2019 21:35
[IF EXISTS] #MSSQL
IF EXISTS (SELECT VCUserID FROM dbo.tPartnerVCUserAbilities WHERE VCUserID = :UserID AND SubjectID = :SubjectID)
BEGIN
UPDATE dbo.tPartnerVCUserAbilities SET [:itemName] = :itemValue WHERE VCUserID = :UserID AND SubjectID = :SubjectID
END
ELSE
BEGIN
INSERT INTO dbo.tPartnerVCUserAbilities (VCUserID, SubjectID, :itemName) VALUES (:UserID, :SubjectID, :itemValue)
END
@liuxd
liuxd / mac_calendar.txt
Created May 20, 2018 21:03
[Macbook calendar keeps crashing.] #Mac
Nov 7, 2017 9:33 AM in response to iAreku
Might be a corrupt .plist.
Do a backup, preferably 2 backups on 2 separate drives.
Quit the application.
@liuxd
liuxd / content.md
Last active June 20, 2024 23:06
[#02 页面来源统计小结] #編程之道

页面来源统计小结

在网站的各种监控中,页面的点击来源是一个重要的数据。

常见的方式有两个:referrer,url加参数。

referrer方式

这种方式受浏览器限制,不同浏览器在用户作出不同行为时,处理方式是不一样的。比如在以下情况下,浏览器可能不发referrer。

@liuxd
liuxd / content.md
Last active June 20, 2024 23:08
[#12 API开发要点] #編程之道

API开发要点

在当下移动互联网火得发烫的潮流下,如果不会开发API你都不好意思说你是PHP程序员。这里探讨一下如何用宇宙第一语言相对优雅的开发API。

规范性

没有规矩不成方圆。提高规范性不只是为了看起来整齐,更重要的是让代码维护起来不那么闹心。这里谈两点:

一、返回值

@liuxd
liuxd / content.md
Last active June 20, 2024 23:07
[#08 浅谈图片识别] #編程之道 #Hacking

浅谈图片识别

日期:2016-05-26

昨天写了一个图片转文本的小程序,对图片识别有了一点点体会。

一个小项目

项目地址

@liuxd
liuxd / content.md
Last active June 20, 2024 23:07
[#07 构建广告推荐系统] #編程之道

构建广告推荐系统

功能

广告推荐系统,顾名思义,就是根据用户行为历史来为他们推荐可能感兴趣的广告。然后根据广告点击数对广告投放客户进行收费。

组成

  • 广告管理系统 - 管理广告投放客户的广告信息。
  • 日志收集系统 - 收集用户的上网行为日志。
@liuxd
liuxd / content.md
Last active June 20, 2024 23:07
[#09 微信公众平台开发心得] #編程之道

微信公众平台开发心得

构建一套SDK

微信开发本质就是调用微信API。微信API是持续更新的,有时候新增,有时候修改。所以开发者免不了也要更新自己的代码。为了集中处理对微信API的请求,开发一套SDK是比较好的选择。

SDK,就意味着与外部应用代码没有耦合关系,自成一个依赖岛。封装SDK的好处显而易见:

  1. 集中处理请求的方式。
  2. 集中处理返回值和错误码。
@liuxd
liuxd / content.md
Last active June 20, 2024 23:07
[#10 实时排行榜的实现思路] #編程之道

实时排行榜的实现思路

需求

通过带参数的二维码实现病毒式推广,增加微信公众号的关注用户数量。在指定日期内的前10名用户可以获得指定奖品。需求详情:

  1. 每个用户进入活动页面,会显示自己的排名和已邀请人数,以及前10名的排名信息。
  2. 排名逻辑:先按邀请人数排名。如果人数相同,则按达到此数量的时间的先后顺序进行排序,先达到者排名靠前。
  3. 已关注的用户扫码不算邀请人数。