ICode9

精准搜索请尝试: 精确搜索
  • MySQL基础篇(04):存储过程和视图,用法和特性详解2020-01-07 10:01:03

    本文源码:GitHub·点这里 || GitEE·点这里 一、存储过程 1、概念简介 存储程序是被存储在服务器中的组合SQL语句,经编译创建并保存在数据库中,用户可通过存储过程的名字调用执行。存储过程核心思想就是数据库SQL语言层面的封装与重用性。使用存储过程可以较少应用系统的业务复杂性

  • shell编程题(十九)2020-01-06 22:04:22

    题目: 设计一个Shell程序,在/userdata目录下建立50个目录,即user1~user50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。   答案: #!/bin/bash mkdir ./userdata if [ $? -eq 0 ]; then i=1 while [ $i -le

  • MyBatis 动态SQL2020-01-06 22:02:59

      动态SQl是MyBatis的强大特性之一,可以完成对SQL语句的动态组装。   比如说传入一个User对象,要根据这个User中的数据查询用户的完整信息: 如果User对象中只有name属性有值,sql语句是:select * from user_tb  where name=#{name} 如果User对象中只有tel属性有值,sql语句是:select *

  • Mybatis是如何实现SQL防注入的2020-01-06 19:02:30

    Mybatis这个框架在日常开发中用的很多,比如面试中经常有一个问题:$和#的区别,它们的区别是使用#可以防止SQL注入,今天就来看一下它是如何实现SQL注入的。 什么是SQL注入 在讨论怎么实现之前,首先了解一下什么是SQL注入,我们有一个简单的查询操作:根据id查询一个用户信息。它的sql语句应该

  • sudo的使用2020-01-06 13:02:49

    sudo: su: Switch User su -l user -c 'COMMAND' su -l root -c 'COMMAND' su -l root sudo: 授权之后,能够让某用户以另外一个用户的身份运行命令; 配置文件:sudoers root ALL=(ALL) ALL %wheel ALL=(ALL) ALL who: 运行命令者的身份,user where: 通过哪些主机

  • 数据库连接2020-01-05 22:00:11

    DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 数据库引擎 'NAME': 'books', # 你要存储数据的库名,事先要创建之 'USER': 'root', # 数据库用户名 &#

  • 文本的简单表示 boolean representation count-based Representation tf-idf python实现2020-01-05 20:04:21

    1. Boolean representation   word_dict = ['我们', '又', '去', '爬山', '今天', '你们', '昨天', '跑步'] def booleanRepresent(user_input): count = {} for word in word_dict: cou

  • 三大认证源码分析2020-01-05 20:01:04

    目录 认证组件 权限组件 频率组件 认证组件 通过dispath方法,进入三大认证: 首先看一下请求模块,进入request 进入get_authenticators 方法 可以知道,请求模块二次封装request对象,包含解析模块,还将认证类们的对象存储在请求对象中。 进入三大认证 遍历一个个认证器,完成一

  • rest-framework(七)2020-01-05 17:02:04

    目录 三大认证组件 认证组件 jwt认证 jwt优点 jwt原理 签发算法 刷新算法 自定义jwt配置 认证类的使用 权限组件 原生drf权限组件 自定义权限组件 jwt签发token 多方式登录签发token 认证组件与权限组件绑定使用 频率组件 原生drf封装的频率组件 自定义频率类 三大认证流程

  • Flask视图高级2020-01-05 15:03:12

    add_url_rule和app.route原理剖析 add_url_rule(rule,endpoint=None,view_func = None): 这个方法用来添加url与视图函数的映射。如果没有填写endpoint,那么默认会使用view_func的名字作为endpoint.以后再使用url_for的时候,就要看在映射的时候有没有传递‘endpoint’参数,如

  • mybatis逆向工程生成的mapper方法使用(有例子)2020-01-05 12:00:53

    在上一篇文章 [从零搭建springboot+mybatis逆向工程](https://www.cnblogs.com/shaoyu/p/12150691.html) 中介绍了如何在IDEA+springboot下搭建mybatis逆向工程以及一个简单的接口。本文主要总结一下mapper接口中方法的使用,和个人的一些理解。 一、mapper接口中的方法解析 mapper

  • 织梦调用来访者的IP地址2020-01-04 11:02:39

    在需要调用的地方,写下以下代码: {dede:php} $user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"]; $user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"]; fun

  • mybatis2020-01-04 11:00:44

    1.新建个maven,注意一开始只勾一个,不选下面的starter什么的,进来就有maven的目录结构    pom.xml <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst

  • 参数传递2020-01-04 09:02:40

    1.参数传递实际上传递的是变量中保存的具体值。 2.方法调用的时候,涉及到值传递问题,传递的时候,Java只遵循一种语法机制,就是将变量中保存的“值”传递过去,只不过有的时候这个值是一个字面值 ,有的时候这个值是另一个Java对象的内存地址0x1234 public class Test1 { public static vo

  • DRF 082020-01-03 19:01:37

    目录 三大认证 流程 认证组件 权限组件 频率组件 自定义token的签发 三大认证 流程 由于DRF中, 所有的视图类都要直接和间接继承APIView类, 也只有APIView类中才有dispatch方法, 所以所有的请求都要经过三大认证, 认证通过后执行相应请求的视图函数 def dispatch(self,

  • 阿里云ECS服务器CentOS7配置vsftps及其问题解决2020-01-02 23:04:11

    前言 之前只在虚拟机中配过FTP服务器,今天买了云服务器,发现安装vsftpd后就是连不上,通过搜索了很多资料,最后找到了解决办法,系统是CentOS7,服务器类型是ECS 阿里云安全组配置 首先进入你的阿里云控制台,找到你的服务器实例,找到本实例安全组,然后点击配置规则 然后添加安全组策略,将端口2

  • 认证、权限、频率、自定义签发token-多方式登录2020-01-02 23:03:15

    目录 三大认证流程图 路由配置 认证组件 权限组件 自定义权限类 配置drf自带的权限类 drf-jwt 签发token源码分析 多方式登录 签发token VIP用户认证权限例子 频率组件 自定义频率类 三大认证流程图 路由配置 在应用下新建文件router.py # router.py from rest_framework

  • drf-jwt第三方插件,DRF的三大认证的具体使用,多方式登陆的实现2020-01-02 21:52:41

    目录 一、 JWT认证的使用 1. 第三方drf-jwt插件 2. 利用第三方插件的views完成token操作 二、DRF的三大认证的使用 三、认证组件的使用 1. 认证组件的用法和注意点 2. 认证组件使用步骤 (1)使用DRF自带的认证功能(非登陆功能中) (2)使用自定义的认证类(非登录功能中) (3)自定义认证类实

  • 使用Python连接Mongodb,对数据库进行操作2020-01-02 21:02:24

    目录 1.首先安装 2. 连接 3.使用数据库 4.查看数据库下的所有集合 5.创建集合 6.插入文档 7.查找 8.查询一条 9.更新 1.首先安装 安装pymongo模块from pymongo import MongoClient 2. 连接 godb://localhost:27017/') print(client) client = MongoClient('localhost', 2701

  • Qt-based GUI digitiser2020-01-02 18:54:40

    The projectTask 1: Design and implement a Qt-based GUI digitiser. The digitiser is an application which is used toconvert graphs published in scientific papers, project reports, and statistics into raw data that can beprocessed using data processing softw

  • centos下安裝MySQL2020-01-02 17:01:29

    一、安装YUM Repo 1、由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。 下载命令: wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm 2、然后进行repo的安装: rpm -ivh mysql57-community-release-el7-9.noarch.rpm 执行完成后会

  • SpringBoot整合Mybatisplus的常用注解2020-01-02 14:51:55

    实体类常用注解: ID:MP默认填充(基于雪花算法的自增ID) 数据库表名有要求:例如:统一前缀(mp_user等),使用注解@TableName,例如:    @TableName("mp_user") public class User {}   表字段与实体类字段名称不对应,例如: public class User { //姓名 @TableField("name") pri

  • 替换django的user模型出现的异常django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.002020-01-02 12:52:05

    django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency users.0001_initial on database 'default' 百度上的大部分解决方案: 方案1、删除数据库中 除了auth_user的其他表,然后重新来一次 大概原因是因为a

  • Elasticsearch API响应的一些常用选项2020-01-02 09:53:07

    我们可以点击Elasticsearch API以获取所需的响应,但是如果要修改API响应,以便我们更改显示格式或过滤掉某些字段,然后我们可以将这些选项与查询一起应用。 有一些常见的选项可以适用于API,在下面我们来介绍一些常用的选项。 准备数据 我们首先使用Bulk API来把我们的文档导入到Elastic

  • 使用 Flask 设计 RESTful 的认证2020-01-01 19:53:05

    使用 Flask 设计 RESTful 的认证¶ 今天我将要展示一个简单,不过很安全的方式用来保护使用 Flask 编写的 API,它是使用密码或者令牌认证的。 示例代码¶ 本文使用的代码能够在 github 上找到: REST-auth 。 用户数据库¶ 为了让给出的示例看起来像真实的项目,这里我将使用 Flask-S

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有