此苹果非彼苹果

抖音推荐算法解析

抖音推荐算法是什么?

简单通俗的讲,算法就是一套评判机制。这套机制对平台的所有用户都有效,无论是内容生产者(拍视频的人)或内容消费者(看视频的人),很多时候我们既是生产者也是消费者。

我们在平台上的每一个动作都像是一个清晰的指令,平台根据这些指令来判断我们的性质。

并将我们分为优质用户、沉默用户、流失用户、可挽回用户等;还会判断我们是否为营销号,有没有违规操作。

如果是不符合抖音调性的营销号,平台就会将我们的账号关进小黑屋;相反如果判断出我们是一个优质的用户,平台就会给予我们一定扶持。 继续阅读 »

2019-11-12技术分享

Mac合盖后掉电快怎么办,解决办法看这里

大部分情况为各软件在合盖后进行一些后台操作时,进了网络唤醒所致

设置前可以先看一下电脑当前状态参数设置的值,如果不满意后面的更改,可以按改前的值再更改回去
$ pmset -g

在终端输入如入命令,提示需要密码,可直接输入,终端模式下输入密码不显示字符
1、将电池状态下TCP唤醒系统的功能关闭
$ sudo pmset -b tcpkeepalive 0 # 0代表关闭,1=开启,各参数说明见文后附记

2、修改电脑休眠状态参数
$ sudo pmset -a hibernatemode 25

# 如果 hibernatemode 后面的数字是 0 ,那这种休眠模式下,掉电程度就是非常严重,如果 hibernatemode 后面的数字是 3 (大部分人的电脑应该是这个休眠模式),这种模式的掉电掉电程度就是一般严重,如果 hibernatemode 后面的数字是 25 ,那掉电就会更少一些(只会掉一点点)

注意:以上参数修改后,如果重装、更新系统,或在节能设置里面恢复了默认设置,以上修改将被重新更改为原状态,那么只好再按上面命令设置一次了
修改后会影响屏幕点亮速度,开盖后可能需要3-5秒亮屏。设置了合盖关闭网络连接,如果想合盖后在后台进行一些下载,也将受影响

其他可选设置

以下两个参数调整内存数据,值为默认的,可以根据自己情况,适当调小
$ sudo pmset -b standbydelay 28800 # 合盖后数据在内存中保留的秒数(默认8个小时 = 28800秒)
$ sudo pmset -b autopoweroffdelay 28800 # 装数据写入硬盘彻底断电的时间

附记
pmset参数说明,用法
pmset 即 Power Managment SETtings

-c 调节设定用于连接充电器的时候

-b 调节设定用于使用电池(Battery)的时候

-u 调节设定用于使用 UPS 的时候

-a 调节设定用于全部情景

1、pmset -g # 显示正在使用的设置
2、pmset -g custom # 显示为所有电源的自定义设置
3、pmset -g batt # 显示电池的状态
4、pmset -g stats # 显示自系统启动以来睡眠和唤醒系统的计数。
5、pmset -g systemstate # 显示当前系统的电量状态和可用能力。

CentOS下安装kong API网关服务

kong官网

https://getkong.org/install/centos/

# wget https://github.com/Mashape/kong/releases/download/0.10.3/kong-0.10.3.el6.noarch.rpm
# rpm -iv kong-0.10.3.el6.noarch.rpm
# kong version
0.10.3 继续阅读 »

2016-03-09技术分享

RESTful API的设计原则

Principles of good RESTful API Design

好RESTful API的设计原则

Good API design is hard! An API represents a contract between you and those who Consume your data. Breaking this contract will result in many angry emails, and a slew of sad users with mobile apps which no longer work. Documentation is half the battle, and it is very difficult to find programmer who also likes to write.

Building an API is one of the most important things you can do to increase the value of your service. By having an API, your service / core application has the potential to become a platform from which other services grow. Look at the current huge tech companies: Facebook, Twitter, Google, GitHub, Amazon, Netflix… None of them would be nearly as big as they are today if they hadn’t opened up their data via API. In fact, an entire industry exists with the sole purpose of consuming data provided by said platforms.

The easier your API is to consume, the more people that will consume it.

The principles of this document, if followed closely when designing your API, will ensure that Consumers of your API will be able to understand what is going on, and should drastically reduce the number of confused and/or angry emails you receive. I’ve organized everything into topics, which don’t necessarily need to be read in order.

做出一个好的API设计很难。API表达的是你的数据和你的数据使用者之间的契约。打破这个契约将会招致很多愤怒的邮件,和一大堆伤心的用户-因为他们手机上的App不工作了。而文档化只能达到一半的效果,并且也很难找到一个愿意写文档的程序员。

你所能做的最重要一件事来提高服务的价值就是创建一个API。因为随着其他服务的成长,有这样一个API会使你的服务或者核心应用将有机会变成一个平台。环顾一下现有的这些大公司:Facebook,Twitter,Google, Github,Amazon,Netflix等。如果当时他们没有通过API来开放数据的话,也不可能成长到如今的规模。事实上,整个行业存在的唯一目的就是消费所谓平台上的数据。 继续阅读 »

2015-02-28技术分享

来自HeroKu的HTTP API 设计指南(中文版)

简介

本指南中文翻译者为 @Easy ,他是国内首家互联网人才拍卖网站 JobDeer.com 的创始人。转载请保留本信息。

本指南描述了一系列 HTTP+JSON API 的设计实践, 来自并展开于 Heroku Platform API 的工作。本指南指导着Heroku内部API的开发,我们希望也能对Heroku以外的API设计者有所帮助。

继续阅读 »

Linux Bash Shell 9.25严重漏洞紧急修复方法

日前Linux官方内置Bash中新发现一个非常严重安全漏洞,该漏洞编号为CVE-2014-6271,主要存在于bash 1.14 – 4.3版本中,受影响的linux系统包括:Red Hat企业Linux (versions 4 ~7) 、Fedora distribution、CentOS (versions 5 ~7)、Ubuntu 10.04 LTS,12.04 LTS和14.04 LTS、Debian等。黑客可以利用该Bash漏洞完全控制目标系统并发起攻击,为了避免您Linux服务器受影响,建议您尽快完成漏洞修补,修复方法如下:

检测当前系统bash版本

# /bin/bash -version

GNU bash, version 4.1.2(1)-release (i386-redhat-linux-gnu)

漏洞检测方法

可以使用如下命令来检查系统存在此漏洞:

# env x='() { :;}; echo vulnerable' bash -c "echo this is a test"

继续阅读 »

Sublime快捷键大全

自己总结了大部分Sublime Text编辑器的快捷键,用熟了,才能真正发挥神器的威力! 继续阅读 »

使用Redis的五个注意事项

下面内容来源于Quora上的一个提问,问题是使用Redis需要避免的五个问题。而回答中超出了五个问题的范畴,描述了五个使用Redis的注意事项。如果你在使用或者考虑使用Redis,可能你可以学习一下下面的一些建议,避免一下提到的问题。 继续阅读 »

CentOS下安装配置BitTorrent Sync 用来做服务器同步服务

以往做服务器间文件同步都是使用rsync,现在老牌BT公司出了这款以P2P技术开发的sync软件,非常不错,轻巧,使用简便,多个服务器间传输,还能应用p2p技术,对传送的文件加速。

官方下载相应版本:http://www.bittorrent.com/sync/downloads

# wget http://download-lb.utorrent.com/endpoint/btsync/os/linux-x64/track/stable -O btsync_x64.tar.gz
# tar zxvf btsync_x64.tar.gz            //安装32位还是64位版本,请根据服务器内核选装
# mkdir /usr/local/btsync
# cp btsync /usr/local/btsync/btsync
# /usr/local/btsync/btsync –dump-sample-config > /usr/local/btsync/btsync.config
//运行程序可以输出默认配置模板文件,也可跳过此步直接编辑一个配置文件,json格式,运行前请保证是有效的json文件。修改完配置文件需要重启服务 继续阅读 »

A/B测试案例

1、来自SimCity的案例

今年,EA公司发布新版《模拟城市》(SimCity)游戏时,在simcity.com网站做了一个A/B测试,以便试验转化率在不同的布局下是否有变化。

下面是两个不同的版本:

B版本与A版本的差别在于新版本删除了Pre-Order的促销广告图片,页面更清爽一些。

结果数据显示,A版本的转化率为5.8%,B版本的转化率为10.2%,提高了43.4%。

这几乎是一个完美的A/B测试案例:有明确的测试目标,清晰的衡量标准(订单转化率),以及完美的结果数字。 继续阅读 »

返回顶部