Linux 安装xampp

下载安装程序 wget https://www.apachefriends.org/xampp-files/7.4.8/xampp-linux-x64-7.4.8-0-installer.run (window版本:https://www.apachefriends.org/xampp-files/7.4.8/xampp-windows-x64-7.4.8-0-VC15-installer.exe) 更改安装程序的权限 chmod 755 xampp-linux-x64-7.4.8-0-ins
分类: 其他 发布时间: 07-30 20:38 阅读次数: 0

Python基础学习(29)基于TCP协议的文件传输 验证客户端合法性 socketserver模块处理并发客户端请求

Python基础学习(29)基于TCP协议的文件传输 验证客户端合法性 socketserver 模块处理并发客户端请求 一、今日内容 基于 TCP 协议的文件传输 验证客户端合法性 socketserver 模块处理并发客户端请求 二、基于 TCP 协议的文件传输 基本功能实现 # server.py import socket import json # 接收 sk = socket.socket() sk.bind(('127.0.0.1', 9000)) sk.listen()
分类: 其他 发布时间: 07-30 20:38 阅读次数: 0

关于position:fixed的注意点

  position: fixed是CSS固定定位,一般用于导航栏吸顶效果。该属性使用的时候要注意一些细节:   1.固定定位的盒子必须有宽度   也就是必须设置width,如果没有设置宽度,那么该盒子的宽度就是内容撑开的宽度,如果没有内容那么会默认为0,从而无法在页面上看到。由于固定定位一般用于导航栏吸顶效果,所以必须给它设置合适的版心宽度。   并且,如果是通过min-width属性和max-width属性设置盒子的宽度,起作用的是min-width。max-width不起作用,除非内容太
分类: 其他 发布时间: 07-30 20:38 阅读次数: 0

[CF743E] Vladik and cards

[CF743E] Vladik and cards 一.前言 把子序列看成子串还真是对不起了。题目链接 二.思路 首先由每两个数字出现的次数之差不超过1可以知道,以下几点。对于一个可以记入答案的序列,有 所有的数字都在里面(除非部分数字只选一个,其余不选) 所有出现的数字的出现次数之中有一个最小值 k 有部分数字的出现次数为 k+1 然后我们试着看一看k和答案的关系,假如设 add 为出现次数为 k+1 的数字个数,那么很显然的有 \(ans=8*k+add\).并且有 ans和k成正相关的关
分类: 其他 发布时间: 07-30 20:38 阅读次数: 0

【CFR#655】F Omkar ans Modes

题目 交互题 给出长度为\(n\)的单调不减序列,一次询问可以询问\([l,r]\)中的众数\(x\)(如果多个数字出现次数相同则返回最小的数字)以及\(x\)出现的次数\(f\) 设\(n\)中不同数字的个数为\(k\),询问次数不得超过\(4k\) ,输出整个的序列 \(1 \le n \le 2\times 10^5 \ , \ 1 \le k \le 25000\) 题解 调用函数\(solve(1,n)\) \(query(1,n)\)得到$(x,f) $(1) 找到满足\(2^k
分类: 其他 发布时间: 07-30 20:38 阅读次数: 0

教你在 Linux 下时光穿梭

时光穿梭?电影里的桥段吧?良许你又在唬人? 非也非也,良许在这里要给大家介绍 touch 命令,有了它你就可以改变时间戳,达到时光穿梭的目的。 touch 命令在我们的工作中使用也相当频繁,我们就由浅到深来详细讲解。 touch 命令基本用法 提起 touch 命令,大家想到的肯定是它的两个用法: 改变时间戳 创建新文件 这两种用法大家在工作中早已用腻了,良许就不再赘述了。 防止创建文件 如果在 touch 后面直接跟上一个文件名,该文件如果不存在的话,将创建一个相应名字的文件。那么如果我们只
分类: 其他 发布时间: 07-30 20:38 阅读次数: 0

数据库字段属性及如何建表

2.3、数据库的字段属性(重点) Unsigned: 无符号的整数 声明了该列不能为负数 zerofill: 0填充的 不足的位数,使用0来填充,int(3) ,5 ---005 自增: 通常理解为自增,自动在上一条记录的基础上+1(默认) 通常用来设计唯一的主键~ index,必须是整数类型 可以自定义设计主键自增的起始值和步长 非空 : NULL not null 假设设置为not null ,如果不给它赋值,就会报错! NULL,如果不填写值,默认就是null! 默认: 设置默认值! s
分类: 其他 发布时间: 07-30 20:38 阅读次数: 0

HDU6812 Kindergarten Physics(假物理题真思维)

Zhang3 a participant of IPhO (Immortal Physics Olympiad). The \(0^\mathrm{th}\) problem in the contest is as follows. There are two balls that weigh \(a\) kg and \(b\) kg respectively. They can be regarded as particles in this problem, as they are s
分类: 其他 发布时间: 07-30 20:38 阅读次数: 0

[CF16E]Fish

[CF16E]Fish 一.前言 一开始位运算没有打括号导致优先级混乱还真是对不起了。题目链接 二.思路 提前声明,为了保证位运算起来方便,鱼的编号从0开始,并且状态的标志为最后一位是编号为0的鱼。 这题的转移可以说是十分好想了,对于一个状态(表示还有多少鱼存活),我们从里面抽一个鱼出来让它被吃掉,至于被谁吃暂且不知道。那么转移方程就可以表达出来。 \[f[i-(1<<u)]+=f[i]*P*a_{ku} \] 这里稍加解释,u是被吃掉的鱼,k则是吃它的鱼,P为k碰到u的概率,计原先的鱼群中鱼
分类: 其他 发布时间: 07-30 20:38 阅读次数: 0

ReactJS 的5种路由模式

我们一直在使用的路由方式是BrowserRouter,也就是浏览器的路由方式,其实React还有几种路由方式: 1、BrowserRouter:浏览器的路由方式,也就是在开发中最常使用的路由方式 2、HashRouter:在路径前加入#号成为一个哈希值,Hash模式的好处是,再也不会因为我们刷新而找不到我们的对应路径 3、MemoryRouter:不存储history,所有路由过程保存在内存里,不能进行前进后退,因为地址栏没有发生任何变化 4、NativeRouter:经常配合ReactNat
分类: 其他 发布时间: 07-30 20:38 阅读次数: 0

[Scala学习笔记] By-name Parameters

Scala By-name Parameters 原文:BY-NAME PARAMETERS in TOUR OF SCALA By-name parameters只有被使用时才会被求值,且每次引用时都会求值。 可以理解为把by-name parameters替换为对应的表达式,它的特点与by-value parameters恰好相反。 使用=>定义by-name parameter: def calculate(input: => Int) = input * 37 优点:如果函数体中没有
分类: 其他 发布时间: 07-30 20:38 阅读次数: 0

函数计算进阶-IP查询工具开发

本场景介绍如何使用函数计算服务开发一个IP查询工具。 体验目标 本场景将提供一台配置了CentOS 7.7的ECS实例(云服务器)。通过本教程的操作,您可以基于已有的环境开发一个基于函数计算的IP查询工具。 背景知识 什么是Serverless 自2006年8月9日,Google首席执行官埃里克·施密特(Eric Schmidt)在搜索引擎大会(SESSanJose2006)首次提出“云计算”(Cloud Computing)的概念之后,云计算的发展可以用日新月异这个词来形容。那么究竟什么才是
分类: 其他 发布时间: 07-30 20:38 阅读次数: 0

【Kafka-1】Demo

一、安装JDK 略过 二、安装Zookeeper 由于Kafka的运行依赖于Zookeeper,所以在运行Kafka之前需要安装并运行Zookeeper   1.Zookeeper下载路径 http://zookeeper.apache.org/releases.html#download   2.解压到文件到本地目录   3.打开本地目录\conf,复制zoo_sample.cfg重命名成zoo.cfg   4.编辑zoo.cfg,修改dataDir= 本地目录\\data   5.添加环境
分类: 其他 发布时间: 07-30 20:38 阅读次数: 0

数据库基础之SQL查询语句执行流程

MySQL数据库架构(图片来自极客时间林晓彬MySQL实战45讲) MySQL可以分为server层和引擎层 Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。而存储引擎层负责数据的存储和提取。其架构模式是插件式的,支持 InnoDB、MyISAM、Memory 等多个存储引擎。现在最常用的存储引擎是 InnoDB,它从
分类: 其他 发布时间: 07-30 20:38 阅读次数: 0

蒂塔·万提斯 - 美丽不是天生的,而是悉心经营的

目录 她是世界最贵的脱衣舞娘,身价13亿,性感不输梦露,47岁宛若少女 wechat: 为什么有些女人总是能惊艳你? Dita Von Teese | 一件内衣,告诉你性感的最高级 Dita Von Teese:47岁的她,是世界上所有成年男性最魂牵梦绕的女人 当今世上最知名的脱衣舞娘,她舞姿骚而不俗,露而不low(多图) 如果有哪个女人像是从上世纪的海报中走出的,那一定是蒂塔·万提斯。 在她还是个金发萝莉的时候,由于受到老电影的熏陶,深深地爱上了复古风格,变成古典海报里的女郎成为她一生的梦想
分类: 其他 发布时间: 07-30 20:38 阅读次数: 0

【简记】恢复误删的/etc/profile,以Debian为例

解决方法:拷贝或创建/etc/profile,修改权限与所属,保证操作系统正常。 Debian10系统 /etc/profile 默认内容为: # /etc/profile: system-wide .profile file for the Bourne shell (sh(1)) # and Bourne compatible shells (bash(1), ksh(1), ash(1), ...). if [ "`id -u`" -eq 0 ]; then PATH="/usr/
分类: 其他 发布时间: 07-30 20:38 阅读次数: 0

邮件传输协议SMTP和SMTPS

在《使用Spring Boot 优雅地发送邮件》中,我们实现了spring boot集成spring-boot-starter-mail,使用JavaMailSender发送电子邮件的功能。在配置文件中设置了端口和邮件传输协议,现在思考一个问题——它们是什么呢?这里就剥茧抽丝般的揭开其神秘面纱。 1. 三种邮件传输协议概述 作为一个勤学好问的程序猿,我们当然也要了解下邮件发送的协议,这个是关乎邮件发送的最根本的内容。 在上述邮件发送的过程中,邮件客户端和邮件服务器之间,以及两个邮件服务器之间进
分类: 其他 发布时间: 07-30 20:38 阅读次数: 0

配置多平台SSH-Key

配置多平台SSH-Key 进入系统ssh目录 cd ~/.ssh 生成github密钥 ssh-keygen -t rsa -C "[email protected]" -f github_rsa 回车确认,直到完成。其他账号操作类似 生成gitlab密钥 ssh-keygen -t rsa -C "[email protected]" -f gitlab_rsa 生成gitee密钥 ssh-keygen -t rsa -C "[email protected]"
分类: 其他 发布时间: 07-30 20:21 阅读次数: 0

题解-CF1389F Bicolored Segments

题面 CF1389F Bicolored Segments 给 \(n\) 条线段 \([l_i,r_i]\),每条有个颜色 \(t_i\in\{0,1\}\),求最多选出多少条线段,使没有不同颜色的线段相交。 数据范围:\(1\le n\le 2\cdot 10^5\),\(1\le l_i\le r_i\le 10^9\)。 蒟蒻语 昨天蒟蒻打 \(\tt CF\),发挥得不错,迷惑回橙。但是蒟蒻没做出这题,赛后想了好久感觉这题很奇妙,于是蒻蒻地来写篇题解。 蒟蒻解一 线段树维护 dp。
分类: 其他 发布时间: 07-30 20:21 阅读次数: 0

封装一个CommonResponse对象

需求: 封装CommonResponse对象使用方法如下 Copy return CoomonResponse('100','成功',boo_ser.data) return CoomonResponse('101','验证失败',boo_ser.errors) 实现: Copy from rest_framework.response import Response class CommonResponse(Response): def __init__(self, code=
分类: 其他 发布时间: 07-30 20:21 阅读次数: 0