13 xxx9001

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 4w+

kotlin 基础学习速览-(1)

2020-03-15 09:05:28

dart 学习总结速览

2020-03-15 09:04:14

关于 Flutter Websocket 跨域问题

websocket 服务已经是非常熟悉的东西了,但是今天仍然被一个问题困了很久。主要是在Websocket 跨域的问题上。今天在本地用golang的官方包写了一个简单的websocket server,写完后通过浏览器执行js的方式测试OK,然后打算把flutter也接上。可是在flutter上通过 WebSocket.connect的时候,一直提示错误。 WebSocketEx...

2020-03-11 15:28:24

golang 小工具,导入csv到Mysql

一个导数据的小工具,很久没写golang了,现学现卖,一开始写了版同步版本的,12万数据处理了2个小时,然后写了版协程的,5分钟处理完了。随手记录一下。应该还有优化的空间。package mainimport ( "bufio" "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" "io" "log" "...

2020-03-05 21:24:01

来自2019年1月4号的学习总结

这几天针对高性能,强顺序的MQ产品进行了测试和选型,主要针对的是apache kafka和apache rocketmq 两款产品。对两端产品的特性做一个简单的阐述:rocketmq 是国内阿里巴巴出产,来自大厂,听说经过双十一洗礼,稳定可靠,主要针对电商场景,支持事务消息,支持延迟消息(用于付款),支持多副本(高可用),消息严格有序,性能测试与kafka不相上下,异步刷盘和同...

2020-03-02 23:49:43

golang + dart grpc 学习总结

今天本来想用dart做一些native的小工具,但是准备开始写的时候才发现dart的生态的确还欠缺很多,dart连获取自身运行时内存信息的方法都没有,别提执行shell或其他监控了。那么,如果dart自身不行,能不能通过已有的工具组合起来为dart提供服务呢?毕竟dart的 isolate 自动释放内存和安全的内存隔离是一个亮点,而且还能通过主线程控制其他的isolate空间,等于一个 FPM,如...

2020-02-28 18:01:16

Stream 异步学习

可以通过 await for 循环来读取 stream 的数据,在循环结束时也是stream关闭的时候,反之亦然。 在一个stream 方法中,通过 yield 向await for 传递消息 stream 可以通过 listen 方法来监听 通过对函数声明 async* 表示该函数是一个stream,参考代码1 listen方法会返回 StreamSubscription 对象,可以通过...

2020-02-27 17:10:55

dart future学习总结

可以通过声明 Future 和 async 关键字来声明异步函数 异步函数可以再同步函数中执行,重点是虽然函数执行了,但是Future 不一定会有结果 异步函数总是返回Future 对象,如无显示声明,则会隐式包裹一个Future 对象 可以通过 Future.catchError 捕获异步错误 可以通过 Future.delayed 方法延迟执行 在dart中,有一个主事件循环,在事件...

2020-02-27 14:40:10

flutter 1.12 Provider 4.0 可以不必挂载到顶部节点使用

最近在开发app时遇到了一个图片选择的功能,在app端使用image_picker插件后出现了整页重绘造成的闪屏问题,所以就采用了官方推荐的 Provider 方式控制重绘,简单使用了 notify -> consumer 的方式,效果虽然达到了预期,但是随之而来的问题是Provider 组件在官方说明上要求挂载到顶部根节点,可是万一app中需要使用的notify 多了怎么办呢?毕竟有一些N...

2020-02-26 10:18:12

巩固一下,面向对象的设计原则

面向对象设计原则:OOPS(Object-Oriented Programming System,面向对象的程序设计系统),面向对象编程的特性“抽象”、“封装”、“多态”、“继承” 等。1.单一职责 SRP(The Single Responsibility Principle) 一个类或接口的职责明确且唯一,即“高内聚,低耦合”;2.开闭原则 OCP(The Open Clos...

2020-02-25 10:16:14

flutter dio设置代理

(_dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate = (client) { client.findProxy = (url) { ///设置代理 电脑ip地址 return "PROXY 192.168....

2020-02-23 13:06:20

flutter 插件开发数据类型

平台通道数据类型支持平台通道使用标准消息编/解码器对消息进行编解码,它可以高效的对消息进行二进制序列化与反序列化。由于Dart与原生平台之间数据类型有所差异,下面我们列出数据类型之间的映射关系。Dart Android iOS null null nil (NSNull when nested) bool java.lang.Boolean NS...

2020-02-23 01:09:53

flutter 1.12 版本插件开发与获取权限总结

开发流程:1、使用object-c和java语言模板创建插件项目,command line : flutter create --template=plugin -i objc -a java mobile_state关键文件://这里是你的插件在dart 中引用的类文件,也就是衔接native的dart插件类lib/mobile_state.dart//这里是你的插件对应的...

2020-02-22 08:11:26

PSR代码规范

代码必须使用4个空格的缩进,而不是制表符 在namespace声明下面必须有一个空行,并且use声明代码块下面必须有一个空行 类的左花括号必须放到下一行,右花括号必须放到类主体的下一行 方法的左花括号必须放在下一行,右花括号必须放在方法主体下面 所有的属性和方法必须有可见性(public,protected,private)声明;abstract和final声明必须在可见性之前;stati...

2020-02-17 18:48:31

转:巩固mysql 字段的显示宽度

MySQL 显示宽度1. MySQL 数字类型默认有符号类型还是无符号类型?答案:有符号类型Numeric data types that permit the UNSIGNED attribute also permit SIGNED. However, these data types are signed by default, so the SIGNED attribute ...

2020-02-17 18:45:07

转:mysql中安全模式sql_safe_updates

1.什么是安全模式在mysql中,如果在update和delete没有加上where条件,数据将会全部修改。不只是初识mysql的开发者会遇到这个问题,工作有一定经验的工程师难免也会忘记写入where条件。为了避免失误造成的数据全部修改和删除,可开启mysql的安全模式。3.查看安全模式show variables like "%safe%"sql_safe_updates就是数...

2020-02-15 16:45:41

golang websocket 示例

websocket 包:golang.org/x/net/websocketpackage mainimport ( "fmt" "golang.org/x/net/websocket" "net/http");func echoHandler(ws *websocket.Conn) { defer func() { if r := recover();...

2020-02-13 20:57:21

JS Websocket 常用代码

var ws = new WebSocket("ws://localhost:9990/ws"); //readyState属性返回实例对象的当前状态,共有四种。 //CONNECTING:值为0,表示正在连接。 //OPEN:值为1,表示连接成功,可以通信了。 //CLOSING:值为2,表示连接正在关闭。 //CLOSED:值为3,表示连接...

2020-02-13 20:55:14

转:YII2解决POST数据时因启用Csrf出现的400错误

很久没有写前端了,备注一下。第一种解决办法是关闭Csrfpublic function init(){ $this->enableCsrfValidation = false;}第二种解决办法是在form表单中加入隐藏域<input name="_csrf" type="hidden" id="_csrf" value="<?= Yii::$app...

2020-02-10 12:44:20

转:mysql8 json 方法罗列

一、方法罗列:分类 函数 描述创建jsonjson_array 创建json数组json_object 创建json对象json_quote 将json转成json字符串类型查询jsonjson_contains 判断是否包含某个json值json_contains_path 判断某个路径下是否包json值json_extract 提取json值column->pat...

2020-01-29 01:04:42

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。