51 前端--BOM/DOM

目录 BOM 1. window对象 window的子对象 navigator对象 screen对象 history对象 location对象(***) 2. 弹出框 警告框 确认框 提示框 3. 计时器(***) setTimeout :一段时间后做一些事情 clearTimeout():取消setTimeout设置 setInterval(): 每隔一段时间做一些事情 clearInterval():取消setInterval设置 DOM 1. HTML DOM 树 2. 查找标签 3.
分类: 其他 发布时间: 09-17 22:10 阅读次数: 0

用PYTHON修改电脑IP地址

import wmi # Obtain network adaptors configurations nic_configs = wmi.WMI().Win32_NetworkAdapterConfiguration(IPEnabled=True) # First network adaptor nic = nic_configs[0] # IP address, subnetmask and gateway values should be unicode objec
分类: 其他 发布时间: 09-17 22:10 阅读次数: 0

C# 类(3)

方法重载 和python类似,在调用函数的时候可以指定默认参数,car("Jeep",color="red") 方法重载就是 可以定义几个同名的函数,然后带有不同参数个数,听起来和上节的构造函数性质差不多,只是构造函数没有返回值,不用定义类型,普通方法是需要的 上图是C# 里的自带函数(功能是截取子串),就用到了方法重载,定义了两个一样的函数名字,一个只有一个参数(说明直接从startIndex截取到末尾),一个带有指定的起始位置和结束位置 我们是定义了很多个同样的函数,但是没必要把函数的代码
分类: 其他 发布时间: 09-17 22:10 阅读次数: 0

Mybatis使用入门,这一篇就够了

mybatis中,封装了一个sqlsession 对象(里面封装有connection对象),由此对象来对数据库进行CRUD操作。 运行流程 mybatis有一个配置的xml,用于配置数据源、映射Mapping,xml的文件名可以任取,为了方便,我们还是起mybatis-config.xml 我们读取此配置的xml,获得一个sqlsession,之后由此对象类进行数据库的CRUD操作 Reader reader = Resources.getResourceAsReader("mybatis-
分类: 其他 发布时间: 09-17 22:10 阅读次数: 0

[转帖]前端 crypto-js aes 加解密

前端 crypto-js aes 加解密 2018.04.13 11:37:21字数 891阅读 59767 https://www.jianshu.com/p/a47477e8126a 原来前端也有那么多加密 工具库 前端 crypto-js aes 加解密 背景 前段时间公司做项目,该项目涉及到的敏感数据比较多,经过的一波讨论之后,决定前后端进行接口加密处理,采用的是 AES + BASE64 算法加密~ 网上关于 AES 对称加密的算法介绍挺多的,对这一块还不是特别理解的小伙伴可自
分类: 其他 发布时间: 09-17 22:10 阅读次数: 0

CF242E XOR on Segment【题解】线段树按位维护

题面:https://www.luogu.org/problem/CF242E 因为XOR的lazy tag不可以叠加。 所以就弄得比较麻烦。 需要把每个数二进制拆分。 也把lazy tag二进制拆分。 0异或一个数还是那个数,1异或一个数就是取反。 所以遇见tag的第i位为1的时候就用总数减去现在的这位为1的个数。 然后所有都用线段树维护就行了。 代码如下: #include<bits/stdc++.h> #define ll long long #define int long lon
分类: 其他 发布时间: 09-17 22:10 阅读次数: 0

python安装virtualenv虚拟环境步骤

一、安装virtualenv 点击左下角最边上菜单栏输入cmd,打开命令行 2.根据版本的不同输入命令pip install virtualenv(或者pip3 install virtualenv ) 3.进入你想创建的虚拟环境空间的路径,然后创建一个文件,(注释:我在我的E盘的python文件下建立了一个文件叫dcjvirtual) 4.进入dcjvirtual文件,用dir命令(虚拟机是ls)列出所有文件 5.进入dcjvirtual文件下的Scripts文件,用dir命令打开如下图所示
分类: 其他 发布时间: 09-17 22:10 阅读次数: 0

【C\C++笔记】数组指针越界

指针越界,t的数组指针越界,修改了c的内容。 使用指针时,必须规定指针移动的范围 #include <iostream> using namespace std; int main(){ char c[11]="123456"; char t[11]; for(int i = 0;i<20;i++){ t[i]='a'+i; } cout<<c<<endl; return 0; } 输出: PS E:\桌面> cd "e:\桌面\" ; if ($?) { g++ test.cpp -o te
分类: 其他 发布时间: 09-17 22:10 阅读次数: 0

14个Linux系统安全小妙招,总有一招用的上!

对于互联网IT从业人员来说,越来越多的工作会逐渐转移到Linux系统之上,这一点,无论是开发、运维、测试都应该是深有体会。曾有技术调查网站W3Techs于2018年11月就发布一个调查报告,报告显示Linux在网站服务器的系统中使用率高达37.2%,这一数据也表明,Linux系统被广泛应用。其实,除了在网站服务器中的应用,Linux系统还被用于DNS域名解析服务器、电子邮件服务器、一些开源软件的应用(大数据应用:据Linux基金会的研究,86%的企业已经使用Linux操作系统进行云计算、大数据
分类: 其他 发布时间: 09-17 22:10 阅读次数: 0

前端复习之DOM、BOM

BOM VS DOM: 1 BOM:浏览器对象模型(API),专门操作浏览器窗口的API 2 没标准! 3 DOM:文档对象模型(API),专门操作网页内容的API 4 可以对网页中任意对象,做任意修改! 5 DOM是标准,90%以上浏览器都严格兼容 6 核心DOM:操作所有结构化文档(XML,HTML)的通用API 7 HTML DOM:针对HTML文档的简化API 8
分类: 其他 发布时间: 09-17 22:10 阅读次数: 0

android studio的安装和配置

参考博客:https://www.cnblogs.com/singledogpro/p/9551841.html 安装Android Studio 走了不少弯路,现在整理出来,仅当备忘使用。 首先要先配置JAVA环境,配置好Java,再下载android studio(http://www.android-studio.org/),下载完毕后,点击运行,勾选Android virtual Device ,用于以后的真机测试,以及各种系统日志输出 选择不导入先前的安卓项目,因为我们刚开始安装也就
分类: 其他 发布时间: 09-17 22:10 阅读次数: 0

asfsaf

#include <bits/stdc++.h> #define M 100005 using namespace std; int n,k,m,dis[M],i,x,y,ww,vis[M]; struct edge{ int v,w; edge(){} edge(int a,int b){v=a,w=b;} }; vector <edge> bian[M]; void add(int a,int b,int c) { edge t=ed
分类: 其他 发布时间: 09-17 22:10 阅读次数: 0

48/49 前端--CSS样式

目录 CSS样式 1. 高度宽度 2. 字体属性 文字字体 font-family 文字大小 font-size 文字字重(粗细) font-weight 字体颜色 3. 文本 文本对齐 text-align 文字装饰 text-decoration 首行缩进 text-indent 练习: 4. 背景图 background 练习: 5. 边框 border 属性: 练习: 6. display属性 练习: 7. 盒子模型 margin外边距 padding内边距 练习: 8. float
分类: 其他 发布时间: 09-17 22:10 阅读次数: 0

【2019.9.17】Za

Za yyb Fibonacci的性质 \(gcd(f[i],f[i+1])=1\) 证明 \(gcd(f[i],f[i+1])\) \(=gcd(f[i+1]-f[i],f[i])\) \(=gcd(f[i-1],f[i])\) \(=....\) \(=gcd(f[1],f[2])=1)\) \(f[m+n]=f[m−1]f[n]+f[m]f[n+1]f[m+n]=f[m−1]f[n]+f[m]f[n+1]\) \(gcd(f[n+m],f[n])=gcd(f[n],f[m])gcd(f[
分类: 其他 发布时间: 09-17 22:10 阅读次数: 0

韩昊20190912-3 词频统计

此作业要求参见:https://edu.cnblogs.com/campus/nenu/2019fall/homework/6583 词频统计 SPEC 20180918 一、代码以及版本控制 代码地址:https://e.coding.net/hanhao/count_words.git 使用语言:python 使用git的客户端为: git push 二、重点/难点以及效果截图 功能1 小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键 盘在控制台下输入命令。 重点/难点 :
分类: 其他 发布时间: 09-17 22:10 阅读次数: 0

java JVM-类加载静态初始化块调用顺序

测试类加载的全过程publicclassHave{static{System.out.println("加载Have");//先加载Have再调用main方法}publicstaticvoidmain(String[]args)throwsException{System.out.println("main方法");//先调main方法Aa=newA();//先初始化父类,再初始化子类System
分类: 编程语言 发布时间: 09-17 22:03 阅读次数: 0

vector注意事项

vector注意事项: 如果你添加元素,但是vector的容量(是容量,不是大小,容量比大小大,会预先多分配空间)不够的话,系统就会重新分配一段内存,然后把原先的内容全部拷贝过去,然后删除原先的内容。所以,如果你设定了一个指向vector的指针,或者说迭代器,在你添加元素之后,这个指针(迭代器)需要重新计算。
分类: 其他 发布时间: 09-17 21:54 阅读次数: 0

ldc

Python和Go的区别?以及各自的优势? 列表生成式的好处? 列表推导式是将所有的值一次性加载到内存中 生成器是将列表推导式的[]改成(),不会将所有的值一次性加载到内存中,延迟计算,一次返回一个结果,它不会一次生成所有的结果 search和match的区别? match()函数只检测字符串开头位置是否匹配,匹配成功才会返回结果,否则返回None search()函数会在整个字符串内查找模式匹配,只到找到第一个匹配然后返回一个包含匹配信息的对象,该对象可以通过调用group()方法得到匹配
分类: 其他 发布时间: 09-17 21:54 阅读次数: 0

编码day08

字符(存储了信息的东西)编码() 键盘 发送的是电流--》 主机(主机)接收到的是电流(当作01010101010) --》显示屏 接受电脑(当作01010101010--》键盘) 编码:01010101010 --》键盘 文本编辑器存储信息的过程 文本编辑器--》写文本--》存储信息 显示屏(内存) --》(转换)硬盘 中文 --》00101101001010 english-》111110000 手纸-》 00000011111 早期 美国人 才用计算机 0->a 1->b ascii编码
分类: 其他 发布时间: 09-17 21:54 阅读次数: 0

QList和QVector等容器的区别:(转)

源地址:https://blog.csdn.net/qq_33266987/article/details/53333373 Qlist、QVector 与 list、vector似乎不太类似; list插入删除很快,vector查询很快。 但QList 是基于index标签存储它的元素项在内存(虽然内存不连续,这点与list 是一样的),但可以使用 [ ]运算符, 也可以使用.at()操作。 QList和QVector等容器的区别: 1、大多数情况下可以用QList。像prepend()和i
分类: 其他 发布时间: 09-17 21:54 阅读次数: 0