厦门小懒懒
厦门小懒懒 (学号:225)
等级:LV21 经验值:25590

我就是爱学习,别让我停下来~

TA的书签

2016-10-14 10:41:49 浏览(2674) 赞(1)

TA的提问

5
回答

如题,求分享JS跨域请求的解决方案

查看详情
2016-10-20 10:43:57 浏览(2810)
13
回答

闭包是什么,有什么特性,对页面有什么影响?

查看详情
2016-10-08 04:00:56 浏览(8804)

TA的回答

1
赞同

boostrap意为“引导程序”。 Bootstrap中包含了丰富的Web组件,根据这些组件,可以快速的搭建一个漂亮、功能完备的网站。 就算你是个设计菜鸡,它也能引导你做出一个不辣眼睛的网站.

查看详情
2016-10-19 10:41:06 回复(0)
1
赞同

bootstrap.css 和 boostrap.min.css 的区别就是:前者是未压缩的,后者是压缩过的。一般情况下,未压缩的用于开发环境,如果程序出错方便调试。而压缩过的用生生产环境,大大减少网络数据传输量,便之更快更节约流量……其它 .min.css 和 .min.js 文件同理

查看详情
2016-10-19 10:41:39 回复(0)
0
赞同

1.基于Bootstrap你可以快速搞出一个网站的基本布局

2.如果你是后台开发人员大可不必操心页面的布局,利用Bootstrap的网格系统分分钟搭好布局

3.至于楼主说的自定义样式,这个事情一般是要自己干的,不可能每个网站风格都一模一样的

4.推荐一些Bootstrap优秀站点 http://expo.bootcss.com/

大概就这么多。

查看详情
2016-10-19 10:42:26 回复(0)
0
赞同

首先,你要安装anaconda的两个版本,python2和python3,后装的版本会成为系统默认的版本。

conda create --name py27 python=2.7 
conda create --name py34 python=3.4 

创建了两个虚拟环境。

activate 

这是激活环境的命令

  • How to install Python 2.7.8 and 3.4.1 concurrently?

PS:根据这篇文章,conda create --name py27 python=2.7 命令后面本来应该要加anaconda,这样创建的虚拟环境也会有anaconda科学计算环境的,可是,试验时并没有成功。不知道是否能行。

查看详情
2016-10-19 11:53:44 回复(0)
1
赞同

建文件比如/usr/sbin/test

测试代码

#! /usr/bin/python3

print('my test')

给文件可执行权限

chmod +x /usr/sbin/test

这样在控制台的任何目录都可以直接访问test命令 如果你的目录不在$PATH里,自行添加

查看详情
2016-10-19 12:02:22 回复(0)
3
赞同

首先关于问题里面引用的那句话:不要这样理解,会把自己绕进去,而且也不准确。这个问题要往简单来看。对于一个简单的 list comprehension [x**2 for x in range(10)],它等价于:

l = []

for x in range(10):
    l.append(x**2)

所以,list comprehension 只是一个语法糖,能让容器的初始化变得更加简洁,但它本质上还是在往容器里不断塞东西。(当然,由于这个语法存在,python 也可以针对性的优化性能,性能会比自己 append 好一些)

List comprehensions provide a concise way to create lists. List comprehensions 提供了一种简洁明了的方式来创建 list。 来自 python 官方文档

它跟 generator 概念不一样,如果要说的话,迭代器(iterator)可能才是描述 x**2 for x in range(10) 这种语法的正确方法,虽然它的名字确实叫做 generator expression。

其次,什么是 generator。 这个概念本身是很晦涩,如果初学不要强行理解。

简单说它就是一个数据生成器,或者精确点说,它是个调用者可控的迭代器(iterator),仅此而已。

Generator 函数就像一个扭蛋机,使用者每次投入一枚硬币它就吐出一颗扭蛋。

  • 扭蛋机不知道也不关心使用者是谁
  • 使用者不知道也不关心下次吐出的扭蛋是什么
  • 当使用想要扭蛋的时候就投币,立即就会出一个扭蛋,或者告诉他已经没有库存了
  • 当使用者不需要扭蛋的时候,他就可以一直无视这个扭蛋机

这样设计的好处是,耦合低和可控。

至于 generator 的高级用法,比如模拟 coroutine 什么的,可以暂时无视。

最后,关于 map、filter 等函数的设计思路。 从 generator 的特性可以看出,它所能表达的只能是一种顺序输出的情况,无法后悔,除非从头开始。 这就像一条工厂的流水线,只能向前不能后退。 如果我们有这样一条流水线,我们能做什么呢?

  • 流水线的入口接着一个 generator,源源不断的从 generator 输出到流水线
  • 我们可以对流水线上的东西进行加工,一块钢板在上面锉一下变成某米的后盖,这就是 map
  • 我们可以把流水线上的残次品扔掉,这就是 filter

流水线生产是工业时代智慧体现,能够将执行效率做到最高,并且流水线上各个环节都没有耦合性,它的合理性相当明显。

查看详情
2016-10-19 12:07:31 回复(0)
4
赞同

初学者先把w3cschool和廖雪峰博客的Python教程看完,推荐看的书有《Learning Python》《简明 Python 教程》《Python学习手册》、《Python编程入门》、《Python基础教程》 另外,Python官网的documentation是最新最有用的,建议看看。

查看详情
2016-10-19 01:53:57 回复(0)
0
赞同

大概有两方面的原因:

一方面是Python本身语言的特性,简单、明确、优雅。 很多脚本语言是需要写一些小工具解决问题,并不是很在意性能。这种语言很容易上手的语言因此常被使用。

另一方面可能是得益于Python完善的第三方库。比如: 在科学计算领域有:Matplotlib、SciPy、NumPy 在图像处理领域有:PIL 在网页解析领域有:BeautifulSoup 这些第三方库,都能够让程序写脚本的时候事半功倍。

查看详情
2016-10-19 01:54:57 回复(0)
1
赞同

新手推荐学习Flask,Flask 很轻,花很少的成本就能够开发一个简单的网站。非常适合初学者学习。 Flask 框架学会以后,可以考虑学习插件的使用。例如使用 WTForm + Flask-WTForm 来验证表单数据,用 SQLAlchemy + Flask-SQLAlchemy 来对你的数据库进行控制。

其它框架推荐:

1.Django 一款全能型框架,Django提供了很多模块, 让开发者能够快速地开发一个网站。

2.Quixote。著名的豆瓣就是基于 Quixote 开发的。Quixote 的路由会有些特别,Quixote 的性能据说也好。

3.Tornado,Tornado是一款高性能的框架,支持异步处理(其它框架不支持)。

4.Bottle,Bottle 和 Flask一样都属于轻量级的 Web 框架

5.web2py,这个框架是 Google 在 web.py 基础上二次开发而来的,兼容 GAE 。性能据说很高,缺点是对扩展支持不太好,需要自己进行扩展。

查看详情
2016-10-19 02:26:23 回复(0)
1
赞同

Spring MVC管理Controller,Spring 管理Controller之外的Bean,去除Controller应该是Spring的配置吧

exclude-filter 要排除的。 include-filter 要包含的。 use-default-filters="false" 不用默认的过滤器扫描代码中的@Controller等注解

查看详情
2016-10-21 02:56:00 回复(0)
更多
二维码
建议反馈
二维码