在macOS High Sierra中配置Apache/PHP/Mysql

macOS内置了Apache http server,但是每个版本的配置方式都不太一样。导致之前配好的升级系统后就失效了。在升级到macOS High Sierra之后,之前配置本地安装的wordpress又不能用了,按照下面这篇文章配置后就可以了。

在macOS High Sierra版本中可以按照这篇文章配置:

https://coolestguidesontheplanet.com/install-apache-mysql-php-and-phpmyadmin-on-macos-high-sierra-10-13/

macOS High Sierra之前的版本可以参考这个链接:

https://discussions.apple.com/docs/DOC-3083

 

CDP与DMP

1 概念

CDP:Customer Data Platforms,客户数据平台
DMP: Data Management Platform,数据管理平台,一般特指针对数字营销(Digital Marketing)。

2 差别

两者共同的数据来源:一方数据,二方数据,三方数据。CDP和DMP可以互为补充,帮助彼此达到更好的效果,但是两者还是有所区别。

CDP 包含一方数据在内的所有数据,以一方数据为主。
DMP 主要是第三方数据,可能有少量一方数据。

CDP 可以用于营销的各个方面
DMP 专门用于广告商和代理商改善广告投放效果

CDP 包含个人身份信息,也包含匿名的信息。
DMP 通常是匿名的(cookies, devices, and IP addresses),不包含个人身份信息(PII),匿名是DMP作为在不侵犯用户隐私的前提下实现受众信息交换的基础。

CDP 数据保留时间长,以便于客户生命周期分析。
DMP 数据保留时间短,因为仅仅用于广告投放。

3 CDP的优势
  • Storing 1st Party Data, Including PII (Personally Identifiable Information)–客户身份匹配
  • Single, Unified Data Storage –方便快速的查询
  • Raw, Detailed Data with Unlimited Storage Capacity –深度,充分的分析
  • Applications in the Entire Martech Stack –不仅仅是广告,可以在整个营销域应用
  • Complete Customer Profile –个性化的客户体验
参考资料

https://www.treasuredata.com/learn/cdp-vs-dmp/

Linux shell终端常用任务管理命令

1 终端常用命令
&:在要执行的命令后面加&,表示要在后台运行此命令
jobs:列出所有的job, 结果中会有jobId,可以用在bg,fg中。
bg [$jobId]:把挂起的job在后台继续恢复运行
fg [$jobId]:把挂起的job恢复到前台继续运行
2 终端常用快捷键
control+c:发送terminal信号给进程,相当于终止进程。
control+z:把当前进程挂起到后台。可以通过bg或者fg来恢复运行。
control+d:输入结束符,表示不再有输入。对于终端来说,输入结束则意味着回话结束,所以常用来退出当前终端session。

Linux中文乱码排查思路

1 终端中文乱码排查思路:

echo $LANG

locale

locale -a | grep zh

LANG=zh_CN.utf8

# 把gbk编码的转码成utf-8
cat info.log | iconv -f gbk -t utf-8

# 终端,系统,文件 三个编码一致才不会乱码

2 vim中的乱码排查思路:

关注这四个options (termencoding, encoding, fileencoding, fileencodings),
可以通过:set来查看,或者在~/.vimrc中查看。

vim set常用选项

1) 显示/隐藏行号

:set nu
:set nonu

2)显示/设置文件编码

#vim保存文件时用的编码
:set fileencoding
:set fileencoding=gbk

#vim显示文件内容的编码
:set encoding
:set encoding=gbk

#vim在打开文件时会根据fileencodings选项来识别文件编码,
#可以同时设置多个编码,vim会根据顺序来猜测所打开文件的编码。
#因此,如果在vim出现中文乱码,可以检查下此选项。
:set fileencodings
:set fileencodings=ucs-bom,utf-8,default,latin1,gbk

3)显示所有set命令

:set
:set all

4) 显示/隐藏不可见字符

:set list
:set nolist

以上命令在命令模式执行,如果希望持久生效,可以把上述命令(去掉前面的:)存到~/.vimrc文件里(如果没有,可以创建该文件),则不必每次都重新设置,每次启动vim时会读取此文件配置。

一次失败的移动号转电信号的经历

17年12月份,发现自己的移动账单话费比平时多了一倍,查了下发现自己的流量超了,顿时觉得移动太黑了,又查了下网上的互联网套餐,算了下确实很划算,愈发觉得移动黑心了,于是一怒之下,打客服电话把自己的移动号换成了8元套餐(每个月30分钟通话+100M流量),然后研究了各种互联网套餐,办了一个电信的大鱼号,月费19(100分钟通话+1G全国流量+阿里大文娱的app免流量),当然,作为一个iPhone用户,由于没有双卡双待,于是只能又买了一个功能机,这样就有了两个手机(功能机放移动号,iPhone放电信号)。

这个方案看似不错,一个用来上网,一个用来打电话,用这种方式过渡一下,最终把移动号淘汰。但是在实行起来时,发现太多的业务办理使用了移动号,甚至有些业务换个手机号非常麻烦,更甚至还在使用移动的亲情号,经常漏接电话,因为平时用得最多的拿在手里的是iPhone电信号,所以,在坚持了4个多月后,上周末去电信营业厅把电信号注销了,重新又回到了用移动号的日子。

一点经验:

1)如果你的手机支持双卡双待,用上述我的方案还是很划算的。曾经也想过换个双卡双待的手机,后来还是因为习惯了iPhone而作罢。

2)iPhone用户死心吧,除非哪天可以携号转网,否则安心的用原来的号吧。

结语:

折腾了这么久,也没省多少钱,想想自己也是可笑。

无法在WordPress的iOS App上添加自建站点

下载了WordPress的iOS app,添加自己的站点。输入域名后,提示不是一个WordPress站点。

去网上搜到了这个:https://ios.forums.wordpress.org/topic/cant-add-my-website-into-wp-app

5楼Eric的回复,去http://xmlrpc.eritreo.it这个网址输入自己的站点域名验证下自己站点的xmlrpc是否正常。点击check后就可以看结果了。如果失败了的话,会有错误码。

我的站点当时是提示:-32700   parse error. not well formed

然后就搜索此信息,找到了这个文章:https://www.reddit.com/r/Wordpress/comments/5ly073/xmlrpc_throws_parse_error_not_well_formed_error/

按照提示:try adding the xml package: sudo apt-get install php-xml

安装php-xml就解决了。

https://ios.forums.wordpress.org/topic/xml-rpc-error-message-parse-error-not-well-formed 这里面也提示了相同的解决方式。

 

一点金融小知识

以下文字只在特定条件下成立,不可轻信:

国内银行卡之间是不能转账外币的,除非是直系亲属;
海外个人银行卡可以转账美元给(本人/非本人)的内地银行卡,要收费的;
海外个人银行卡可以直接结汇人民币到同名的内地账户,免费的。