day76 CSS高级选择器

高级选择器 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>高级选择器</title> <style> .h2 { color: red; } body { font-size: 30px; } /*选择器高级:基础选择器的各种组合*/ /*查询顺序,由内
分类: 其他 发布时间: 08-06 20:44 阅读次数: 0

Linux基础命令(详细版)

本博文包含以下命令的使用方法:locale(语言相关)date(日期相关)cal(日历)bc(计算机)--help(help命令帮助)man(man手册帮助)cd(切换目录)pwd(显示当前工作路径)mkdir(创建文件夹)rmdir(删除空文件夹)ls(查看目录下内容)cp(复制)rm(删除)mv(移动)cat(查看文件内容)head(查看文件开头几行)tail(查看文件末尾几行)touch(创
分类: 企业开发 发布时间: 08-06 20:30 阅读次数: 0

solidity智能合约字节数最大值及缩减字节数

智能合约最大字节数 在Solidity中,EIP 170将contract的最大大小限制为24 KB 。因此,如果智能合约内容过多,会导致无法进行发布操作。 减少压缩字节数方法 方法及变量命名 在一定程度上,方法或变量的长短会影响字节数的多少,因此可通过减少方法名或变量名来对内容进行压缩,但一般情况下效果很小,毕竟方法和变量名本身所占空间有限。 减少成员变量定义 如果某个值只使用一次或两次,那么就尽量减少再独立创建一个变量,变量越多,编译后所占字节数越多,此项能减少不少编译后的大小。 变量初始
分类: 其他 发布时间: 08-06 20:28 阅读次数: 0

网页后台两种方式布局

1.利用定位和浮动布局 框架: html,body{   height:100%;(使其高度一直是占满整个视口高度)   margin:0;(去掉外边框) } 外部大盒子   设置颜色   设置定位布局为position:relative(相对定位,为了让下半部分的盒子有参考目标)   头部盒子   设置颜色和高度   下半部分盒子:   设置下半部分宽度和高度100%,颜色     设置为绝对定位 position:absolute;   设置top值,top:上半部分盒子高度(之后先半部分
分类: 其他 发布时间: 08-06 20:28 阅读次数: 0

《C++primerplus》第6章练习题

本来前面五题都做完了,写博客时没保存好草稿= =,写了个整合版的程序,实现前五题的关键部分。 1.定义一个叫jojo的结构,存储姓名、替身和力量值,使用动态结构数组初始化二乔、承太郎和乔鲁诺乔巴纳等人的信息。循环地用菜单化的选项提示用户输入,选项1:显示所有人的替身;选项2:按一定比率强化白金之星的力量值,并输出当前所有人力量的平均值;选项3:要求用户输入一系列字符,然后返回相同的字符,其中转换字母大小写,遇到“@”就停止;选项4:退出。如果输入1-4以外的数字,提示用户重新输入,如果输入的不
分类: 其他 发布时间: 08-06 20:28 阅读次数: 0

object Object {} any unknown

object: 除了primitive(boolean null number string undefined bigint symbol)的类型 Object: Object和any很像 ,Object有更严格的约束 Object表示装箱后的原始类型对象,即有方法的原始类型(describes funtionality that is common to all JS objects) 和any的区别是: let a:any let b:Object a.nomethod() // oka
分类: 其他 发布时间: 08-06 20:28 阅读次数: 0

数据库之postgreSQL入门操作指南

一、增 二、删 三、改 四、查 五、高级处理
分类: 其他 发布时间: 08-06 20:28 阅读次数: 0

基础篇-1.5Java的数组

1 引言 每一种编程语言都有其自身的数组概念,大同小异,都是为了存储一堆数据,而Java的数组是用来存储相同类型的数据,如声明一个arr[10]数组,可以用来代替声明10个变量。 2 声明和创建数组 在使用数组之前,必须得声明和创建数组,下面看下如何声明和创建数组。 声明数组 dataType[] array; // 首选的方法 或 dataType array[]; // 效果相同,但不是首选方法,为了让C或C++程序员能够更快速地了解Java 示例: int[] array; 或 in
分类: 其他 发布时间: 08-06 20:28 阅读次数: 0

数据分析——巧用ABtest,看杰伦和徐坤的流量之争

  豆瓣的一个关于“周X伦在微博超话没有数据流量,他是不是没有蔡X坤火”的帖子引爆了Jay Chou粉丝与KUN的粉丝的流量之争。两家粉丝以背后最大赢家新浪微博为载体,打响了一场被各大媒体争相报道、吃瓜路人津津乐道的数据流量之战。   用ABtestdech得出结论 一:什么是A/B测试? 统计学角度来讲,A/B测试是统计学里双样品假设检验的一个应用。举例来说,就是为了同一个目标,假设我们制定了两个行动方案(比如两个网页版本)。在A/B测试实验里,让一部分用户使用 A 方案,另一部分用户使用
分类: 其他 发布时间: 08-06 20:28 阅读次数: 0

HZOJ 矩阵游戏

大水题一个,然而由于两颗线段树的阴影我死了…… 算法一:对于50%的数据: 送分,直接一个一个乘,时间复杂度O(KN)。 算法二:对于80%的数据:如果我们不一个一个乘,将第i行的和乘x ,第j列的和乘y ,所计算出的结果与正解不同的地方仅仅是(i,j)这一个元素。而这样的数不足K2个。所以我们把这些元素单独计算一遍就可以了,时间复杂度O(K2)。 算法三:对于100%的数据:设h[i]为第i行总共乘的数,l[j]表示第j列总共乘的数,根据题意map[i][j]=(i-1)*m+j,显然最后$
分类: 其他 发布时间: 08-06 20:28 阅读次数: 0

C语言编程学习打造——做题游戏

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。 C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之
分类: 其他 发布时间: 08-06 20:28 阅读次数: 0

设计模式GOF23之工厂模式01

简单工厂模式和工厂方法模式 工厂模式核心:分工 简单工厂模式不符合OCP(Open-Closed Princinple)原则,扩展时需要更改原代码 工厂方法模式增加了类复杂度代码复杂度等,所以一般使用简单工厂模式 普通代码 public interface Car { void run(); } public class Audi implements Car{ @Override public void run() { System.out.println("奥迪在奔跑!!!"); } }
分类: 其他 发布时间: 08-06 20:28 阅读次数: 0

Vue.js项目实战-多语种网站(租车)

首先来看一下网站效果,想写这个项目的读者可以自行下载哦,地址:https://github.com/Stray-Kite/Car: 在这个项目中,我们主要是为了学习语种切换,也就是右上角的 中文/English 功能的实现。 首先看一下模拟的后台数据src/config/modules/lang.js 文件中: 关键代码: 1 export default { 2 name: 'Homepage', 3 components: { 4 ScrollNumb
分类: 其他 发布时间: 08-06 20:28 阅读次数: 0

倍增RMQ算法

现在给你一个问题:给你一个数组 ,其中有N个数字,现在给你一次询问,给你区间[l ,r],问你在这个区间内的最大值为多少? 其实这个问题之前学过的线段树就可以解决,我们用一个线段树去维护区间的最大值就可以了。但是!如果我们查询的次数多了,那么线段树这种解法显然不是一个最优解。所以在这里介绍一种新的解法-------ST表 RMQ(Range Minimum/Maximum Query),即区间最值查询,这是一种在线算法,所谓在线算法,是指用户每次输入一个查询,便马上处理一个查询 RMQ算法一般
分类: 其他 发布时间: 08-06 20:28 阅读次数: 0

解决centos安装mysql8.0遇到的错误

记录一次坑爹的操作。很久很久前,安装mysql很顺利,于是乎,顺着经验,在mysql8.0上撞了大坑,只能怪,经验太旧太旧了,至此更新如下:   linux安装mysql,最新版8.0:   1、首先,检测是否已安装:        rpm -qa | grep mysql     删除已安装的mysql:   rpm -e --nodeps mysql或rm -rf xxx   2、安装,登陆mysql官网,下载对应版本的YUM资源包。        wget http://repo.mys
分类: 其他 发布时间: 08-06 20:28 阅读次数: 0

033 异常处理

异常处理 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止 在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识,一个异常标识一种错误 1.语法异常 2.逻辑异常 3.异常处理 为了保证程序的健壮性与容错性,即在遇到错误时程序不会崩溃,我们需要对异常进行处理 1.提前预防 如果错误发生的条件是可预知的,我们需要用if进行处理:在错误发生之前进行预防 2.之后预防 如果错误发生的条件
分类: 其他 发布时间: 08-06 20:28 阅读次数: 0

洛谷 P1789 【Mc生存】插火把

题目背景 初一党应该都知道...... 题目描述 话说有一天 linyorson 在“我的世界”开了一个 n×n(n≤100) 的方阵,现在他有 mm 个火把和 kk 个萤石,分别放在 (x_1,y_1)...(x_m,y_m)(x1,y1)...(xm,ym) 和 (o_1,p_1)...(o_k,p_k)(o1,p1)...(ok,pk) 的位置,没有光或没放东西的地方会生成怪物。请问在这个方阵中有几个点会生成怪物? P.S.火把的照亮范围是: |暗|暗| 光 |暗|暗|
分类: 其他 发布时间: 08-06 20:28 阅读次数: 0

035 绝对路劲和相对路径

绝对路径 Windows系统绝对路径从盘符(C:、D:)开始写一个完整的路径。 path = r'D:\上海Python11期视频\python11期视频\day 09\test.py' # 鼠标右键点击文件, copy pathf = open(path, 'w') # r-->read 只读 ; w-->只写,清空当前文件后写入,自动创建文件 f.write('nick handsome') f.close() 相对路径 相对于当前执行文件坐在的文件夹开始找 path = r'test
分类: 其他 发布时间: 08-06 20:28 阅读次数: 0

ssh模式和salt模式的实现

ssh模式和salt模式的实现思路 agent 每台服务器装一个agent 每天定时启动这个脚本 采集完成信息后发送一个机器 保存信息 三种模式: agent —— 每台主机装上脚本(适用的场景:机器多) 每天定时启动脚本 脚本中通过subprocess模块 执行命令收集系统的信息 将采集的信息通过requests模块发送到api api接受数据保存数据库 ssh —— 脚本放在中控机(适用的场景:机器少 不需要安装软件) 每天定时启动脚本 从api获取今天要采集的主机列表 通过paramik
分类: 其他 发布时间: 08-06 20:28 阅读次数: 0

vue - 封装input

input子组件 <el-input :value="value" placeholder="请输入内容" size="small" @input="input" /> props: { nameVal: { type: String, default: '' }, value: { type: String, default: '' } }, input(value) {
分类: 其他 发布时间: 08-06 20:28 阅读次数: 0