Django源码分析6:auth认证及登陆保持

django源码分析本文环境python3.5.2,django1.10.x系列 1.这次分析django框架中登陆认证与接口权限检查。 2.在后端开发中,难免会对接口进行权限验证,其中对于接口是否登陆的验证是比较基础和重要的功能,有些与用户密切相关的接口必须要用户登陆后才能访问并获取数据,目前检查接口是否访问者登陆基本上都是利用会话保持来实现的。 3.大致浏览功能后我们分析一下Django框架
分类: 其他 发布时间: 06-12 22:07 阅读次数: 3

摊还分析—算法导论第十七章

本文转自:http://blog.csdn.net/Together_CZ/article/details/65945838?locationNum=15&fps=1 1、查找最大的k个元素 1、排序,快速排序。我们知道,快速排序平均所费时间为n*logn,从小到大排序这n个数,然后再遍历序列中后k个元素输出,即可,总的时间复杂度为O(n*logn+k)=O(n*logn)。...
分类: 其他 发布时间: 06-12 22:07 阅读次数: 1

【原创】int main(int argc, char* argv[])和int _tmain(int argc, _TCHAR* argv[])区别

用过C的人都知道每一个C的程序都会有一个main(),但有时看别人写的程序发现主函数不是int main(),而是int _tmain(),而且头文件也不是而是,会困惑吧? 一起来看看他们有什么关系吧   首先,这个_tmain()是为了支持unicode所使用的main一个别名而已,既然是别名,应该有宏定义过的,在哪里定义的呢?就在那个让你困惑的里,有这么两行 #i
分类: 其他 发布时间: 06-12 22:07 阅读次数: 3

Python源码学习:启动流程简析

Python源码分析本文环境python2.5系列 参考书籍<<Python源码剖析>> Python简介: python主要是动态语言,虽然Python语言也有编译,生成中间字节码,但是它还是一种动态语言,边解释边运行。让我们去揭开Python的一些基础分析。分析首先,可以上官网获取Python2.5的源代码,下载源代码后可以打开代码的目录,其中主要有目录 Include: 所有的头文件
分类: 其他 发布时间: 06-12 22:07 阅读次数: 3

Python源码学习:内建类型简析并简析int对象

Python源码分析本文环境python2.5系列 参考书籍<<Python源码剖析>> 上一篇文章中已经大致分析了下,Python的启动执行流程,现在我们分析一下Python的内建类型的基础知识。 在Python中,一切都是对象,整数,字符串,类型,函数等都是对象。在C语言层面的实现主要是通过一个PyObject结构体实现的。分析PyObject是描述的定长对象,如整型数字,PyVarObjec
分类: 其他 发布时间: 06-12 22:07 阅读次数: 3

【原创】Python+matplotlib 开发环境搭建

总结了win7 64下安装python+matplotlib的方法。
分类: 其他 发布时间: 06-12 22:07 阅读次数: 3

使用webSocket实现及时通信

本方案是为了解决前后台及时通信设计的,例如后台代码触发一个事件,可以及时的传递给前台,也就是消息的推送功能. 关于消息的推送,方案1是使用定时任务,Cron表达式设置每分钟处理一下后台逻辑进行事件的判断.方案2是使用webSocket建立消息通信通道,挂起一个线程进行时间的判断和消息推送.虽然都能实现消息推送的功能,但是方案二明显效率更高,对服务器造成的压力相对于方案1来说也更小,这里就简单介绍...
分类: 其他 发布时间: 06-12 22:07 阅读次数: 3

Python源码学习:Python函数浅析-无参函数

Python源码分析本文环境python2.5系列 参考书籍<<Python源码剖析>> 本文会大致分析一下Python中的函数机制。在Python中,函数是一个比较重要的类型,在实现过程中主要参考了操作系统中的函数调用过程,把每个函数模拟成一段待执行的代码,在运行过程中调用,每一段执行的PyCodeObject都被包装在frame中,等待被调用执行,然后调用虚拟机调用执行,这个过程就是一个嵌套执行
分类: 其他 发布时间: 06-12 22:07 阅读次数: 1

【转载】I2C,SPI,UART,USART,USB 的区别及串行总线的选择

1、首先看看它名字真正的含义:  SPI(Serial Peripheral Interface:串行外设接口);  I2C(INTER IC BUS:意为IC之间总线)  UART(Universal Asynchronous Receiver Transmitter:通用异步收发器)  USART:通用同步异步收发器  USB:Universal Serial BUS(通用串行总线)
分类: 其他 发布时间: 06-12 22:07 阅读次数: 1

Python源码学习:Python函数浅析-有参函数

Python源码分析本文环境python2.5系列 参考书籍<<Python源码剖析>> 继续上一篇无参函数的调用后,本文将分析Python中的有参函数的大致流程,在Python中主要的参数类型有四种; 1.位置参数,如f(a,b),a和b就称为位置参数; 2.键参数,如f(a=1),其中a=1就称为键参数; 3.扩展位置参数,如f(*list),其中调用为f(1,2)时,1和2就称为扩展位置
分类: 其他 发布时间: 06-12 22:07 阅读次数: 3

Githug And Git

没错,不是git也不是GitHub,就是githug.首先说下什么是Githug:Githug是一个在命令行通过git语句进行通关的代码游戏,可以帮助使用者进行git命令的训练,共计55关.此游戏可以重置,且有记忆存档,还有提示,是练习git命令的不二选择. 下面简单介绍下安装以及使用: Githug分为Linux版本和Windows版本,博主电脑是Windows7,64bit,虽然也用虚拟机...
分类: 其他 发布时间: 06-12 22:07 阅读次数: 1

【转载】在Visual Studio中使用C++创建和使用DLL

什么是DLL(动态链接库)? &amp;amp;nbsp; &amp;amp;nbsp;DLL是一个包含可由多个程序同时使用的代码和数据的库。例如:在Windows操作系统中,Comdlg32 DLL执行与对话框有关的常见函数。因此,每个程序都可以使用该DLL中包含的功能来实现“打开”对话框。这有助于促进代码重用和内存的有效使用。...
分类: 其他 发布时间: 06-12 22:07 阅读次数: 3

Python源码学习:Python函数浅析-函数闭包

Python源码分析本文环境python2.5系列 参考书籍<<Python源码剖析>> 上一篇分析了函数参数的分析后,本文分析函数闭包的实现。函数闭包即函数定义和函数表达式位于另一个函数的函数体内。而且,这些内部函数可以访问它们所在的外部函数中声明的所有局部变量、参数和声明的其他内部函数。 我们看看函数闭包在Python中的实现。分析先查看脚本文件代码;def get_func(): v
分类: 其他 发布时间: 06-12 22:07 阅读次数: 3

Python源码学习:Python类机制分析

Python源码分析本文环境python2.5系列 参考书籍<<Python源码剖析>> 本文主要分析Python中类时如何实现的,在Python中,一切都是对象;任何对象都有一个type,都可以通过class属性,一般情况下为type对应于Python源码中的PyType_Type;在Python的类中,都直接或者间接与Object有关联,都是Object的子类,对应Python中PyBaseOb
分类: 其他 发布时间: 06-12 22:07 阅读次数: 1

ConcurrentHashMap单服务缓存工具类

public class CacheMap { /** * 数据缓存map */ private static Map&amp;lt;String, Object&amp;gt; dataMap = new ConcurrentHashMap&amp;lt;String, Object&amp;gt;(); /** * 数据缓存过期map */ privat...
分类: 其他 发布时间: 06-12 22:07 阅读次数: 3

oracle数据库 中to_number()、to_char()、to_date()用法介绍

注:先转载一篇,但是本博文不是特别详细,抽时间博主整理个详细点的 TO_DATE 是把字符串转换为数据库中得日期类型转换函数 TO_CHAR 是把日期或数字转换为字符串 TO_NUMBER 将字符转化为数字 (1)TO_DATE使用TO_DATE函数将字符转换为日期,规范:TO_DATE(char, ‘格式’) 例1: [sql] view plain copy print?select...
分类: 其他 发布时间: 06-12 22:07 阅读次数: 3

Python源码学习:Python类机制分析-用户自定义类

Python源码分析本文环境python2.5系列 参考书籍<<Python源码剖析>> 上一文,分析了Python在启动初始化时,对内置类的一个基本的初始化流程,本文就简析一下用户自定义类的实现过程。分析脚本如下;class A(object): name = 'attr_a' def __init__(self): print("A.__init__") de
分类: 其他 发布时间: 06-12 22:07 阅读次数: 1

springBoot定时任务处理类

首先在启动类上添加注解:@EnableScheduling 来开启定时任务@SpringBootApplication @EnableScheduling public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, ar...
分类: 其他 发布时间: 06-12 22:07 阅读次数: 3

Windows下cmd命令行以及plsql链接远端oracle数据库

cmd命令行下链接与用plsql客户端链接大同小异.使用客户端进行链接的话首先要在tnsnames.ora里面进行远端数据库的配置,例如: NJ_P_10.1.1.1_testdb = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.1.1 )(POR...
分类: 其他 发布时间: 06-12 22:07 阅读次数: 3

Python源码学习:多线程实现机制

Python源码分析本文环境python2.5系列 参考书籍<<Python源码剖析>> 本文分析Python中的多线程机制,主要通过一个多线程的脚本来分析多线程的基本操作与实现。分析本次分析的脚本如下;import thread import timedef f(): while True: print("test test") time.sleep(1)t
分类: 其他 发布时间: 06-12 22:07 阅读次数: 3