- 浏览: 14617 次
- 性别:
最新评论
文章列表
方法地址: http://www.jianshu.com/p/af33284aa57a
上面的地址,讲解了如何在已经配置好了 m (mac) a (apache) m(mysql) p(php) 的电脑上安装 redis 并且配置好 phpredis 按照 一 ---> 二 ---> 四(1) 的步骤就能完成安装,至于修改配置文件的地方只需要在 PHP 对应的 ini 文件中加上一句:extension="redis.so" , 同时需要注意的是:四(1)的内容中安装的是 PHP55 的 phpredis 拓展,本人使用的是 PHP7.0 所 ...
怎么说呢,本菜终于成功做出来了一个微信小程序,虽然只有前台的部分,但是依然很爽啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!这是前台s和后台z共同的成果啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!好爽啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
玩笑结束,由于之前的文件全部丢失所以本菜虽然是中途接手对原本存在的小程序进行添加功能的操作,还是只能全部恢复之后再添加功能了,恢复加添加全程经历了一个多星期(幸好本菜还能用初次接手的理由安慰一下自己)
与原 ...
Windows,linux,mac 下安装软件都可以使用图形界面,通过鼠标点击操作安装,但是和linux相同的是mac同样可以使用终端指令安装程序,但是在安装之后一系列依赖关系的配置却十分繁琐,因此可以先安装brew(全称homebrew),再使用brew安装其它软件。
Brew安装程序时如果出现报错除非是一开始的 brew install xxx 的指令输错不然都会有提示如何改正错误的指令在爆出的错误下方显示,所以认真看错误提示可以省不少事,一系列的配置文件也能自动搭配,安装完成后最后一行显示的路径就是文件的安装路径。
Mac下安装brew:$ ruby -e ...
Mac是苹果电脑的操作系统,本菜经历了win xp(很久以前玩游戏),win 7(后来玩游戏以及完成大学老师布置的作业),ubuntu(linux)(培训阶段做练习,中途崩过一次两天后不得不重装了系统,但是新装的系统还是有一些问题未解决)直到目前的mac(大三实习及未来一年左右工作用),本菜在 windoes xp 和 7 上使用 cmd 的次数不超过五指之数,毕竟能鼠标点啊点就解决问题就不用费劲开cmd了,连快捷键都很少用,但是自从 linux 开始使用终端的次数和以前使用鼠标的次数无限接近了,而且还掌握了不少快捷键,于是到了 mac 上之前掌握的快捷键就要修改一些了。(苹果 ...
class F
一个 F()对象代表了一个model的字段值或注释列。使用它就可以直接参考model的field和执行数据库操作而不用再把它们查询出来放到python内存中。作为代替,Django使用 F()对象生成一个SQL表达式,来描述数据库层级所需要的操作,这些通过一个例子可以很容易的理解。往常,在数据库中获取一个数据会这样做:
(终端实验)
>>>q = OB.objects.filter(name='Tintin')
>>>q[0].number += 1
(值不变)
或者:
q = OB.objects.get(name='Tin ...
django 中用于取代sql,用于数据表查询的语法叫做ORM查询集,但是在实用查询集的时候一般只能通过filter获取等值属性,例如:OB.filter(number=3),而一旦使用不等号,就会报错例如:
q = OB.objects.filter(number > item.number)
NameError: name 'number' is not defined
或者:
q = OB.objects.filter('number' > 'item.number')
TypeError: 'bool' object is not iterable
但是实际情况 ...
1、浏览器会开启一个线程来处理这个请求,对 URL 分析判断如果是 http 协议就按照 Web 方式来处理;
2、调用浏览器内核中的对应方法,比如 WebView 中的 loadUrl 方法;
3、通过DNS解析获取网址的IP地址,设置 UA 等信息发出第二个GET请求;
4、进行HTTP协议会话,客户端发送报头(请求报头);
5、进入到web服务器上的 Web Server,如 Apache、Tomcat、Node.JS 等服务器;
6、进入部署好的后端应用,如 PHP、Java、JavaScript、Python 等,找到对应的 ...
python和现代很多编程语言一样提供了异常处理机制,它向程序员提供了一种在运行时发现错误,进行恢复处理,然后继续执行的能力就是 : try-except结构,这个结构和我之前抛出错误博客中的try-catch结构很相似。
...
交互解释器是python开发过程中的利器之一,它可以方便的测试小段的代码,而且可以自动检查代码的正确性(例如CPython).
python中的print是很好用的命令,尤其在调试时,虽然也有不使用它就能打印变量值的方法但是通常会产生不同的效果:
>>>'hello world'
'hello world'
>>>print ''hello world''
hello world
当直接把一个对象丢给解释起的时候他会用引号强调这是个字符串,但是使用print语句时,引号就会消失,因为解释器理解到要显示的是字符串的内 ...
project:工程
app(application):应用,应用程序
它们的区别就是一个是配置另一个是代码:
一个project包含很多个Django app以及对它们的配置。
技术上,project的作用是提供配置文件,比方说哪里定义数据库连接信息, 安装的app列表, TEMPLATE_DIRS(template_dirs),等等。
一个app是一套Django功能的集合,通常包括模型和视图,按Python的包结构的方式存在。
例如,Django本身内建有一些app,如注释系统和自动管理界面。值得关注的是,这些app很容易移植到其他project和被多个project重用。
...
<span>标签除了像其他标签一样可以添加class和id属性,以及在css文件中设置特殊样式之外,当在某标签内使用它时就会给html内的其他标签内添加额外的结构。本菜在使用ajax进行前台后台的数据交换时,本菜并没有给django的模板 {{ }} 添加span标签,直接通过模板从后台引来数据添加,于是在实际测试时,点击按钮后数量不改变,只有刷新页面后才能改变(当然这是因为ajax接收不到从后台返回的数据,所以不能实时更新,但是后台数据已经更改了所以刷新后才会改变,因此只要给指定的部分添加一个标签在ajax中对标签内容修改为后台的返回值)。
...
本菜基本完结了pos机的第二个页面,但是还是遇到了不少问题,本次总结其中之一,浮点数的计算。
统计商品数量时,本来是直接加一就可以,但是本菜觉得应该照顾一下论斤买的商品,于是直接把 += 1 改为 ...
简单版
[
100 Continue 继续,一般在发送post请求时,已发送了http header之后服务端将返回此信息,表示确认,之后发送具体参数信息
200 OK 正常返回信息
201 Created 请求成功并且服务器创建了新的资源
202 Accepted 服务器已接受请求,但尚未处理
301 Moved Permanently 请求的网页已永久移动到新位置。
302 Found 临时性重定向。
303 See Other 临时性重定向,且总是使用 GET 请求新的 URI。
304 Not Modifi ...
1. append() 追加单个元素到List的尾部,只接受一个参数,使用引号括起来的所有内容默认为字符,或者字符串,使用其他数据类型记得删掉引号。
>>>a=['a','b']
>>>a.append('c')
>>>a
['a','b','c']
>>> a = ['a','b','c']
>>> B = ['1','2','3']
>>> a.append('B')
>>> a.append(B)
>>> a
['a ...
在使用pycharm的Python语言django框架下建设网页时,使用了ajax方法,写在js文件里,但是每次运行时都回复 500错误,多方查找之后有如下几种解决方法:
1.type:‘POST’ 改为 method:‘POST’ (本菜的解决方法,但还是出错)
2. ...