爬虫 简单使用

一、常识 import requests # 模块作用:伪造浏览器请求 response = requests.get(访问的url) from bs4 import BeautifulSoup # 将html的内容解析成对象 bs4 = BeautifulSoup(response.text, 'html.parser') # 查找的方法 bs4.find(name='标签名', attrs={'属性名:‘属性值’}) # find_all查找全部 # 获取内容 # c
分类: 其他 发布时间: 10-19 23:00 阅读次数: 0

Kerberos+LDAP+NFSv4 实现单点登录(下)

Kerberos+LDAP+NFSv4实现单点登录(下)六.nfs客户机的安装nfs客户机也即SSSD客户机,需安装sssd和nfs-common1.安装sssd会自动安装libsasl2-modules-gssapi-mit(非依赖)libsasl2-modules-gssapi-mit和libsasl2-modules-gssapi-heimdal两者冲突,安装libsasl2-modules
分类: 企业开发 发布时间: 10-19 23:00 阅读次数: 0

css flex 使用

http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html
分类: 其他 发布时间: 10-19 22:50 阅读次数: 0

Java基础知识详解: protected关键字

目录 修饰符modifiers介绍 protected修饰符详解 其它修饰符 总结 @author: Tobin Java初学者,试图用最简单的大白话让自己搞懂一些知识点。 修饰符modifiers介绍 学习Java不可避免地接触到一些基本的修饰符。 修饰符决定了类成员的访问权限,是否能够被其它类所访问。 private: 只能被基类访问 无修饰符: 被基类,子类和同package的类访问 protected: 在无修饰符的基础上,加了与基类不同包,但是是子类的访问权限,这个访问权限只在子类访
分类: 其他 发布时间: 10-19 22:50 阅读次数: 0

二次封装 Reponse,视图家族

复习 """ 1、整体修改与局部修改 # 序列化 ser_obj = ModelSerializer(model_obj) # 反序列化,save() => create() ser_obj = ModelSerializer(data=model_data) # save() => update() ser_obj = ModelSerializer(instance=model_obj,data=model_data) #
分类: 其他 发布时间: 10-19 22:50 阅读次数: 0

Java Web 学习(二):Tomcat服务器学习和使用(一)

转载:https://www.cnblogs.com/xdp-gacl/p/3734395.html 一、Tomcat服务器端口的配置   Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。   如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改 例如:将Tomcat服务器的启动端口由默认的8080改成8081端口 Tomcat服务器启动端口默认配置 1 <Connector por
分类: 其他 发布时间: 10-19 22:50 阅读次数: 0

Linux_拷贝,剪切,删除和创建文件

cp 你要拷贝的文件 + 目录/带路径的文件名(在拷贝的同时,让这个文件重新命名) cp /tep/dir01 ~ 代表将dir01拷贝到当前用户的家目录中 cp /tep/dir02 ~/dir02_0202 代表将dir02拷贝到家目录后,重命名 拷贝多个文件 cp /tep/dir01 /tep/dir02 tep/dir03 ~ 拷贝到家目录中 拷贝整个目录,加-r选项 cp -r /tmp/dir01 ~ 拷贝到家目录中 如果拷贝多个文件时,有多个文件都命名重复,则加-f选项即可 \
分类: 其他 发布时间: 10-19 22:50 阅读次数: 0

Codeforces 1236D. Alice and the Doll

传送门 注意到每个位置只能右转一次,首先考虑如果图没有障碍那么显然要走螺旋形的 然后现在有障碍,容易发现对于某个位置如果既可以直走又可以右转,那么一定会选择直走 因为如果转了以后就一定没法走到原本直走可以走到的位置,所以必须直走 那么思路就很明确了,按这种走法然后看看走到底以后经过的总的格子数是不是等于没有障碍的格子数 但是暴力显然会 $T$ 飞 所以对每一行每一列维护一个 $vector$ ,每次走直接在 $vector$ 上二分出第一个走到的障碍,然后就可以了 实现的时候会注意到走过的位置
分类: 其他 发布时间: 10-19 22:50 阅读次数: 0

MySQL关于check约束无效的解决办法

https://www.cnblogs.com/wangtianze/p/6700244.html
分类: 其他 发布时间: 10-19 22:50 阅读次数: 0

@SpringBootApplication-exclude和扫描并装配其他包下的bean(@AliasFor)

1、exclude 不装配指定bean @SpringBootApplication(exclude={com.ebc.User.class}) 2、scanBasePackages package com.ebc; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; //scanBasePacka
分类: 其他 发布时间: 10-19 22:50 阅读次数: 0

第五次软工作业结对编程

链接 github地址:https://github.com/O-VIGIA/031702414-031702444.git 结对同学:031702414陆志阳 具体分工 031702414陆志阳:算法设计和实现,单元测试,代码优化 031702444李尚佳:前端页面设计和实现 共同完成:jstree的实现 博客内容撰写 PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(h) 实际耗时(h) Planning 计划 3 4 Estimate
分类: 其他 发布时间: 10-19 22:50 阅读次数: 0

CSP-J/S 2019 游记

第一轮: Day -n to 0 也没有干什么,随便刷一刷题,就去颓废准备第二轮了。 感觉自己真的能过的亚子……QAQ 心态暂且来说还是较好的。 Day 1 MD肿么就要考试了?!Σ(⊙▽⊙" 早知道就好好读术了…… 在路途上想起自己的悲惨竞赛经历:兴致勃勃去参加,结果莫名其妙蒙冤被禁赛;准备完全,结果比赛GG;还没有出发便被突发事件拖住双腿…… N年竞赛一场空。 进入考场,开始做题。 上午(CSP-S): 前面的选择题,乱搞一下就没了。一直做完了完善程序第一题。感觉很水 稳过 还好。 直到看
分类: 其他 发布时间: 10-19 22:50 阅读次数: 0

エンジニア死滅シタ世界之高層ビル [MISSION LEVEL: B]-Python3

n = input() pre="" next_str = "" new_str = "" for i in range(int(n)): cur = input() if pre=="" and next_str=="": pre = cur #第一次 new_str = cur else: next_str = cur min_len=min(len(next_str),len(pre))
分类: 其他 发布时间: 10-19 22:50 阅读次数: 0

v8的内存管理算法---如何管理内存

为什么要关注内存: 1、防止页面占用内存过大,引起客户端卡顿,甚至无响应 2、Node使用的也是V8,内存对于后端服务的性能至关重要。因为服务的持久性,够短更容易造成内存溢出。 3、面试装逼神器(哈哈哈) v8引擎内存回收机制 一、v8引擎内存分配 分为:新生代内存空间,老生代内存空间 内存大小:   和操作系统有关,64位为1.4G,32位为0.7G;64位下新生代的空间为64M,老生代为1400M;32位下新生代为16M,老生代为700M。   为什么是1.4G呢?   1、js最初设计是
分类: 其他 发布时间: 10-19 22:50 阅读次数: 0

读《高程3》系列之第三章3.0---变量和数据类型

1,ECMAScript但变量是松散类型,也就是可以保存任何数据类型。   var msg; 这个代码定义个msg变量,该变量可以保存任何值,在未保存值之前或者说未初始化之前,会保存一个特殊的值----undefiend。 2,ECMAScript也支持直接初始化变量如下:   var msg="hello"; 3,像上面代码在初始化时赋值,不会把它标记未字符串类型;初始化的过程就是给变量赋予一个值那么简单,因此也可以修改这个值和值的类型,如下:   var msg=‘hello’;   ms
分类: 其他 发布时间: 10-19 22:50 阅读次数: 0

java.基础知识梳理

变量 变量是指内存中的一个存储区域,该区域要有自己的名称(变量名)、类型(数据类型)、该区域的数据在同一个数据类型的范维内不断变化值。 每个变量都有自己的作用范围,叫做作用域。 注意事项 1、Java中的变量必须声明后才能进行使用。否则编译报错。 2、变量在使用之前必须要进行初始化才能使用变量,否则编译报错。 3、不允许在同一段代码区域中声明相同名称的变量,否则编译报错。 4、每个变量都有自己独立的作用域(作用范围),变量的作用域:在一对{}中为有效区间。 5、在main()方法中声明的变量叫
分类: 其他 发布时间: 10-19 22:50 阅读次数: 0

02 : docker - 介绍和安装

docker容器 1:什么是容器? 容器就是在隔离的环境运行的一个进程,如果进程停止,容器就会销毁。隔离的环境拥有自己的文件系统,ip地址,主机名等 2:容器和虚拟化的区别 linux容器技术,容器虚拟化和kvm虚拟化的区别 kvm虚拟化: 需要硬件的支持,需要模拟硬件,可以运行不同的操作系统,启动时间分钟级(开机启动流程) linux开机启动流程 --bios开机硬件自检 --bios设置的优先启动项 --读取mbr引导 -- 加载内核 --启动第一个进程 kvm解决了硬件和操作系统之间的依
分类: 其他 发布时间: 10-19 22:50 阅读次数: 0

2019-10-19刘宸瑞spss作业

一、选择 D1.有关SPSS数据字典的说法,正确的是 A.SPSS数据集的数据字典可以复制到其他数据集中 B.sPSs数据集的数据字典是不能复制的 c spss的数据字典可以通过“复制”和“贴”在不同数据文作中复制D.以上都不对 C2.SPSS中可以通过多种方式查看数据字典,下列正确的是 A.通过数据编辑器的数据视图 B.通过数据编辑器的变量图 C.通过选择【文件】→【显示数据文件信息 D.通过选择【实用程序】→【变量】 B3.下列可以作为SPSS变量名的是: C. NOT TRUE D. @
分类: 其他 发布时间: 10-19 22:50 阅读次数: 0

markdown图片转换demo

markdown图片转换demo 一直以来都是用Markdown来写博客的,但是它的图片嵌入实在是太让人头秃,逼得我能找网上的图片就不用自己的,实在是麻烦。所以我在发现了一个可以生成markdown样式的图床后就写了一个小程序,花了2个小时左右。平常把编辑器文件夹的图片(一般是截图)上传上去,再把markdown形式的链接保存到文件里,然后进行转换。当然有很多限制,比如没有图形化界面(过一阵闲下来就去学Qt),软件必须依赖一个配置文件;没有调用图床的API而是每次需要手动上传(因为白嫖的图床,
分类: 其他 发布时间: 10-19 22:50 阅读次数: 0

MYSOL张宇

DB:数据库 DBMS:数据库管理系统 DMS:数据库系统,由软件、数据库和数据库管理员组成 *SQL语言(结构化查询语言): 1.数据定义语言(DDL):CREATE(创建)、ALTER(更改)、DROP(删除) 2.数据操纵语言(DML):INSERT(插入)、UPDATE(修改)、DELETE(删除)、SELECT(从数据库中查询) 3.数据控制语言(DCL):GRANT(授予权限)、 REVOKE(收回权限)、COMMIT(提交事务)、ROLLBACK(返回提交事务) {DROP用于整
分类: 其他 发布时间: 10-19 22:50 阅读次数: 0