自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

转载 浅谈V8引擎中的垃圾回收机制

垃圾回收器JavaScript的垃圾回收器JavaScript使用垃圾回收机制来自动管理内存。垃圾回收是一把双刃剑,其好处是可以大幅简化程序的内存管理代码,降低程序员的负担,减少因长时间运转而带来的内存泄露问题。但使用了垃圾回收即意味着程序员将无法掌控内存。ECMAScript没有暴露任何垃圾回收器的接口。我们无法强迫其进行垃圾回收,更无法干预内存管理Node的内存管理问题在浏览器...

2019-11-26 11:15:33 493

转载 consul grpc 健康检查注意事项

先上个代码片段开胃 registration := &consulapi.AgentServiceRegistration{ Address: address, Port: port, ID: id, Name: serviceName, Check: &consulapi.AgentServiceCheck{ GRPC: ...

2019-11-22 16:24:20 1463

转载 libuv 源码分析1: loop和poll

0 背景libuv是一个开源异步I/O库(Asynchronous I/O)。主页在这里libuv应用案例:Nodejs . 比起libevent来说,比较年轻。前提假设:本文假设你对unix上的套接字编程比较熟悉,熟悉阻塞/非阻塞套接字,了解select, poll, epoll。先上一张libuv架构图:libuv在linux上,libuv是对epoll的封装;在w...

2019-11-22 15:24:48 1023

转载 由setTimeout和setImmediate执行顺序的随机性窥探Node的事件循环机制

Nodejs原文文档:https://nodejs.org/en/docs/guides/event-loop-timers-and-nexttick/#understanding-process-nexttick问题引入接触过事件循环的同学大都会纠结一个点,就是在Node中setTimeout和setImmediate执行顺序的随机性。比如说下面这段代码:setTimeout(...

2019-11-22 14:47:26 337

转载 Unix中select,poll,epoll详解

Unix中select,poll,epoll详解网络应用需要处理的问题无非两类,网络I/O和数据计算问题。在处理计算密集型任务的时候,期间会有一些网络IO操作(如写数据库的操作,非本机),此时若使用同步IO,则会造成大量的IO等待,造成CPU使用率较低。所以此时考虑其他IO模型如异步模型。Unix下网络I/O模型包括五类:阻塞式IO 非阻塞式IO 多路复用IO 信号驱动IO(边...

2019-11-22 11:51:31 192

原创 使用ES6尾调用优化递归实现

写在之前关于斐波那契数列1 1 2 3 5 8 13 21 ......,求指定位置的值一道经常遇到的面试题,相信大部分人都知道如何实现functionfibonacci(n){ if(n == 1 || n == 2){ return 1; } return fibonacci(n-1) + fibonacci(n-2);}...

2019-03-27 16:48:39 416

原创 Jenkins + GitLab + Nodejs 持续集成

写在之前:由于目前项目用了类微服务架构,涉及到的服务有9个,每次发测试或正式版都需要每个服务中去pull && restart,比较混乱,容易出错,故尝试用持续集成的方式来减少开发部署的工作量,目前只是先用jenkins做简单的自动部署,后续会增加测试、docker部署相关东东。emmmm.....步子一步一步来,跨大了容易扯着蛋。安装配置jenkins使用Docke...

2019-03-15 17:59:50 1119

转载 socket 资源

http://bbs.youkuaiyun.com/topics/390806961

2014-06-12 09:16:48 617

原创 DataGridView报错: SetCurrentCellAddressCore 函数的可重入调用

最近在用DataGridView控件,用DataTable数据源绑定数据,在修改完数据后,直接点击其他单元格,这时在EndEidt事件中重绑定数据就会报错:InvalidOperationException  操作无效,原因是它导致对 SetCurrentCellAddressCore 函数的可重入调用。 根据这个错误,在网上找了有很多一样的问题,最后找到一个方法,重绑定数

2014-03-11 16:08:34 3910

C# 打印预览和打印

自己试着做了一个文件打印功能,包括打印预览

2014-03-11

MongoDB基础

自己整理的MongoDB相关的基础内容,主要涉及到数据库操作、集合操作、索引、聚合等内容

2017-12-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除