ICode9

精准搜索请尝试: 精确搜索
  • 前后端分离Java后端实现获取网站访问量2021-10-30 15:02:38

    1、后端controller包下添加方法 /** * 获取访问量 */ @CrossOrigin(origins = "*",maxAge = 3600) @GetMapping("/getViewCount") public int countBlog(HttpServletRequest request) { ServletContext context = request.getServletConte

  • pep/9伪代码2021-10-30 13:07:00

    编写一个伪代码算法,读入三个值,输出它们的和 根据课本《计算机科学概论》 输入一定数量的数,读取每个数的值,并输出它们的值。 Set counter to 0 Set sum to 0 Read limit While(counter<limit) Read num Set sum to sum + num Set counter to counter + 1 Print sum 用PEP/9 机器指

  • leetcode (力扣) 869. 重新排序得到 2 的幂 (哈希表)2021-10-29 19:59:43

    题目在这:https://leetcode-cn.com/problems/reordered-power-of-2/ 思路分析: 题目不难,解题的关键在于理解什么叫 “可以将数字重新排序”。 比如数字 32134 和 24313 两者可以通过重新排序得到相同的字符串吗?显然是可以的,因为两个都是由 124 和两个3组成。 基于上面的思路,我

  • 从零打造微前端框架:实战“汽车资讯平台”项目2021-10-27 23:32:27

    ## download:从零打造微前端框架:实战“汽车资讯平台”项目​​​​​​​ 代码完成 JavaScript 实例 //LSD Radix Sort var counter = []; function radixSort(arr, maxDigit) {     var mod = 10;     var dev = 1;     for (var i = 0; i < maxD

  • pep求和2021-10-27 21:04:51

    编写伪代码 Set limit to number of values to sum WHILE(counter<limit) Read num Set sum to sum + num Set counter to counter + 1 用汇编语言求和 用机器语言求和

  • 关于事件委托 removeEventListener 不生效的问题2021-10-27 10:03:19

    handle函数要保持一致,才能移除指定的事件函数 1.正常操作 element.addEventListener(type,handler,false) element.removeEventListener(type,handler,false) 2.上下文发生变化(类中绑定上下文的方法行不通,因为bind返回的是一个新的不同的函数) element.addEventListener(type,th

  • vue2021-10-26 18:03:28

    安装 npm 安装 首先使用npm init新建一个node js项目 之后输入一些项目信息即可 根据文档安装vue 根据文档引入vue 常用指令 首先新建一个vue实例 和vue2 语法不同 变成根据对象创建实例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta htt

  • leetcode525连续数组2021-10-26 18:00:51

      class Solution { public: int findMaxLength(vector<int>& nums) { int Max_length = 0; unordered_map<int,int> MP; int counter = 0; MP[counter] = -1; for(int i = 0;i<nums.size();i++) {

  • Go并发编程之美-CAS操作2021-10-21 23:03:32

    一、前言 go语言类似Java JUC包也提供了一些列用于多线程之间进行同步的措施,比如低级的同步措施有 锁、CAS、原子变量操作类。相比Java来说go提供了独特的基于通道的同步措施。本节我们先来看看go中CAS操作 二、CAS操作 go中的Cas操作与java中类似,都是借用了CPU提供的原子性指令来

  • park和unpark2021-10-19 14:32:35

    park和unpark 文章目录 park和unpark1.基本使用2.演示代码3.特点4.park()/unpark()底层原理(重要)5.源码分析 1.基本使用 它们是 LockSupport 类中的方法 // 暂停当前线程 LockSupport.park(); // 恢复某个线程的运行 LockSupport.unpark(暂停线程对象) 先 park 再 unpa

  • STM32CubeMx 定时器实现 微妙级延迟函数2021-10-18 21:31:30

      cubemx配置  先看一下时钟配置     定时器时钟是72MHz              void Delay_us(uint16_t us) { uint16_t counter=0; __HAL_TIM_SET_COUNTER(&htim4,0); HAL_TIM_Base_Start(&htim4); while(counter<us) { counter = __HAL_TIM_GET_COUNTER(&htim4); } HAL_T

  • 临界区与竞态条件2021-10-17 21:01:42

    临界区 概念:一段代码块内如果存在对共享资源的多线程读写操作,称这段代码块为临界区。 例如: static int counter = 0; static void increment() //临界区 { counter++; } static void decrement() //临界区 { counter–; } 容易出现的问题:多个线程访问共享资源,在对共享资源进

  • Python中 collections模块的详细用法介绍2021-10-15 21:01:41

    1. 介绍 collections是Python内建的一个集合模块,提供了许多有用的集合类和方法。 可以把它理解为一个容器,里面提供Python标准内建容器 dict , list , set , 和 tuple 的替代选择。 import collections print(dir(collections)) # ['ChainMap', 'Counter', 'Mapping', 'MutableMap

  • Elasticsearch_exporter 监控指标2021-10-15 14:33:54

    github地址:https://github.com/justwatchcom/elasticsearch_exporter Name Type Cardinality Help elasticsearch_breakers_estimated_size_bytes gauge 4 Estimated size in bytes of breaker breaker字节的估计大小 elasticsearch_breakers_limit_size_

  • 奇怪的setState2021-10-12 12:04:37

    奇怪的setState 使用 this.setState() 来时刻更新组件 state: 首先我们去了解setState()的三种情况: 不要直接修改state // 此代码不会重新渲染组件: this.state.comment = 'Hello'; 这个时候我们应该使用this.setState()来进行修改state的值 // 此代码可以重新渲染组件 this.set

  • 【python】基本数据类型(1.1)2021-10-08 15:01:00

    承接 【python】基本数据类型(1) 文章目录 2 牛刀小试交换变量判断两个字符串是否 anagram字符串倒转项目文件事先做好归档带符号的 16 进制转 10 进制sys.getsizeof 变量的内存占用多变量赋值获取数字表 / 字母表 A 附录eval()exec 2 牛刀小试 交换变量 一种常规的方法是

  • python当中的字典的遍历2021-10-05 17:04:23

    python当中如何将字符串或者是数组中出现的元素表示成字符串的形式 使用 collections 函数来解决 collections中的Counter import collections aa = collections.Counter("sdfdsgsdf;sdfssfd") #把所有元素出现的次数统计下来了 print(aa) # Counter({'s': 6, 'd': 5, 'f

  • 2020第一题2021-10-02 16:31:08

    /*模块组件*/ #include "Timer.h" #include "RadioCountToLeds.h" #include "printf.h" module RadioCountToLedsC @safe() {//外部规范元素 uses { interface Leds; interface Boot; interface Receive; interface

  • Pandas中以Series为基础对所有元素进行统一的操作2021-09-30 18:34:43

    在使用pandas对数据进行处理时,假设对于二维数组,每一行是一个数据,每一列是一个特征,可能需要对所有数据的特征进行一些缩放、平方、增加数值等操作。 本文中介绍的方式,将每一个特征都取出作为一个 Series 来对当前 Series (特征)下的所有数据进行统一的操作。 # 假设 X 为所有

  • python中max使用key参数2021-09-28 23:33:29

    arr = [1,2,2,2,2,3,3,3] arr = collections.Counter(arr) b = max(arr.keys(),key = arr.get) 这个时候b为arr中元素个数最多的对应的值,2 若直接max(arr) 则b为3  

  • C# 线程安全2021-09-26 08:31:34

    多个线程对同一资源的争夺,有可能出现线程不安全的现象。用lock这种最简单的方式实现下。 一 直观的看下这种情况: using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using System.Windows.Forms; using System.Threading; name

  • RxJS+WebPack+TS实现组件间的松耦合2021-09-24 09:33:05

    本文将介绍如何通过RxJS+TS实现模块间的松耦合。所谓松耦合是指模块间不能存在显示的引用关系。公司项目中经常看到junior程序员写出如下的代码: var moduleA = { foo: function() { moduleB.doSomeThing(); moduleC.doSomeThing(); } dummy: function() {} } var

  • 揭秘 JavaScript 函数表达式2021-09-23 14:34:25

          赋值给变量的函数称为函数表达式。如果您还没有阅读过 JavaScript 中的函数,我建议您在继续阅读之前先阅读本文。让我们试着借助一个例子来理解函数表达式。 var counter = 0 var incrementCounterAndPrint = function () { counter++; console.log("Incremented Cou

  • 揭秘 JavaScript 函数表达式2021-09-23 14:34:09

             赋值给变量的函数称为函数表达式。如果您还没有阅读过 JavaScript 中的函数,我建议您在继续阅读之前先阅读本文。让我们试着借助一个例子来理解函数表达式。 var counter = 0 var incrementCounterAndPrint = function () { counter++; console.log("Incr

  • 关于ptrace附加到多线程的进程2021-09-18 16:01:51

    在研究此问题时,我遇到了使用ptrace的可能想法,但是我无法正确理解ptrace与线程的交互方式。 假设我有一个给定的多线程主进程,并且我想附加到其中的特定线程(可能来自派生的子进程)。 我可以附加到特定线程吗? (有关此问题的手册有所不同。) 如果是这样,是否意味着单步执行仅一步

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

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

ICode9版权所有