VLCKit mac 版本编译时,遇到的问题处理

错误1: libarchive.a 在编译时报如下错误

Undefined symbols for architecture x86_64:
“_LZ4_COMPRESSBOUND”, referenced from:
_lz4_filter_read_legacy_stream in libarchive.a(archive_read_support_filter_lz4.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1[......]

继续阅读

Posted in 杂七杂八 | Leave a comment

mac 系统下 MAMP 4 中 PHP redis, swoole 扩展安装说明

MAMP 是 mac 系统下的一个 PHP 集成开发环境,不过其自带的 PHP 扩展是有限的,如果我们要额外安装一些自己需要使用的扩展,就有一些要注意调整的地方了。

NewImage

 

在 MAMP 4 中,默认自带了两个 PHP 版本,我这里选择的版本是 7.1.1,这个时候,我们就要给 PHP 7.1.1 这个版本去安装扩展。

通常,安装扩展使用 pecl install 就可以了,例如 pecl install redis,但是这样执行的话,我们就会把扩展安装到mac系统自带的 PHP 环境当中去了,而不是 MAMP 环境。

要给 MAMP 环境下的 PHP 安装扩展,需要有一些额外的准备工作:

# [......]

继续阅读

Posted in PHP, mac开发 | Leave a comment

使用最新版本 AWS S3 的 PHP SDK (3.26) 来连接 ceph 对象存储

ceph 官网的文档很旧,AWS 放出的SDK版本已经更新过很多,类、方法的结构跟 ceph 官网的文档已经完全不一样了。目前,我使用 composer 安装的版本已经是 3.26.5 了。

这里对如何使用新版本的 AWS SDK 连接 ceph 进行示范:

先按照 AWS 的官方文档使用 composer 安装好 sdk,然后使用下面的代码就可以连接到 ceph 对象存储了

<?php

define(‘AWS_ACCESS_KEY_ID’, ‘***’);
define(‘AWS_SECRET_ACCESS_KEY’, ‘******’);

use Aws\S3\S3Client;[......]

继续阅读

Posted in PHP | Leave a comment

去美国生宝宝大使馆面签的流水帐

递交护照

问:你们什么关系?

答:夫妻

问:去美国做什么?

答:旅游和生宝宝

问:为什么去美国生宝宝?

答:去年去过美国,感觉那边比较好,比较喜欢

问:那你们有美国签证的

答:嗯

问:上次在美国呆了多少天?

答:12天

问:你们都是上海的么?

答:我老婆是上海的,我是江西的

问:在上海多久了?

答:12、13年

问:你(指我)做什么工作?

答:软件开发,是高级产品经理

问:你(指我老婆)做什么工作?

答:暂时没有上班

问:在这家公司工作多长时间?

答:五年多

问:什么时候结婚的?

答:2012年

问:美国医院生宝宝需要多少钱?总共多少美刀?

答:1万美刀

问:医生叫什么名字?

答:Hage,D[......]

继续阅读

Posted in 杂七杂八 | Leave a comment

使用简化版协同过滤程序来计算相关视频、相关商品,PHP也能轻松实现

虽然之前有研究过也在项目中用过协同过滤,但并没有很深入的理解,只是有一些大致的概念并且会通过调用 mahout 提供的 API 来算出一些推荐罢了。最近重新做了研究并终于搞清楚其中一部分原理,本文即做一些记录。

因为网络上关于协同过滤的基本解释的文章很多,所以这里就不做重复的基本介绍,可以参照 http://bluewhale.cc/2016-03-11/collaborative-filtering.html 或者 https://www.ibm.com/developerworks/cn/web/1103_zhaoct_recommstudy2/

本文将专注于仅实现相关视频、相关商品推荐,[......]

继续阅读

Posted in 机器学习 | Tagged , | Leave a comment

给 MAMP 框架安装额外的 apache 扩展 xsendfile

MAMP 因为集成了 apache, php, mysql 等软件,在我们做 PHP 项目开发时,安装起来是非常方便的,所以我们公司都统一使用了 MAMP 作为开发机环境。但是MAMP也还是有其自身的局限性,当自带的扩展包不满足我们的需求要额外安装时,就比较困难了,而且由网上相关资料较少,探索研究了一段时间才终于搞定。现这里以 xsendfile 扩展为例,示范如何在 MAMP 中额外安装 apache 扩展。另外,你如果对 MAMP 中额外安装 PHP 扩展感兴趣,可以参见在文章mac下编译phpredis的c扩展给MAMP使用

首先,我们需要使用下面这个命令查看一下我们的 MAMP 中所带[......]

继续阅读

Posted in PHP, mac开发 | Tagged , | Leave a comment

科学上网软件 shadowsocks 安装配置步骤

虽然 shadowsocks 在 github 上面的代码仓库已经阵亡了,但是目前 shadowsocks 还是可以安装并使用的,安装配置好了之后用来翻墙浏览网页可以说非常的方便。

这里就介绍一下我们对 shadowsocks 的配置方式。首先,需要在国外的服务器上安装服务器端,如果使用的是centos,使用下面命令就可以完成安装了

yum install -y python-pip
pip install shadowsocks

之后,我们再使用下面这个命令就可以在443端口上进行启动 。友情提示,如果非必要,请不要变更端口,因为我们测试下来,我们这边(上海电信)如果采用其他端口都是无法正常[......]

继续阅读

Posted in 杂七杂八 | Leave a comment

react-native 中自定义 StyleSheet 属性

在 react-native 中,StyleSheet 是一个比较好的样式和代码分离的方式,但是默认提供的 StyleSheet 不是很充足。一个很常见的点击之后发生颜色变化的文本控件都没有默认提供,如果说我们自定义一个 TextHighlightable 控件,同时又希望能在 StyleSheet 中来指定字体点击之后的颜色的话,那就需要对默认提供的 StyleSheet 系统进行扩充了。

在目前的版本 0.14.2 中,react-native 没有提供官方的扩充 StyleSheet 的方式,我们这里需要使用比较hack的方法来进行,不保证兼容未来的版本。

StyleSheet 相关的代[......]

继续阅读

Posted in iOS | Tagged | Leave a comment

mac系统下,全自动打包dmg多渠道包的脚本分享

 紧接上篇如何在 mac 下制作 dmg 文件以进行分发的教程,我们不可能在每次程序需要发布新的版本时,都手动去操作一遍打包过程,太容易出错了,能自动化的,我们一定是要争取自动化让计算机来完成这类事情。这里分享一段我们在用的脚本,想必只要做mac程序开发的都会需要的。点击可前往github下载

set -e

title=’千尋影視’ # dmg 文件 mount 了之后在文件系统中显示的名称
background_picture_name=’mac-dmg-bg.png’ # dmg 文件在 mount 了之后界面中显示的背景图片路径
application_name=’千尋影視.app’ [......]

继续阅读

Posted in mac开发 | Tagged | Leave a comment

如何在 mac 下制作 dmg 文件以进行分发的教程

在mac系统下,AppStore之外的程序在分发时,通常采用的有两种打包分发方式,一种是pkg安装包,另外一种是dmg磁盘映像,本文就接着上篇《Xcode 6下使用 Developer ID 对 mac 程序进行签名》介绍如何将开发好的程序打包成dmg映像。

本篇的最终目标:诸如我们通常都用的QQ,在mac QQ官网下载并打开dmg之后,会有一个很友好的安装提示,没错,本篇就是要教大家制作一个一样效果的。

Mac qq dmg

下面的教程中,我们以制作我们千寻影视mac版本的安装包为例

第一步:在应用程序->实用工具下打开磁盘工具

open disk utility mac

第二步:新建一个磁盘映像,放在桌面上(可随意),名称设置为temp.dmg[......]

继续阅读

Posted in mac开发 | Tagged | Leave a comment