- 博客(96)
- 收藏
- 关注
原创 npm 安装 node-sass 失败
建议不要直接使用 cnpm 安装以来,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题。
2022-11-24 09:44:56
198
原创 Echarts map 类型使用 GeoJson 数据时,label 位置调整
echarts map 地图,图形上的文本标签 label 设置位置
2022-06-20 16:26:18
2556
原创 vscode 使用正则表达式搜索模式,搜索项目中所有中文
(.[\u4E00-\u9FA5]+)|([\u4E00-\u9FA5]+.)需要选择正则表达式模式哦
2021-11-17 13:50:46
2661
原创 iPhone 连接电脑后一直断开重连,删除.DS_Store文件
sudo killall -STOP -c usbdfind . -name .DS_Store -type f -delete ; find . -type d | xargs dot_clean
2021-11-17 13:45:13
596
原创 小程序 Page()增加统一处理,比如在onShow中增加统一身份验证,或者统一修改onShareAppMessage的返回值来设置分享身份认证信息等
// intercept.jsfunction interceptPage(options) { if (options.onShow) { let _onShow = options.onShow; options.onShow = function () { // 获取页面实例 let pages = getCurrentPages(); let _this = pages[pages.length - 1]; // 需要统一增加的.
2021-11-12 09:24:44
830
原创 微信小程序 监听wx.request统一处理headers
// app.js onLaunch: function () { this.reloadRequest(); } // 重写request方法 reloadRequest() { var self = this; // 监听 wx.request wx.downloadFild const keys = ['request', 'downloadFile'] const methods = {} keys.forEach(key ...
2021-11-11 18:56:19
1078
原创 iOS navigationBar顺滑的隐藏与显示
1、首页签协议 UINavigationControllerDelegate2、设置代理 self.navigationController.delegate = self;3、实现协议方法- (void)navigationController:(UINavigationController *)navigationController willShow...
2020-03-06 18:19:39
960
原创 iOS 修改BundleID后报错
1、可以先 command + option+ shift + k 清理2、如果error: Embedded binary's bundle identifier is not prefixed with the parent app's bundle identifier. 是因为TARGETS中的bundle identifier不同,但是格式要统一 例如com.yjy.1、...
2019-09-03 18:48:39
4512
原创 小程序 canvas注意事项(7)drawImage图片适配方式
在使用drawImage画网络图片时,需要画出的图片可能会与设计尺寸不符,此时绘制的图片会被压缩或者拉伸,十分不美观。微信在1.9.0后支持设置更多属性来处理,方法如下drawImage(sx, sy, sWidth, sHeight, dx, dy, dWidth, dHeight)从 1.9.0 起支持但是文档比较简单,试验过后发现不能满足需求QAQ,所以写了一些简单的处理下...
2018-09-21 10:08:18
8613
4
原创 小程序 canvas注意事项(6)添加圆角、截取区域
生成圆角的流程就是,先画出一片圆角区域,之后剪切保存下来,再画想要生成圆角的内容,内容会自动生成到先前到圆角区域中,超出到部分不显示就呈现出圆角状态,注意,画圆角之前之后都要进行保存与还原操作,下面是我写的一个简单到函数例子: // 画圆角 ctx、x起点、y起点、w宽度、y高度、r圆角半径、fillColor填充颜色、strokeColor边框颜色 roundRect(ctx, x,...
2018-09-20 11:55:42
5100
原创 小程序 canvas注意事项(5)文字加粗
只需在fillText之前设置font属性即可,示例如下:ctx.font = 'normal bold 18px sans-serif';遵循css中font
2018-09-20 10:04:20
24740
4
原创 小程序 canvas注意事项(4)draw完成后的图片预览
小程序提供了一套相对完整的图片预览API,只需在draw的callback中,先将图片缓存,之后调用previewImage,传入图片地址数组即可(也支持网络图片) wx.canvasToTempFilePath({ x: 0, y: 0, width: width, height: height, canvasId: can...
2018-09-20 09:43:50
1901
原创 小程序 canvas注意事项(3)draw
如果在画图完成后,有对应操作时,必须在draw的callback后执行,比如图片预览、改变画布大小等ctx.draw(false, function() {console.log('后续操作');})
2018-09-20 09:40:34
4384
原创 小程序 canvas注意事项(2)Android元素属性混乱
canvas在绘制过程中不想显示到当前页面时,如果用绝对布局将canvas设置到屏幕外卖,在Android部分机型中将会造成赋值属性混乱问题,具体表现为文字大小颜色等不符解决此问题需要将canvas的hidden属性设置为true...
2018-09-20 09:38:04
475
原创 小程序 canvas注意事项(1)网络图片下载绘制
在画网络图片时,需要先将图片下载到本地,需要添加下载域名,在下载成功之后再进行画图等后续操作操作,需要注意异步下载问题,可以使用await async等框架,也可以使用callback,下面是个小例子:// 下载图片downLoadImg: function(netUrl, success, fail) {console.log('下载网络图片')wx.getImageInfo(...
2018-09-20 09:17:50
602
原创 小程序 监听网络、网速
大致搜索了一下,js监控网速都是通过下载来算出网络速度,所以基于网上的一些js案例,简单写了一个小程序版的网络监控需要添加download域名哦还有记得关闭setTimeout哦// 下载事件var downloadTask// 下载开始时间var start// 下载结束时间 var end// 重复下载var networkTimeOut// 当前是否有网络连接...
2018-07-31 19:19:36
9964
2
原创 小程序 websocket连接
最近小程序用到了长连接事件,所以封装了一套基本的socket连接其中有几点需要注意1、必须要有心跳,如果没有会自动断开连接。2‘、断开后必须取消setTimeout,不然会继续执行一次。3、发送消息只有在onSocketOpen后才会发送,所以添加一个消息数组,等连接成功后再发送。4、如果在还没连接成功时退出连接,会导致无法关闭,所以添加了socketClose来关闭sock...
2018-07-31 19:11:16
5162
4
原创 小程序 腾讯直播云webrtc-room的BUG
做过小程序直播并且使用腾讯云的小伙伴一定对腾讯对Demo深恶痛绝,因为他们不只写的差,而且还有BUG,以后不定期更新。。。在使用webrtc-room的时候,发现在创建一个房间进入后,退出再次进入会一直提示心跳超时,这个问题是因为他们在退出的时候只终止了request的请求,并没有对setTimeout做任何处理,也就是说你退出这个房间后,还会执行上一个房间的心跳,所以会一直报错,打印后可以发...
2018-07-30 15:00:38
2782
原创 小程序 判断对象中是否有空
// 判断对象中key对应value是否为空 objectValueNotNone: function (obj) { for (var objKey in obj) { if (!obj[objKey]) { return false; } } return true; },在注册流程可以判断必填项是否完成啥的...
2018-07-24 10:59:11
11313
2
原创 小程序 使用动画将picker-view模拟类似picker的效果 picker也可能造成appLaunch with an already exist webviewId报错信息
在小程序开发中,picker在许多地方会用到,但是可能不会满足产品的要求,此时可以使用picker-view进行处理js文件中使用createAnimation创建动画来做过度效果,当然也可以在css中加入动画,不过我就要用js -。-// pages/myTimeSelect/myTimeSelect.jsconst date = new Date()const years = ...
2018-07-24 10:55:13
10358
2
原创 小程序 picker快速滑动点击确定时不会执行
此问题可以自定义picker-view来解决,使用picker-view来模拟picker的效果在以后会介绍也可以将 picker 的 mode 设置为 multiSelector通过使用多列选择器实现单列效果,so easy...
2018-07-24 10:44:07
3694
原创 iOS tableView嵌套时的滑动问题
tableView嵌套时,滑动会存在不顺畅问题,此处我继承了UITableView重写.h#import <UIKit/UIKit.h>@interface JYTableView : UITableView<UIGestureRecognizerDelegate>@end.m#import "JYTableView.h"@implementatio...
2018-07-10 15:53:48
5970
原创 小程序快捷键
格式调整 Ctrl+S:保存文件 Ctrl+[, Ctrl+]:代码行缩进 Ctrl+Shift+[, Ctrl+Shift+]:折叠打开代码块 Ctrl+C Ctrl+V:复制粘贴,如果没有选中任何文字则复制粘贴一行 Shift+Alt+F:代码格式化 Alt+Up,Alt+Down:上下移动一行 Shift+Alt+Up,Shift+Alt+Down:向...
2018-07-10 15:42:52
811
原创 git基本操作
1、在github上创建项目2、使用git clone https://github.com/xxxxxxx/xxxxx.git克隆到本地3、编辑项目先git init(把目录变为可git管理)4、git add . (将改动添加到暂存区)5、git commit -m "提交说明"6、git push origin master 将本地更改推送到远程master分支。这样你就完成了向远程仓库的推...
2018-07-10 15:41:54
208
原创 Mac google翻译
首先打开 Automator ,新建文稿,文稿类型选"服务",在左上的搜索框输入:"apple",找到"运行 AppleScript"项后双击,在右侧的编辑区,删除默认添加的代码,粘贴以下代码:on run {input, parameters} set output to "谷歌网址/#auto/zh-CN/" & urldecode(input as string) ...
2018-07-10 15:41:05
922
原创 小程序 css 可以使用百分比布局的属性——calc()
基本用法为.view { /*用100%减去左右两个20px的padding和2px的border*/ width :calc( 100% - (20px + 2px) * 2 ); }注意⚠️,在表达式中运算符的前后必须要有空格...
2018-07-10 15:40:14
16108
3
转载 Xcode中无法识别设备
在某些情况下,即使Mac OS / iOS / Xcode版本没有变化,Xcode也不会识别(甚至不会看到)以前识别出的连接设备。如果您在Mac和/或设备连接时锁定设备,这似乎会发生。即使您已经这样做,设备仍会询问您是否要信任计算机,但该设备在Xcode中仍然不可见。重新启动Xcode或设备似乎没有任何影响。一种解决方案是重新启动Mac。另一个更快的解决方案是重新启动usbmuxd:1 2 3...
2018-04-13 10:33:30
4326
原创 C语言常用的宏命令
C语言常用的宏命令#define 定义一个预处理宏#undef 取消宏的定义#include 包含文件命令#include_next 与#include相似, 但它有着特殊的用途#if 编译预处理中的条件命令, 相当于C语法中的if语句#ifdef
2017-10-15 11:01:33
4903
原创 iOS 查看.a文件的方法,可以查看有无热更新代码,防止上线被拒绝
查看.a文件看有没有 dlopen(), dlsym(),performSelector,respondToSelector,命令行:nm -u xxx.a >> xxx.txt,生成的txt文件在finder中查找下。xxx是需要查看的文件名
2017-09-29 10:03:23
2460
原创 Mac google右键翻译
Mac google翻译首先打开 Automator ,新建文稿,文稿类型选"服务",在左上的搜索框输入:"apple",找到"运行 AppleScript"项后双击,在右侧的编辑区,删除默认添加的代码,粘贴以下代码:on run {input, parameters} set output to "谷歌网址/#auto/zh-CN/" & urldecode(input
2017-09-29 10:02:37
1746
原创 cocoaPods更新慢的问题
pod install --verbose --no-repo-updatepod update --verbose --no-repo-updatecd 到那个目录,用du -sh *来查看下载进度。
2017-09-29 10:01:52
317
原创 GPUImage崩溃在Tried to overrelease a framebuffer, did you forgetTried to overrelease a framebuffer, did
GPUImage崩溃Tried to overrelease a framebuffer, did you forget to call -useNextFrameForImageCapture before using -imageFromCurrentFramebuffer?是因为 framebufferReferenceCount的值小于0,这里是GPUImage对buffer的缓存
2017-09-29 09:45:45
1356
原创 SDWebImage加载图片添加淡入淡出动画
话不多说,直接改UIImageView+WebCache.m 的这个方法- (void)sd_setImageWithURL:(nullableNSURL *)url placeholderImage:(nullableUIImage *)placeholder options:(SDWebImageOptions)op
2017-09-29 09:40:48
2213
原创 UIDatePicker 修改字体颜色
self.datePicker = [[UIDatePickeralloc] init]; self.datePicker.frame =CGRectMake(0,200, self.view.frame.size.width,300); _datePicker.center =self.view.center; self.datePi
2017-07-12 16:45:53
6038
原创 Xcode Bug Missing files
Xcode > Preferences > Source control and uncheck "Enable source control"简单粗暴决绝问题
2017-05-09 17:53:18
244
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人