ICode9

精准搜索请尝试: 精确搜索
  • [Node]制作一个node包并且传到npm仓库,并把md文件转化为html2022-01-23 18:02:19

    目录 背景步骤导入代码片段格式化代码 具体代码拆分发布 补充知识md转化为html 背景 开发一个自己的包的步骤,以my-tools为例子 步骤 新建一个文件,eg:my-tools 先去https://www.npmjs.com/查询自己命名自的保名字是否有重复的)npm init -y 初始化文件夹,生产package.json文

  • CSAPP datalab2022-01-23 18:02:00

    /* * CS:APP Data Lab * * Cervoliu HIT * * bits.c - Source file with your solutions to the Lab. * This is the file you will hand in to your instructor. * * WARNING: Do not include the <stdio.h> header; it confuses the dlc * comp

  • AOP底层2022-01-23 18:01:41

    <aop:aspectj-autoproxy/> 在开启AOP时,bean.xml一定会开启这个标签,而Spring启动的时候,就需要将这个标签以及标签的解析器注册到Spring 容器中。 // 注册 <aspectj-autoproxy/> 标签及其解析器 this.registerBeanDefinitionParser("aspectj-autoproxy", new AspectJAutoProxy

  • 10. Java常用类库与技巧2022-01-23 17:34:31

    1. 异常      如图所示:抛出可以检查异常的时候。编译器会报错。【需要特殊处理】 同时:不应该泛华异常。因为这样的结果不利于定位具体的问题 这样的目的是:需要try catch或者继续向上抛出异常    Java Exception的处理机制 1. 先执行doWork。   10/0 触发异常 

  • modern_cpp_4-C++ Functions2022-01-23 17:30:59

    文章目录 函数命名建议函数返回值返回类型自动推导和返回多个值RVO(Return Value Optimization) 局部变量和静态变量默认参数传递较大的参数应使用`Const Reference`实验:Cost of passing by value inlineOverloadingNaive overloading Good Practices & Bad Practices实践 Na

  • 计算几何学习笔记 [基础]2022-01-23 17:02:51

    计算几何,我来辣! 前置的辅助工具 进入计算几何之前先来了解一下一些前置的定义 / 函数: typedef double db; const double eps = 1e-8; const double PI = acos(-1.0); int dcmp(db x) { if(fabs(x) < eps) return 0; return x > 0 ? 1 : -1; } 这些是啥呢? double 这

  • vue3+typescript 判断参数类型2022-01-23 17:00:18

    const toString = Object.prototype.toString; /** * @description: 判断值是否未某个类型 */ export function is(val: unknown, type: string) { return toString.call(val) === `[object ${type}]`; } /** * @description: 是否为函数 */ export function isFunction<

  • 2021-1-23数据结构总结(1)2022-01-23 16:31:52

    线性表包含顺序表(顺序存储)和链表(链式存储)   1、静态分配的顺序表实现 ​#include<stdio.h> #define MaxSize 10 //定义最大长度 typedef struct{ int data[MaxSize]; //静态数组存放数据元素 int length; //定义当前长度 }SqList; //基本操作--初始化一个顺

  • HNOI 2014-2017 泛做2022-01-23 15:34:48

    可以催更,但是不保证更 2017 大佬 题目描述 点此看题 解法 《关于虽然评分是黑但是我还是感觉好水并且还是要写题解这件事》 观察发现存活和攻击是两件独立的事,所以对于最优方案我们只需要求出在保证存活的情况下能拿去攻击的最大天数,这可以用一个简单的背包解决。 在判断能否击败

  • PHP array_reduce()2022-01-23 15:31:28

      array_reduce   array_reduce() 将回调函数 callback 迭代地作用到 array 数组中的每一个单元中,从而将数组简化为单一的值。   示例一: public function arrayReduce() { $data = [ ['a' => '10', 'b' => '30'], ['a' => '

  • 访问其伪造属性操作2022-01-23 15:02:49

    const user={ // name:"hundsun", // age:16 data:{name:"yss",age:12}, list:[ {price:12}, {price:12}, {price:13} ], //访问其伪造属性操作 get total(){ return this.list.reduce((t,l)=>{

  • 设计模式之适配器模式2022-01-23 14:33:11

    定义 将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。 在适配器模式中,我们通过增加一个新的适配器类来解决接口不兼容的问题,使得原本没有任何关系的类可以协同

  • LeetCode第 277 场周赛2022-01-23 12:34:27

    5989. 元素计数 题目描述:给你一个数组nums,对于其中的元素x,若在数组中存在y , z,满足条件y < x < z,则称x是好的,统计数组中好数的数目。 思路:数据范围很小,直接暴力即可,要是数据范围过大,使用map等统计一下最大最小值即可,复杂度可以做到\(O(nlogn)\)。 时间复杂度:\(O(nlogn)\) 参考代码

  • 【源码阅读 | xe-utils源码 | 06】isEqual 深度比较两个值是否相等2022-01-23 12:34:12

    1. 背景   JavaScript 中包含基础的值类型,引用类型及其他类型。   关于值类型和引用类型的区别,若有不理解的可以看这篇文章补课 【JavaScript】深拷贝与浅拷贝 ,这里就不再赘述。   当要判断 引用类型 时,以对象举例,则需要 遍历其所有的属性 来进行比较,只有属性对应的值

  • 1-23 周报2022-01-23 12:01:55

    1 新学知识: 1.1 快速幂(计算乘方O(log n))   例如5的10次方,怎样算比较快?   (1)5*5…*5, 一步一步算。但是这样太慢了,可以拆分问题。   (2)先算5的5次方,即5*5*5*5*5,再算它的平方,共进行了5次乘法。   (3)先算5*5得25,则5的5次方为25*25*5,再算它的平方,共进行了4次乘法。 递

  • 排列组合的输出2022-01-23 11:33:46

    题目:从n个数中选取r个数,列出所有排列(与顺序无关) 思路:一个一个选,做好标记不重复,不遗漏 程序1:递归回溯: #include<bits/stdc++.h>using namespace std;bool b[10001]={0};int num=0,a[10001]={0},n,r;void print(){    for(int i=1;i<=r;i++){        printf("%d ",a[i]); 

  • Codeforces Round #767 (Div. 2)2022-01-23 11:32:03

    A - Download More RAM 题目大意 给定n个内存条, 每个内存条可以增加\(b_i\)的内存, 但前提是你有足够的内存\(a_i\)去使用, 初始内存为k 思路 只要内存大于所要求的\(a_i\), 就可以使内存增加\(b_i\), 那么按照a排序贪心就好 代码 #include <iostream> #include <algorithm> us

  • 网络流初学整理2022-01-23 11:03:24

    csdn转过来的,我是yzh本人,不是抄的文章 注:本博文为初学者写的,没有用过多的专业术语,所以叙述很啰嗦,大佬可指点(本博客采用链式邻接表存图) 网络流知识比较难,各位读者细品 网络流顾名思义,是一个专门用来求网络流动问题的算法(也称最大流) 具体定义可参考百度百科 老规矩,光动嘴皮子讲不明

  • N皇后问题2022-01-23 11:02:47

    题目:N*N的棋盘上放N个皇后使这些皇后互相不能攻击,即每个皇后的同行、同列、同对角线上没有别的皇后 思路:因为每行只能放一个皇后,所以皇后的位置可以不用二维数组表达,而是通过A[x]的值来表达第x行的皇后的位置 处理问题前可以先把模块化的东西处理好: ·输出方案: void print(){  

  • 谷粒商城高级篇2022-01-23 11:02:34

    谷粒商城高级篇 内容目录: 文章目录 谷粒商城高级篇一、 ElasticSearch1.1 ElasticSerch简介:1.2 相关概念1.2.1 Index(索引)1.2.2 Type(类型)1.2.3 Document(文档)1.2.4 倒排索引机制 1.3 安装1.4 基本操作1.5 结合JAVA使用1.5.1 引入相关依赖1.5.2 编写配置类1.5.3 创建索引(添

  • 1.栈和队列2022-01-23 10:59:09

    目录 线性表 非线性结构 栈(stack) 入栈(push) 出栈(pop) 返回栈顶元素(peek) 队列(Queue) 栈和队列都是线性表,都是基于List 线性表 数组,链表,字符串,栈,队列 元素按照一条直线排列 非线性结构 树,图 栈(stack)      一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进

  • 回溯和深度优先搜索2022-01-23 10:32:47

    组合数输出问题 题目描述 排列与组合是常用的数学方法,其中组合就是从n个元素中抽出r个元素(不分顺序且r≤n),我们可以简单地将n个元素理解为自然数1,2,…,n从中任取r个数。 现要求你输出所有组合。 例如n=5,r=3 所有组合为: 123,124,125,134,135,145,234,235,245,34512 3 , 1 2 4 ,

  • 拆分(回溯)2022-01-23 10:00:07

    //输出n拆分的所有可能 1 #include<bits/stdc++.h> 2 using namespace std; 3 int n,a[100]; 4 void dfs(int x,int y,int z) 5 { 6 if(y>n) return ; 7 if(y==n) 8 { 9 for(int i=1;i<z;i++) 10 { 11 if(i>1) cout&

  • springMVC-重定向和转发2022-01-23 09:00:07

    1编写两个跳转的页面 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> 我是转发过来的 </body> </html> <%@ page contentType=&q

  • [JavaWeb]利用JSP的编码特性制作免杀后门2022-01-23 05:31:07

    利用JSP的编码特性制作免杀后门 这里是借鉴了Y4stacker师傅的thinkings 待解决的问题 JSP解析 JSP“乱码”为什么还能被识别 “乱码”的JSP在过滤时会被检测到吗?什么原因? 为什么“乱码”可以用来做免杀? JSP解析 其中EL等标记语言都是在jsp引擎中进行处理的,就是 识别+替换

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有