ICode9

精准搜索请尝试: 精确搜索
  • 消息中间件RabbitMq简单使用2022-06-27 23:05:38

    测试截图           Unacked 消息,代表消息已经投递给消费者 Ready消息,代表消息已发送,消费者未接受  每次都是想学个东西,找了一堆教程没一个能用,等自己写好教程了,结果搜到一堆能用的教程真是头大,坑爹啊 linux服务器安装rabbitmq yum install socat https://github.com/ra

  • indexedDB简单使用2022-06-27 17:32:28

    详细教程 indexedDB使用最简单的方式应该就是,打开indexedDB,在第一次打开数据库的时候创建表,之后获取表对表进行增删改查。创建表的时候最好创建一下keypath https://developer.mozilla.org/zh-CN/docs/Web/API/IndexedDB_API/Using_IndexedDB <!DOCTYPE html> <html lang="en">

  • 简单闪烁灯制作2022-06-25 23:34:52

    一、查询资料 1、学习三极管基本工作原理 重点:三极管的放大特性,Ib与Ic的关系 参考: 三极管的工作原理(详细、通俗易懂、图文并茂)http://www.360doc.com/content/17/1210/17/7156412_711851956.shtml 2、学习双稳态多谐振荡器原理 重点:掌握两个三极管的周期性状态变化 参考资料: https

  • js fetch的简单使用2022-06-24 14:34:11

    基本使用 fetch(url, optionObj) 参数选项 optionObj = { method: "GET", headers: {"Content-Type": "text/plain;charset=UTF-8"}, body: undefined, referrer: "about:client", referrerPolicy: "no-referrer-w

  • EF-Core 简单使用2022-06-24 00:34:29

    一:DBFirst 的使用: 1.引入程序包 Install-Package Microsoft.EntityFrameworkCore Install-Package Microsoft.EntityFrameworkCore.SqlServer Install-Package Microsoft.EntityFrameworkCore.Tools Install-Package Microsoft.EntityFrameworkCore.SqlServer.Design 命令执行: Sc

  • js 进行十进制转2进制2022-06-23 23:03:53

    1,如何将一个十进制数转为2进制数或转为16进制 eg:  parseInt(13,10).toString(2) => 1101 parseInt(13,10).toString(16) => d  简单实用,利用js原生方法实现 简单实用,利用js原生方法实现 简单实用,利用js原生方法实现 简单实用,利用js原生方法实现 简单实用,利用js原生方法实

  • unique_ptr 的简单实现2022-06-22 20:01:29

      template <typename T> class poor_unique_ptr { public: explicit poor_unique_ptr(T* ptr=nullptr): ptr_(ptr) {}; ~poor_unique_ptr() { if (ptr_) { delete ptr_; } } // 删除拷贝构造和拷贝赋值 poor_unique_ptr(cons

  • Kettle_Kettle的安装及简单使用2022-06-22 00:00:26

    Kettle的安装及简单使用 一、kettle概述 1、什么是kettle Kettle是一款开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,绿色无需安装,数据抽取高效稳定。 2、Kettle工程存储方式 (1)以XML形式存储 (2)以资源库方式存储(数据库资源库和文件资源库) 3、Kettle的两种设计 4、Ket

  • pm2 简单使用2022-06-21 14:32:00

    mp2是一个node进程管理器 pm2的特性 内建负载均衡(使用 Node cluster 集群模块) 后台运行 0 秒停机重载 具有 Ubuntu 和 CentOS 的启动脚本 停止不稳定的进程(避免无限循环) 控制台检测 提供 HTTP API 远程控制和实时的接口 API(Nodejs 模块,允许和 PM2 进程管理器交互) 安装使用 参

  • 简单的登陆检测2022-06-21 00:33:02

    export default function useCheckLogin(){ const [loginstate,setLoginState]=useState(false); let username=localStorage.getItem('user'); if(username!=null||username!=''){ setLoginState(true) } const history=useHistory(

  • 插入排序的简单理解2022-06-20 14:35:57

    详细描述 插入排序的基本思想是:将一个记录插入到已经排好序的有序表中,从而得到一个新的、记录数增 1 的有序表。 在其实现过程中使用双层循环,外层循环针对除了第一个元素之外的所有元素,内层循环针对当前元素前面的有序表进行待插入位置查找,并进行移动。 选择排序详细的执行步骤如

  • cmd简单的使用2022-06-20 12:31:11

    打开cmd的方式 开始+系统+命令提示符 win键+r 输入cmd打开控制台(推荐) 在任意文件夹下,按住shift键+鼠标右键点击,在此处打开命令提示窗口 资源管理器的地址栏前面加上cmd路径 管理员方式运行:选择以管理员方式运行   常用的Dos命令 #盘符切换D:#产看当前目录下的所有文件

  • grep的简单使用2022-06-19 17:06:39

    grep 'word' filename.txt   grep在进行搜索时,以行为单位进行处理     grep -n 代表显示行号   grep -v 代表反选择   grep -i 忽略大小写   grep 't[ea]st' 搜索test或tast   grep '^goo' 搜索以goo开头的行   grep '[^g]oo' 搜索以存在oo 但是 oo前面不是

  • 选择排序的简单理解2022-06-19 12:03:11

    详细描述 选择排序的工作原理是:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾,以此类推,直到全部待排序的数据元素的个数为零。 选择排序详细的执行步骤如下: 初始状态:无序区为 R[1..n],有序区为空;

  • vim的简单使用2022-06-19 11:03:14

    01,为什么要使用vim 1,所有的类linux系统都内置了vim 2,很多软件的编辑接口都主动调用vim 3,vim的编辑能力很强。 4,程序简单,运行速度快。 02,vim的三种模式的使用 1,一般命令模式/默认模式: 2,编辑模式: i I o O a A r R 3,命令行模式: : / ? 【esc】可以关闭编辑模式进入一般

  • C# 简单实现线程池2022-06-19 10:00:46

    1 using System.Threading.Tasks; 2 using System.Threading; 3 namespace CustomThreadPool; 4 public class CustomThreadPool 5 { 6 public static CustomThreadPool ThreadPool { get; private set; } = new CustomThreadPool(); 7 private CustomThreadPo

  • <二>IOC&DI 简单实现2022-06-18 17:34:26

    一、IOC 控制反转 面向对象编程的一种设计原则,可以用来降低代码之间的耦合度。 IOC容器:就是专门做实例化的工厂。  二、依赖倒置 一种设计模式,以前是高层依赖低层,现在不这么干了,所有层级都依赖于抽象,并且负责实现自己继承的抽象。 三、实现 IOC实现的三步:1、注册Register,先告诉

  • 建立一个简单的web server2022-06-18 03:00:46

    导入http模块 const http = require('http'); 创建server const server = http.createServer((req, res) => { res.end("Hello form the server!"); }); 开启server server.listen(8000, "127.0.0.1", () => { console.log("Liste

  • 一个简单的API2022-06-18 03:00:31

    Web API 我们要写一个api去读取一个json文件里面的内容 这里是最初的版本 const server = http.createServer((req, res) => { const pathName = req.url; if (pathName === "/api") { // __dirname是当前文件所在的位置 fs.readFile(`${__dirname}/dev-data/data.js

  • Python if-else的简单表示2022-06-17 09:32:32

    常见写法 a = 1 b = 1 c = 2 if a == b: print("true") elif a == c: print("false") else: print("None") >> true >> None 简单写法(三元表达式) a = 1 b = 1 c = 2 if a== b else 4 print(c) >> 2 三元表达式: 条件判断为真时返回 if 前面的表达

  • 关于react的props你需要知道的一个简单方法2022-06-16 19:01:58

    //注意一点:函数名必须大写 function Clock(props) { return ( <div> <h1>Hello, world!</h1> <h2>现在是 {props.date.toLocaleTimeString()}.</h2>//这里的toLocaleTimeStriing可以将date对象的时间部分转化成字符串 </div> ); } functio

  • RabbitMQ的简单介绍2022-06-15 23:06:12

    1、RabbitMQ的简介 RabbitMQ是由erlang语言开发,基于AMQP协议实现的消息队列,它的并发能力强,性能极好,延迟极低,稳定性和安全性很高,同时还支持集群。RabbitMQ在分布式系统开发中应用非常广泛,是最受欢迎的开源消息中间件之一。 注意:由于RabbitMQ是采用erlang语言开发的,所以必须有erlan

  • celery的简单使用2022-06-14 12:34:06

    创建celery项目目录 新建celery_tasks.py import celery import time backend='redis://:@127.0.0.1:6379/3' broker='redis://:@127.0.0.1:6379/2' cel=celery.Celery('test',backend=backend,broker=broker) @cel.task def send_email(name): pri

  • Collections工具类的简单使用2022-06-14 10:31:48

    /** 本类用来演示Java集合工具类** */public class CollectionsDemo { public static void main(String[] args) { Poker poker=new Poker(); List<Card> cards=poker.getCards();// 随机打乱 Collections.shuffle(cards); cards.forEach(S

  • django djangorestframework的简单使用2022-06-13 11:05:17

    目的 序列化models数据库,达到API返回数据的效果 具体步骤: 安装 pip install djangorestframework 配置settings.pyINSTALLED_APPS = [ ... 'rest_framework', ] 添加serializers.py# 此文件的做用等同于forms的作用,而序列化数据库数据forms是不具备的。 from rest_f

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

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

ICode9版权所有