https://www.cnblogs.com/yuanchenqi/articles/8875659.html 一、python的web框架 flask 小项目 django 大项目 二、django基础 (1)、web服务的本质 网络编程都是基于套接字socket编程,不分语言 client s ...
分类:
其他好文 时间:
2018-12-02 01:22:04
阅读次数:
248
Shiro是一个安全框架,控制登陆,角色权限管理(身份认证、授权、回话管理、加密) Shiro不会去维护用户,维护权限;这些需要通过realm让开发人员自己注入 1、在pom.xml中引入shiro的jar包 2、在src\main\resources下创建ehcache-shiro.xml配置文件 ...
分类:
编程语言 时间:
2018-12-02 01:21:46
阅读次数:
320
1、下载安装miniconda 下载miniconda 因为Anaconda的安装包太大了(最新版的 足足有630多MB),所以我们在这里只安装 。 如果你对自己的网速比较有自信可以试试从官网下载 "miniconda官网" 不过我还是建议你从国内的网站下载,清华源就是一个比较好的镜像网站上面也有很 ...
分类:
编程语言 时间:
2018-12-02 01:21:30
阅读次数:
326
1.打印100~200 之间的素数 2.输出乘法口诀表 3.判断1000年 2000年之间的闰年 三个基本的程序,没有太多逻辑思考上的困难,但要开始注意写代码时的书写习惯,{}的使用和输出格式的表现。 ...
分类:
其他好文 时间:
2018-12-02 01:21:22
阅读次数:
244
一、linux基础命令linux命令的执行必须依赖于shell命令解释器。shell实际上是在linux系统中运行的一种特殊程序,它位于操作系统内核与用户之间,负责接收用户输入的命令并进行解释,将需要执行的操作传递给系统内核执行,shell在用户和内核之间充当了一个“翻译官”的角色。当用户登录到linux系统时,会自动加载一个shell程序,以便给用户提供可以输入命令的操作系统。1、首先介绍一下快
分类:
系统相关 时间:
2018-12-02 01:21:14
阅读次数:
540
Arch Linux的内核已经包含了netfilter包过滤框架。 在/etc/nftables.conf默认包含着一个简单的防火墙设置,但过于简单, 现在重新编写nft的设置(这里列举的规则适合个人电脑,服务器或是其它的机器可以参考其它资料配置更加适合的规则)。 # nft list rulese ...
分类:
其他好文 时间:
2018-12-02 01:21:05
阅读次数:
508
何谓悲观锁与乐观锁乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。 悲观锁 总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个 ...
分类:
其他好文 时间:
2018-12-02 01:20:57
阅读次数:
311
1.mq解决的问题 + 系统异步处理 + 应用解耦 + 流量削峰 + 日志处理 + 消息通信 2.消息中间件的2中模型 2.1 Point to Point(P2P) / 点对点 / 类比:送快递 特点: + 一个消费生产者必须有一个消息消费者。一对一的关系 + 一个消息发送到queue中,如果mq ...
分类:
其他好文 时间:
2018-12-02 01:20:48
阅读次数:
189
正则表达式 正则表达式:一种字符串匹配的规则 字符组 字符 注意这三种的结果都表示匹配所有:[\d\D]、[\s\S]、[\w\W] 量词 贪婪匹配 贪婪匹配:在满足匹配时,匹配尽可能长的字符串,默认情况下,采用贪婪匹配 . *?的用法 re模块 在python中用来提供正则表达式匹配的模块就是re ...
分类:
编程语言 时间:
2018-12-02 01:20:29
阅读次数:
209
流水线的基本原理 指令的主要执行步骤 这个是之前设计的单周期寄存器,它已经能正确的执行MIPS指令。 而MIPS的指令可以分成如下5个阶段: 与示意图结合如下: 单周期与流水线的区别 全在这个图里: 实际上,流水线并不会缩短单条指令的执行时间(甚至会增加时间),而是提高指令的吞吐率(单位时间进多少指 ...
分类:
其他好文 时间:
2018-12-02 01:20:19
阅读次数:
259
模板方法模式定义了一个算法的步骤,并允许子类别为一个或多个步骤提供其实践方式。让子类别在不改变算法架构的情况下,重新定义算法中的某些步骤。(来自百度百科) 模板方法模式在框架中经常使用,学习此模式后,对于阅读源码能力会有很大的提升。我准备先描述生活中的实际场景,引申出模板方式模式,然后分析此模式在J ...
分类:
其他好文 时间:
2018-12-02 01:19:49
阅读次数:
202
一、首先要了解什么是块级元素与行级元素 块级元素 会占领页面的一行,其后多个block元素自动换行、 可以设置width,height,设置了width后同样也占领一行、同样也可以设置 margin与padding属性。 ps:常见的块级元素:div,img,ul,form,p等 行级元素 与其他元 ...
分类:
其他好文 时间:
2018-12-02 01:19:42
阅读次数:
224
bash的配置文件 一、shell的两种登录方式: 1、交互式登录: (1)直接通过终端输入账号密码登录 (2)使用“su UserName” 切换的用户 执行顺序:/etc/profile /etc/profile.d/ .sh ~/.bash_profile ~/.bashrc /etc/bas ...
分类:
其他好文 时间:
2018-12-02 01:19:33
阅读次数:
292
给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 此题中,我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。 注意: 不能使用代码库中的排序函数来解决这道题。 示例: 进阶: 一个直观的解决方案是使用计数排序的 ...
分类:
其他好文 时间:
2018-12-02 01:19:25
阅读次数:
199
一、介绍 持久化存储操作分为两类: 磁盘文件 和 数据库 。 而磁盘文件存储方式又分为:__基于终端指令__和__基于管道__ 二、基于终端指令的持久化存储 三、基于管道的持久化存储 ...
分类:
其他好文 时间:
2018-12-02 01:19:17
阅读次数:
207
性能优化讨论见参考1:大概意思是,PyPy内置JIT,对纯Python项目兼容性极好,几乎可以直接运行并直接获得性能提升;缺点是对很多C语言库支持性不好。Numba是一个库,可以在运行时将Python代码编译为本地机器指令,而不会强制大幅度的改变普通的Python代码。Cython是一种Python ...
分类:
编程语言 时间:
2018-12-02 01:19:03
阅读次数:
300
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "“全栈2019”Java第十六章:下划线在数字中的意义" 下一章 "“全栈2019”Java第十七章:赋值运算符和算术运算符" 学习小组 加入同 ...
分类:
编程语言 时间:
2018-12-02 01:18:58
阅读次数:
263