关于Div居中的解决办法

最近在做项目中发现,如果Form需要居中的话,使用position: absolute 会有很多问题,还是倾向于使用margin: 0 auto; 我觉得这是最好的结局方式了 1 <div class="container"> 2 <div class="need-horizon-center"></div> 3 </div> .need-horizon-center { width: 100px; height: 100px; border: 1px solid black;
分类: 其他 发布时间: 06-20 22:41 阅读次数: 0

Rest接口加Https单向认证

背景:   接到一个需求,客户要求某个模块的rest接口都得通过https访问,客户提供证书。 步骤: Server端证书生成   刚开始还没拿到客户的证书,所以通过jdk自带的keytools自己先生成了一个证书用来测试,同事称这个为自签名。   C:\Program Files\Java\jdk1.8.0_191\jre\bin\keytool.exe 也就是jdk这个自带的程序, 说说怎么用吧。楼主用的windows操作系统   到JDK的JRE的bin目录下,执行以下命令生成服务端ss
分类: 其他 发布时间: 06-20 22:41 阅读次数: 0

C/C++编程笔记:C语言进制详解,二进制、八进制和十六进制!

我们平时使用的数字都是由 0~9 共十个数字组成的,例如 1、9、10、297、952 等,一个数字最多能表示九,如果要表示十、十一、二十九、一百等,就需要多个数字组合起来。 例如表示 5+8 的结果,一个数字不够,只能”进位“,用 13 来表示;这时”进一位“相当于十,”进两位“相当于二十。 因为逢十进一(满十进一),也因为只有 0~9 共十个数字,所以叫做十进制(Decimalism)。十进制是在人类社会发展过程中自然形成的,它符合人们的思维习惯,例如人类有十根手指,也有十根脚趾。 进制也
分类: 其他 发布时间: 06-20 22:41 阅读次数: 0

关于Mysql的数据库操作(数据库和表操作)

此篇文章讲的内容包含: 数据库的增删 数据表的增删改 数据库的数据插入和更新 索引创建 ---------------------------------------database数据库篇-------------------------------------------- #数据库的创建 create database crm_info_test; #数据库的删除 drop database crm_info_test; -------------------table表篇-------
分类: 其他 发布时间: 06-20 22:24 阅读次数: 0

10.DRF-认证

Django rest framework源码分析(1)----认证 一、基础 1.1.安装 两种方式: github pip直接安装 pip install djangorestframework 1.2.需要先了解的一些知识 理解下面两个知识点非常重要,django-rest-framework源码中到处都是基于CBV和面向对象的封装 (1)面向对象封装的两大特性 把同一类方法封装到类中 将数据封装到对象中 (2)CBV 基于反射实现根据请求方式不同,执行不同的方法 原理:url--
分类: 其他 发布时间: 06-20 22:24 阅读次数: 0

oracle 03-06 undo

Managing Undo Data Objectives After completing this lesson, you should be able to: • Explain DML and undo data generation • Monitor and administer undo data • Describe the difference between undo data and redo data • Configure undo retention • Guara
分类: 其他 发布时间: 06-20 22:24 阅读次数: 0

Python机器学习(六十)SciPy 线性代数

SciPy线性代数包是使用优化的ATLAS LAPACK和BLAS库构建的,具有高效的线性代数运算能力。 线性代数包里的函数,操作对象都是二维数组。 SciPy.linalg 与 NumPy.linalg 与NumPy.linalg相比,scipy.linalg除了包含numpy.linalg中的所有函数,还具有numpy.linalg中没有的高级功能。 线性方程组求解 scipy.linalg.solve 函数可用于解线性方程。例如,对于线性方程a * x + b * y = za∗x+b∗
分类: 其他 发布时间: 06-20 22:24 阅读次数: 0

和平精英:吃鸡小技巧图文详细教学大全

大家在玩吃鸡的时候,是不是都比较偏好一个人去跟对方团战,觉得队友有可能没有办法很好地辅助你实施计划,特别是队友还需要你带给你拖后腿的时候。那么怎么样才能够一人对战敌方,还能把对方团灭呢?小编最近就有了一次亲身经历 首先我相信大家都听说过也试验过,在玩吃鸡的时候假装人机这种情况。其实在知道和平精英中有人机这种存在的时候就觉得它是个bug。因为完全就是一群没脑子的,那么碰到我这种不高兴的就会百般蹂躏他们。实际上跟人机对战也是确实很爽,他们总是你本来已经到他面前了,都不知道放枪,赤手空拳还朝你的车和
分类: 其他 发布时间: 06-20 22:24 阅读次数: 0

判断table[i] 是否为treeNode,即table[i] 是否是红黑树。

插入或更新节点 根据(n - 1) & hash计算得到插入的数组下标i,然后进行判断 table[i]==null 那么说明当前数组下标下,没有hash冲突的元素,直接新建节点添加。 table[i].hash == hash &&(table[i]== key || (key != null && key.equals(table[i].key))) 判断table[i]的首个元素是否和key一样,如果相同直接更新value。 table[i] instanceof TreeNode 判断
分类: 其他 发布时间: 06-20 22:24 阅读次数: 0

案说法

阿发是否
分类: 其他 发布时间: 06-20 22:24 阅读次数: 0

python 多进程&unittest单元测试框架&HTMLTestRunner模块&nnreport模块&parameterized模块

1、知识点 多线程 一个电脑有几核的cpu,就只能同时运行几个任务 上下文切换 python里面的多线程利用不了多核cpu GLI 全局解释器锁:保证线程在同一个cpu上运行 多线程,线程之间数据是共享的:每个线程都可以操作这个数据 多进程:可以利用多核cpu 进程包含线程的 CPU密集型任务,用多进程:消耗CPU多 IO密集型任务,用多线程:消耗IO比较多 磁盘IO 网络IO 多进程,每个进程之间数据是独立的(所以进程里的锁没啥意义) 协程:一个线程,异常IO nginx 2、进程实例 1
分类: 其他 发布时间: 06-20 22:24 阅读次数: 0

mysql的中间插件proxysql的简介和安装方式

1、mysql实现读写分离的方式 mysql实现读写方式有几种方式有几下几种: 程序修改mysql操作,直接和数据库通信。简单快捷的读写分离和随机的方式实现的负载均衡,权限独立分配,需要开发人员协助。 amoeba,直接实现读写分离和负载均衡,不用修改代码,有很灵活的数据解决方案,自己分配账户,和后端数据库权限管理独立,权限处理不够灵活。 mysql-proxy,直接实现读写分离和负载均衡,不用修改代码,master和slave用一样的账号,效率低。 mycat中间件 proxysql中间件(
分类: 其他 发布时间: 06-20 22:24 阅读次数: 0

Python机器学习(六十一)SciPy 图像处理

图像处理和分析通常被看作是对二维值数组的操作。然而,在一些领域中,必须对高维数的图像进行处理分析,例如,医学成像和生物成像。由于对多维特性的良好支持,numpy非常适合这种类型的应用程序。scipy.ndimage包提供了许多通用的图像处理和分析功能,这些功能支持操作任意维度的数组。 scipy.ndimage中提供了图像矩阵变换、图像滤波、图像卷积等功能。 旋转图片 旋转图片,可以使用ndimage.rotate函数。 测试图片下载: face.png 示例 加载原图片 from scipy
分类: 其他 发布时间: 06-20 22:24 阅读次数: 0

微信小程序节流的使用

节流:在《高程》上定义,某些代码不可以在没有间断的情况连续重复执行。第一次调用函数,创建一个定时器,在指定的时间间隔之后运行代码。当第二次调用该函数时,它会清除前一次的定时器 并设置另一个. 节流的目的:只有在执行函数请求的一段时间之后才执行. 我的理解:在规定时间内只触发一次. 例子:滑动滚动条触发分页时,不可能时时刻刻只要一分页就触发ajax,这样对服务器很不友好. 1.0版本节流: var processor = { timeoutId = null, //实际处理的代码 perform
分类: 其他 发布时间: 06-20 22:24 阅读次数: 0

会接收 MQ 的消息进行任务的处理。

阐述背景 线程池在日常工作中用的还挺多,当需要异步,批量处理一些任务的时候我们会定义一个线程池来处理。 在使用线程池的过程中有一些问题,下面简单介绍下之前遇到的一些问题。 场景一:实现一些批量处理数据的功能,刚开始线程池的核心线程数设的比较小,然后想调整下,只能改完后重启应用。 场景二:有一个任务处理的应用,会接收 MQ 的消息进行任务的处理,线程池的队列也允许缓存一定数量的任务。当任务处理的很慢的时候,想看看到底有多少没有处理完不是很方便。当时为了快速方便,就直接启动了一个线程去循环打印线程
分类: 其他 发布时间: 06-20 22:24 阅读次数: 0

centos7解压压缩zip文件

centos7解压压缩zip文件 一、安装支持ZIP的工具   yum install -y unzip zip 二、解压zip文件   unzip 文件名.zip 二、 压缩一个zip文件   zip 文件名.zip 文件夹名称或文件名称 wget http://yb10.gzpu.com/ 一、安装支持ZIP的工具   yum install -y unzip zip 二、解压zip文件   unzip 文件名.zip 二、 压缩一个zip文件   zip 文件名.zip 文件夹名称或文件
分类: 其他 发布时间: 06-20 22:24 阅读次数: 0

Linux 环境下使用 Socket 技术实现简化的 FTP服务器和客户端

前言 文件传输是计算机网络的基本功能,文件传输协议(File Transfer Protocol,FTP)是一个基本的应用层协议。 FTP 是 File Transfer Protocol 的简称,即文件传输协议的缩写。该协议用于在两台计算机之间传送文件。FTP 会话包含了两个通道,一个是控制通道,一个是数据通道。控制通道是和 FTP 服务器进行沟通的通道,连接 FTP 服务器,发送 FTP 指令;数据通道则是和 FTP服务器进行文件传输或者获取文件列表的通道。FTP 中,控制连接的各种指令均
分类: 其他 发布时间: 06-20 22:24 阅读次数: 0

brida从0配置

前言 因为最近测的一个app,做了ssl pinning。查了一下资料,可以使用frida从内存中hook 住加密函数,用来解密传输信息。而brida是连接frida与burp的桥梁。使用了brida就可以正常使用burp抓取加密数据包。而网上关于brida的安装环境都不是最新的。brida原本默认是py2的,现在0.4版本已经支持py3的环境。接下来,我就带大家从0开始安装环境吧。 基础环境 系统 win10 python 3.8.3 java 13 夜神模拟器 android版本7.0 b
分类: 其他 发布时间: 06-20 22:24 阅读次数: 0

6_5 selenium操作cookie

1 """selenium操作cookie""" 2 3 4 from selenium import webdriver 5 6 driver_path = r"D:\install\chromedriver\chromedriver.exe" 7 driver = webdriver.Chrome(executable_path = driver_path) 8 driver.get('https://www.baidu.com/') 9 10 # 获取当前浏览器所
分类: 其他 发布时间: 06-20 22:24 阅读次数: 0

递归的实质是能够把一个大问题分解。

前言 递归,是一个非常重要的概念,也是面试中非常喜欢考的。因为它不但能考察一个程序员的算法功底,还能很好的考察对时间空间复杂度的理解和分析。 本文只讲一题,也是几乎所有算法书讲递归的第一题,但力争讲出花来,在这里分享四点不一样的角度,让你有不同的收获。 时空复杂度的详细分析 识别并简化递归过程中的重复运算 披上羊皮的狼 适当炫技助我拿到第一份工作 算法思路 大家都知道,一个方法自己调用自己就是递归,没错,但这只是理解递归的最表层的理解。 那么递归的实质是什么? 答:递归的实质是能够把一个大问题
分类: 其他 发布时间: 06-20 22:24 阅读次数: 0