Kevin's Note

千里之行始于足下


  • 首页

  • 关于

  • 归档

  • 标签

Virtualenv+Python2.7搭建智能出租车驾驶环境

发表于 2018-03-15 | 分类于 机器学习 | | 阅读次数

Mac下使用conda安装pygame

起初按照项目介绍的安装方式,使用Anaconda:

1
conda install -c https://conda.anaconda.org/quasiben pygame

看安装过程也没报错,一切看似挺顺利的。运行一下项目:

1
python smartcab/agent.py

看到的结果是这样的:

只有文字输出,没有任何可视化!

阅读全文 »

PHP会话控制中的安全问题

发表于 2017-08-14 | 分类于 学习笔记 | | 阅读次数

Session会话

在聊Session之前,先得了解一下Cookie。Cookie是存储在用户客户端上用户识别身份的登陆令牌。最初有很多网站拿它做长期登陆状态,免去用户重复登陆。后来发现存在客户端的这个身份令牌很不安全,很可能被他人获取之后冒牌登陆。而Session是保存在服务器上的,功能和Cookie相似,服务器上的数据不太容易被别人获得,但也仅仅是相对安全。

用户登陆界面

当访问用户登陆页面时,查看浏览器控制台,会发现自动生成了一条cookie:PHPSESSID=odpnhnmsf2s5vq4d5n1rqvb656。它是哪里来的呢?原来是因为session_start()函数调用的时候,其实是通过setCookie()函数向cookie中设置了
PHPSESSID这个key,对应的value是一个随机的、唯一的32位字符串!

阅读全文 »

HTML5 Canvas上传自动压缩图片

发表于 2017-07-12 | 分类于 学习笔记 | | 阅读次数

场景描述

上次好不容易搞清楚,前端使用base64编码格式上传图片,但随之而来又有了新问题,那就是

图片大小怎么控制?

  • 让用户自己压缩?这不科学
  • 直接丢给后端处理?貌似也可以
  • 前端压缩完后直接给后端处理?那最好不过了

跑去问前端,JavaScript可以直接压缩后上传吗?前端答曰:不行。碰一鼻子灰,那就只能丢给后端PHP去做裁剪了。
假设用户拍了一张5M左右的图,然后直接上传,信号不好的时候,速度还是很慢的,不过这不是重点,重点是TM流量贵啊~要是失败一次,再重来,那分分钟10几M流量就没了,用户那得哭,这个可不行,这事还是得前端做。
网上Google一下,立马一大堆解决方案,内心瞬间…你懂的~

阅读全文 »

PHP处理base64图片上传

发表于 2017-07-07 | 分类于 学习笔记 | | 阅读次数

场景描述

项目需要有个图片上传的功能,根据需求直接使用前端小哥写好的页面。上传图片部分
前端直接可以判断上传文件的大小,并且很友好的显示出选择的图片。PHP后台一般直接从$_FILE这个魔术变量里面获取上传文件信息,不过我在获取前端约定好的字段时,并没有读取到该字段的信息,这是为什么呢?

阅读全文 »

MySql中以其他表作为更新表条件

发表于 2017-06-27 | 分类于 学习笔记 | | 阅读次数

场景描述

紧接着上一篇文章中提到的问题,项目中需要修改大批量的用户状态。如果碰到数据量超出的PHP所能存贮的数据量,那么之前使用PHP Generator的方法也是无济于事的,唯一可行的办法就是直接使用SQL去执行。开始的想法也是使用SQL语句,但是失败了,再来看看失败错误的原因在哪里。

阅读全文 »
12
Kevin

Kevin

6 日志
2 分类
11 标签
GitHub 微博
© 2017 - 2018 Kevin
由 Hexo 强力驱动
主题 - NexT.Pisces