GithubHelp home page GithubHelp logo

blog's People

Contributors

crab21 avatar

Watchers

 avatar  avatar

blog's Issues

chrome headless「截图/PDF/DOM...」 | 迷茫的小螃蟹

https://blog.imrcrab.com/archives/d7afad86.html

最近在搞一个需求:html「文件」渲染成png/jpg;chrome不能装在服务器中,可以打成docker镜像。说到这个,很多人肯定说很容易啊,chrome headless有现成的,直接用,它是不香么。然而事情并没有这么简单; 难点:12341、服务器中不能装chrome2、chrome必须打在docker里面3、渲染效果要和在本地效果一样:图片不能丢失字体,不能失真。4、不能启动新的服务

go rwmutex解读 | 迷茫的小螃蟹

https://blog.imrcrab.com/2020/09/17/go-rwmutex%E8%A7%A3%E8%AF%BB/

好久没有更新文章了,表达能力生疏了许多😄.... 今天扯扯:rwmutex 被称为读写锁。一说到【锁】最直接的联想可能就是lock()、Rlock()、unlock()、Runlock()之类的,但是作为程序猿,还是要了解下底层的设计和相关的逻辑实现,以便于把这种锁的设计**应用到其它场景中,好了,不废话了,开题吧。 从锁的结构设计-->加锁的过程--->加锁的粒度---->解

git 初阶:安装配置 ~1 | 迷茫的小螃蟹

https://blog.imrcrab.com/2020/09/02/git%20%E5%88%9D%E9%98%B6:%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE%20%EF%BD%9E1/#more

自盘古开天辟地~~~~扯远了……完整的分享下Git的使用和学习的知识点,之前章节中的Git常用技巧是我之前部分快速使用的场景,适合于有经验的开发者,现在来系统的分享下对于Git的理解,也算是自己学习的记录。 前景SVN估计是家喻户晓了,一直被用作'版本管理'和代码仓库。(ps:不算是完整的版本管理.)Git的出现,是linus之父休假时产出的“作品”,版本管理 & 代码

「17」chrome headless「截图/PDF/DOM...」 | 迷茫的小螃蟹

https://blog.imrcrab.com/archives/5544baea.html#more

最近在搞一个需求:html「文件」渲染成png/jpg;chrome不能装在服务器中,可以打成docker镜像。说到这个,很多人肯定说很容易啊,chrome headless有现成的,直接用,它是不香么。然而事情并没有这么简单; 难点:12341、服务器中不能装chrome2、chrome必须打在docker里面3、渲染效果要和在本地效果一样:图片不能丢失字体,不能失真。4、不能启动新的服务

go源码words归纳 | 迷茫的小螃蟹

https://blog.imrcrab.com/archives/ac0cffd4.html#more

前序好久没有更新了,不是不更新,最近感冒严重,一直没好,太影响身体了…..「身体还是很重要的!」 当然了,在生病期间也看了很多东西,更多的思考了许多:人生规划的、如何学习技术、后续的生涯发展之类的。「思考的方式很多种,不建议去生病了才去思考.」 后续会更新一篇,主要是结合之前的成长和技术的壁垒来说说后续想怎么学,怎么发展,生涯规划吧。 不扯了,这篇主要想记录一些词汇,主要还是在阅读Go源码中的

go 指针和引用 | 迷茫的小螃蟹

https://blog.imrcrab.com/archives/12f03d11.html

今写代码时,传函数无意间想到一个问题,slice通过参数传递给函数,为何可以改变具体的值呢? 如何解决这个问题? 官方查文档 看源码 google看看有没有好的见解 思考🤔+冥想🧘‍♂️ (ps:解决问题,主要不是看结果是怎么样的,主要是考虑问题的角度)

Linux: 进程 | 迷茫的小螃蟹

https://blog.imrcrab.com/archives/ad6916ae.html

进程这是个老生常谈的问题,当然我不是那个老生,我只是个loser。 今天用chrome,占用很多的内存和资源,查了查,说chrome是多进程的,于是就想了解下进程一些相关的内容。主要从以下几个角度了解下进程: 来源 定义 特征 多进程如何工作? 通信

「18」GPM-1-[初识/设计] | 迷茫的小螃蟹

https://blog.imrcrab.com/archives/b885f9f7.html#more

前序学go有一段时间了,最近总感觉忙碌无为,也该总结下前段时间读源码的一些心得和体会了。 GPM调度算是在Go中比较经典的了,有必要深入学习下。 Go GPM设计文档 GPM设计的由来一个好的设计,总会伴随发现现有的问题,在解决的基础上考虑场景并提高扩展性,先来了解下Go为何要重新设计GPM这个模型:

「16」go源码words归纳 | 迷茫的小螃蟹

https://blog.imrcrab.com/archives/425d5e80.html#more

前序好久没有更新了,不是不更新,最近感冒严重,一直没好,太影响身体了…..「身体还是很重要的!」 当然了,在生病期间也看了很多东西,更多的思考了许多:人生规划的、如何学习技术、后续的生涯发展之类的。「思考的方式很多种,不建议去生病了才去思考.」 后续会更新一篇,主要是结合之前的成长和技术的壁垒来说说后续想怎么学,怎么发展,生涯规划吧。 不扯了,这篇主要想记录一些词汇,主要还是在阅读Go源码中的

hexo 主题&评论&进度条&背景效果 | 迷茫的小螃蟹

https://blog.imrcrab.com/2020/09/03/hexo-%E4%B8%BB%E9%A2%98-%E8%AF%84%E8%AE%BA-%E8%BF%9B%E5%BA%A6%E6%9D%A1-%E8%83%8C%E6%99%AF%E6%95%88%E6%9E%9C/

晚上折腾了下博客,稍微装饰了下,主要还是加了个评论吧,其它非常秀的插件就没有接入了,懒得折腾,好好写博客,内容才是精华。记录下折腾史: gitalk评论插件步骤:申请id和secret 配置文件:1234567891011121314151617gitalk: enable: true github_id: crab21 # GitHub repo owner repo: blog # Re

「21」-linux select源码-1 | 迷茫的小螃蟹

https://blog.imrcrab.com/archives/ba7b70bf.html#more

select poll epoll三个老生长谈的问题.这次不是来讲区别的,后续会更新一篇关于三者区别的。 前序select属于linux系列的文件系统「fs」的范畴,每次的系统调用、打开软件、启动程序等等都会涉及到文件的读写,这个是在所难免的。 那么I/O事件的基本思路:文件准备ok,开始读写,等函数返回,根据结果继续运行. 如果是自己实现,大体上无非以下思路:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.