- 博客(43)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 第6章 用户注册功能实现
慕课网《强力django+杀手级xadmin 打造上线标准的在线教育平台》 学习笔记本章主要内容: + 完成用户注册相关的功能, 包括登录、注册、找回密码等功能 + 本章会深入session和cookie的机制以及通过django form对表单进行验证。注册和找回密码会通过图片验证码验证以及通过邮箱验证方式完成用户登录配置static静态文件的路径 这两个表示:当URL匹配到/stati
2017-05-31 17:26:29 3567 2
原创 第5章 通过xadmin快速搭建后台管理系统
慕课网《强力django+杀手级xadmin 打造上线标准的在线教育平台》 学习笔记本章主要内容:通过xadmin结合第4章设计的model快速的搭建一套完整的后台管理系统;本章首先介绍django admin的简单使用, 然后引出xadmin,在安装xadmin之后将model注册到xadmin中, 最后完成xadmin的全局配置
2017-05-30 23:59:16 21554 2
原创 第4章 需求分析和model设计
慕课网《强力django+杀手级xadmin 打造上线标准的在线教育平台》 学习笔记本章主要内容:django app的设计各个app models的设计数据表生成与修改django app的设计安装环境python27下建立虚拟环境mkvirtualenv mxonlinepip install django==1.9.8pip install mysql-python安装失败
2017-05-30 22:16:45 1598 1
原创 第三章 django基础知识
慕课网《强力django+杀手级xadmin 打造上线标准的在线教育平台》 学习笔记本章内容:django目录结构 django快速搭建 urls.pyviews.pymodel.py templatesdjango 目录各个目录及文件讲解 django命令 tools -> Run manage.py Task新建app: startapp appName配置数据库DATA
2017-05-30 16:06:10 1111
原创 第2章 windows下搭建开发环境
慕课网《强力django+杀手级xadmin 打造上线标准的在线教育平台》 学习笔记介绍项目开发需要安装的开发软件Python虚拟virtualenv和 virtualenvwrapper的安装和使用pycharm的简单使用navicat的简单使用本章主要内容:介绍项目开发需要安装的开发软件Python虚拟virtualenv和 virtualenvwrapper的安装和使用介绍py
2017-05-30 11:02:47 908
原创 第一章 课程介绍
慕课网《强力django+杀手级xadmin 打造上线标准的在线教育平台》 学习笔记课程介绍课程章节第1章 课程介绍 介绍课程目标、通过课程能学习到的内容、和系统开发前需要具备的知识第2章 windows下搭建开发环境 介绍项目开发需要安装的开发软件、 python虚拟virtualenv和 virtualenvwrapper的安装和使用、 最后介绍pycharm和navicat的简单使
2017-05-30 09:56:52 1534
转载 (知乎)男生 25 岁了,应该明白哪些道理?
YES, I’m fear! 作者:晓老师 链接:https://www.zhihu.com/question/37400041/answer/175786143 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。28岁,过来人,回想一下25岁的自己,还是硕士在读,每天三点一线,实验室寝室食堂。那时候的生活呢,简单说,穷人家孩子因为所谓爱情辞职考
2017-05-29 23:16:20 9958 9
原创 python密码学编程(一)
python密码学编程 学习笔记1 密码学是什么 2 代码与加密法3 制作纸质加密轮盘虚拟加密轮盘如何使用加密轮盘加密解密另一个加密法工具StCyr滑条不用纸质工具加密双重强度加密通过计算机编程加密本章主要内容: + 密码学是什么 + 代码和加密法 + 凯撒加密法 + 加密轮盘 + St.Cyr滑条 + 用纸笔做加密 + “双重强度”加密1.1 密码学是什么密码学
2017-05-26 20:47:05 9733 1
原创 尝试docker (二)
开源书籍:Docker从入门到实践操作容器启动新建并启动docker run name sudo docker run -t -i ubuntu:14.04 /bin/bash # 启动一个 bash 终端,允许用户进行交互-t 选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上, -i 则让容器的标准输入保持打开启动已终止容器docker start 命令,直
2017-05-24 23:56:00 486
转载 你需要理解的 Java 反射机制知识总结
转载自:你需要理解的 Java 反射机制知识总结 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。【翻译于 官方文档】本篇将从以下几个方面讲述反射的知识:class 的使用方法的反射构造函数的反射成员变量的反射一、什么是class类在面
2017-05-24 23:08:00 401
原创 尝试 docker
开源书籍: docker从入门到实践 ubuntu16.04安装自动安装curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -或curl -sSL https://get.daocloud.io/docker | sh手动安装sudo apt-get instal
2017-05-24 21:08:14 431
转载 ubuntu16.04安装oh-my-zsh
参考:http://www.linuxdiyf.com/linux/21401.html 尽管是用命令行操作,但还是希望有一个操作方便、有一点点炫酷的命令行界面,尤其oh-my-zsh的路径操作比系统自带的bush方便很多,可以省去不少麻烦。按装oh-my-zsh首先需要安装gitsudo apt install git然后安装 zshsudo apt install zsh接下来安装 oh-my
2017-05-24 19:36:09 1794
原创 校园网 win7设置代理服务器
背景由于校园网内一个人只有一个帐号,每个帐号同时只能在一台机器上使用,但是我在宿舍,实验室总共有三台机器需要上网,所以就需要设置代理服务器了还好我的这三台都可以ping 通我的三台电脑分别是: 宿舍 —— win10 (172.27.169.145) 实验室 —— win7 (172.28.82.3) + ubuntu16.04 (172.27.33.1)我将用实验室的win7设置为代理
2017-05-24 13:11:58 7525 1
转载 java 数字签名
慕课网学习笔记 参考:java加密算法RSADSA算法ECDSA数字签名是带有密钥(公钥、私钥)的消息摘要算法。主要作用是验证数据的完整性、认证数据来源、抗否认。在数字签名的实现中我们使用私钥签名、公钥验证。常用的数字签名算法包括RSA、DSA、ECDSA。RSA该算法是数字签名的经典算法。主要包括MD和SHA两类。Java实现RSA数字签名如下:package rsa2;import
2017-05-23 21:42:23 2144
转载 java 非对称加密算法
慕课网学习笔记 参考:java加密算法DH密钥交换算法非对称加密算法RSAElgamal算法加密密钥分为公钥和私钥。可以使用公钥加密私钥解密,也可以使用私钥加密公钥解密。非对称加密算法主要有:DH(Diffie-Hellman)密钥交换算法、RSA(基于因子分解)、Elgamal(基于离散对数)、ECC(Elliptical Curve Cryptography,椭圆曲线加密)。DH(密
2017-05-23 21:24:36 2535
转载 java对称加密算法
慕课网学习笔记 参考:Java加密算法对称加密算法对称加密算法 DES对称加密算法3重DES对称加密算法AES对称加密算法PBE对称加密算法加密密钥和解密密钥相同,加密运算和解密运算互为逆运算。是一种初等的加密算法。主要的算法有DES(3DES)、AES、PBE、IDEA。对称加密算法 —— DES数据加密标准(Data Encryption Standard),IBM提交的算法。
2017-05-23 19:52:22 919
转载 java消息摘要算法加密
慕课网学习笔记 参考:Java加密算法消息摘要算法加密消息摘要算法MDMD算法的应用消息摘要算法SHASHA算法的应用消息摘要算法MAC消息摘要算法加密 消息摘要算法主要分为3类:MD(Message Digest)、SHA(Secure Hash Algorithm)、MAC(Message Authentication Code),以上3类算法的主要作用是验证数据的完整性——是
2017-05-23 17:58:04 3476
原创 Java实现Base64加密
标签: Java二三事 慕课网学习笔记 参考很详细的 Java加密算法第1章 概述本课的内容如何学习一些资源密码常用术语加解密基础第2章 Base64算法实现第1章 概述本课的内容:安全与密码常用安全体系介绍密码分类及java的安全组成JDK相关包及第三方扩展Base64算法介绍如何学习掌握用法深入理解不断实践一些资源google维基百科:很多算法都有
2017-05-23 17:03:36 8082
原创 Python-走进Requests库
标签: python二三事第1章 走进Requests库课程路线图认识Requests类库学好Requests库的意义环境准备第2章 HTTP协议原理简介了解HTTP协议了解HTTP - Response简单小程序第3章 发送请求3-1 Requests库-请求方法带参数的请求3-3 Requests库-请求异常处理自定义Request第4章 处理响应HTTP状态码
2017-05-23 14:26:26 1381
原创 国内镜像
有很多软件的软件源都是国外的,很多时候访问速度很慢清华大学提供了很多软件源,可大大加快我们的软件安装速度 清华大学开源软件镜像站譬如为conda添加清华镜像conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --set show_channel_urls
2017-05-21 20:32:16 808
转载 ubuntu之E:Could not open lock file /var/lib/dpkg/lock - open (2:No such file or direction)
转载自:http://blog.csdn.net/dsgthlr/article/details/41923921ubuntu错误:E:Could not open lock file /var/lib/dpkg/lock - open (2:No such file or direction)出现该错误的原因是以管理员权限误删除 /var/lib/dpkg/lock解决方法:#touch loc
2017-05-21 18:13:52 9829 1
转载 CURL常用命令
转载自: http://www.cnblogs.com/gbyukg/p/3326825.html下载单个文件,默认将输出打印到标准输出中(STDOUT)中curl http://www.centos.org通过-o/-O选项保存下载的文件到指定的文件中:-o:将文件保存为命令行中指定的文件名的文件中-O:使用URL中默认的文件名保存文件到本地1 # 将
2017-05-21 17:32:41 305
转载 使用pyenv和virtualenv搭建python虚拟环境
转载自:https://my.oschina.net/davehe/blog/625896pyenv可以帮助你在一台开发机上建立多个版本的python环境, 并提供方便的切换方法。virtualenv可以搭建虚拟且独立的python环境,可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突问题。首先我们可以用pyenv 安装多个python 版本, 比如安装了2.5, 2.
2017-05-21 17:26:30 622
原创 python装饰器
标签: python 二三事 慕课网学习笔记LEGB LEGBpython 闭包python闭包二python 装饰器主要内容 + 函数作用域LEGB + 闭包理解与使用 + 装饰器LEGB L>E>G?BL:local函数内部作用域 E:enclosing函数内部与内嵌函数之间 G:global全局作用域 B:build-in内置作用域pyth
2017-05-21 12:19:02 620
原创 初识机器学习-理论篇
大纲 Agenda第1章 课程介绍什么是机器学习第2章 认识机器学习从数据中找规律机器学习发展的原动力业务系统发展的历史第3章 机器学习的典型应用机器学习的典型应用第4章 数据分析和机器学习的区别机器学习和数据分析的区别第5章 常见的算法和分类机器学习算法分类机器学习常见算法第6章 解决问题大纲 Agenda什么是机器学习生活中的机器学习数据分析和机器学习常用算
2017-05-21 11:09:10 1186
转载 流媒体直播防盗链安全控制
转载自:http://blog.csdn.net/u013488847/article/details/45789071防盗链概念主要是从网站的业务中起来,原有定义只要针对网站内容中的文字,图片被他人非法使用导致,随着网站内容的逐渐丰富,出现了更多音乐,视频,flash等方面内容,同时针对防盗链的技术要求也在不断加强。 视频直播业务的要求在这方面会更加重要,举例来说,一个教育网站,老师的实时授课视
2017-05-17 22:38:39 2330
转载 敏捷开发
敏捷软件开发宣言 知乎问题:敏捷开发需要写哪些文档?回答:作者:张恂老师 链接:https://www.zhihu.com/question/21974683/answer/94217626 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。太极敏捷的一个基本原则: 敏捷开发只写有价值(business value)的文档。没什么价值的文档,那是浪费,你写它
2017-05-13 23:55:53 1186 1
转载 【转】浅析项目中的并发
转载自:浅析项目中的并发前言什么是并发业务场景业务场景分析前言控制并发的方法很多,我之前的两篇博客都有过介绍,从最基础的synchronized,juc中的lock,到数据库的行级锁,乐观锁,悲观锁,再到中间件级别的Redis,zookeeper分布式锁。今天主要想讲的主题是“根据并发出现的具体业务场景,使用合理的控制并发手段”。什么是并发由一个大家都了解的例子引入我们今天的主题:并发pub
2017-05-13 11:16:45 444
转载 知乎问题:北京,2017,多少k的java web程序员应该懂多线程和jvm优化?
知乎问题:https://www.zhihu.com/question/59725713/answer/168294369谢邀,看你问的诚恳,我也好好回答一番。先说一下我心目的互联网程序员分级:初级—初阶 掌握java基础,熟悉常用类库。理解javaweb中的servlet,jsp,并了解常用的框架对java web的封装原理,能够借助框架完成增删改查功能。理解数据库在web开发中的地位。初
2017-05-13 11:08:41 4962 2
转载 商城 商品模块 数据库 表设计
要实现一个商城,对于商品模块中的数据库表设计不懂,主要是:相同类别的产品的产品参数相同,不同类别的不同,这里就不懂要怎么设计了,所以上网找几篇博客了解什么是SPUSKUARPUPHP商城 商品模块 数据库 表设计什么是SPU、SKU、ARPU这是一篇存档性笔记,我自己存档一下对这3个词的理解。如果你已经明了了这3个词的意思,请直接忽略之首先,搞清楚商品与单品的区别。例如,iphone是一个单品,但
2017-05-12 23:30:04 79729 11
原创 算法 第4版
算法 第4版内容简介 · · · · · ·本书全面讲述算法和数据结构的必备知识,具有以下几大特色。 算法领域的经典参考书 Sedgewick畅销著作的最新版,反映了经过几十年演化而成的算法核心知识体系 内容全面 全面论述排序、搜索、图处理和字符串处理的算法和数据结构,涵盖每位程序员应知应会的50种算法 全新修订的代码 全新的Java实现代码,采用模块化的编程风格,所有代码
2017-05-10 14:12:34 1799
原创 第2章 配置指南
第2章 配置指南标签:精通Nginx 精通Nginx 个人笔记 参考文档: Jack Zhou的专栏 Nginx:配置指南(2) 第2章 配置指南基本配置Nginx的全局配置参数使用include文件http的server部分客户端指令文件IO指令Hash指令Socket指令一个Http配置部分的示例虚拟server部分listen指令的参数Locationsw
2017-05-09 12:14:41 1190
原创 第1章 安装Nginx及第三方模块
第1章 安装Nginx及第三方模块标签: 精通Nginx 精通Nginx – 个人笔记 Nginx中文文档 阅读 开源软件架构:Nginx 第1章 安装Nginx及第三方模块C10K问题使用包管理器安装Nginx从源代码安装Nginx配置Web或者mail服务器使用各种模块查找并安装第三方模块组合在一起C10K问题 韩天峰(Rango)的博客 关于C10K、
2017-05-08 23:15:10 919
原创 第4章 Lock的使用
第4章 Lock的使用标签: Java多线程编程 《Java多线程编程核心技术》 个人笔记第4章 Lock的使用使用ReentrantLock类使用ReentrantLock实现同步测试1使用Condition实现等待通知错误用法与解决正确使用Condition实现等待通知使用多个Condition实现通知部分线程错误用法使用多个Condition实现通知部分线程正确用法实现生产
2017-05-05 11:49:55 495
原创 第6章 单例模式与多线程
第6章 单例模式与多线程标签: Java多线程编程 《Java多线程编程核心技术》 个人笔记第6章 单例模式与多线程立即加载饿汉模式延迟加载懒汉模式但是在多线程环境下前面延迟加载的代码完全是错误的根本不能实现保持单例的状态使用静态内置类实现单例模式序列化与反序列化的单例模式实现使用static代码块实现单例模式使用enum枚举数据类型实现单例模式完善使用enum枚举实现单例模式
2017-05-05 10:01:00 394
原创 第5章 定时器Timer
第5章 定时器Timer标签: Java多线程编程 《Java多线程编程核心技术》 个人笔记第5章 定时器Timer定时器Timer的使用方法scheduleTimerTask task Date time的测试方法scheduleTimerTask task Date firstTime long period的测试方法scheduleTimerTask task long dela
2017-05-04 22:43:51 377
原创 第3章 线程间通信
第3章 线程间通信标签: Java多线程编程 《Java多线程编程核心技术》 个人笔记第3章 线程间通信等待通知机制不使用等待通知机制实现线程间通信什么是等待通知机制等待通知机制的实现方法wait锁释放与notify锁不释放当interrupt方法遇到wait方法只通知一个线程唤醒所有线程方法waitlong的使用通知过早等待wait的条件发生变化生产者消费者模式实现
2017-05-04 21:25:10 581
原创 第2章对象及变量的并发访问
第2章对象及变量的并发访问标签: Java多线程编程 《Java多线程编程核心技术》 个人笔记第2章对象及变量的并发访问synchronized同步方法方法内的变量为线程安全实例变量非线程安全多个对象多个锁synchronized方法与锁对象脏读synchronized锁重入出现异常锁自动释放同步具有不可继承性synchronized同步语句块synchronized方法
2017-05-03 17:32:52 489
原创 第1章 Java 多线程技能
第1章 Java 多线程技能标签: Java多线程编程 《Java多线程编程核心技术》 个人笔记第1章 Java 多线程技能进程和多线程的概念及线程的优点使用多线程currentThread方法isAlive方法sleep方法getId方法停止线程停止不了的线程判断线程是否是停止状态能停止的线程 异常法在沉睡中停止能停止的异常暴力停止方法stop与javalangT
2017-05-02 21:03:18 601
原创 第11章 未雨绸缪
第11章 未雨绸缪标签: 人月神话 不变只是愿望,变化才是永恒。————斯威夫特 普遍的做法是,选择一种方法,试试看;如果失败了,没关系,再试试别的方法。不管怎么样,重要的是先去尝试。————富兰克林*罗斯福第11章 未雨绸缪试验性工厂和增大规模唯一不变的就是变化本身为变更设计系统为变更计划组织架构前进两步后退一步前进一步后退一步试验性工厂和增大规模软件系统的构建人员也面临
2017-05-01 23:41:01 558
java 学习路线图-2018最新
2018-10-01
JavaEE开发的颠覆者 Spring Boot实战源码
2017-09-24
多种类型的用户共用Django admin?
2017-05-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人