django 笔记17 ModelForm
Model 数据库操作 验证 验证 Form -class LoginForm(Form): email = fields.EmailField() is_valid 每一个字段进行正则(字段内置正则) + clean_字段 -> clean(__all__) -> post_clean cleand_data error 推荐 ModelForm Model + Form 验证 + 数据库操作
node学习笔记3——文件操作fs
文件操作关键字: http('fs') —— 请求 node 里面的 http 模块 readFile —— 读文件,参数包括 文件名,回调函数 writeFile —— 写文件,参数包括 文件名,修改的内容,回调函数 先看一下文件目录: 来个新鲜出炉的 关于readFile 的栗子: const fs = require('fs');
//readFile(文件名,回调函数)
fs.readFile('aaa.txt',function (err,data) {
if(err){
linux配置邮箱服务
配置邮箱服务 Linux常见的邮箱客户端是mail或mutt;服务端有sendmail服务(centos 5)、postfix服务(centos 6)。这里我们不使用本地的邮件服务,而是使用本地的邮件客户端,以及第三方的邮件服务商(最好使用企业邮箱),利用企业邮箱给接收报警的人发送报警邮件。 配置方法如下: yum -y install mail vi /etc/mail.rc
在最后加入: tail -2 /etc/mail.rc set [email protected] smtp
如何用ajax下载文件
引子 在HTML5没来之前,浏览器想要下载文件,可能有这么几种方式: 借助a标签,<a href="学习资料.xlsx"></a> window.location = '学习资料.xlsx' 借助浏览器插件,如flash等(没考证过) 除了第三外,前两种方法有个缺点,就是无法知道下载是否完成,因为浏览器没有给出相关的事件。但是,自从有了Blob,fetch, xhr2这些好用的API之后,ajax下载文件(小文件)就变得可行了,核心原因就在于Blob和ArrayBuffter这些API提供给了
初探动态规划(DP)
学习qzz的命名,来写一篇关于动态规划(dp)的入门博客。 动态规划应该算是一个入门oier的坑,动态规划的抽象即神奇之处,让很多萌新 萌比。 写这篇博客的目标,就是想要用一些容易理解的方式,讲解入门动态规划的真正意义。 奶萌兔的温馨提示:建议先理解dfs哦~(本文以一种较为新奇的方式解释DP) 动态规划 那什么是动态规划? 来问问神奇的奶萌兔吧(强行盗梗)! (奶萌兔来给你讲解啦~虽然还在睡觉=w=) 动态规划(英语:Dynamic programming,简称DP)是一种在数学、管理科学、
Linux 学习 - 文件权限管理
ls -l 命令:查看用户文件详细信息 命令后 ,显示如图 : 各部分表示的意思 : -rw------. 其中 . 表示安全环境下创建的文件 , . 前面的部分是权限信息 ,总共 10位, 1 表示硬链接数量 第一个 root 表示属主,是一个用户名,表示 anaconda-ks.cfg 这个文件属于root 第二个 root 表示 属组 后面的数字 1269 表示文件大小 Jul 4 02:44 表示文件创建时间 anaconda-ks.cfg 文件名 -rw------. 权限信息 详解
viewDidLoad, viewWillDisappear, viewWillAppear等区别及各自的加载顺序
1、没有xib,直接代码创建的调用顺序 01 loadView; 这是当他们没有正在使用nib视图页面,子类将会创建自己的自定义视图层。绝不能直接调用。 02 viewDidLoad; 在视图加载后被调用,如果是在代码中创建的视图加载器,他将会在loadView方法后被调用,如果是从nib视图页面输出,他将会在视图设置好后后被调用。 03 viewWillAppear: 视图即将可见时调用。默认情况下不执行任何操作 04 viewDidAppear: 视图已完全过渡到屏幕上时调用 05 vie
ofo回应异常扣费问题:存在比例不超2% 正测新流程
7月1日下午消息,ofo今日在微博发布声明,就近日ofo小黄车“为开锁扣费”、“报修先扣费”等异常扣费问题作出回应。声明称经自查发现,ofo在48小时(系统研判时间)内的“报修后错误扣费返还率”超过90%,但在剩余近10%的“未返还”案例中,除去虚假报修案例外,确有“正常报修扣费未获返还”的个别情况存在,比例不超过2%。 ofo声明表示,同时也在进行新流程的灰度测试,近日上线的ofo骑行信用分在未来将更好地保障用户权益。 以下为ofo公告原文: 今日,央视新闻频道《每周质量报告》关
学习笔记--树链剖分
前言 树链剖分是一个很好用的处理树上统计信息的方法,大致思想就是把树上路径分成\(log N\)条链,再用线段树之类的数据结构维护一下,所以时间复杂度得到了保障 怎么做 个人认为这篇讲的很好: https://www.cnblogs.com/George1994/p/7821357.html 注意几点 debug树链剖分对于我来说真是个痛苦的过程,查了近一个小时错才查出来. 首先你要只要线段树上序列是什么?他们是\(dfs\_2\)中的每个树节点的\(dfs\)顺序存在\(dfn[]\)中,\
django 笔记15 ajax系列
参考 http://www.cnblogs.com/wupeiqi/articles/5703697.html # 原生操作 # jQuery操作 # 伪Ajax操作 # XMLHttpReques 伪ajax操作
<iframe src='http://www.baidu.com'><iframe> 页面嵌套
伪造一个ajax请求发往后台 页面不刷新
iframe标签 和 form表单 target iframe name
<form action = "/ajax_json/"
高科技偷懒:85后是主力,90后法子多,95后入坑快
感觉新中产都挺老,不够潮。” 上面这句话是小巴在过去一年采访中,听到最多的关于新中产的评价。 在去年的新中产报告中,新中产的人群分布以80后为主(占54%),而90后的比例仅为18.34%。用90后的话说,80后都……奔四了。 选自《2017新中产白皮书》 但是,小巴在对今年一些数据和采访的整理中,发现新一届的新中产有点不一样: “沉迷”于新技术和新科技,不满足只买一件科技产品或者买了不换新的; 90后的比例大幅增加,思维更新潮,对例如“悄咪咪”“打call”等词汇接受度高
今日推荐
周排行