最近在写golang代码,使用go编译器的race分析工具,提升以下代码有资源竞争的问题: 1 type MemCache struct { 2 data []string 3 } 4 5 var memCacheInstance *MemCache 6 var memCacheCreateMute ...
分类:
其他好文 时间:
2021-02-24 13:15:32
阅读次数:
0
缓存 1. 缓存的基本思想 很多朋友,只知道缓存可以提高系统性能以及减少请求相应时间,但是,不太清楚缓存的本质思想是什么。 缓存的基本思想其实很简单,就是我们非常熟悉的空间换时间。不要把缓存想的太高大上,虽然,它的确对系统的性能提升的性价比非常高。 其实,我们在学习使用缓存的时候,你会发现缓存的思想 ...
分类:
其他好文 时间:
2021-02-23 14:29:50
阅读次数:
0
Docker一次构建,随处运行!Docker提供了打包应用软件及其运行环境的机制,降低了应用配置管理的复杂度,可以将开发环境、代码、配置文件等一并打包到这个容器中,并发布和应用到任意平台中,极大提升了应用交付的效率。 ...
分类:
系统相关 时间:
2021-02-23 14:11:05
阅读次数:
0
一、Webpack 简介 1.1 webpack 是什么 webpack 是一种前端资源构建工具,一个静态模块打包器(module bundler)。 在webpack 看来, 前端的所有资源文件(js/json/css/img/less/...)都会作为模块处理。 它将根据模块的依赖关系进行静态分 ...
分类:
Web程序 时间:
2021-02-23 14:01:57
阅读次数:
0
首先了解一个造成不能立即生效的原因,setState异步的原因是因为react的监听事件为合成事件,state执行过程中会经历一个生命周期函数,执行多个setState会被合并,提升性能,下面几种方式可以避免我们的问题: shouleComponentUpdate componentWillUpda ...
分类:
其他好文 时间:
2021-02-23 13:57:35
阅读次数:
0
一、字符串 删除右边的空白 str.rstrip() ,删除左边的空白 str.lstrip(),如果删除左边+右边的空格 str.strip() #字符串大小写myName = 'zhang san'print(myName)print(myName.upper())print(myName.lo ...
分类:
编程语言 时间:
2021-02-22 12:42:40
阅读次数:
0
写在前面 撸代码只是程序员的一项最基本的技能,除此之外,还有很多知识需要程序员掌握。【程序员进阶系列】专题,旨在分享程序员想要进一步提升自我,突破发展瓶颈的一系列技术。今天,我们来一起聊聊计算机中的层次化存储结构。 文章已收录到: https://github.com/sunshinelyz/tec ...
分类:
其他好文 时间:
2021-02-22 12:08:45
阅读次数:
0
前言 我们程序员之所以担心35岁被裁员,是因为自己的经验和实力能力不符合,国内IT现状,大多数程序员都在外包公司工作,框架老化,代码就是为了完成任务而写,刚定好需求你做一半产品突然让你改需求……一切的一切,导致你每天都在重复基础的增删改查和简单业务处理,身边的人不如你甚至比你更烂,你找不到一个方向去 ...
分类:
移动开发 时间:
2021-02-22 12:04:10
阅读次数:
0
flutter技术解析与实战!开发8年的老Android才知道,跳槽薪资翻倍 ...
分类:
移动开发 时间:
2021-02-20 12:32:35
阅读次数:
0
C语言,作为大多数人的第一门编程语言,重要性不言而喻,很多编程习惯,逻辑方式在此时就已经形成了。这个是C语言写的推箱子小游戏,可以使逻辑能力得到提升。 要写这个小游戏,我们面临的问题有以下几个。 1、游戏地图怎么保存? 2、游戏怎么运行? 3、游戏地图怎样在位置固定的情况下不断变化? 4、小人的移动 ...
分类:
编程语言 时间:
2021-02-20 12:30:12
阅读次数:
0