关闭

Flask系列教程(1)——认识web

认识weburl详解:URL是Uniform Resource Locator的简写,统一资源定位符。一个URL由以下几部分组成:scheme://host:port/path/?query-string=xxx#anchor scheme:代表的是访问的协议,一般为http或者https以及ftp等。 host:主机名,域名,比如www.baidu.com。 port:端口号。当你访问一个网站的时...
阅读(305) 评论(0)

mac下卸载mysql

Mac下输入以下命令卸载mysql:sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* rm -rf ~/Library/PreferencePanes/My* sudo rm...
阅读(116) 评论(0)

安装与卸载homebrew

1.安装homebrew:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"2.卸载:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"...
阅读(216) 评论(0)

django中模板的html自动转意

django中模板的html自动转意一、需求来源:如果用户在文本框中填了一段alert(xxx);代码,然后我们还保存在了数据库中,下次模板加载数据的时候,将这段代码显示在浏览器,将会弹出一个警告框。因此,这是XSS(跨域脚本)攻击的一种方式,我们肯定不能允许这种事件发生,因此django默认给我们启动了自动转意的功能。将这段代码转换成普通的文本进行展示。二、如何关...
阅读(1345) 评论(0)

django创建自定义模板处理器

django创建自定义模板处理器:一、需求来源:在django开发中,页面是通过template(模板)进行渲染的,对于一些数据,可以通过{{ 变量 }}的方式进行传递。但是,如果整个网站中,或者整个网站的大部分页面都用到了一些变量或者数据,那么每次渲染的时候都传递一次这几个数据显得相当的冗余。这与django的DRY(Don’t repeat yourself)思想不符,因此django提供了一种...
阅读(650) 评论(0)

django创建模板库——创建过滤器

django创建模板库——创建过滤器一、需求来源:假如有一个模板文件有一个字符串变量,这个字符串变量中不能有任何的空格,而恰恰这个模板被很多个视图函数多调用,那么你每次在视图函数中穿这个字符串变量的时候,都要进行字符串的处理,这相对来说是比较麻烦的,django提供了一种叫做过滤器的方式,可以在模板中进行统一处理。二、自定义模板库准备工作:创建一个模板库分两步走: 第一,决定模板库应该放在哪里。你可...
阅读(266) 评论(0)

virtualenv的安装以及使用

virtualenv的安装以及使用:virtualenv(虚拟环境)可以让一个项目所有的依赖都保持独立。比如a项目用的python2版本,用的django1.0。b项目用的python3版本,用的django2.0。那么这两个项目可以通过虚拟环境来进行独立分开来,互相不影响。在virtualenv中安装的任何包都不会对全局环境产生任何影响。一、 virtualenv安装步骤: sudo pip i...
阅读(2306) 评论(0)

python2和python3注意事项

python2和python3注意事项:以下情况假定了电脑中既安装了python2又安装了python3。 输入python将调用python2,要使用python3请用python3命令。 默认情况下,将使用python2语言,因此pip在默认情况下安装的包也是供python2使用的。如果要给python3安装包。则必须使用pip3。比如你直接输入命令pip install Django,那么安装...
阅读(251) 评论(0)

python的mysqldb安装方案

安装MySQLdb:一、 什么是MySQLdb?解释:MySQLdb是python操作mysql的一个接口包。这里要理解一个概念,python操作数据库,都是需要一个类似MySQLdb这样的中间层,这些中间层抽象了具体的实现,提供了统一的API供开发者使用。二、 如何安装MySQLdb? python2环境下:sudo pip install MySQL-python。 MySQL-python...
阅读(199) 评论(0)

jQuery:unbind方法的使用详解

jQuery:unbind方法的使用详解一、概述:unbind方法只能解绑用jQuery的bind方法以及用jQuery方法注册的事件处理程序。比如:$(‘a’).click(function(){})可以通过unbind解绑。用原生addEventListener以及IE下的attachEvent注册的事件以及使用onclick/onmouseover属性绑定的事件不能通过unbind进行解绑。...
阅读(1353) 评论(0)

jQuery:bind方法的使用详解

jQuery:bind方法的使用详解 传入两个参数:第一个参数是事件名称,第二个参数是事件处理函数。例如:$(‘p’).click(f)等价于: $('p').bind('click',f); 传入三个参数:第一个参数仍旧是事件名称,第二个参数可以是任意值,jQuery会在执行处理函数之前,将该值设置为Event的data属性。通过这种方式传递额外数据给处理程序,不需要使用闭包。注意:当对一个事件绑...
阅读(1006) 评论(0)

精确计算UIWebView内容的高度

搜集了网上各大博客以及技术论坛,能够获取UIWebView的内容高度有以下两个方法,相关代码如下: 方法一:-(void)webViewDidFinishLoad:(UIWebView *)webView { //再设置高度 CGRect frame = webView.frame; frame.size.height = 1; webView.frame = fr...
阅读(1503) 评论(0)

NSDictionary转换成JSON字符串

普通情况下,你可能会用一个NSDictionary的分类去做NSDictionary转JSON,如下代码:NSError *error; NSData *jsonData = [NSJSONSerialization dataWithJSONObject:self options:NSJSONWritingPrettyPrinted error:&error]; if (! jsonData) {...
阅读(4369) 评论(0)

UITableView只更新高度不更新内容以及只更新内容不更新高度

一、UITableView只更新高度不更新内容如果一个cell高度要在加载完内容以后才能确定,我们一般的方法是调用reloadIndexPaths方法,但这个方法会迫使UITableView再次调用cellForRowAtIndexPath,导致内容也更新,所以如果只是想更新高度,不更新内容,可以调用:[self.tableView beginUpdates]; [self.tableView en...
阅读(1165) 评论(0)

NSAttributedString装载图片与UIImageView装载图片对比

一、先简单介绍一下NSAttributedString如何装载图片: NSAttributedString有一个类方法attributedStringWithAttachment:参数是NSTextAttachment,NSTextAttachment有一个叫做image的属性。所以自然就可以将一张图片插入到NSAttributedString中然后赋值给UILabel的attributedTex...
阅读(1612) 评论(0)
105条 共7页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:100048次
    • 积分:1944
    • 等级:
    • 排名:千里之外
    • 原创:93篇
    • 转载:12篇
    • 译文:0篇
    • 评论:8条
    最新评论