自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 收藏
  • 关注

原创 css 拉伸图片指定区域

上右下左切出一个中间区域进行拉伸(fill 保留图像的中间部分)

2024-08-30 14:46:25 154

原创 css 根据内容自适应宽度

width: max-content;

2023-07-07 14:55:13 274

原创 npm 安装 node-sass 失败

建议不要直接使用 cnpm 安装以来,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题。

2022-11-24 09:44:56 175 1

原创 小程序 组件所在页面的生命周期

自定义组件除了拥有自己的生命周期外,还可以监听所在页面的部分生命周期

2022-07-07 17:13:03 210

原创 Echarts map 类型使用 GeoJson 数据时,label 位置调整

echarts map 地图,图形上的文本标签 label 设置位置

2022-06-20 16:26:18 2359

原创 vscode 使用正则表达式搜索模式,搜索项目中所有中文

(.[\u4E00-\u9FA5]+)|([\u4E00-\u9FA5]+.)需要选择正则表达式模式哦

2021-11-17 13:50:46 2538

原创 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 566

原创 小程序 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 798

原创 js 前端加密

前端加密​​​​​​CryptoJS - CryptoJScrypto-js - npm

2021-11-11 19:00:43 217

原创 微信小程序 监听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 1007

原创 iOS navigationBar顺滑的隐藏与显示

1、首页签协议 UINavigationControllerDelegate2、设置代理 self.navigationController.delegate = self;3、实现协议方法- (void)navigationController:(UINavigationController *)navigationController willShow...

2020-03-06 18:19:39 931

原创 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 4323

原创 小程序 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 8495 4

原创 小程序 canvas注意事项(6)添加圆角、截取区域

生成圆角的流程就是,先画出一片圆角区域,之后剪切保存下来,再画想要生成圆角的内容,内容会自动生成到先前到圆角区域中,超出到部分不显示就呈现出圆角状态,注意,画圆角之前之后都要进行保存与还原操作,下面是我写的一个简单到函数例子: // 画圆角 ctx、x起点、y起点、w宽度、y高度、r圆角半径、fillColor填充颜色、strokeColor边框颜色 roundRect(ctx, x,...

2018-09-20 11:55:42 5033

原创 小程序 canvas注意事项(5)文字加粗

只需在fillText之前设置font属性即可,示例如下:ctx.font = 'normal bold 18px sans-serif';遵循css中font

2018-09-20 10:04:20 24300 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 1845

原创 小程序 canvas注意事项(3)draw

如果在画图完成后,有对应操作时,必须在draw的callback后执行,比如图片预览、改变画布大小等ctx.draw(false, function() {console.log('后续操作');})

2018-09-20 09:40:34 4329

原创 小程序 canvas注意事项(2)Android元素属性混乱

canvas在绘制过程中不想显示到当前页面时,如果用绝对布局将canvas设置到屏幕外卖,在Android部分机型中将会造成赋值属性混乱问题,具体表现为文字大小颜色等不符解决此问题需要将canvas的hidden属性设置为true...

2018-09-20 09:38:04 432

原创 小程序 canvas注意事项(1)网络图片下载绘制

在画网络图片时,需要先将图片下载到本地,需要添加下载域名,在下载成功之后再进行画图等后续操作操作,需要注意异步下载问题,可以使用await async等框架,也可以使用callback,下面是个小例子:// 下载图片downLoadImg: function(netUrl, success, fail) {console.log('下载网络图片')wx.getImageInfo(...

2018-09-20 09:17:50 576

原创 小程序 监听网络、网速

大致搜索了一下,js监控网速都是通过下载来算出网络速度,所以基于网上的一些js案例,简单写了一个小程序版的网络监控需要添加download域名哦还有记得关闭setTimeout哦// 下载事件var downloadTask// 下载开始时间var start// 下载结束时间 var end// 重复下载var networkTimeOut// 当前是否有网络连接...

2018-07-31 19:19:36 9755 2

原创 小程序 websocket连接

 最近小程序用到了长连接事件,所以封装了一套基本的socket连接其中有几点需要注意1、必须要有心跳,如果没有会自动断开连接。2‘、断开后必须取消setTimeout,不然会继续执行一次。3、发送消息只有在onSocketOpen后才会发送,所以添加一个消息数组,等连接成功后再发送。4、如果在还没连接成功时退出连接,会导致无法关闭,所以添加了socketClose来关闭sock...

2018-07-31 19:11:16 5074 4

原创 小程序 腾讯直播云webrtc-room的BUG

做过小程序直播并且使用腾讯云的小伙伴一定对腾讯对Demo深恶痛绝,因为他们不只写的差,而且还有BUG,以后不定期更新。。。在使用webrtc-room的时候,发现在创建一个房间进入后,退出再次进入会一直提示心跳超时,这个问题是因为他们在退出的时候只终止了request的请求,并没有对setTimeout做任何处理,也就是说你退出这个房间后,还会执行上一个房间的心跳,所以会一直报错,打印后可以发...

2018-07-30 15:00:38 2756

原创 小程序 判断对象中是否有空

// 判断对象中key对应value是否为空 objectValueNotNone: function (obj) { for (var objKey in obj) { if (!obj[objKey]) { return false; } } return true; },在注册流程可以判断必填项是否完成啥的...

2018-07-24 10:59:11 11248 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 10299 2

原创 小程序 picker快速滑动点击确定时不会执行

此问题可以自定义picker-view来解决,使用picker-view来模拟picker的效果在以后会介绍也可以将 picker 的 mode 设置为 multiSelector通过使用多列选择器实现单列效果,so easy...

2018-07-24 10:44:07 3646

原创 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 5930

原创 iOS 分享后点击跳转app

推荐使用免费三方——mobLink,需要配置apple证书

2018-07-10 15:46:41 1424

原创 小程序快捷键

格式调整  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 793

原创 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 189

原创 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 896

原创 小程序 css 可以使用百分比布局的属性——calc()

基本用法为.view {         /*用100%减去左右两个20px的padding和2px的border*/         width :calc( 100% - (20px + 2px) * 2 );    }注意⚠️,在表达式中运算符的前后必须要有空格...

2018-07-10 15:40:14 15956 3

转载 Xcode中无法识别设备

在某些情况下,即使Mac OS / iOS / Xcode版本没有变化,Xcode也不会识别(甚至不会看到)以前识别出的连接设备。如果您在Mac和/或设备连接时锁定设备,这似乎会发生。即使您已经这样做,设备仍会询问您是否要信任计算机,但该设备在Xcode中仍然不可见。重新启动Xcode或设备似乎没有任何影响。一种解决方案是重新启动Mac。另一个更快的解决方案是重新启动usbmuxd:1 2 3...

2018-04-13 10:33:30 4264

原创 C语言常用的宏命令

C语言常用的宏命令#define              定义一个预处理宏#undef               取消宏的定义#include            包含文件命令#include_next   与#include相似, 但它有着特殊的用途#if                      编译预处理中的条件命令, 相当于C语法中的if语句#ifdef 

2017-10-15 11:01:33 4782

原创 iOS 查看.a文件的方法,可以查看有无热更新代码,防止上线被拒绝

查看.a文件看有没有 dlopen(), dlsym(),performSelector,respondToSelector,命令行:nm -u xxx.a >> xxx.txt,生成的txt文件在finder中查找下。xxx是需要查看的文件名

2017-09-29 10:03:23 2438

原创 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 1707

原创 cocoaPods更新慢的问题

pod install --verbose --no-repo-updatepod update --verbose --no-repo-updatecd 到那个目录,用du -sh *来查看下载进度。

2017-09-29 10:01:52 288

原创 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 1323 1

原创 SDWebImage加载图片添加淡入淡出动画

话不多说,直接改UIImageView+WebCache.m 的这个方法- (void)sd_setImageWithURL:(nullableNSURL *)url          placeholderImage:(nullableUIImage *)placeholder                   options:(SDWebImageOptions)op

2017-09-29 09:40:48 2166

原创 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 5927

原创 Xcode Bug Missing files

Xcode > Preferences > Source control and uncheck "Enable source control"简单粗暴决绝问题

2017-05-09 17:53:18 227

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除