会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
宋唐不送糖
御剑乘风来,除魔天地间。
博客园
首页
新随笔
联系
订阅
管理
2022年5月18日
首创Flutter全埋点方案
摘要: 引言:全埋点,众所周知是移动端一个收集用户行为和数据分析很重要的一项技术手段。Flutter作为近几年年大热的移动端跨平台技术生态圈已慢慢建设起来,而全埋点始终没有很好的解决方案,于是通过阅读源码找寻了一些思路分享出来。 ###一、页面埋点 思路:在CupertinoApp中添加Navigator
阅读全文
posted @ 2022-05-18 15:42 宋唐不送糖
阅读(827)
评论(1)
推荐(0)
2021年11月30日
Flutter一种获取页面所有元素的方案
摘要: 背景 1.自动生成断言能力是自动化测试中很重要的一环节。断言本身可复杂可简单,当然复杂断言还是需人工生成,但是页面一些基础可见性断言还是有迹可循的。当我们获取到页面所有元素信息时,则可以自动加一些元素断言。 2.当页面中有2个widget一模一样时(大小、类型、标识),如何区分和找到我们想要测试的w
阅读全文
posted @ 2021-11-30 11:12 宋唐不送糖
阅读(793)
评论(0)
推荐(0)
2021年11月9日
[Mac] 修正链接 dylib/so 库时 "dyld: Library not loaded" 问题
摘要: 有时候我们使用一些第三方预编译的库,或者自己编译的库放在另外一台机器上时,常常遇到: dyld: Library not loaded 这类的错误,这是因为在 Mac 系统中,默认搜索库的路径是 /usr/lib ,并不像 Windows 一样 dll 放在和 exe 同级目录下也会被搜索到。 每一
阅读全文
posted @ 2021-11-09 14:49 宋唐不送糖
阅读(3564)
评论(0)
推荐(0)
2021年7月15日
一文理解系统用户态和内核态
摘要: 内核态(Kernel Mode):cpu可以访问内存的所有数据,包括外围设备,例如硬盘,网卡,cpu也可以将自己从一个程序切换到另一个程序。 用户态(User Mode):只能受限的访问内存,且不允许访问外围设备,占用cpu的能力被剥夺,cpu资源可以被其他程序获取。 为什么要有用户态和内核态? 由
阅读全文
posted @ 2021-07-15 20:04 宋唐不送糖
阅读(1759)
评论(0)
推荐(1)
2021年7月11日
一种iOS抓取web页中的图片并显示方案
摘要: ###实现思路 目前ios原生接入web页有两种方式:UIWebView和WKWebView。所以本文两种方式都会介绍方式,思路大同小异,实现方式略微有点区别。周知h5与oc可以双向沟通,所以我们可以注入js脚本,获取js事件回调即可得到需要的信息。 #####获取图片的js脚本 static NS
阅读全文
posted @ 2021-07-11 21:13 宋唐不送糖
阅读(322)
评论(0)
推荐(0)
UICollectionView系统BUG记录— reloadData后变空白,cellForItemAtIndexPath不执行
摘要: ###起因 项目列表里在间隔很短时间内去重复reloadData,出现UICollectionView在reloadData后变成空白现象。发现contentSize正常,页面能够正常滑动,但是所有的cell都不显示,visiableCells属性为空。调试发现唯独cellForItemAtInde
阅读全文
posted @ 2021-07-11 21:12 宋唐不送糖
阅读(783)
评论(0)
推荐(0)
iOS富文本手动刷新和异步替换网络图片
摘要: 移动端iOS开发中,少不了遇到**NSAttributedString(富文本字典集合)**富文本形式进行图文混排。如果想替换富文本内部某个位置的图片,有一种方式是找到range,然后重新生成此段range的富文本,然后将总文本进行局部替换。此方式贫道觉得有些许难以确定具体替换的位置。还有一种方式是
阅读全文
posted @ 2021-07-11 21:08 宋唐不送糖
阅读(545)
评论(0)
推荐(0)
安装CocoaPods过程和遇到各种坑
摘要: 网络不好慎用!!!! 网络不好慎用!!!! 网络不好慎用!!!! 1.打开终端 2 移除现有 Ruby 默认源 输入以下指令 $gem sources --remove https://rubygems.org/ 3.使用新的源替换旧源 输入以下指令 $gem sources --add https
阅读全文
posted @ 2021-07-11 21:06 宋唐不送糖
阅读(274)
评论(0)
推荐(0)
DNS解析过程原理
摘要: 什么是DNS 我们知道,每个网站都有一个域名和一个以上的IP地址,当我们想浏览某个网站的时候,只需要在浏览器输入该网址的域名就可以访问了。要是没有域名能不能实现访问网站呢?答案当然是可以啦,不过你每次都需要记住访问的网址的IP地址,比如,你想用百度,每次都需要在浏览器打入112.80.248.74,
阅读全文
posted @ 2021-07-11 21:03 宋唐不送糖
阅读(227)
评论(0)
推荐(0)
基于IJKPlayer的直播间首屏秒开的优化方案
摘要: 1、 IP直通车 简单理解就是,把域名替换成IP。比如https://www.baidu.com/,你可以直接换成14.215.177.39,这样做的目的是,省去了DNS解析的耗时,尤其在网络不好时,访问域名,域名要去解析,再给你返回。不仅仅有时间解析过长的问题,还有小运营商DNS劫持的问题。一般就
阅读全文
posted @ 2021-07-11 21:01 宋唐不送糖
阅读(1306)
评论(0)
推荐(0)
公告