ICode9

精准搜索请尝试: 精确搜索
  • javascript 前端开发 this关键字2023-01-06 21:19:24

    Javascript新手通常不理解javascript中this关键字的含义。这个话题不仅对初学者感兴趣,而且对那些只想在记忆中刷新这方面的人也感兴趣。如果您发现很难回答“这在Javascipt中是什么”的问题,欢迎阅读本文!this — 关键字是 JavaScript 语言中最令人困惑的特性之一。它

  • 今天就教您使用 Python 创建您自己的类似 Alexa 的应用程序。2023-01-01 16:17:57

    您是否曾经想创建自己的语音助手,例如 Alexa 或 Google Assistant?使用 Python 和一些第三方库,这比您想象的要容易!在本教程中,我们将逐步介绍使用 Python 构建简单语音助手的过程。 先决条件在我们开始编码之前,我们需要安装一些库来为我们的语音助手提供必要的功能。这些包括: speech_

  • 使用 Python 和 Streamlit 创建一个很棒的 Web 应用程序2022-12-02 19:01:30

    “我们如何制作一个机器学习脚本并将其转换为一个尽可能简单的应用程序,使其基本上感觉像是一个脚本练习?”— Adrien Treuille(Streamlit 的发明者) Luke Chesser在Unsplash上拍摄的照片Web 应用程序是显示数据科学或机器学习项目结果的好方法。从头开始开发 Web 应

  • 关于 java 的动态绑定机制2022-11-24 15:35:29

    首先我们要创建父类 Person 类//创建父类public class Person { //简单的创建两个属性 private String name; private int age; //创建行为方法,方法中调用创建的say方法 public void haviours(){ say(); } //创建方法 public void say(){ Sy

  • 从零开始Blazor Server(7)--使用Furion权限验证2022-11-24 15:25:55

    其实我们既然集成了Fution,就可以用Furion带的方式来验证。创建AdminHandler我们还是去创建AdminHandler,但是跟策略不一样的是我们的Handler不继承于AuthorizationHandler,而是继承Furion的AppAuthorizeHandler。public class AdminHandler : AppAuthorizeHandlerAppAuthorizeHandler

  • Pthread 并发编程(三)2022-11-22 13:25:18

    基本介绍线程取消机制是 pthread 给我们提供的一种用于取消线程执行的一种机制,这种机制是在线程内部实现的,仅仅能够在共享内存的多线程程序当中使用。基本使用 #include <stdio.h> #include <pthread.h> #include <assert.h>

  • 你需要知道的4个数据库扩展解决方案2022-11-21 15:16:27

    你已经用一个直观的、用户友好的用户界面启动了你的应用程序。但是,如果你的应用程序遇到负载问题,这将使你的终端客户在使用它时感到沮丧。很有可能问题不在应用程序内部,而是在数据库。根据一项调查,38%的数据库专业人员报告说数据库停机是让他们夜不能寐的重要问题。停机可能是由于

  • Pthread 并发编程(icode9)——自底向上深入理解线程2022-11-21 14:04:20

    前言在本篇文章当中主要给大家介绍线程最基本的组成元素,以及在 pthread 当中给我们提供的一些线程的基本机制,因为很多语言的线程机制就是建立在 pthread 线程之上的,比如说 Python 和 Java,深入理解 pthread 的线程实现机制,可以极大的提升我们对于语言线程的认识。希望能够帮助大家深

  • Pthread 并发编程(三)——深入理解线程取消机制2022-11-20 13:10:37

    基本介绍线程取消机制是 pthread 给我们提供的一种用于取消线程执行的一种机制,这种机制是在线程内部实现的,仅仅能够在共享内存的多线程程序当中使用。基本使用 #include <stdio.h> #include <pthread.h> #include <assert.h>

  • 【Spring系列】- Bean生命周期底层原理2022-11-20 12:31:13

    上次学到动手模拟Spring底层实现,简单学习了一下Spring,对spring有所了解,接着就来分析spring中bean的生命周期的步步流程。1|2流程接下来会根据Bean生命周期一步一步去学习,spring在创建bean对象的过程中,还是做了许多的操作,从依赖注入,通过初始化以及前后操作,最后创建了bean对象放入Map

  • 云原生之旅 - 14)遵循 GitOps 实践的好工具 ArgoCD2022-11-20 12:11:50

    前言Argo CD 是一款基于 kubernetes 的声明式的Gitops 持续部署工具。 应用程序定义、配置和环境都是声明式的,并受版本控制 应用程序部署和生命周期管理都是自动化的、可审计的,并且易于理解。本文使用 ArgoCD + Kustomize 实现自动化部署Kubernetes工作流。安装 Argo CDkubectl cre

  • EasyExcel对大数据量表格操作导入导出2022-11-18 13:31:24

    前言最近有个项目里面中有大量的Excel文档导入导出需求,数据量最多的文档有上百万条数据,之前的导入导出都是用apache的POI,于是这次也决定使用POI,结果导入一个四十多万的文档就GG了,内存溢出... 于是找到EasyExcel的文档,学习了一番,解决了大数据量导入导出的痛点。由于项目中很多接口

  • 使用 Ansible Tower 构建 CockroachDB 控制平面2022-11-17 13:46:49

    然而,一些客户在公共云使用方面面临限制,而是更喜欢自己的私有云。安装和部署 CockroachDB 集群非常简单,但如果您的目标是广泛采用公司和简化维护(即软件升级),则很难击败控制平面的便利性。在这篇博客中,我使用 Ansible Tower 作为基石系统来创建一个简单的控制平面。Tower的企业级功能

  • 使用 Go HTTP 框架 Hertz 进行 JWT 认证2022-11-17 12:18:27

    Demo 介绍 使用命令行工具 hz 生成代码 使用 JWT 扩展完成登陆认证和授权访问 使用 Gorm 访问 MySQL 数据库Demo 下载git clone https://github.com/cloudwego/hertz-examples.gitcd bizdemo/hertz_jwtDemo 结构hertz_jwt├── Makefile # 使用 hz 命令行工具生成 hertz 脚手架代

  • 使用 DEVOPS CLI 创建服务连接2022-11-15 17:06:59

    向我的技术倡导者和专家同事致以问候。在此会话中,我将演示如何使用 DevOps CLI 创建服务连接。 使用案例:- 创建DevOps服务连接,提示PAT(个人访问令牌) 创建DevOps服务连接,无需提示PAT(个人访问令牌) 自动化目标:- 创建服务主体。 查询服务主体

  • 使用 Jolie 和 Docker 构建(开发)容器化微服务的 3 个简单步骤2022-11-15 12:53:57

    1. 使用 npm 创建项目为遵循本教程创建一个新目录(例如,)并输入它。tutorial壳 1mkdir tutorial 2cd tutorial 现在从终端在该目录中运行以下命令。壳 1npm init jolie 系统将询问您随之而来的常见问题,例如要使用的许可证。npm init然后,您将看到朱莉特定的问题。继续,只需按回车键:默认

  • 大数据算法——布隆过滤器2022-11-14 14:26:04

    理在我之前的理解当中,如果想要判断某个元素在不在集合当中,经典的结构应该是平衡树和hash table。但是无论是哪一种方法,都逃不开一点,都需要存储原值。比如在爬虫场景当中,我们需要记录下之前爬过的网站。我们要将之前的网址全部都存储在容器里,然后在遇到新网站的时候去判断是否已经爬

  • Go map 竟然也会发生内存泄漏?2022-11-13 16:55:37

    Go 程序运行时,有些场景下会导致进程进入某个“高点”,然后就再也下不来了。 比如,多年前曹大写过的一篇文章讲过,在做活动时线上涌入的大流量把 goroutine 数抬升了不少,流量恢复之后 goroutine 数也没降下来,导致 GC 的压力升高,总体的 CPU 消耗也较平时上升了 2 个点左右。

  • volatile和synchronized的底层实现原理2022-11-13 13:21:02

    一:volatile关于volatile的功能无非是两个: 1:保证保证线程间变量的可见性 2:防止指令重排序 下面我们就从字节码层面,JVM层面,CPU层面来解析是如何做到的。1:字节码层面首先编写一个很简单的类:public class TestVolatile { int i; volatile int j;}编译并查看字节码: 由此可知:在字节

  • Django更换数据库和迁移数据方案2022-11-13 13:17:12

    基本步骤Django 默认使用 SQLite 数据库方便开发,同时其 ORM 支持多种数据库,只要安装对应的驱动就行。切换数据库一般是将开发环境的 SQLite 切换到 MySQL (MariaDB) 或 PostgreSql ,本文只测试了从 SQLite 到 MySQL / PostgreSQL,同理,其他切换路径也是可以的。数据库的表结构没啥问题

  • Redis Cluster 数据分片2022-11-12 12:22:15

    介绍 Redis ClusterRedis 集群是 Redis 提供的分布式数据库方案, 集群通过分片(sharding) 来进行数据共享, 并提供复制和故障转移功能。节点一个 Redis 集群通常由多个节点(node) 组成, 在刚开始的时候,每个节点都是相互独立的,它们都处于一个只包含自己的集群当中, 要组建一个真正可工作的集

  • 2022 – Javascript 数组方法:ForEach2022-11-11 18:13:10

    什么是 Javascript Array Method ForEach()?它确保数组中的每个元素都经过定义的操作。但是 map() 不会像数组方法那样返回一个值,一个数组。 价值:在循环中处理的元素的值。 指数:循环中通过操作的元素的索引号。(我们不会忘记循环从零开始。

  • 数据科学与软件工程:细微的区别2022-11-11 14:41:59

    数据科学和软件工程是基于IT的领域,发挥着广泛的组织功能。这两个领域都需要来自不同领域的广泛编程技能。这些领域的职业机会与日俱增。 这份题为“2022 年印度分析和数据科学职位”的报告展示了以下结果: 与 2021 年 6 月全球 9.4% 的空缺职位相比,仅印度就有 11.6% 的空

  • 用于停止云 SQL 数据库的云计划程序2022-11-11 14:08:58

    我们在 mkdev 拥有的应用程序之一是 Claimora 我们用它来跟踪时间。当我们想要部署Claimora时,我们有两个环境,暂存和生产,在每个环境中,我们都有一个Postgres数据库启动并运行。当我们不在环境中工作时,我们希望省钱,为此,我们将在工作时间结束时停止数据库。让我们看看我们能做什么。为

  • Go Vuln the Golang 漏洞数据库2022-11-10 19:48:46

    什么是govuln?Govuln 是一个新的漏洞数据库,用于查找代码中易受攻击的软件包并防止供应链攻击如何安装 thecligovulncheckgovulncheck是用于与数据库交互并对照数据库检查代码的命令行推理,请使用以下命令安装它:go install golang.org/x/vuln/cmd/govulncheck@latest然后在项目中运行

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

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

ICode9版权所有