- 博客(178)
- 资源 (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 431
原创 Go学习_17_Golang实现对象池
Flutter、Golang、Python、编译原理、算法、Chrome原理学习系列文章抢先看请关注【码农帮派】:【Golang学习系列文章,请扫二维码】在我们开发的过程中,当使用一些创建/销毁的时候比较消耗资源的对象的时候,比如TCP链接、数据库链接,我们通常需要将这些对象进行池化,以免多次重复创建对象消耗系统资源。在Golang中我们可以使用Buffered cha...
2020-02-19 01:37:01 734
原创 Flutter_29_Flutter性能监控和优化
Flutter、Golang、Python、编译原理、算法、Chrome原理学习系列文章抢先看请关注【码农帮派】:在Flutter中性能问题可以分为GPU线程问题、UI线程(CPU)问题。这两类问题可以通过Flutter提供的性能图层进行定位分析。性能图层(Performance Overlay)Flutter为了帮助开发者定位代码中的性能问题,提供了性能图层,它可以让...
2020-02-19 01:35:35 1973
原创 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 4401
原创 Golang中channel的关闭和广播
Flutter、Golang、Python、编译原理、算法、Chrome原理学习系列文章抢先看请关注【码农帮派】:【Golang学习系列文章,请扫二维码】先来看一段代码:上面的代码中,数据的生产者和数据的接收者分别在两个协程中,通过Golang的CSP机制,通过channel发送/接收数据。这段代码有一些问题:dataProducer和dataReceiver通...
2020-02-08 23:12:32 2201
原创 Flutter适配国际化
Flutter、Golang、Python、编译原理、算法、Chrome原理学习系列文章抢先看请关注【码农帮派】:在Flutter中,为了实现文本的国际化,我们需要完成三步: 首先,实现一个LocalizationsDelegate(翻译代理),将所有需要翻译的文案声明为它的属性; 然后,为所有需要支持语言的地区进行手动的文案翻译; 最后,在应用的Mater...
2020-02-06 01:47:26 1756
原创 Android Studio安装Flutter i18n插件
Flutter、Golang、Python、编译原理、算法、Chrome原理学习系列文章抢先看请关注【码农帮派】:方法一:打开Android Studio的Preferences,在Plugins中进行安装:在Marketplace中搜索Flutter i18n,点击 Install,就可以完成安装。方法二:要是Android Studio因为网络等原因无法搜索到...
2020-02-06 01:43:38 1471 1
原创 Golang的多路选择和超时控制
Flutter、Golang、Python、编译原理、算法、Chrome原理学习系列文章抢先看请关注【码农帮派】:【Golang学习系列文章,请扫二维码】多路选择Golang中的多路选择机制使用select关键字实现:上面的代码可以看到,case后面的是阻塞事件,每个case都会从一个Channel上等待一个消息,当程序运行到select的时候,只要任意一个case的Cha...
2020-02-06 01:39:22 529
原创 Golang中的CSP并发机制
Flutter、Golang、Python、编译原理、算法、Chrome原理学习系列文章抢先看请关注【码农帮派】:【Golang学习系列文章,请扫二维码】CSP是Go语言中特有的一种并发控制机制,相比于共享内存并发控制机制更为高效。CSP是Communicating Sequential Process的缩写。CSP的设计理念,是依赖一个信息通道来完成两个通信实体之间的通信协...
2020-02-06 01:36:36 1310
原创 Flutter中显示原生系统的视图控件
Flutter、Golang、Python、编译原理、算法、Chrome原理学习系列文章抢先看请关注【码农帮派】:Flutter接管了应用渲染层,方法通道可以获得原生底层能力,对于需要底层渲染的视图,比如浏览器、相机、地图以及一些原生自定义视图,我们自己在Flutter上再实现一遍,需要花费大量的精力。为了复用原生系统已有的视图,我们可以采用混合视图的方式,我们在Flutt...
2020-02-04 15:35:26 3301 1
原创 Flutter和原生系统代码的逻辑交互
Flutter、Golang、Python、编译原理、算法、Chrome原理学习系列文章抢先看请关注【码农帮派】:依托于与Skia渲染引擎的深度定制和优化,Flutter提供了高效的渲染支持,能够保证绝对的跨平台渲染一致性。一个完整的App除了UI界面之外,还需要一些原生平台的底层能力,比如数据持久化存储、消息推送、硬件支持等。由于Flutter之接管了渲染层,系统底层能力无法通过Flut...
2020-02-03 00:46:54 1597
原创 Flutter本地存储与数据库的使用和优化
Flutter、Golang、Python、编译原理、算法、Chrome原理学习系列文章抢先看请关注【码农帮派】:Flutter仅接管了渲染层,涉及到存储等操作系统底层的行为,还是需要依托于原生平台的特性。Flutter与原生开发类似,支持三种数据持久化的方式,即文件存储、SharedPreferences和数据库。文件文件存储是存放在磁盘的指定路径上的一组信息集合。Flut...
2020-02-03 00:46:39 3550
原创 Flutter_04_Dart核心特性
Flutter、Golang、Python、编译原理、算法、Chrome原理学习系列文章抢先看请关注【码农帮派】:利用Dart实现购物车的功能:在main中调用:调用结果:本节优质资源下载:Flutter_04_Dart核心特性:链接:https://pan.baidu.com/s/1PAh_ey8p3vbBqST1V-3rfQ 密码:ue71...
2020-01-30 16:41:41 234
原创 Flutter_03_Dart基础知识
Flutter、Golang、Python、编译原理、算法、Chrome原理学习系列文章抢先看请关注【码农帮派】:Dart要求程序从main函数入口执行,main.dart文件:void main() { // Dart代码执行的入口}Dart的变量和类型 Dart中可以使用var或者具体的变量类型来声明一个变量,使用var定义变量时,表示交由编译器推断决定变量...
2020-01-30 16:39:03 303
原创 Flutter_02_原理概述
Flutter、Golang、Python、编译原理、算法、Chrome原理学习系列文章抢先看请关注【码农帮派】:Flutter重写了一套包括底层渲染逻辑 + 上层开发语言的完整方案,保证了: 高保真:保证视图在Android和IOS平台上高度一致 高性能:代码执行的效率媲美原生App的体验 Flutter与其他跨平台方案的区别: RN之类的框架,通过J...
2020-01-30 16:35:25 543
原创 Flutter_01_零散知识
Flutter、Golang、Python、编译原理、算法、Chrome原理学习系列文章抢先看请关注【码农帮派】:1. Dart的零散知识点 Dart需要一个函数入口 void main() { print("Hello World!"); } Dart中变量的类型必须是明确指定的或者系统能够解析的 String name; varname=...
2020-01-30 16:32:44 276
原创 Flutter环境配置
Flutter、Golang、Python、编译原理、算法、Chrome原理学习系列文章抢先看请关注【码农帮派】:Flutter的开发需要安装Fluuter SDK,下面分别介绍如何在Windows、MacOS以及Linux三个平台上搭建Flutter开发环境。配置Flutter国内镜像国内Flutter镜像目前常用的有两个,一个是Flutter官方社区中国镜像,另外一个...
2020-01-30 16:28:40 876
原创 MySQL学习笔记_数据库设计规范
数据库设计的规范:一.数据库命名规范二.数据库基本设计规范三.数据库索引设计规范四.数据库字段设计规范五.数据库SQl开发规范六.数据库操作行为规范一.数据库命名规范1.所有的数据库名称和表名称必须使用小写字母并使用下划线分割 这是因为MySQL数据文件就是Linux下的一个问题,Linux是大小写敏感的,所以MySQL数据库和表的名称也是大小写敏感的: Dbname和dbName代表两个不同...
2018-05-06 23:35:35 375
原创 VueJs入门练习-指令(2)
1. v-bindv-bind可以绑定Dom元素的属性: charset="UTF-8"> Title src="https://unpkg.com/vue"> type="text/css"> .A {color: indianred;} id="app"> v-bind:class="classA">Hello
2018-01-14 23:47:46 404
原创 VueJs入门练习-指令(1)
1. v-once 只绑定一次id="app_1"> {{text}} v-once>{{text}} v-model="text">var app = new Vue({ el: "#app_1", data: { text: 'Hello Vue!' }})使用v-model可以双向绑定节点和数值,
2018-01-07 21:34:10 468
原创 VueJs入门练习
开始阅读Vue官方文档,学习Vue开发。Vue可以让前端数据绑定和渲染更为方便,但要做出一套漂亮的界面,还是需要使用CSS相关的框架。0. 预备,官方建议:刚开始上手不宜直接使用vue-cli工具,还是使用最简单的Vue引入方式:src="https://unpkg.com/vue">1. Vue声明式渲染数据html>lang="en"> chars
2017-12-25 01:06:35 3678
原创 关于public <T> T method(T t)函数的说明
关注公众号“码农帮派”,查看更多系列技术文章:现有这么一个函数:[正确示例]public <T> T method(T t){ // CODE return t;}上面的代码,在public和method之间有两个部分<T>和T。其中<T>是为了定义当前我有一个 范型变量类型,类型名...
2017-07-19 23:08:51 9180
原创 CSS基础知识一
CSS样式的引用方式主要有三种:|-内联方式|-嵌入式|-外部方式1.内联方式内联方式是最基础的CSS代码引用方式,直接将CSS样式代码嵌入到HTML代码中,是最不好维护的一种方式。类似于:这是通过内联方式引用CSS代码2.嵌入式一般的我们会将CSS代码写在HTML文件的标签里面,至少是写在标签的最开头,这是因为在浏览器请求网页数据的时候可能会一部分一
2017-04-15 17:32:09 691 1
原创 使用CocosCreator进行Cocos2d-JS开发之第一弹
关注公众号“码农帮派”,查看更多系列技术文章:本节源码下载:链接: http://pan.baidu.com/s/1jIPYHOM 密码: 5zae触控科技开发的CocosCreator开发工具是的Cocos2d开发和Unity开发更加相似,使用CocosCreator开发2d游戏变得更加便捷快速,之后半年利用做毕业设计的闲暇之余学习使用Cocos Creator开...
2017-02-10 22:49:22 12313
原创 Python实现定时任务
关注公众号“码农帮派”,查看更多系列技术文章:下面提供两种方式实现Python中的定时任务:| time.sleep(seconds)| time , sched方式一:#coding=utf-8import timedef operate(inc=1): #do something print '----' time....
2017-01-28 19:00:47 6077
原创 Python进程和线程操作
关注公众号“码农帮派”,查看更多系列技术文章:一.进程1.进程的运行环境 每个运行的进程,系统都会分配一个相关的运行环境,一般的可以将该运行环境认为是进程环境变量的集合,当进程启动的时候,环境变量就确定了,只有当前进程才能够修改其环境变量。Python的os模块中提供了environ属性,来记录当前进程的运行环境,environ是字典数据结构,以key-value的方式...
2017-01-28 14:09:31 890
原创 wxPython+Matplotlib绘制折线图表
关注公众号“码农帮派”,查看更多系列技术文章:使用Matplotlib在wxPython的Panel上绘制曲线图,需要导入:import numpyfrom matplotlib.backends.backend_wxagg import FigureCanvasWxAgg as FigureCanvasfrom matplotlib.figure import Fi...
2017-01-13 17:31:13 5756 1
原创 wxPython常用控件--wx.Grid,wx.ListBox,wx.ListCtrl,wx.TreeCtrl
关注公众号“码农帮派”,查看更多系列技术文章:wxPython各种控件用法官方手册:http://xoomer.virgilio.it/infinity77/wxPython/widgets.html(12)表格, wx.grid.Grid,构造函数:自定义的Grdi控件:xGridTable.py#coding=utf-8import wx.gr...
2017-01-12 17:51:20 17193
原创 wxPython常用控件--wx.RadioButton,wx.CheckBox,wx.Choice,wx.Slider,wx.SpinCtrl,wx.Timer,wx.Dialog
关注公众号“码农帮派”,查看更多系列技术文章:wxPython各种控件用法官方手册:http://xoomer.virgilio.it/infinity77/wxPython/widgets.html(5)单选项,wx.RadioButton,构造函数:"""__init__(self, Window parent, int id=-1, String l...
2017-01-11 22:00:22 10451 3
原创 wxPython常用控件--wx.Font,wx.StaticText,wx.StaticBitmap,wx.Button,wx.TextCtrl
关注公众号“码农帮派”,查看更多系列技术文章:wxPython各种控件用法官方手册:http://xoomer.virgilio.it/infinity77/wxPython/widgets.html(0)字体,wx.Font, 构造函数:"""__init__(self, int pointSize, int family, int style, int...
2017-01-11 17:54:13 12539 1
原创 iCCP: known incorrect sRGB profile
关注公众号“码农帮派”,查看更多系列技术文章:在win7系统中,微软提高了对图片质量的检测,项目中的图片可能会弹出下面的警告框:"iccp known incorrect sRGB profile" 警告(不同系统上的ImageMagic下载地址:http://www.imagemagick.org/script/binary-releases.php)这不是错误,但...
2017-01-11 01:24:43 60092 2
原创 wxPython开发总结---将Python源代码打包成exe可执行文件
关注公众号“码农帮派”,查看更多系列技术文章:python的源代码要在没有安装/配置Python相关开发环境的电脑上运行,那么就需要使用工具对源代码进行打包,在windows上运行则必须打包成exe可执行文件,现在常用的打包工具有:py2exe,PyInstaller以及cx-Freeze0PyInstaller打包太慢,过程太长;cx-Freeze可以说飞速打包;p...
2017-01-11 01:22:27 11429
原创 wxPython开发总结---Frame,Panel以及一种项目架构
关注公众号“码农帮派”,查看更多系列技术文章:前一段时间用Python开发了一个教育类的PC桌面应用,边学边开发,现在陆续的将开发过程中学到的一些东西分享记录下来,项目使用了wxPython框架。wxPython的官网:https://www.wxpython.org/wxPython各种控件用法官方手册 :http://xoomer.virgilio.it/i...
2017-01-10 18:15:37 18059
原创 微信小程序开发-短信注册功能
关注公众号“码农帮派”,查看更多系列技术文章:微信小程序开发,实现手机号注册的功能模块,去除了网络请求,网络请求的地方可以使用wx提供的网络请求的API完成。[效果展示][目录结构][贴代码]register.wxml<view class="container" style="height: {{windowHeight}}px...
2016-12-01 12:10:36 26000 3
原创 微信小程序开发-模仿“优优老师”课程日历
关注公众号“码农帮派”,查看更多系列技术文章:模仿“优优老师APP”的课程日历实现的Demo,只显示<当月>和<下个月>两个月的日期,会根据不同类型的日期类型显示不一样的样式,在wx-swiper组件中动态添加了datePad,会根据要显示月份的日期动态确定日期表格是4,5,还是6行,并动态改变swiper的高度,本月的第一天默认选中状态,下个月的第一天默认...
2016-12-01 11:09:16 10867 2
原创 wxPython实现Frame之间的跳转/更新的一种方法
关注公众号“码农帮派”,查看更多系列技术文章:wxPython是Python中重要的GUI框架,下面通过自己的方法实现模拟类似PC版微信登录,并跳转到主界面(朋友圈)的流程。(一)项目目录【说明】icon : 保存项目使用的图片资源wx_main.py : 项目入口文件,运行此文件可以看见效果。loginFrame.py:登录的界面的Frame定义绘制文件...
2016-11-24 21:43:38 22034 9
原创 用Python写网络爬虫-学习总结
关注公众号“码农帮派”,查看更多系列技术文章:一.关于爬虫的一些零散知识1.Robots协议大多数网站的主页下会有robots.txt文件,标识了爬虫爬取该网站信息时,哪些资源是有限制的,可以使用Python的标准库robotparser来检测将要爬取的url链接是否被允许:# coding=utf-8import robotparser# 实例话一个R...
2016-11-07 23:50:25 8487 5
原创 Python开发爬虫爬取百度百科词条信息(源码下载)
关注公众号“码农帮派”,查看更多系列技术文章:下面使用Python开发一个网页爬虫,爬取百度百科词条信息,整个程序涉及到url管理器,html下载器,html解析器,html显示以及调度程序:程序结构:spider_main.py:爬虫的调度程序url_manager.py:爬虫URL管理器,维护两个set,一个为将要爬取信息的url,一个为已经爬取过的urlht...
2016-10-28 21:15:34 4743 4
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关注的人