ICode9

精准搜索请尝试: 精确搜索
  • gin 框架源码分析2022-08-14 14:00:30

    官方文档示例 package main import "github.com/gin-gonic/gin" func main() { r := gin.Default() r.GET("/ping", func(c *gin.Context) { c.JSON(200, gin.H{ "message": "pong", }) }) r.Run() // 监听并在 0.0.0.0:8080 上启动

  • 带着问题看AQS waitState 系列一2022-08-14 12:01:04

    AQS中存在设置waitState状态的方法 shouldParkAfterFailedAcquire , 根据问题反推其设计的原因    shouldParkAfterFailedAcquire源码如下       以ReentrantLock为例子   问题 ReentrantLock进行unlock时,源码如下      AQS根据waitStatus进行队列中线程的唤醒,waitStat

  • 汪子熙趣味接龙游戏实现的参考资源2022-08-14 11:03:21

    参考资源(参考或引用他人资源及出处) 本作品未引用或者复制其他 kitten 作品的工程文件或者源代码,只参考了Kitten编程猫源码编辑工具自带的帮助文档。该文档的入口:在编辑器右上角,点击“帮助”-> “源码图鉴”: 帮助文档如下所示: 制作用软件及运行环境 开发工具 Kitten编程猫源码编

  • 爬虫数据分析-Xpath2022-08-14 10:33:45

    1.环境安装:  -pip install lxml 2.如何实例化一个etree对象: from lxml import etree(1)将本地的html文档中的源码数据加载到etree对象中:  etree.parse(filePath) (2)可以将从互联网上获取的源码数据加载到etree对象中:    etree.HTML("page_text") 3.xpath('xpath表达式')

  • 视频直播app源码,实现一个展开和关闭的动画效果2022-08-12 14:31:45

    视频直播app源码,实现一个展开和关闭的动画效果 <template>  <div>    <el-button @click="changeShow(true)">展开</el-button>    <el-button @click="changeShow(false)">关闭</el-button>    <div class="mr_sty" :class=&q

  • Vue 代理模式(手写Vue源码)2022-08-11 21:03:31

    本文章出自全栈Ace VIP课程 b战搜索全栈Ace 仅用作学习记录 准备工作,新建一个文件,index.html 1.index.html 代码如下: 点击查看代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content=&quo

  • Python 编程从入门到实践2022-08-11 14:32:40

    Python 编程从入门到实践 目录源码 源码 https://gitee.com/Artisan-k/python-crash-course-2nd-edition

  • @Transactional注解中rollbackFor有什么作用?2022-08-11 13:30:26

    先说结论吧,预防某些异常不是spring预想的异常,而导致事务没有进行回滚。 一般情况下,代码执行报错都会自动抛异常,而这个异常基本都是继承了Runtimeexception,在源码中也有相应内容,所以此时sql执行失败,会进行回滚。 假如抛出的异常不是Runtimeexception类型的异常,或者是和他是平级的异

  • 编译安装部署网站,存储卷挂载2022-08-11 13:03:16

    基于容器的方式做一个apache编译安装的镜像,要求通过此镜像能够部署一个web站点, 站点的内容去源码 之家找,通过存储卷挂载到容器里面,最后成功访问 [root@slave ~]# cd web/ [root@slave web]# ls chuzhen.html images js kexue.html pic

  • salt相关2022-08-10 15:00:37

    1.salt学习相关网址 1.1 官方git源码1.2相关saltstack各种组件的博客  

  • 44.嵌入式Servlet容器-【源码分析】切换web服务器与定制化2022-08-08 14:30:08

    默认支持的WebServer Tomcat, Jetty, or Undertow。ServletWebServerApplicationContext 容器启动寻找ServletWebServerFactory 并引导创建服务器。原理 SpringBoot应用启动发现当前是Web应用,web场景包-导入tomcat。web应用会创建一个web版的IOC容器 ServletWebServerApplication

  • 刷完HashMap源码,我们一起进大厂2022-08-08 14:01:33

    不可不知的哈希映射 引言 hashmap这个东西呢,太老生常谈了 开发中常用、面试中常问 总之,很重要。。。。。 接下来呢 咱们就一起来看下,里面到底有哪些解不开的东西 2.1 HashMap数据结构 目标: HashMap 概念、数据结构回顾(JDK8和JDK7) & 为什么1.8使用红黑树? 概念: HashMap 是一个利用

  • 34.视图解析-【源码分析】-视图解析器与视图2022-08-08 14:00:51

    视图解析原理流程: 目标方法处理的过程中(阅读DispatcherServlet源码),所有数据都会被放在 ModelAndViewContainer 里面,其中包括数据和视图地址。方法的参数是一个自定义类型对象(从请求参数中确定的),把他重新放在 ModelAndViewContainer 。任何目标方法执行完成以后都会返回ModelAndVi

  • 值得推荐的五个源码网站2022-08-07 22:01:15

    12580Code12580code中外精品源码集聚站,拥有APP/Web/游戏/应用程序等精品源码,给开发者提供优质的代码分享平台。 · CSDN下载-IT资源大本营CSDN下载是一个提供学习资源、源码、在线学习视频、IT电子书、各类免费软件等下载服务的IT资源大本营,致力于为软件开发者提供知识传播、资源

  • JUC源码学习笔记4——原子类,CAS,Volatile内存屏障,缓存伪共享与UnSafe相关方法2022-08-07 02:04:07

    JUC源码学习笔记4——原子类,CAS,Volatile内存屏障,缓存伪共享与UnSafe相关方法 volatile的原理和内存屏障参考《Java并发编程的艺术》 原子类源码基于JDK8 一丶volatile 与内存屏障 volatile修饰的字段,Java线程模型保证所有线程看到这个变量值是一致的。 1.volatile是如何保证可见

  • FutureTask源码深度剖析2022-08-07 02:01:48

    FutureTask源码深度剖析 前言 在前面的文章自己动手写FutureTask当中我们已经仔细分析了FutureTask给我们提供的功能,并且深入分析了我们该如何实现它的功能,并且给出了使用ReentrantLock和条件变量实现FutureTask的具体代码。而在本篇文章当中我们将仔细介绍JDK内部是如何实现Futur

  • 直播源码开发,vue实现动态侧边导航栏2022-08-05 14:35:53

    直播源码开发,vue实现动态侧边导航栏 router 文件夹   // index.tsimport Vue from 'vue';import VueRouter from 'vue-router';import Login from '@/views/login/index.vue';import Layout from '@/layout/index.vue';Vue.use(VueRouter);/** * hidde

  • freertos源码阅读2022-08-05 13:36:01

    图 发生pendsv调用   在arm的平台下,几乎肯定是采用systick中断作为调度的。 在freertos中,port.c 重要变量: pxCurrentTCB  

  • Pixel XL AOSP源码编译2022-08-05 13:33:43

    基础配置: 操作系统 :虚拟机 ubuntu 20.04.2.0 内存 :12G 硬盘 :400G CPU :4核 Ubuntu汉化: https://jingyan.baidu.com/article/7c6fb428c4828080652c9064.html 编译过程 1. 源码分支获取 https://source.android.com/setup/start/build-numbers#source-code-tags-and-builds

  • 《ABP Framework 极速开发》教程首发2022-08-05 13:04:27

    写在发布之前 有没有小伙伴跟我刚开始接触 ABP Framework 的感觉一样“一看文档深似海”,看完文档之后,想要上手却找不着头绪。 本套教程写作的目的之一是为初学者提供一条相对简洁的快速上手路径,避免陷入到框架细节中,节省入门时间、降低上手难度,快速应用、整合、运行、发布整个解决

  • Spring事务原理源码简述2022-08-05 11:01:14

    spring框架的事务其实也是基于jdbc的事务,而一般的jdbc事务代码如下形式 try{ connection.setAutoCommit(false);//turn off autocommit transaction ...数据操作 connection.commit();//commit transaction by self }

  • vue源码阅读—07—编译原理之parse2022-08-04 19:01:20

    ast树是一个js对象,ast树是对模板的一种描述; 类似于vnode是对真实dom的一种描述, ast树是对模板的一种描述;     注意: 我们调试代码时,除了debugger还有consolelog即clog方式;简单的代码可能就直接clog调试了。 但是有个问题,比如说我们在const ast = parse(template.trim(), options)

  • 动态数组底层是如何实现的2022-08-04 14:34:08

    动态数组底层是如何实现的 引言: 提到数组,大部分脑海里一下子想到了一堆东西 int long short byte float double boolean char String 没错,他们也可以定义成数组 但是,上面都是静态的 不过,咱们今天学习的可是动态的(ArrayList 数组) 好接下来,我们一起来下面的内容 2.1 动态数组的位

  • vue源码阅读—07—编译原理之编译入口2022-08-04 03:31:42

    src文件夹下的compile模块是公用的, 所以我们通过给createCompiler传递不同的base_options可以获取不同的compile函数; 这就是函数柯里化; 比如一个函数a本来需要接收5个参数,然后a函数先接收1个参数,然后返回一个子函数b,我们使用b函数的时候,再把剩下的4 个参数传递进去;     通过传

  • V8中的快慢数组(附源码、图文更易理解2022-08-03 22:35:40

    接上一篇掘金 V8 中的快慢属性,本篇分析V8 中的快慢数组,了解数组全填充还是带孔、快慢数组、快慢转化、动态扩缩容等等。其实很多语言底层都采用类似的处理方式,比如:Golang中切片的append操作就涉及扩容处理。

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

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

ICode9版权所有