Mac下使用conda安装pygame
起初按照项目介绍的安装方式,使用Anaconda:
看安装过程也没报错,一切看似挺顺利的。运行一下项目:
看到的结果是这样的:
只有文字输出,没有任何可视化!
千里之行始于足下
起初按照项目介绍的安装方式,使用Anaconda:
看安装过程也没报错,一切看似挺顺利的。运行一下项目:
看到的结果是这样的:
只有文字输出,没有任何可视化!
在聊Session
之前,先得了解一下Cookie
。Cookie
是存储在用户客户端上用户识别身份的登陆令牌。最初有很多网站拿它做长期登陆状态,免去用户重复登陆。后来发现存在客户端的这个身份令牌很不安全,很可能被他人获取之后冒牌登陆。而Session
是保存在服务器上的,功能和Cookie
相似,服务器上的数据不太容易被别人获得,但也仅仅是相对安全。
当访问用户登陆页面时,查看浏览器控制台,会发现自动生成了一条cookie
:PHPSESSID=odpnhnmsf2s5vq4d5n1rqvb656
。它是哪里来的呢?原来是因为session_start()
函数调用的时候,其实是通过setCookie()
函数向cookie中设置了PHPSESSID
这个key,对应的value是一个随机的、唯一的32位字符串!
上次好不容易搞清楚,前端使用base64编码格式上传图片,但随之而来又有了新问题,那就是
图片大小怎么控制?
跑去问前端,JavaScript
可以直接压缩后上传吗?前端答曰:不行。碰一鼻子灰,那就只能丢给后端PHP去做裁剪了。
假设用户拍了一张5M左右的图,然后直接上传,信号不好的时候,速度还是很慢的,不过这不是重点,重点是TM流量贵啊~要是失败一次,再重来,那分分钟10几M流量就没了,用户那得哭,这个可不行,这事还是得前端做。
网上Google一下,立马一大堆解决方案,内心瞬间…你懂的~
项目需要有个图片上传的功能,根据需求直接使用前端小哥写好的页面。
前端直接可以判断上传文件的大小,并且很友好的显示出选择的图片。PHP后台一般直接从$_FILE
这个魔术变量里面获取上传文件信息,不过我在获取前端约定好的字段时,并没有读取到该字段的信息,这是为什么呢?
紧接着上一篇文章中提到的问题,项目中需要修改大批量的用户状态。如果碰到数据量超出的PHP所能存贮的数据量,那么之前使用PHP Generator的方法也是无济于事的,唯一可行的办法就是直接使用SQL去执行。开始的想法也是使用SQL语句,但是失败了,再来看看失败错误的原因在哪里。