Mac上 Python安装Pillow问题


问题

安装 pip install Pillow==3.3.0 的时候出错

ValueError: zlib is required unless explicitly disabled using --disable-zlib, aborting

原因是pillow在3.0以上的版本需要有依赖库, libjpegzlib

解决方法 :

打开mac的终端, 安装brew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

通过brew安装li...

Read more

解决Python3 控制台输出InsecureRequestWarning的问题


问题:

使用Python3 requests发送HTTPS请求,已经关闭认证(verify=False)情况下,控制台会输出以下错误:

InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings

解决方法:

在代码中添加以下代码即可解决:

  • Python3添加如...

Read more

iOS 图片和视频base64编码后上传服务器


图片和视频方式相同,都是用data进行转换,所以实例中只展示了图片的代码

UIImage图片转成Base64字符串

UIImage *originImage = [UIImage imageNamed:@"icon.png"];
NSData *data = UIImageJPEGRepresentation(originImage, 1.0f);
NSString *encodedImageStr = [data base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];

Base64字符串转UI...

Read more

iOS UICollectionViewCell的选中及高亮效果


iOS UICollectionViewCell的选中及高亮效果, 需要实现UICollectionViewDelegate方法

// 当cell高亮时返回是否高亮
- (BOOL)collectionView:(UICollectionView *)collectionView shouldHighlightItemAtIndexPath:(NSIndexPath *)indexPath {
    return YES;
}

/// 高亮时设置颜色
- (void)collectionView:(UICollectionView *)colView didHighlightItem...

Read more

iOS指定圆角的位置


使用CAShapeLayerUIBezierPath设置圆角

UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];

    imageView.image = [UIImage imageNamed:@"ingq"];

    UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:imageView.bounds byRoundingCorners:UIRectCornerAll...

Read more

苹果市值破万亿美元,Tim Cook给员工的信


苹果公司上周四创造了历史,成为美国第一家达到1万亿美元市值的公司。首席执行官蒂姆-库克写了以下电子邮件给员工:

团队,

今天,Apple通过了一个重要的里程碑。我们的收盘价达到207.39美元,股票市值超过1万亿美元。虽然这是一件非常值得骄傲的事情,但这并不是衡量我们成功的最重要指标。财务回报仅仅是Apple创新的结果,我们要把产品和客户放在第一位,并始终忠于我们的价值观。

是你,是我们的团队,让Apple变得伟大。我们的成功归功于你的辛勤工作,奉献精神和热情。我为你所做的工作而深感谦卑,与你并肩工作是一生的幸运。我想从最深处感谢你们所有人的加班和额外的差旅,你们总是拒绝满足于平庸的结果...

Read more

Python迭代器(Iterator)


概述

迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。

  • 延迟计算或惰性求值 (Lazy evaluation)

    迭代器不要求你事先准备好整个迭代过程中所有的元素。仅仅是在迭代至某个元素时才计算该元素,而在这之前或之后,元素可以不存在或者被销毁。这个特点使得它特别适合用于遍历一些巨大的或是无限的集合。

  • 可迭代对象

    迭代器提供了一个统一的访问集合的接口。只要是实现了iter()或getitem()方法的对象,就可以使用迭代器进行访问。

  序列:字符串、列表、元组

  非序列:字典、文件

  自定义类:用...

Read more

苹果市值破万亿美元,创造历史!


在美股科技股一片哀鸿遍野的情况下,亚马逊、推特、奈飞都跌跌不休,脸书更是在财报发布后一日跌掉了千亿美元。但苹果却逆市上扬,冲破万亿大关,创造了历史。

就在8月1日,苹果公布了历史上最好看的第三季度财报。财报显示,截止于 2018 年 6 月 30 日的 Q3 财报显示,苹果在这一财季营收为 532.65 亿美元,同比去年同期的 454.08 亿美元增长了 17%;每股摊薄收益 2.34 美元,比去年同期增长 40%。净利润为 115.19 亿美元,比去年同期增长32%,远超外部预期。

Read more

现在工资比80年代高, 依然买不起房子


我们打一个比方:

假设80年代,咱们两个月薪都是100块。你喜欢清朝的瓷盘子,咬咬牙,一年用好不容易攒下的100块钱买了清朝瓷盘子。我喜欢缝纫机,用一年好不容易攒的钱买了一个缝纫机。

市场有价值发现功能。显然,80年代清代瓷盘子的价值没有得到发现。

进入90年代,随着社会的发展,社会财富的增加,钞票也大幅度增加。清代瓷盘子的市场价值发现出来了,瓷盘子价格开始大幅上涨,你的瓷盘子由100块涨到1000块。而我买的缝纫机已经淘汰了。

瓷盘子具备投资品的一切属性,能够吸收社会的富裕资金,而缝纫机没有这个功能。我很眼红,我虽然买的起这个瓷盘子(因为90年代我的工资由100涨到了800),但是我觉...

Read more