- 博客(12)
- 资源 (24)
- 收藏
- 关注
原创 Go学习_18_Golang的sync.Pool的对象池
Flutter、Golang、Python、编译原理、算法、Chrome原理学习系列文章抢先看请关注【码农帮派】:【Golang学习系列文章,请扫二维码】上一节中我们通过Buffered channel实现了对象池的功能,但是我们发现在Golang的sync包中有一个Pool,sync.Pool其实是对象缓存机制。sync.Pool的对象缓存是和Processor关联的...
2020-02-19 01:39:11 415
原创 Go学习_17_Golang实现对象池
Flutter、Golang、Python、编译原理、算法、Chrome原理学习系列文章抢先看请关注【码农帮派】:【Golang学习系列文章,请扫二维码】在我们开发的过程中,当使用一些创建/销毁的时候比较消耗资源的对象的时候,比如TCP链接、数据库链接,我们通常需要将这些对象进行池化,以免多次重复创建对象消耗系统资源。在Golang中我们可以使用Buffered cha...
2020-02-19 01:37:01 723
原创 Flutter_29_Flutter性能监控和优化
Flutter、Golang、Python、编译原理、算法、Chrome原理学习系列文章抢先看请关注【码农帮派】:在Flutter中性能问题可以分为GPU线程问题、UI线程(CPU)问题。这两类问题可以通过Flutter提供的性能图层进行定位分析。性能图层(Performance Overlay)Flutter为了帮助开发者定位代码中的性能问题,提供了性能图层,它可以让...
2020-02-19 01:35:35 1948
原创 Goland Scanning files to index
Flutter、Golang、Python、编译原理、算法、Chrome原理学习系列文章抢先看请关注【码农帮派】:【Golang学习系列文章,请扫二维码】方法一:清Idea的缓存,Restart:(File -> Invalidate Cache / Restart...)点选:Invalidate and Restart.方法二:要是上面的方...
2020-02-11 18:17:21 4273
原创 Golang中channel的关闭和广播
Flutter、Golang、Python、编译原理、算法、Chrome原理学习系列文章抢先看请关注【码农帮派】:【Golang学习系列文章,请扫二维码】先来看一段代码:上面的代码中,数据的生产者和数据的接收者分别在两个协程中,通过Golang的CSP机制,通过channel发送/接收数据。这段代码有一些问题:dataProducer和dataReceiver通...
2020-02-08 23:12:32 2181
原创 Flutter适配国际化
Flutter、Golang、Python、编译原理、算法、Chrome原理学习系列文章抢先看请关注【码农帮派】:在Flutter中,为了实现文本的国际化,我们需要完成三步: 首先,实现一个LocalizationsDelegate(翻译代理),将所有需要翻译的文案声明为它的属性; 然后,为所有需要支持语言的地区进行手动的文案翻译; 最后,在应用的Mater...
2020-02-06 01:47:26 1723
原创 Android Studio安装Flutter i18n插件
Flutter、Golang、Python、编译原理、算法、Chrome原理学习系列文章抢先看请关注【码农帮派】:方法一:打开Android Studio的Preferences,在Plugins中进行安装:在Marketplace中搜索Flutter i18n,点击 Install,就可以完成安装。方法二:要是Android Studio因为网络等原因无法搜索到...
2020-02-06 01:43:38 1443 1
原创 Golang的多路选择和超时控制
Flutter、Golang、Python、编译原理、算法、Chrome原理学习系列文章抢先看请关注【码农帮派】:【Golang学习系列文章,请扫二维码】多路选择Golang中的多路选择机制使用select关键字实现:上面的代码可以看到,case后面的是阻塞事件,每个case都会从一个Channel上等待一个消息,当程序运行到select的时候,只要任意一个case的Cha...
2020-02-06 01:39:22 516
原创 Golang中的CSP并发机制
Flutter、Golang、Python、编译原理、算法、Chrome原理学习系列文章抢先看请关注【码农帮派】:【Golang学习系列文章,请扫二维码】CSP是Go语言中特有的一种并发控制机制,相比于共享内存并发控制机制更为高效。CSP是Communicating Sequential Process的缩写。CSP的设计理念,是依赖一个信息通道来完成两个通信实体之间的通信协...
2020-02-06 01:36:36 1296
原创 Flutter中显示原生系统的视图控件
Flutter、Golang、Python、编译原理、算法、Chrome原理学习系列文章抢先看请关注【码农帮派】:Flutter接管了应用渲染层,方法通道可以获得原生底层能力,对于需要底层渲染的视图,比如浏览器、相机、地图以及一些原生自定义视图,我们自己在Flutter上再实现一遍,需要花费大量的精力。为了复用原生系统已有的视图,我们可以采用混合视图的方式,我们在Flutt...
2020-02-04 15:35:26 3255 1
原创 Flutter和原生系统代码的逻辑交互
Flutter、Golang、Python、编译原理、算法、Chrome原理学习系列文章抢先看请关注【码农帮派】:依托于与Skia渲染引擎的深度定制和优化,Flutter提供了高效的渲染支持,能够保证绝对的跨平台渲染一致性。一个完整的App除了UI界面之外,还需要一些原生平台的底层能力,比如数据持久化存储、消息推送、硬件支持等。由于Flutter之接管了渲染层,系统底层能力无法通过Flut...
2020-02-03 00:46:54 1582
原创 Flutter本地存储与数据库的使用和优化
Flutter、Golang、Python、编译原理、算法、Chrome原理学习系列文章抢先看请关注【码农帮派】:Flutter仅接管了渲染层,涉及到存储等操作系统底层的行为,还是需要依托于原生平台的特性。Flutter与原生开发类似,支持三种数据持久化的方式,即文件存储、SharedPreferences和数据库。文件文件存储是存放在磁盘的指定路径上的一组信息集合。Flut...
2020-02-03 00:46:39 3532
FlutterCTipApp_03_实现滚动渐变的AppBar
2020-03-09
FlutterCTipApp_01_APP首页框架的搭建.zip
2020-02-28
Python处理sRGB警告
2017-03-01
TestProject_第一弹
2017-02-13
sRGB警告处理工具
2017-01-11
wxPython实现Frame界面的跳转
2016-11-25
ImgUpload_图片选择
2015-12-13
使用BaseActivity_Demo
2015-12-12
Volley.jar
2015-09-04
json数据用到的7个jar包
2015-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人