首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏一个会写诗的程序员的博客

    《Kotin 极简教程》第9轻量级线程:协程(1)

    9轻量级线程:协程 ---- 《Kotlin极简教程》正式上架: 点击这里 > 去京东商城购买阅读 点击这里 > 去天猫商城购买阅读 非常感谢您亲爱的读者,大家请多支持!!! 实质上,协程(coroutine)是一种用户态的轻量级线程。它由协程构建器(launch coroutine builder)启动。 下面我们通过代码实践来学习协程的相关内容。 9.4 协程是轻量级的 直接运行下面的代码: fun testThread() { val jobs = List(100_1000) { Thread(

    1.4K10发布于 2018-08-17
  • 来自专栏大史住在大前端

    【nodejs原理&源码赏析(9)】用node-ssh实现轻量级自动化部署

    网站的建设可以使用任何自己熟悉的框架,三大框架都有自己的官方Cli工具,从代码编写到生成可用于生产环境部署的包基本都有自动化命令,各个打包工具也在零配置的追求上做了很多工作。本篇中从得到一个生产环境的包以后开始,对站点部署的相关知识进行一些介绍。

    2.2K20发布于 2019-08-06
  • 来自专栏代码手工艺人

    轻量级KVO

    在这篇文章中,我会实现一个自己用的简单KVO类,我认为KVO非常棒,然而对于我大部分的使用场景来说,有这两个问题:

    68030发布于 2021-09-07
  • 来自专栏sofu456

    轻量级的rpc

    https://github.com/carla-simulator/rpclib c++中的rpc,支持端口重用,数据使用msgpack二进制串行化数据,使用简单,操作如下 服务端

    91530编辑于 2022-09-23
  • 来自专栏向治洪

    iOS 轻量级存储

    NSUserDefaults简介 在Android和ios都提供了本地轻量级数据存储,底层实现都是基于key-value的方式。

    1.5K80发布于 2018-01-26
  • 轻量级日志平台

    常用的日志管理平台如efk,elk等都太过臃肿,推荐一个轻量级的日志平台zincsearch页面如下java 可以使用com.agidologback-elasticsearch-appender3.0.8 --索引仅接受[a-zA-Z0-9_.-]--> <index>demo-%date{yyyy-MM-dd}</index> <authentication class="com.agido.logback.elasticsearch.config.BasicAuthentication

    80010编辑于 2024-03-25
  • 来自专栏一个会写诗的程序员的博客

    《Kotin 极简教程》第9轻量级线程:协程(2)《Kotlin极简教程》正式上架:

    不同之处在于, launch返回一个任务Job对象, 不带任何结果值;而async返回一个延迟任务对象Deferred,一种轻量级的非阻塞性future, 它表示后面会提供结果。 cd.testChannel() } 运行输出: channel = kotlinx.coroutines.experimental.channels.RendezvousChannel@2e817b38 1 4 9 channel.isClosedForReceive}") } 运行输出: 1 => isClosedForReceive = false 4 => isClosedForReceive = false 9 本章小结 本章我通过大量实例学习了协程的用法;同时了解了作为轻量级线程的协程是怎样简化的我们的多线程并发编程的。我们看到协程通过挂起机制实现非阻塞的特性大大提升了我们并发性能。 本章示例代码工程: https://github.com/EasyKotlin/chapter9_coroutines

    1.4K20发布于 2018-08-17
  • 来自专栏sofu456

    MarkDown轻量级标记语言

    惊叹号 ####8.图片 插入互联网上图片,格式如下: (http://img3.douban.com/mpic/s1108264.jpg) ####9.代码块 Tab键 反引号 ####10.分割线

    1K30发布于 2019-07-09
  • 来自专栏Android 进阶

    Kotlin 轻量级Android开发

    kotlin 特性 其主要特性如下所示: 轻量级:这一点对于Android来说非常重要。项目所需要的库应该尽可能的小。 ()、setter() 接口的默认实现 lambda与高阶函数 空指针安全,编译时期的空指针检查 流式集合操作 map(), forEach() 新特性 函数拓展、属性拓展 属性代理 Kotlin 轻量级开发 fun main(args: Array<String>){     val list = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)     list.filter

    1.2K10发布于 2019-12-26
  • 来自专栏又见苍岚

    OneDev - 轻量级 GitLab 安装

    OneDev 是一个实用的自托管 Git 服务器。相比于 GitLab 更加轻量,本文记录相关内容以及安装使用方法。 简介 OneDev是一个开源的一体化的 DevOps 平台,相比于以往的 代码托管平台更轻量,同时兼顾了易用性,添加了操作上的额外功能。 原生支持Docker和Kubernetes 内置持续集成引擎,可以直接在本机上用Docker跑Build,也可以连接到Kubernetes集群上进行大批量的Build。 图形化的Build定义界面 在使用GitHub/GitLab等

    2.6K10编辑于 2022-08-09
  • 来自专栏li_wait

    打印9*9乘法口诀

    j = 1; j <=i; j++) { printf("%d*%d=%d ", j, i, i * j); } printf("\n"); } return 0; } 打印9* 9乘法口诀表: 从图中看出第四排和第五排没有对齐,要想对齐,可以考虑 printf限定占位符的最小宽度(https://blog.csdn.net/wait___wait/article /details/135287228) 9*9乘法口诀表中最大位数是2,因此设最小宽度为2。

    44810编辑于 2024-10-23
  • 来自专栏云计算linux

    轻量级前端课程必备

    ​ <script src="js/jquery-3.2.1.min.js"></script> <script src="js/bootstrap.min.js"></script> </head> <body> 你好,世界!

    38410编辑于 2024-12-07
  • 来自专栏IT技术订阅

    轻量级堡垒机teleport

    在开源堡垒机领域, 很多人都知道jumpserver, 但是jumpserver安装相对较复杂, 新手容易出现各种坑。

    1.5K10编辑于 2022-06-23
  • 来自专栏开发记录

    ByxContainer——轻量级IOC容器

    ByxContainer是一个用Java编写的轻量级IOC容器,具有以下特性: 使用JSON格式的配置文件 支持构造函数注入、静态工厂注入、实例工厂注入、属性注入、setter注入、条件注入 组件的延迟加载和单例组件

    90900发布于 2021-02-13
  • 来自专栏全栈程序员必看

    Ubuntu安装轻量级桌面

    安装轻量级桌面LXDE Ubuntu默认桌面太占用内存了,本人的小本本太烂了,所以退而求其次,安装轻量级桌面!

    2.8K20编辑于 2022-08-10
  • 来自专栏老张的求知思考世界

    轻量级流量复制实践

    并非每一家公司都如阿里巴巴一样具备大流量的应用场景,在系统改造不彻底的情况下,存在投入产出失衡的现象,这不仅是技术的问题,也需要文化的支持,从个人角度而言我们依然可以进行一些模拟,这次我总结了以goreplay工具的轻量级流量回放使用方法

    2K10发布于 2019-12-05
  • 来自专栏技术杂记

    9

    服务端 /var/log/messages 中会出现类似的日志Aug 25 00:26:02 pptp-server pptpd[10177]: CTRL: Client 103.240.124.15 control connection startedAug 25 00:26:02 pptp-server pptpd[10177]: CTRL: Starting call (launching pppd, opening GRE)Aug 25 00:26:02 pptp-server pppd[10178

    97820编辑于 2022-06-30
  • 来自专栏性能与架构

    轻量级容器Docker初识

    image.png 什么是容器 容器是一种虚拟化的方案,是操作系统级别的虚拟化,所以只能运行与相同内核的操作系统 容器和虚拟机有什么区别 (1)虚拟机是基于主机硬件的,容器则依赖于主机上的操作系统 (

    1.5K60发布于 2018-04-02
  • 来自专栏晓飞的算法工程笔记

    SqueezeNetSqueezeNext简述 | 轻量级网络

    SqueezeNet系列是比较早期且经典的轻量级网络,SqueezeNet使用Fire模块进行参数压缩,而SqueezeNext则在此基础上加入分离卷积进行改进。 : 替换$3\times 3$卷积为$1\times 1$卷积,由于$1\times 1$卷积比$3\times 3$卷积有9倍的参数减少。 每个squeeze层和expand层的输出都通过ReLU激活,而fire9模块后面会接50%的Dropout。 Conclusion   SqueezeNet作为早期的轻量级网络研究工作,虽然准确率对比的是AlexNet,但其网络压缩比是相当可观的,Fire模块的设计也十分新颖。 [1240]   v5的结构如图9,在模拟硬件性能实验结果中发现,维度越低,计算性能也越低效,于是将更多的层操作集中在维度较高的block。

    1.2K30发布于 2020-07-02
  • 来自专栏iKcamp

    翻译连载 | 第 9 章:递归(上)-《JavaScript轻量级函数式编程》 |《你不知道的JS》姊妹篇

    原文地址:Functional-Light-JS 原文作者:Kyle Simpson-《You-Dont-Know-JS》作者 第 9 章:递归(上) 在下一页,我们将进入到递归的论题。 ,比如 1 + 3 + 5 + 7 + 9 + ..。符号是数学的声明式语言! 正如 Σ 是为运算而声明,递归是为算法而声明。 【下一章】第 9 章:递归(下)

    97090发布于 2018-01-04
领券