- 博客(65)
- 资源 (2)
- 收藏
- 关注

原创 iOS图片打马赛克的实现方式--------终极解决方案
参考链接: https://www.jianshu.com/p/946bc5ce3a88主要用的是作者的马赛克功能,但是作者的demo中没有撤销功能,在此贴上撤销的实现方法:
2018-03-07 08:48:01
6829
原创 wx.getUserInfo() API的使用方案流程汇总
注:wx.getUserInfo() API 官网介绍是获取用户信息功能,但是在小程序中调用时弹出的框展示的是授权登录弹框,所以下文中说的 授权登录 和 获取用户信息 都是指这个功能所遇问题本文主要聊一聊wx.getUserInfo() API的使用方案,先撇开这个备受好评(饱受争议)的接口不断改动不谈,仅以一个正常程序请求用户信息就分好几种情况,而每一种情况处理起来都不简单例如下面的情况:正常打开小程序,首次进入时的授权分享时,不同界面的分享,有的界面需要登录,需要登录的界面,直接打开分享的
2021-07-12 15:33:12
3286
原创 微信小程序中预览文档不同平台全文档的兼容处理
微信小程序预览文档解决方案微信小程序中有预览文档的API,但缺点是只能预览固定的几种格式,如下所示官方文档地址:wx.openDocument()如果需求是打开一个.txt文档,这种方法就行不通了,那么怎么办呢?当然是用万能的webVIew,直接把文档链接放到webView中,绝大多数的时候都能打开,至少我还没遇到过打不开的,如果有人遇到过可以在评论区留言哦。但是用webView也有缺点,我在小程序中做了具体测试,不同文件,不同打开方式的体验,大家可以扫码试一下差别那么就需要有一种方式,如果能用
2021-06-09 17:53:18
1045
1
原创 微信小程序中三目运算符的嵌套使用
在小程序的开发过程中,三目运算符是可以嵌套使用的,如果界面上有多个条件来区分不同样式,可以有两种实现方式,一种是用if else判断写多个组件,另一种是使用嵌套的三目运算符可以减少很多代码,下面上代码演示一下使用对比设一个多条件需求:字体默认为黑色1、若num = 1,文字颜色为蓝色2、若num = 2,文字颜色为绿色3、若num = 3,文字颜色为红色不使用三目运算符写法: <view wx:if="{{num==1}}" style="color:blue;">展示文字颜
2021-06-08 16:29:34
5023
原创 开发uni-app时HBuilderX编辑器使用微信小程序模拟器保存代码无法刷新模拟器问题
HBuilderX修改文件保存后,微信模拟器不会自动刷新,还要再在微信小程序中点击commond + R再编译才能看到具体更新效果找了官方论坛和一些博客资料,都没找到相关的解决办法HBuilderX已是最新版本,微信开发者工具已是最新版本已经设置APPID...
2021-04-13 10:26:33
3875
1
原创 NodeJS使用Sequelize 使用事务时,各方法的传参方式
例子使用的是一个电影对象,需要存储电影基本信息:名称,简介,上映时间,剧照(一对多),电影类型(多对多),演员列表(多对多)使用非托管事务方法://连接数据库var Sequelize = require("sequelize");var seq = new Sequelize('sequelize_demo', 'root', '654321', { host: '127.0.0.1', port: '3306', dialect: "mysql", dialectOptions:
2021-03-31 20:39:16
1087
原创 NodeJS中使用Sequelize连接MySQL数据库,多对多关联中,查询出来的数据不正确的问题
情景:在NodeJS中开发RestApi接口,用的是Sequelize连接MySQL,遇到的问题是查询的时候出来的奇葩结果如下:预期中的结果应该是如下:[ { "id": 3, "title": "标题3", "content": "内容3", "createdAt": "2021-03-30T06:39:30.000Z", "updatedAt": "2021-03-30T06:39:30.000Z", "tags": [ {
2021-03-30 15:33:03
883
5
原创 UIWebView 替换 WKWebView
已经快要到苹果规定更新包不允许使用UIWebView的最后期限了,今天刚把项目中的UIWebView替换完成,记录一下具体遇到的问题目录一:基本使用二:替换1、scalesPageToFit 属性替换:2、UIWebView 和WKWebView对应代理方法2.1、shouldStartLoadWithRequest2.2、开始加载2.3、加载成功2.4、加载失败3、Native和JS互相调用:3.1、Native调用js3.2、js调用Native4、左滑返回上一步一:基本使用首先说下基本用法:U
2020-07-23 19:59:59
1517
1
原创 微信小程序 流式布局 标签布局 自动布局 实现方案
关键字:微信小程序文字排版布局,微信小程序文字换行布局,微信小程序文字自动布局,微信小程序流式布局,微信小程序文字版瀑布流布局类似这种效果:额,具体这叫啥布局,问了几个人,不同人有不同的回答,我自己也叫不出啥名了,写这么多标签,是为了能想起这种布局界面,但是不知道该怎么搜关键词 的童鞋们多一些标签,也增加一些能搜到的可能性。具体效果如下所示,文字放不开的话,就另起一行,放的开就继续往后排。效果如下:代码实现:.wxml<view class='itemsMainView'>
2020-07-21 11:23:37
2125
原创 微信小程序仿系统预览大图功能
问题:微信小程序系统自带的 wx.previewImage 预览大图功能很好用,用起来很顺畅丝滑,但是有一个致命问题:预览大图的时候是在新页面中打开,当前页面的生命周期会销毁,如果当前页面中没有实时的东西还好,但如果有类似 <live_player> <live_push> <video> 等组件,或者有计时器之类的变量的时候,你会发现当前页面的这些组件或变量就没法使用了,如果想在当前页面下打开大图,那么就无法使用官方 wx.previewImage 这个方法,这是需要
2020-07-16 09:44:05
3351
5
原创 8、Python 机器学习基础知识Pandas库中的DataFrom(二)
DataFromDataFrame 是一种二维的数据结构,非常接近于电子表格或者类似 mysql 数据库的形式。它的竖行称之为 columns,横行跟前面的 Series 一样,称之为 index,也就是说可以通过 columns 和 index 来确定一个主句的位置。(有人把 DataFrame 翻译为“数据框”,是不是还可以称之为“筐”呢?向里面装数据嘛。)定义方式:1、DataFra...
2020-07-13 17:42:19
2025
原创 7、python类的定义和使用
python中类的定义(属性不可修改用_修饰)class Player(): def __init__(self, name, hp, occr): self.name = name self.hp = hp self.__occr = occr def print_Method(self): print("nam...
2020-07-13 17:41:01
245
原创 6、python 装饰器的使用
装饰器的使用可以很好的拓展函数:例如,有一个在项目中频繁使用的函数:从0到10的8次方中随机挑选n个数,现在要对他进行拓展:(计算该函数的运行时间)原函数:def getNumList(n): seq = list(range(pow(10,8))) x = random.sample(seq, n) y = sorted(x) return yresult...
2020-07-13 17:40:20
194
原创 5、python闭包
函数的闭包def add (a,b): return a+b名词解释add 函数名称或者函数的引用add() 函数的调用闭包:其实就是函数的嵌套,内部函数引用外部变量,编写规则:返回值为内部函数名示例:用闭包函数实现一个计时器def counter(start = 0): list = [start] # 不能定义成整形,因为生命周期只在本函数内,用序列合适 ...
2020-07-13 17:39:43
153
原创 4、Python函数
函数定义普通函数定义def func (a,b,c): print('a = %s' % a) print('b = %s' % b) print('c = %s' % c)调用func (1, c = 2, b = 3)可变长参数函数的定义在参数的前面加 * ,定义可变长参数def howLong (first, *other): # 统计参数的...
2020-07-13 17:38:53
125
原创 3、Python 对异常的操作
捕获所有错误try: file = open("name.txt")except Exception as e: print(' %s ' %e)finally: file.close()自定义打印出的错误信息(关键字raise)try: raise NameError('helloError')except NameError: print(...
2020-07-13 17:38:14
98
原创 2、Python 文件基本操作
函数解释://打印文件指针的位置file6.tell() //后面不加参数是读取所有内容,加参数是读取指针所指位置的内容file6.read(2) //seek参数含义:第一个参数代表偏移位置,第二个参数:0代表从文件开头偏移;1代表从当前位置开始偏移;2代表从文件末尾开始偏移file6.seek(5, 0) 写入file1 = open("name.txt", 'w')...
2020-07-13 17:36:43
159
原创 1、python序列知识点
序列:介绍以下几种都可以称为序列:字符串,列表,元组字符串字符串访问的时候,如果想访问多个元素,中间采用冒号的形式Chinese_zodList = '鼠牛虎兔龙蛇马羊猴鸡狗猪'print(Chinese_zodList[0:4])输出:鼠牛虎兔支持负号的形式print(Chinese_zodList[-2])输出:狗字符串基本操作成员关系:(判断成员是否在序列...
2020-07-13 17:35:58
296
原创 微信小程序 JavaScript md5加密中文后的密文不正确
微信小程序md5加密结果不正确JavaScript md5中文加密结果不一致js的md5加密方式,网上找到了很多示例,但都有一个问题:如果需要加密的文本里面有汉字的话,加密结果是不正确的,最起码和主流MD5网站的加密结果不一样,放到微信小程序端加密也同样有这个问题下面代码是我在微信小程序中使用的,经过测试之后的,所有文本都能正确加密,最起码是和主流网站的加密结果是一致的md5.js:var rotateLeft = function(lValue, iShiftBits) { return(lV
2020-06-19 09:25:26
825
原创 OC 血压计 蓝牙BLE4.0 链接踩坑开发
# 前言公司项目要连接第三方公司的血压计,由于从来没有做过和蓝牙有关的项目,好奇的心驱使下下也想顺便了解一下这方面的知识,于是主动向领导请求开发这个功能,经过4天的折腾,终于弄好了,(为什么要4天呢?TMD第三天才搞明白原来不是我代码不行,是他们给错文档了,MDZZ,强忍住骂娘的冲动。。。# 蓝牙基础知识:## 名词解释:**BLE**:(Bluetooth...
2020-06-05 15:54:27
925
2
原创 navicat 连接mysql报错:Client does not support authentication protocol requested by server
本地mysql运行正常,但是连接Navicat时报错:Client does not support authentication protocol requested by server; consider upgrading MySQL client让我升级客户端……省省吧解决办法如下:第一步:USE mysql;第二步:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456789';
2020-06-05 15:53:05
272
原创 微信小程序JavaScript判断值是否为空工具类方法
因为JS 中判断一个字段是否为空非常复杂,涉及到undefined等多种情况,特此写了一个工具类方法,使用简单,判断全面,避免重复造轮子~/** * 用于判断空,Undefined String Array Object Number boolean */function isNull(str) { if (Object.prototype.toString.call(str) === '[object Undefined]') { //空 return true } else if
2020-06-01 21:48:48
4637
1
原创 iOS 获取URL链接中的各参数
1、iOS请求URL中含有中文怎么办?使用UTF-8编码一下就OK了NSString* encodedString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];2、iOS获取URL链接中的各个参数值:例:http://example.com?param1=value1¶m2=param2通过对一个合法的url(第一个参数用"?“连接,且url中只有一个”?",剩下的参数用
2020-06-01 21:37:09
5573
原创 微信小程序直播live-player和live-pusher踩坑记录
实现一个直播小程序难题汇总记录知识点记录1、live-player的展现方式1)live-player 全屏问题2)在全屏后的live-player上加视图,安卓机无法展示的问题3)解决live-player 放在scroll-view上的问题4)live-player 可以上下滑动问题5)live-pusher 可以上下滑动问题6)live-player 没有视频画面时设置默认图问题7)live-player 没有视频画面时设置默认图问题最近做了一个微信小程序版的直播小程序,期间遇到了很多问题,在此汇总
2020-05-31 18:40:10
10223
10
原创 白云生活帮隐私政策
白云生活帮尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,白云生活帮会按照本隐私权政策的规定使用和披露您的个人信息。但白云生活帮将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,白云生活帮不会将这些信息对外披露或向第三方提供。白云生活帮会不时更新本隐私权政策。 您在同意白云生活帮服务使用协议之时,即视为您已经同意本隐私权政策全...
2019-10-10 22:55:18
152
原创 UITextField限制输入长度 - 终极解决方案
普通实现方法://添加事件[_textField addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];//实现方法- (void)textFieldDidChange:(UITextField *)textField{ if (text...
2019-09-27 09:46:36
909
原创 Mac pod install 报错
pod install 报错如下――― TEMPLATE END ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[!] Oh no, an error occurred.Search for existing GitHub issues similar to yours:https://github.com/...
2019-09-24 09:18:02
1446
原创 Xcode 11 报错,提示libstdc++.6 缺失,解决方案
sudo cp 1/* /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/sudo cp 2/* ...
2019-09-22 10:19:58
1102
原创 微信小程序中使用npm过程中提示:npm WARN saveError ENOENT: no such file or directory
问题:按照官网教程来做,会在构建npm这一步,报错,未找到可以构建的NPM包后来发现是安装的时候就没成功:解决方案:首先,初始化项目,一路回车就行npm init -f-f表示force的意思,不加这个,npm会让你输入一堆信息,比如name、version之类,如果只是做做实验小demo,直接-f,npm帮你初始化package.json,并填充各种默认值,省事。接着安...
2019-06-14 10:44:31
2954
原创 OC 血压计 蓝牙BLE4.0 链接踩坑开发
前言公司项目要连接第三方公司的血压计,由于从来没有做过和蓝牙有关的项目,好奇的心驱使下下也想顺便了解一下这方面的知识,于是主动向领导请求开发这个功能,经过4天的折腾,终于弄好了,(为什么要4天呢?TMD第三天才搞明白原来不是我代码不行,是他们给错文档了,MDZZ,强忍住骂娘的冲动。。。蓝牙基础知识:名词解释:BLE:(Bluetooth low energy)蓝牙4.0设备因为低耗电,也叫...
2019-04-28 11:38:52
1236
1
原创 iOS 右滑返回失效问题终极解决方案
iOS 的右滑返回是必不可少的一项功能,否则用户体验会大打折扣,但是会经常会碰到某些页面右滑返回失效的情况,下面记录一下解决各种情况下右滑返回失效的方法:1. 自定义返回按钮如果页面上是自定义的返回按钮,那在viewDidLoad中加上下面这句话就可以:- (void)viewDidLoad { [super viewDidLoad]; self.navigationCont...
2019-04-23 16:17:34
9046
原创 iOS中使用AES加密,密码过长导致加密数据不正确
AES加密数据对照网站:http://tool.chacuo.net/cryptaes如题,iOS中使用AES加密的时候,如果密码过长,我的是32位,会导致加密数据出错,跟一下代码,同样的数据,如果加密出来的和网站上的结果不一样,就说明加密方法不行(不要怀疑网站~)...
2019-04-18 10:42:39
1769
原创 iOS APP跳转到微信小程序,提示:Undefined symbols for architecture arm64: “_OBJC_CLASS_$_WXLaunchMiniProgram
iOS APP跳转到微信小程序,提示:Undefined symbols for architecture arm64: "OBJC_CLASS$_WXLaunchMiniProgram错误情况:集成没有错,加上跳转的情况就会报这个问题代码:WXLaunchMiniProgramReq *launchMiniProgramReq = [WXLaunchMiniProgramReq objec...
2018-11-09 22:00:37
2507
原创 [DYMTLInitPlatform] platform initialization successful
iOS 运行直接报错:[DYMTLInitPlatform] platform initialization successful情况之一:如果使用了xib,找到所有的连线,看名字是否对应,是否有多余的连线,如果有错,会直接闪退,并报这个错:[DYMTLInitPlatform] platform initialization successful...
2018-10-17 11:01:10
6018
原创 单例实现声音播放工具类(支持多个声音同时播放)
一直疑惑游戏里面的多个音效同时播放是怎么实现的,今天终于弄明白了,单例实现,看代码: YJAudioTool.h#import <Foundation/Foundation.h>#import <AVFoundation/AVFoundation.h>@interface YJAudioTool : NSObject+(instancetype)shar...
2018-08-10 17:39:12
1323
原创 NSFileManager的简单封装
[NSFileManager defaultmanager]是操作文件的单例,二次封装可方便使用:YJFileTool.h#import <Foundation/Foundation.h>typedef enum {//文件存储位置 YJFileTypeDocument, YJFileTypeCache, YJFileTypeLibrary, ...
2018-08-10 11:21:18
621
原创 Your push failed because you've exceeded your user limit, and this repository is restricted to read-
公司使用的Bitbucket 免费仓库,一直在正常使用,然后突然就无法push了,提示: Your push failed because you’ve exceeded your user limit, and this repository is restricted to read-only access.根据提示,一直以为是仓库设置为了只读权限,然后各种调,最后才发现,原来是因为免费...
2018-08-08 10:10:33
763
转载 iOS runtime探究(二): 从runtime开始深入理解OC消息转发机制
你要知道的runtime都在这里 转载请注明出处 https://www.jianshu.com/p/eac6ed137e06你不知道的msg_send 我们知道在OC中的实例对象调用一个方法称作消息传递,比如有如下代码:NSMutableString *str = [[NSMutableString alloc] initWithString: @"Jiaming Chen"];...
2018-07-25 10:27:19
216
unity 中的镜子模型,镜子资源,材质已经创建好,做成了prefab,可以直接拖进场景使用
2022-11-16
Final IK资源包 Unity 的最终逆向运动学解决方案
2022-11-16
3D WebView for Windows and macOS Web Browser 3.14.1
2022-11-10
3D WebView for Android with Gecko Engine Web Browser
2022-11-10
微信小程序网络请求封装工具方法
2022-10-31
3D WebView for Android and iOS Web Browser 4.1.unitypackage
2022-10-28
3D WebView for Android and iOS Web Browser 4.1.unitypackage
2022-10-28
一个关于TableViewCell载入时的小动画
2017-12-20
iOS九宫格解锁小程序
2016-12-06
iOS九宫格解锁小程序,模仿安卓手机的密码解锁
2016-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人