一些日常使用的好的网站
菜鸟教程网址:https://www.runoob.com/描述: 该网站提供了大量编程语言的入门教程, 非常适合初学者入门.W3C School网址:https://www.w3cschool.cn/描述: 该网址为W3C School中国网址, 里面有大量编程语言教程、也是一个非常不错的学习园地Linux 命令大全网址:https://man.linuxde.net/描述: 该网站收录了大量Linux命令, 可以随时查询命令的使用方法Windows Python...
洛谷:P1631 序列合并(普及+/提高,二叉堆与 ST 表)
题目:分析:看似简单,还挺复杂的吧。暴力+vector:#include<bits/stdc++.h>using namespace std;int m;int main(){ //priority_queue<int,vector<int>,greater<int> > q; cin>>m; int A[m]; vector<int> v; for(int i=0;i<m;i++) cin>>
各种友(e)善(xin)数论总集,从入门到绝望4---狄利克雷卷积和莫比乌斯反演
文章目录参考文献定义狄利克雷卷积以及各种性质数论函数形式性质积性函数性质1性质2一些完全积性函数逆函数性质1莫比乌斯反演因子包含狄利克雷卷积方式证明因子包含公式(适合较理性的同学证明)杨辉三角形与容斥原理μ函数的定义容斥原理证明μ函数的性质倍数包含数论分块练习123456789小结&总结证明参考文献咕咕日报:https://www.luogu.org/blog/lx-2003/mobi...
vue组件间传参方式
一、父向子传参父组件parent.vue:引入子组件,通过v-bind传参<template> <div class="myVue"> <children :data="msg"></children> </div></template><script>import children from './children'export default { name: 'p
对象Object.defineProperty赋值与=赋值的区别
起因:最近在看vue的监听机制时,遇到了Object.defineProperty这个方法,在MDN上是这样写的:Object.defineProperty(obj, prop, descriptor)方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回此对象。既然是改变对象的属性的,那平时写代码时,也不见大家用呀,反正我平时都是这样写的:let obj = { a: '111', b: '222'};obj.aaa = '333'; //
网络编程3:socket(套接字)编程步骤
socket(套接字)编程步骤打个比方:我是服务器请说汉语------(TCP/UDP)我的IP地址------(楼号)是。。。我的端口号------(房间号)是。。。我在监听哟!(等待大家来访,来了敲门哟!)客户端1获取服务器IP获取服务器端口连接客户端2获取服务器IP获取服务器端口连接客户端3获取服务器IP获取服务器端口连接步骤:1.创建套接字2.为套接字添加信息(IP地址和端口号)3.监听网络连接4.监听到有客户端接入,接受一个连接5.数据交互6.关闭套接字
网络编程4:Linux提供的API简析(针对Socket服务器和客户端的开发步骤)
Linux提供的API简析(针对Socket服务器和客户端的开发步骤)1.连接协议:(TCP/UDP)//创建套接字int socket(int domain,int type,int protocol);////返回sockfddomain:指明所使用的协议族,通常为AF_INET,表示互联网协议族(TCP/IP协议族);AF_INET IPV4 因特网域AF_INET6 IPV6 因特网域AF_UNIX unix 域AF_ROUTE
对于可持久化的一个离线做法的IDER(毒瘤出题人都会强制在线吧)
QWQ本着不想流失想法的态度写了这篇博客。看下面这道题目:对于两个长度为n(最高项为n-1)的多项式A,B,求出相乘后的C的DFT数组有m次修改:第i次操作有三个整数:a,b,c表示用第a个时间点修改第b位为c然后输出C的DFT数组1<=n<=m<=1000数组大小控制在500000以内其实也很简单,思路绿题,实则套上FFT就是紫题了吧。对于FFT的过程...
各种友(e)善(xin)数论总集,从入门到绝望6---同余系列!(ex)GCD,(ex)CRT
文章目录参考文献GCD的家族GCD扩展:更相减损法扩展欧几里得(EXGCD)中国剩余定理CRT及其扩展EXCRT同余方程(基本的EXGCD应用)中国剩余定理CRT扩展中国剩余定理exCRT一点想法要注意的地方参考文献SCY资料、手推博客:https://www.cnblogs.com/MashiroSky/p/5918158.html很好的阐述了中国剩余定理的公式等等等等,反正我看了这个博客...
java url编码和解码
上干货 public static void main(String[] args) { try { String encode = URLEncoder.encode("thisxx%%&&is a image", "UTF-8"); System.out.println("url编码后的结果:"+ encode); String decode = URLDecoder.decode(encod
2020-09-11:Hive的优化策略有哪些?
福哥答案2020-09-11:Hive调优及优化的12种方式1.请慎重使用COUNT(DISTINCT col)。可以考虑使用Group By 或者 ROW_NUMBER() OVER(PARTITION BY col)方式代替COUNT(DISTINCT col)。2.小文件会造成资源的多度占用以及影响查询效率。在数据源头HDFS中控制小文件产生的个数。3.请慎重使用SELECT *。在查询数据表时,指定所需的待查字段名,而非使用 * 号。4.不要在表关联后面加WHERE条件。采用谓词下推的技术
2020-09-13:判断一个正整数是a的b次方,a和b是整数,并且大于等于2,如何求解?
福哥答案2020-09-13:首先确定b的范围,b的范围一定在[2,logN]里。然后遍历b,求a的范围,如果范围长度等于0,说明这个正整数是a的b次方。1.遍历b范围。二分法求a,a初始范围是[2,logN]。2的400次方耗时5秒。【有代码】2.遍历b范围。优化二分法求a,a初始范围是[2,上一次a的结果]。2的10000次方耗时5秒。【有代码】3.应该有更优化的方案,暂时没想到。【无代码】因为用到了大整数,所以用python语言编写。代码如下:#!/usr/bin/python3impo
交换机路由器的基本配置
实验目的: (1)了解交换机路由器的几种配置模式; (2)掌握几种模式间的切换方法及常用配置命令。 实验要求: (1)在交换机上完成各种模式的转换及其基本命令的使用; (2)在路由器上完成各种模式的转换及其基本命令的使用。 一.CLI的五种模式 模式 特征 ...
2020年金九银十大厂高频Java面试题合集(含答案),让你得面试不再是如履薄冰
java互联网架构2020-04-18 20:08:04或许这份面试题还不足以囊括所有 Java 问题,但有了它,我相信你一定不会“败”的很惨,因为有了它,足以应对目前市面上绝大部分的 Java 面试了,因为这篇文章不论是从深度还是广度上来讲,都已经囊括了非常多的知识点了。凡事预则立,不预则废。能读到这里的人,我相信都是这个世界上的“有心人”,还是那句老话:上天不负有心人!我相信你的每一步努力,都会收获意想不到的回报。包含的模块本文分为十九个模块,分别是:Java 基础、容器、多线...
今日推荐
周排行