• avatar 牛客296377942号 2020-11-22 12:01:39

    Pandas_条件过滤——15行代码

    创建一个DataFrame对象,既可以进行Series过滤也可以DataFrame过滤 1. 先看一下怎么进行Series过滤先创建一个DataFrame对象,代码如下 import pandas as pd data=pd.DataFrame({ 'name':['zhangsan','l

  • avatar 牛客115061587号 2020-11-22 12:45:19

    使用位运算

    select * from employees where emp_no & 1 and last_name != 'Mary' order by hire_date desc; # <> 等价于 !=

  • avatar 康次学长 2020-11-22 13:00:29

    武汉工程大学第三届ACM程序设计新生赛(多校联赛)(线上赛)(热身赛)题解

    题目链接:https://ac.nowcoder.com/acm/contest/9162#question A. 最短逃生距离 当输入和输出的数据总数超过1000个时,建议不直接用C++的输入输出以免超时。各种写法 # include <stdio.h> # include <m

    来自 康次学长
    10
  • avatar 康次学长 2020-11-22 13:03:27

    武汉工程大学第三届ACM程序设计新生赛(多校联赛)(线上赛)(正式赛)题解

    前七题的题解:https://blog.csdn.net/qq_46144509/article/details/109905618?utm_source=app C. Pokémon Go 选择每一个出口对所有的点进行bfs,然后取最小值。如果不知道bfs,建议先学一下bfs模板题。搬运删去部分后

    来自 康次学长
    20
  • avatar 俞越201811161904122 2020-11-22 13:07:07

    2020-11-22

    求有向图强连通子图的optimization问题的时候,可以尝试ear decomposition 有向图G强联通,当且仅当G存在subsgraph G',使得G'能被ear decomposition GymC

  • avatar Wonz 2020-11-22 13:12:33

    Go 学习笔记 07 | 指针详解

    一、Golang 中的指针 指针存储的是另一个变量的内存地址。 通过指针修改值会影响到原来的值。 package main import ( "fmt" ) func main() { a := 10 p := &a fmt.Print

    来自 Wonz
    00
  • avatar Bernard5 2020-11-22 13:21:23

    生成平衡数组的方案数 前缀和

    删除一个数后,这个数后面所有数都向前挪动一位,所以原本奇数位的数变成了偶数位,偶数位的数变成了奇数位。 那么对于一个删除的下标位置,删除该元素后,后面所有奇数下标元素的和其实就是移除之前,后面所有偶数下标元素的和。 所以维护两个前缀和:奇数位和偶数位,然后模拟即可。 class Solution {

    来自 Bernard5
    20
  • LeetCode242. 有效的字母异位词-Java&Go-哈希表

    算法 1.只有小写字母时,使用26大小的数组做简易的哈希表即可 2.当两个字符串不一样长度时,一定不是有效的字母异位词 3.确保两个字符串一样长度时,只需要遍历两个字符串(在遍历第二个字符串时做检查即可),无需再单独遍历数组进行检查 public boolean isAnagram(Strin

  • avatar Wonz 2020-11-22 13:48:34

    Go 学习笔记 08 | 结构体详解

    一、结构体 实例化结构体 第一种实例化结构体:var 变量 结构体 package main import ( "fmt" ) type Person struct { name string age int sex string } fun

    来自 Wonz
    00
  • avatar Wonz 2020-11-22 13:53:36

    Go 学习笔记 09 | Golang 结构体与 JSON 互相转换

    一、Golang 结构体与 JSON 互相转换 JSON 是一种轻量级的数据交换格式。RESTful API 接口中返回的数据都是 JSON 数据。 JSON 基本格式: { key: value, } 结构体转 JSON 举例 package main import ( &quo

    来自 Wonz
    00
  • avatar 菜鸭丶 2020-11-22 13:56:08

    剑指offer - 二叉搜索树与双向链表(Java实现)

    题目链接:https://www.nowcoder.com/practice/947f6eb80d944a84850b0538bf0ec3a5?tpId=13&&tqId=11179&rp=1&ru=/ta/coding-interviews&qru=/ta/

    来自 菜鸭丶
    00
  • avatar Wonz 2020-11-22 14:00:57

    Go 学习笔记 10 | go mod 以及自定义包

    一、go mod 以及 Golang 自定义包 go mod init 初始化项目 新建一个 demo 文件夹,在 demo 文件夹下新建 go.mod 文件和 main.go 文件,再在 demo 文件夹下新建一个 calc 文件夹,在 calc 文件夹下新建一个 calc.go 文件。 cal

    来自 Wonz
    00
  • avatar 秦怀 2020-11-22 14:02:48

    JDBC【2】-- JDBC工作原理以及简单封装

    [TOC] 1. 工作原理 一般我们主要的JDBC处理流程如下: graph TD A[注册一个Driver] -->B(建立数据库连接) B --> C(创建一个Statement) C-->D(执行SQL语句,获取结果) D-->F(关闭JDBC对象) 1.1 加载驱动

    来自 秦怀
    00
  • avatar 小柯吉 2020-11-22 14:04:16

    奇数码问题 题解

    链接:https://ac.nowcoder.com/acm/contest/1001/F来源:牛客网 题目描述你一定玩过八数码游戏,它实际上是在一个33的网格中进行的,1个空格和1~8这8个数字恰好不重不漏地分布在这33的网格中。例如:5 2 81 3 _4 6 7在游戏过程中,可以把空格与其上、

    来自 小柯吉
    00
  • avatar 秦怀 2020-11-22 14:04:37

    JDBC【3】-- SPI技术以及在数据库连接中的使用

    1.SPI是什么? SPI,即是Service Provider Interface,是一种服务提供(接口实现)发现机制,可以通过ClassPath路径下的META-INF/Service文件查找文件,加载里面定义的类。一般可以用来启用框架拓展和替换组件,比如在最常见的数据库连接JDBC中,java

    来自 秦怀
    00
  • avatar 秦怀 2020-11-22 14:05:47

    java native关键字是干什么用的?

    今天一不小心跟进Object的源码中,发现一个native关键字,一脸蒙蔽,怎么我从来没有用过。 // 这是计算对象的hsahcode的方法,涉及到内存地址 public native int hashCode(); 1.汇编生c,c生万物,其实java要实现对底层的控制,还是需要c/c++帮忙,

    来自 秦怀
    00
  • avatar 秦怀 2020-11-22 14:06:19

    java 反射说得透彻一点

    [TOC] 很多时候我们会遇到别人问一个问题:你给我讲一下反射,到底是什么东西?怎么实现的?我们能用反射来做什么?它有什么优缺点?下面我们会围绕着这几个问题展开: 一、反射机制是什么? 反射是什么?什么是反?什么是正射?有反就有正,我们知道正常情况, 如果我们希望创建一个对象,会使用以下的语句: P

    来自 秦怀
    00
  • avatar 秦怀 2020-11-22 14:06:57

    SerialVersionUID是干什么用的?

    [TOC] 正常不设置serialVersionUID 的序列化和反序列化 先定义一个实体Student.class,需要实现Serializable接口,但是不需要实现get(),set()方法 import java.io.Serializable; public class Student

    来自 秦怀
    00
  • avatar 秦怀 2020-11-22 14:07:23

    transient关键字是干什么用的?

    [TOC] 1.从Serilizable说到transient 我们知道,如果一个对象需要序列化,那么需要实现Serilizable接口,那么这个类的所有非静态属性,都会被序列化。 注意:上面说的是非静态属性,因为静态属性是属于类的,而不是属于类对象的,而序列化是针对类对象的操作,所以这个根本不会序

    来自 秦怀
    00
  • avatar Wonz 2020-11-22 14:07:31

    Go 学习笔记 11 | Golang 接口详解

    一、Golang 接口 Golang 中接口定义了对象的行为规范,只定义规范不实现。接口中定义的规范由具体的对象来实现。 package main import ( "fmt" ) //接口是一个规范 type Usber interface { // 最好以 er

    来自 Wonz
    00
  • avatar 秦怀 2020-11-22 14:08:21

    Mac安装HomeBrew慢问题解决

    一开始安装,在官网上的命令: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" 特别的慢,而且执行着就很容易断开,连接不上。所以需要换

    来自 秦怀
    00
  • avatar 秦怀 2020-11-22 14:09:29

    Mybatis【1】-- 入门之第一个程序

    [TOC] 1.框架是什么 框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。 一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计

    来自 秦怀
    00
  • avatar 某养生的黄老先生 2020-11-22 14:11:39

    判断二叉树是否对称

    判断二叉树是否对称 import java.util.*; /* * public class TreeNode { * int val = 0; * TreeNode left = null; * TreeNode right = null; * } */ public

  • avatar 秦怀 2020-11-22 14:12:14

    Mybatis【2】-- 多个mapper文件以及namespace命名作用?

    [TOC] 多个mapper文件以及namespace作用 要是多个mapper文件的时候怎么处理,namespace又是干什么用的呢首先我们来看创建数据库语句: #创建数据库 CREATE DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf

    来自 秦怀
    00
  • avatar 秦怀 2020-11-22 14:13:06

    Mybatis【2.1】-- 从读取流到创建SqlSession源码分析

    我们使用sqlSession之前,需要去获取配置文件,获取InputStream输入流,通过SqlSessionFactoryBuilder获取sqlSessionFactory对象,从而获取sqlSession。 InputStream is = Resources.getResourceAsSt

    来自 秦怀
    00
  • avatar 努力学习的boy 2020-11-22 14:13:26

    数据类型——浮点型

    关于java语言中的浮点型数据类型 float 单精度【4个字节】 double 双精度【8个字节精度较高】 double的精度太低【相对来说的】,不适合做财务软件 财务涉及带钱的问题,要求精度较高,所以sun公司在基础SE类库当中 为程序员准备了精度更高的类型,只不过

  • avatar あおいSakura 2020-11-22 14:21:57

    进攻

    题目链接:https://ac.nowcoder.com/acm/problem/213755 到主站看:https://blog.csdn.net/weixin_43346722/article/details/109884094 题目 scimoon 率领的反叛军已经做好了准备 他的手下有 个

    来自 あおいSakura
    00
  • avatar Wonz 2020-11-22 14:22:11

    合集 | Go 语言学习笔记目录

    Go 学习笔记 01 | 输出、变量、常量、命名规则和代码风格 Go 学习笔记 02 | 基本数据类型以及 byte 和 rune 类型 Go学习笔记 03 | 流程控制 Go 学习笔记 04 | 数组、切片 Go 学习笔记 05 | map 详解 Go 学习笔记 06 | 函数详解 Go 学习笔记

    来自 Wonz
    00
  • avatar 某养生的黄老先生 2020-11-22 14:27:05

    斐波那契数列

    斐波那契数列 先上代码 public class Solution { public int Fibonacci(int n) { int a = 1; int b = 1; int sum = 0; int k = 2;

  • avatar 努力学习的boy 2020-11-22 14:30:26

    数据类型——布尔型

    关于布尔型数据类型 Boolean 在java语言当中boolean类型只有两个值:true、false,没有其它值不像c语言当中,0和1可以表示真和假 在底层存储的时候Boolean类型占用1个字节,因为实际存储的时候false底层是0,true底层是1 布尔类型在实际开发当中非常重要,经常

  • avatar _Sagacity 2020-11-22 14:40:13

    ccpc 江西省赛 博弈论 J Split Game

    ccpc 江西省赛 博弈论 J Split Game蓝书链接:https://www.acwing.com/problem/content/221/ 题目大意:和蓝书上的有向图剪纸游戏博弈除了获胜方式不一样,其他几乎是一样,给你一个n×m的纸片,每一次可以将纸片剪成两部分,谁先剪出1×1的格子就必败

    来自 _Sagacity
    00
  • avatar 已注销 2020-11-22 14:41:59

    面试题目 记录激励自己 ##CSS ##VUE ##JS ##ES6

    CSS 1.一个盒子垂直水平居中有哪些方法?(2~3种方法)2.flex怎么使用,flex:1代表了什么(三个属性)3.常见状态码##vue4.axios的底层是怎么实现的,用什么实现的(配套AJAX问题)5.vue的生命周期mounted和created的区别:6.组件传值分为(父传子、子传父、兄

    来自 已注销
    00
  • avatar WosAlan 2020-11-22 14:47:41

    JAVA版《最长回文子串》小白易懂版

    暴力解法 直接判断每一个子串是不是回文子串,然后取其中最长的值返回 public class Palindrome { public int getLongestPalindrome(String A, int n) { int maxLen = 0; //暴

    来自 WosAlan
    201
  • avatar 19-大数据一班-杨文冠 2020-11-22 15:05:49

    旅行商问题

    问题描述:给定一个给顶点组成的带权有向图的距离矩阵。要求从顶点出发,经过每个顶点恰好一次后在回到顶点.问所经过的边的总权重的最小值是多少? 所有可能的路线共有种,尽管很小了,仍然无法枚举每一种情况。用跑遍求解不能保证求出的最小值经过了所有的城市。 方法一:记忆化搜索 ,表示从出发访问剩余所有顶点

  • avatar 青年演说家 2020-11-22 15:07:45

    牛客题霸NC78 Java版答案

    牛客题霸NC78 Java版答案 题目链接 题目思路以及解释见下面代码的注释 public ListNode ReverseList(ListNode head) { if (head == null) return head; ListNode pre = head

    来自 青年演说家
    00
  • avatar 菜鸭丶 2020-11-22 15:15:36

    剑指offer - 字符串的排列(Java实现)

    题目链接:https://www.nowcoder.com/practice/fe6b651b66ae47d7acce78ffdd9a96c7?tpId=13&&tqId=11180&rp=1&ru=/ta/coding-interviews&qru=/ta/

    来自 菜鸭丶
    00
  • avatar yes的练级攻略 2020-11-22 15:23:23

    消息队列面试热点问题一锅端!

    微信搜索🔍「yes的练级攻略」,关注这个憨憨干货的程序员,回复「123」,即可获取一份 20W 字算法刷题笔记,更多硬核文章等你来阅 大家好,我是 yes。 面了这么多次试,这篇我总结了下有关消息队列的必问面试题,必问!必问!必问! 其他总结的面试集锦别急,之后慢慢会写的,今儿就先看看消息队列相

  • avatar 努力学习的boy 2020-11-22 15:37:18

    数据类型——类型转换

    关于基本数据类型之间的互相转换:转换规则 1、八种基本数据类型当中除了布尔类型之外剩下的7种类型之间都可以互相转换 2、小容量向大容量转换,称为自动类型转换,容量从小到大排序: byte < short < int < long < float <

  • avatar 19-大数据一班-杨文冠 2020-11-22 15:54:09

    Travelling

    题意:n 个城市已及 m 条路 以及对应路费 c,要求遍历所有城市最少的路费,每个城市不能超过2次。 思路:三进制位表示一个城市被走过的次数,三进制没有位运算,可以预处理三进制位每一位的权值以及每个十进制数的三进制表示。状态方程:表示访问中所有的点后最后到达城市(感觉紫书上对旅行商的解析不太好)转移

  • avatar 不会真有人不僵硬吧 2020-11-22 15:55:52

    [27.字符串排列] 回溯法的字符串输出顺序详细+容易理解方法

    27.字符串的排列 思路: 建立 ArrayList<> 集合用于输出答案,判断字符串是否为空,若为空直接返回 lists,若不为空则调用 Process() 处理; Process() 参数分别为:由字符串转为的字符数组、存放结果的 lists、当前索引 i; Process()

  • avatar WosAlan 2020-11-22 16:12:37

    有重复项数字的所有排列

    题目思路:这道题目跟没有重复项数字的所有排列 的做法其实是类似的,只不过区别在于有了重复的数字,如果不加以处理,还是按照原来的方法去做的话,那么就可能会出现重复的结果。 例如:[1,1,2]要是利用原先的做***算出两个[1,1,2],虽然是第一个1和第二个1,但是结果都是112。 所以要避免上

    来自 WosAlan
    101
  • avatar 某养生的黄老先生 2020-11-22 16:13:26

    未排序数组中累加和为给定值的最长子数组长度

    未排序数组中累加和为给定值的最长子数组长度 为了解答题目,引入一个概念,s(i)代表子数组arr[0..i]所有元素的累加和。那么子数组arrj-1, i的累加和为s(i)-s(j-1)。 设置变量sum=0,表示从0位置开始一直加到i位置所有元素的和。设置变量len=0,表示累加和为k的最长子数

  • avatar 菜鸭丶 2020-11-22 16:37:31

    剑指offer - 整数中1出现的次数(从1到n整数中1出现的次数)(Java实现)

    题目链接:https://www.nowcoder.com/practice/bd7f978302044eee894445e244c7eee6?tpId=13&&tqId=11184&rp=1&ru=/ta/coding-interviews&qru=/ta/

    来自 菜鸭丶
    00
  • avatar 星越 2020-11-22 16:40:28

    位运算

    位运算 1.<<,>>,及<<< << : 左移运算符,num << 1,相当于num乘以2 >> : 右移运算符,num >> 1,相当于num除以2 >>> : 无符号右移,忽略符号位,空

    来自 星越
    00
  • avatar heoller 2020-11-22 16:57:42

    分布式中间件-Zookeeper

    介绍 Zookeeper是分布式应用协调框架,用于解决一些数据管理问题,如配置管理,集群管理,状态同步管理等。可理解为是一种基于内存的数据库,采用文件系统(树形)数据结构以及事件监听机制。 节点(znode) znode对应的就是文件系统数据结构中的一个"目录"。znode的四

    来自 heoller
    00
  • avatar 架构师易哥 2020-11-22 17:04:42

    HashMap源码详解

    HashMap是Java开发中常用的一种数据接口,常用于完成key:value结构的存储。而同时,HashMap又是HashSet、HashTable、ConcurrentHashMap这三种数据结构的基础。 本篇文章我们详细分析HashMap的源码,后面我们会在此基础上介绍HashSet、Hash

    来自 架构师易哥
    00
  • avatar WosAlan 2020-11-22 17:07:05

    JAVA详细版 重排链表

    解法一 线性表 我们都知道链表的缺点是查询效率低,每一次都需要从头开始遍历。所以如果按照题目的要求组成新链表,要去得到最后一个节点,就得从头将链表遍历一次,这样反复操作,直到将原来的链表改变到题目要求的链表。这样很明显是非常耗时间的。、 由于有了上面的分析,直到了这一缺点,我们就可以想到与链表齐

    来自 WosAlan
    4516
  • avatar 牛牛小运龙 2020-11-22 17:12:28

    输入一个人的出生日期(包括年月日),将该生日中的年、月、日三行输出;输出时如果月份或天数为1位数,需要在1位数前面补0。

    思考一下这道题 如果输入的长度不是8位数呢,我输6位类似与202092你们按照Substring(0,4),(4,6),(6,8)这样的代码确定不会报错吗??? 肯定会错误啊 来看一下:这是系统中通过的代码 代码块 package com.yunze.niuketest; import java

    来自 牛牛小运龙
    11
  • avatar 秃头小白 2020-11-22 17:34:30

    Apple Tree

    前言 废物POJ,QDUOJ都比它强!!!废物POJ!万能头用不了还说的过去,妈的,你告诉我还卡二维vector???非得用个vector<vector<int> > v(N)???debug 3h???wdnmd哦,唯一的一个优点就是快。</int> 题目链接

    来自 秃头小白
    10
  • avatar 牛客791322362号 2020-11-22 17:37:05

    山东大学程序设计竞赛新生挑战赛问题M:超市里的货物架

    题目传送门 算法分析 这道题虽然是最后一道题,但其实非常简单,只需要让越早来的人要的商品越靠后就行了,因为要是太靠前,前面的人把商品先拿走了,空出来位置,后面的人来了就会直接走。但你以为要用模拟?其实要相同商品的人,只有第一个人能拿到他想要的商品,后面再想要的人都拿不到了。所以每种商品只会有一个人买

  • avatar 牛客791322362号 2020-07-11 16:02:00

    洛谷 P1002 过河卒

    题目 题目传送门 分析 这道题虽然标签是动态规划,但我用的其实是“标数法”。 “标数法”是一种数学方法,至于不清楚的同学可以参见万能的百度。 然后我们可以发现,标数法貌似可以带进这道题里: 每一个点可能的走法是它上面的点的走法数加它右边的点的走法数 即为: a[x][y] = a

  • avatar 牛客791322362号 2020-06-22 21:12:00

    洛谷 P1003 铺地毯

    题目 题目传送门 分析 第一种做法 一开始想的是模拟做法:声明一个二维数组,输入数据说哪里有地毯就给哪里替换成相应的地毯编号。 如输入数据一: 第一步: 第二步: 第三步: 但是我们看数据量:10000个地毯,每个地毯最大100000 * 100000,按照模拟做法,最多要循环1

  • avatar 牛客791322362号 2020-05-17 19:10:00

    集训测试 找试场

    错误原因分析 这道题很简单,根据题目模拟就能对,根本不用怕时间和内存超限。 但是,这道题是四向移动,一开始被我写成了两向。 虽然后来发现了,但是!我只把left改了,没改right! 居然还能对两个也让我挺惊讶,但是只要改一个数字就是100了啊! 代码 #include<iostream

  • avatar 牛客791322362号 2020-05-15 17:01:00

    洛谷 P1010 幂次方

    题目描述 任何一个正整数都可以用2的幂次方表示。例如137=27+23+2^0. 同时约定方次用括号来表示,即ab可表示为a(b)。 由此可知,137 可表示为2(7) + 2(3) + 2(0) 进一步: 7= 2^2 + 2 + 2^0 (2^1用2表示),并且3=2 + 2^0。 所以最后1

  • avatar 牛客791322362号 2020-05-08 23:05:00

    洛谷 P1469 找筷子

    题目描述 经过一段时间的紧张筹备,电脑小组的“RP餐厅”终于开业了,这天,经理LXC接到了一个定餐大单,可把大家乐坏了!员工们齐心协力按要求准备好了套餐正准备派送时,突然碰到一个棘手的问题,筷子!CX小朋友找出了餐厅中所有的筷子,但遗憾的是这些筷子长短不一,而我们都知道筷子需要长度一样的才能组成一

  • avatar 牛客791322362号 2020-05-07 22:11:00

    洛谷 P3913 车的攻击

    引言 这个题一开始走了弯路,所以尝试的次数是所有题目中最多的,特此记录一下各种尝试的过程。 题目描述 N X N的国际象棋棋盘上有K个车,第i个车位于第Ri行,第Ci列。求至少被一个车攻击的格子数量。 车可以攻击所有同一行或者同一列的地方。 第一次尝试 暴力枚举 这道题我最先想到的就是 暴

  • avatar 小夕学算法(全网同名) 2020-11-22 18:01:56

    字节面试题太坑了,刚回答完,就被面试官diss了!

    目前是在github,可能存在部分图片和动画无法演示的情况,如果加载出错,可以访问 微信公众号原文:为了第一时间接受小夕的原创动漫算法文,可以微信搜索:小夕学算法 目前是在github,可能存在部分图片和动画无法演示的情况,如果加载出错,可以访问 微信公众号原文链接 字节面试题太坑了,刚回答完,

  • avatar 牛客296377942号 2020-11-22 18:09:47

    处理缺失值——24行代码

    查看缺失值 DataFrame对象查看列中的缺失数量,方法是使用info()函数 具体操作如下 import pandas as pd import numpy as np df=pd.DataFrame([[1,np.nan,3],[np.nan,5,np.nan],[2,4,9]]

  • avatar 小夕学算法(全网同名) 2020-11-22 18:23:14

    26张图,2个动画,清晰易懂!

    文来自我的牛客博客:一道字节面试题 也收录至我的github :用动画、漫画讲解算法的github 题目 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项。斐波那契数列的定义如下: F(0) = 0, F(1) = 1 F(N) = F(N - 1) + F(N -

  • avatar 萝尾鳍 2020-11-22 18:23:18

    利用短路求值一行代码递归

    这种根据条件提前终止递归的题目都可以利用短路求值写出很简洁的代码。 递归三部曲: 递归函数功能:输入两个指针,左右指针分别按中左右,中右左遍历树。如果为对称树,返回true,否则返回false。 递归终止条件:如果两个指针都为空,返回true。否则如果两指针不同时为空,或两指针值不相等,或下一步递

    来自 萝尾鳍
    10
  • avatar 柚子树 2020-11-22 18:23:32

    《白帽子讲Web安全(纪念版)》第七章 注入攻击

    注入攻击的本质,是把用户输入的数据当做代码执行。这里有两个关键条件,第一个是用户能够控制输入;第二个是原本程序要执行的代码,拼接了用户输入的数据。 SQL注入 在SQL注入的过程中,如果网站的Web服务器开启了错误回显,则会为攻击者提供极大的便利,比如攻击者在参数中输入一个单引号“ ‘ ”,引起执

    来自 柚子树
    00
  • avatar 子永 2020-11-22 18:40:09

    《神经网络与深度学习》读书笔记

    2.5 机器学习的算法类型 按照训练样本提供的信息以及反馈方式不同可分为 监督学习 训练集的样本必须包含标签 可以按照标签的不同划分为不同 回归 分类 结构化学习 无监督学习 从不包含目标标签的样本中自动学习到一些有价值的信息 常用的无监督学习有: 聚类 密度估计 特征学习 降维

    来自 子永
    00
  • avatar 老头子嚯 2020-11-22 19:20:40

    计算:2的n次幂,n的阶乘,斐波那契数列,三位整数逆序输出,求最大数,打印100以内的质数

    1. 计算2的n次幂,n可输入,n为自然数 var n = parseInt(window.prompt('请输入n的值'))//弹出input,可输入n var mul = 1; for(i = 0 ;&

    来自 老头子嚯
    00
  • avatar 19-大数据一班-杨文冠 2020-11-22 19:44:34

    Doing Homework

    题意:一行给出科目名称,截止时间,需要的时间,超出截止时间多久就扣多少分,求一个做作业的顺序使扣的分最少,并按字典序打印顺序。科目的名称是按字典序给出的 思路:状压入门二进制位表示一个数有没有被取 指的是已做作业结合的上一个集合,指由上一个集合到集合做的是什么作业,表示到集合已经过了多久,就是做了集

  • avatar 十魇 2020-11-22 19:58:54

    获取post请求中body的数据-三种方法

    获取post请求中body的数据 通过ioutil.ReadAll获取 func addmaster(c echo.Context) error { defer c.Request().Body.Close() cat := cat{} data, err := ioutil

    来自 十魇
    00
  • avatar 19-大数据一班-杨文冠 2020-11-22 20:20:31

    Traveling by Stagecoach

    题意:有一个旅行家计划乘马车旅行。他所在的国家共有m个城市,在城市之间有p条道路相连接。从某个城市沿着某条道路到相邻的城市需要乘坐马车。而乘坐马车需要使用车票,每用一张车票只可以通过一条道路。每张车票上都记有马的匹数,从一个城市移动到另一个城市的所需时间等于城市之间道路的长度除以马的数量的结果。这位

  • avatar 福大大架构师每日一题 2020-11-22 20:29:50

    2020-11-22:mysql中,什么是filesort?

    福哥答案2020-11-22:答案来自此链接:如果mysql在排序的时候没有使用到索引那么就会输出 using filesort。filesort有两种实现1.一遍扫描一遍扫描数据后将select需要的列数据以及排序的列数据都取出来,这样就不需要进行第二遍扫描了。2.两遍扫描第一遍扫描出需要排序的字

  • avatar 陌上锦衣卫 2020-11-22 20:48:59

    设计LRU缓存结构

    #include<bits/stdc++.h> struct DLinkNode{ int key; int value; DLinkNode* prev; DLinkNode* next; DLinkNode() { ke

    来自 陌上锦衣卫
    00
  • avatar Mrboy 2020-11-22 21:23:00

    凌波微步题解

    样例1解释:61 2 3 4 5 6即1->2->3->4->5->6共6个数字 样例2解释:51 3 5 3 6即1->3->5->6共4个数字解法:排序+去重

    来自 Mrboy
    00
  • avatar CongYang_96 2020-11-22 21:42:09

    对称的二叉树

    1.题目:请实现一个函数,用来判断一棵二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。2.思路:根据上图可知:若满足对称二叉树,必须满足: 1. L->val == R->val 2. L->left->val == R->right-

    来自 CongYang_96
    00
  • avatar 菜鸡要上街 2020-11-22 21:46:02

    A仓鼠与食堂

    https://ac.nowcoder.com/acm/contest/8925/A 根据题意易的出菜一份份的买的OK,并且是越贵的菜越先买,如果一开始最贵的菜就买不了,那就是不行 #include <iostream> #include <algorithm> using

    来自 菜鸡要上街
    00
  • avatar 老头子嚯 2020-11-22 21:48:54

    条件语句补充、typeof操作符

    一:条件语句补充:1.switch case:条件判断语句 switch(表达式){case 常量表达式1:语句; break;.....default:语句n+1;} :小括号里的表达式会和大括号里的条件比对 2.break:跳出switch语句,不再执行。必须放在循环里 3.countinu

    来自 老头子嚯
    00
  • avatar 懂什么董 2020-11-22 21:55:08

    100天准备春招:第六十四天

    我傻了,我去查了一下之前的帖子,发现有两三次日期写错的(没有+1),我以为今天是第六十天,结果早就过去了都第六十四天了。。。狂神的JUC看完啦,做了一大堆笔记 接下来计划看JVM,然后就是慢慢查缺补漏了,今天还是只做了每日一题,晚上出去团建了= =明天也是充满希望的一天~

    来自 懂什么董
    50
  • avatar 小明同学# 2020-11-22 22:07:07

    备战春招-18

    【设计模式】 创建型(单例/工厂/生成器) 行为型(观察者/迭代器/策略(线程池拒绝策略)) 结构型(代理/适配器/装饰者) Spring中的单例模式(BeanFactory懒加载、ApplicationContext饿汉模式) 设计原则(单一责任、开放封闭、接口分离、里氏替换、依赖倒置) 【手

    来自 小明同学#
    00
  • avatar 19-大数据一班-杨文冠 2020-11-22 22:24:14

    B-number

    思路:简单的数位取2表示出现过13,取1表示当前位是1,否则取0 状态:,长度为,当前数值的值为,状态是,这个状态是能保证结果唯一的 Code: #include<iostream> #include<cstdio> #include<cstring> #incl

  • avatar 小姐姐kankan卡哇伊的yzn~ 2020-11-22 22:30:00

    mark(线性递推)

    https://oi-wiki.org/math/linear-recurrence/https://zerol.me/2018/02/06/linearly-recurrent-sequence/https://blog.csdn.net/myjs999/article/details/86433

  • avatar TTing要加油 2020-11-22 22:31:59

    数据结构-字符串、链表、树、栈和队列

    题目描述——替换空格请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy。则经过替换之后的字符串为We%20Are%20Happy。 public class Solution { public String replaceSpace(Strin

    来自 TTing要加油
    00
  • avatar 菜鸡要上街 2020-11-22 22:36:56

    AB

    链接:https://ac.nowcoder.com/acm/contest/9033/A来源:牛客网 题目描述小A去参加W大学的一个招生项目. 除了小A,还有n个人报名了W大学的这个招生项目,而W大学只招收m个人. 每个人有一个高考分和一个校测分,分数都是非负整数,满分都是p,分数都不大于p. 因

    来自 菜鸡要上街
    20
  • avatar 2060火星人 2020-11-22 22:55:40

    使用模板时,插件自动换行导致正则失效的问题

    报错信息:明确错误信息的来源之后进行修改,但是由于使用了代码格式化插件JS-CSS-HTML Formatter 无论你怎么调整,在你保存之后都会是如下图的样子。很显然,想要解决这个问题,就只有卸载掉这个插件了,当然,也可以自行配置,我最终决定还是直接卸载了。最后问题得到解决。此bug真是让我。。。

    来自 2060火星人
    00
  • avatar do_while_true 2020-11-22 23:14:38

    [牛客练习赛73] C-生涯回忆录 题解

    题目链接 简要题意:给定一个集合,求集合里面每一个子集的 MEX。 这里定义一个集合的 MEX 为这个集合最小的没有出现的数 考虑一个数作为 MEX 在几个子集里面出现,首先它能成为 MEX 需要小于它的自然数都至少出现一个,也就是它必须小于等于给定的集合的 MEX。 枚举每一个 MEX,记录每个

    来自 do_while_true
    70
  • avatar 小橘子ღ 2020-11-22 23:15:34

    递归求解二叉树层序遍历(Java)

    Java递归,直接从某力的二叉树卡片过来,思想很简单,首先声明一个成员变量供全局使用;其次写一个向下探索的递归方法,注意先从左边再从右边;每向下一层level+1这里很巧妙的是,对于二维List来说,将根视为第0层,树的深度正好等于一维List的个数。 import java.util.*; /*

    来自 小橘子ღ
    392
  • avatar Bernard5 2020-11-22 23:31:25

    生涯回忆录 排列组合

    题意 给定一个集合,问它的所有子集里,最小的没出现过的正整数之和是多少。 solution 先桶一遍。因为只有个数,所以每个区间的贡献(也就是每个区间没出现过的最小正整数)的取值范围必定在。所以其实桶只需要统计范围内就可以了。 那么只需要遍历桶: #include <bits/stdc++.

    来自 Bernard5
    40
  • avatar Iceland_Fishman 2020-11-22 23:40:37

    C生涯回忆录题解

    这个题数据范围较大,我没看到数据,想直接来一发莫队(好傻的想法)。 很明显,不能直接暴力,我们需要一个O(nlogn)的算法。 这道题通过观察可得,它的任意子集的Mex(x)必定小于等于n+1。 如果不能枚举回忆,那么我们可以去枚举回忆值,正好是1——n+1,再加一个快速幂正好是(nlogn)的算法

    来自 Iceland_Fishman
    50
  • avatar 19-大数据一班-杨文冠 2020-11-23 00:57:21

    F(x)

    思路:这个数位卡我时间又卡我空间,时间和空间限制都很小,时间就500ms。 我想通过再开一个数组记录访问过的状态是否与本次输入有关,来避免每次都要初始化数组,同时又不用多开一维(会爆空间,),即便如此还是会超时,因为它有组数据,所以如果每次都重新算一遍的话,铁定超时,与是否初始化的时间开销无关。

  • avatar Kur1su 2020-11-23 09:05:39

    【每日一题】Bookshelves 题解(dp, bitmasks)

    Description 给出n个数字,要求分成k个连续的子数组,使得每一堆总和按位与的结果是最大的 Solution 思路:dp + 贪心,首先意识到要结果最大需要按位贪心,从高位往低位取。其次,关于某一位是否能够实现,可以用 dp 去解决。具体实现如下:令bool 变量 dp[i][d] 表示到第

    来自 Kur1su
    40
  • avatar hpu_hdy 2020-11-23 09:26:39

    51 nod 1624 取余最长路

    假设我们在第一行x处从第一行到第二行,在第二行的y处从第二行到第三行。 sum[1][x]+sum[2][y]-sum[2][x-1]+sum[3][n]-sum[3][y-1];将相同的移动到一边 sum[1][x]-sum[2][x-1]+sum[3][n]-sum[3][y-1]+sum[2]

    来自 hpu_hdy
    00