自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SoulKey的博客

十年生死两茫茫,写程序,到天亮。

  • 博客(185)
  • 资源 (3)
  • 收藏
  • 关注

原创 mac 10.15提示已损坏问题

在10.15系统之前,只需要在设置-安全性与隐私-通用里设置全部来源即可,参考链接-mac设置全部来源但升级到10.15之后,这么设置之后还是打不开,解决方法如下:打开终端,以cornerstone为例,运行命令xattr -cr /Applications/cornerstone.app就可以打开了,如果是别的软件,替换命令中的cornerstone就可以了。...

2019-12-05 10:46:49 2271

原创 Mac 设置允许任何来源软件运行

在升级了macOS Sierra (10.12)版本后在“安全性与隐私”中不再有“任何来源”选项接下来,我们就打开终端,然后输入以下命令:sudo spctl --master-disable输入后,可能会让你输入电脑的密码,输入就可以(屏幕上不会显示,但你真的输入了,Linux和Unix核心输入密码都是这样的)然后再重新打开安全**隐私,就惊奇地发现,已经出现

2016-12-13 17:15:45 19568 2

原创 npm设置源(原淘宝源域名已过期)

淘宝域名npm.taobao.org 和 registry.npm.taobao.org 域名证书已过期这两个老域名将会停止服务。

2024-01-25 19:38:27 882

原创 webpack魔法注释-预获取/预加载模块

Webpack v4.6.0+ 增加了对预获取(prefetch)和预加载(preload)的支持。并追加到页面头部,指示浏览器在闲置时间预取。下面这个预获取的简单示例中,有一个。组件,然后在点击后按需加载。组件,其内部渲染一个。

2024-01-10 15:50:01 559

原创 Gerrit 提交报错missing Change-Id in message footer

Gerrit 提交报错missing Change-Id in message footer

2023-12-16 17:29:32 620

原创 Proxyman 替换js

替换js

2023-07-03 17:52:32 426

原创 Uncaught TypeError: Illegal invocation

使用console.time报错Uncaught TypeError: Illegal invocation

2023-06-29 15:23:56 273

原创 Prop type `object` is forbidden

这种错一般是ESLint的配置的规则。

2023-06-01 11:02:15 250

原创 charles 真机抓包

Help-SSL proxying-Install Charles Root 证书。手机端访问chls.pro/ssl 下载安装描述文件。然后在设置顶部,有一个信任描述文件的入口。

2023-04-19 13:34:10 144 1

原创 VSCode正则搜索中文字符

vscode搜索中文字符

2023-03-02 11:05:41 1117

原创 钉钉RC版H5页面调试

钉钉RC版H5页面调试

2023-01-05 17:35:26 1237

原创 CSS 变量声明和修改

CSS变量声明、读取、修改

2022-07-25 18:02:53 1672

原创 使用antd mobile TextareaItem在iOS真机上不显示空格

使用antd mobile TextareaItem在iOS真机上不显示空格,安卓正常

2022-06-07 21:47:49 186

原创 JS 打印耗时

console.time("test time");console.timeLog("test time");console.timeEnd("test time");参数要一致,会自动打印出函数耗时,单位ms

2022-03-23 13:57:27 1625

原创 antd mobile toast 数字不会换行

.am-toast-text { word-break: break-all;}

2021-11-22 15:22:49 567

原创 React 引入vconsole

第一步:package文件 dependencies里"vconsole": "^3.9.4"yarn install或者直接npm install vconsole第二步:新建一个ts或js类 import Vconsole from 'vconsole' const vConsole = new Vconsole() export default vConsole第三步index.js导入一下import vConsole from './vconsol

2021-10-27 17:59:51 5320 3

原创 input 在iOS颜色变浅

原因: input 设置了disabled属性,只读,这时候颜色会自动变浅但是需求又是需要disabled属性,怎么办呢,有一种兼容写法,既可以保持disabled,又可以把相应颜色附上去 color: red; -webkit-text-fill-color: red; -webkit-opacity: 1; opacity: 1;...

2021-10-25 20:12:49 588

原创 iOS library not found for -lstdc++.6

https://github.com/devdawei/libstdc-下载解压,然后cd

2021-06-15 15:07:43 307

原创 H5 选择图片后预览

H5很多时候选择完图片需要先预览下本地的图片,同时上传<input type="file" class="file" name="file" /><img src="" alt="" />拿到files里的file文件后,将file对象转base64方法 /* * 将file对象转化为base64编码 * file 目标file对象 */ function previewFi

2021-05-07 14:54:53 521

原创 H5 在iPhone真机上调试H5页面

第一步:打开iPhone设置设置-Safari浏览器-高级-网页检查器第二步:打开Mac上的Safari浏览器偏好设置-高级-在菜单栏显示开发菜单第三步:连接电脑和手机并信任第四步:在手机Safari上打开H5页面第五步:在Mac上Safari浏览器开发就会出现设备,设备选项里就会有加载的H5页面,点击打开,如果没有,就重新连接一下手机。如图:...

2021-05-07 09:57:41 4520

原创 CSS 设置上下滚动禁止左右滚动

CSS中"overflow:scroll"默认是左右,上下都滚动其实可以单独设置左右和上下 overflow-x: hidden; overflow-y: scroll;overflow-x控制左右overflow-y控制上下这样设置,上下可以滚动,左右禁止滚动

2021-04-28 10:58:25 6214

原创 企业微信调试H5页面

项目在企业微信PC版样式有点兼容问题,如果不能在企业微信直接调试,那效率非常低,问题又不容易定位到,企业微信设置里又没有开发者模式开关,就在我无从下手的时候,发现一个快捷键能打开调试模式第一步:ctrl + alt + shift + D,会有弹框提示已开启第二步:在企业微信里打开H5页面,右键-检查元素,就可以调试了,简直不要太爽如果这篇文章对你有帮助,点个赞吧...

2021-04-19 16:57:10 4154 2

原创 Antd moblie DatePicker自定义format

做项目过程中,需要用到自定义的format,比如MM.DD.YYYY之类的,用antd 的DatePicker发现直接给format属性赋值是无效的,会变成默认的YYYY-MM-DD HH:mm格式。解决: getCustomDate=(value)=>{ const localeCode = getNeoContext('localeCode') || 'CN'; const format = timeFormatByCountryCode(localeCode) ..

2021-02-26 16:04:49 1876

原创 JS undefined和null的区别

测试代码: let a = undefined; console.log(a == undefined,a === undefined,a==null, a===null); let b = null; console.log(b == undefined,b === undefined,b==null, b===null);结果:true true true falsetrue false true true总结:判断的时候如果用两个=,undefi

2021-02-07 19:10:58 153

原创 React H5图片压缩上传

目录第一步:获取file文件第二步:将获取的文件进行base64编码第三步:利用canvas压缩图片第四步:将压缩后的base64编码图片转为File类型第五步:利用FormData上传第一步:获取file文件默认已获取到用户选择的图片File,请参考其他资料。File文件内容参考如下图,如果你拿到这样的数据,这一步就完成了。第二步:将获取的文件进行base64编码如下图 imgBase64就是base64编码之后的图片,这里注意this指向问题get.

2020-12-20 18:15:17 1426

原创 React img图片显示模式

VUE中是使用mode属性,React中是在样式中控制img{ width:80px; height:80px; object-fit:cover;}cover:会裁剪,不会拉伸,短边充满控件元素contain:不会裁剪,不会拉伸,长边充满控件元素fill:不会裁剪,会拉伸,充满控件元素......

2020-12-20 17:15:28 972 1

原创 JS 判断对象是否包含某个属性

第一种:hasOwnProperty 方法objc.hasOwnProperty('name');//返回bool值第二种:undefined判断objc.name!==undefined; //true第三种:in关键字var obj = {name:'tom'};'name' in obj//返回bool值

2020-12-12 18:24:13 579

原创 React 引入本地图片

方式一:通过!important引入:import close from "../../assets/images/close.png";<img src={close} className={"icon-file"} onClick={this.sendData} /> 方式二:require方法引入<img src={require("../../assets/images/close.png")}/>注意:...

2020-12-07 17:39:25 382

转载 scss 基本用法

1.sass和scss的关系sass和scss其实是一样的css预处理语言,SCSS 是 Sass 3 引入新的语法,其后缀名是分别为 .sass和.scss两种。SASS版本3.0之前的后缀名为.sass,而版本3.0之后的后缀名.scss。两者是有不同的,继sass之后scss的编写规范基本和css一致,sass时代是有严格的缩进规范并且没有‘{}’和‘;’。而scss则和css的规范是一致的。2.用法2.1注释 多行注释-这些使用/**/写入。多行注...

2020-12-07 14:29:23 7232

原创 NPM卸载依赖包报错 No valid versions available for **

npm uninstall ** --save看到别人说npm cnpm包管理问题,用yarn可以yarn remove **问题解决。

2020-12-02 16:49:09 12700

原创 Yarn 常用命令

1、初始化一个新的项目yarn init2、添加一个依赖包yarn add [package]yarn add [package]@[version]yarn add [package]@[tag]3、安装所有的依赖包yarn 或者yarn install4、npm 与 yarn命令比较

2020-11-23 15:10:44 213

原创 git分支管理

git分支管理使用GitHub Flow—— GitHub Flow有两个分支:feature和master。github flow的工作流是强制单线程的。Feature分支的生命周期(相对gitflow)涵盖:feature,develop,release。最终到完成上线后,把代码合并到master分支,然后再进行下一个Feature。hitfix也可以看成是feature。缺点:不适合我们并线开发gitlab_flow缺点:hotfix情况没有考虑到gitlab_flow详细介绍git

2020-11-12 16:12:52 103

原创 iOS 模型排序之NSSortDescriptor

排序规则描述类: NSSortDescriptorNSSortDescriptor来指定排序规则, 对集合等进行排序时指定结果的排序规则; 可以对一个类的某个属性(下文中方法中的key参数)指定排序规则; 可以对一个字符串集合进行指定排序规则,把参数key赋值为nil就行。NSSet、NSArray、NSOrderedSet、NSMutableArray、NSMutableOrderedSet均有相应方法使用,参数都是包含NSSortDescriptor的数组, 意味着我们可以同时指定多条规.

2020-11-11 10:14:16 508

原创 iOS NSTimer内存泄露

当你在ViewController(简称VC)中使用timer属性,由于VC强引用timer,timer的target又是VC造成循环引用,如果不处理,VC的dealloc并不会走,造成内存泄露,如图。解决方法:一:在ViewController执行dealloc前释放timer,这种方法有点low,不推荐。比如在viewWillDisappear中销毁timer,self.time = [NSTimer scheduledTimerWithTimeInterval:...

2020-10-13 17:49:50 378

原创 duplicate symbols for architecture arm64

升级Xcode12,用Pod更新三方库之后报这个错。是项目里有相同文件,展开之后发现问题1:友盟的统计,然后查看官方文档,发现是UMCCommon已经集成了统计相关的代码,所以不需要这个framework了,所以更新之后,有两个这个framework。删点这个,只保留UMCCommon即可。问题2:高德地图,之前同时引入了3D地图和导航SDK,不会报错,现在不行,用Pod删掉3D地图即可...

2020-09-23 18:07:49 902

原创 Xcode12 iOS14踩坑

又到了一年一度的踩坑环节,下面开始,更新了一天Xcode,打开项目,意料之内的报错:报错1:error: different definitions in different modules发现是会多个Category同名造成了,比如UIView+Additions和UIImage+Additions就会报错,解决办法:删掉,重新起个不一样的名字。报错2:一个三方库SJBaseVideoPlayer报错,用Pod更新一下,Pod更新成功之后发现终端打印了3行红色日志 -&g

2020-09-21 14:00:09 5644

原创 iOS Fastlane一键打包上传蒲公英

蒲公英官方文档前提条件已经安装好 ruby、rubygems、bundler已经安装了 Fastlane。如果没有安装,请参考FastLane第一步fastlane add_plugin pgyer第二布在使用 Fastlane 之前,我们首先需要在项目中初始化 Fastlane。首先进入 App 的开发目录,执行以下命令来初始化 Fastlane:fastlane init第三步vim ./fastlane/Fastfile第四步lane :beta

2020-09-17 10:25:30 573

原创 CSS 设置换行

显示一行,超出部分用省略号显示white-space: nowrap;overflow: hidden;text-overflow: ellipsis;显示两行或三行,超出部分用省略号显示overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;(行数)-webkit-box-orient: vertical;...

2020-06-29 21:35:22 340

原创 JS json和字符串互转

json转字符串var model = JSON.stringify(selectList);字符串转jsonvar bean = JSON.parse(options.arrStr);

2020-06-29 21:31:34 196

原创 JS 字符串截取

substring() 和 substr()一个参数时,两个方法一致,都是从指定位置截取到末尾substr(startIndex);substring(startIndex);var str = '123456789';console.log(str.substr(2)); // "3456789"console.log(str.substring(2)) ;// "3456789"两个参数时substr(startIndex,lenth): 第二个参数是截取字符串的长度(从起始

2020-06-29 21:27:11 173

uniapp H5集成微信JS支付

uni-app框架下,开发H5,集成微信JS API支付,安装指定的,jweixin-module之后调用方法关键代码,搞了一星期,终于都搞明白,很简单,一看就懂了。

2020-03-26

Flux mac去蓝光护眼

一款可以自动调节mac屏幕色温的软件,创意十足很贴心的一款自动屏幕亮度色彩调节,创意在于会根据时间变化,自动调节电脑屏幕的亮度、色彩,让电脑屏幕始终适合保持在适合阅读的状态,去蓝光,保护眼睛,亲测好用

2020-02-26

libstdc++.6.0.9.tbd

iOS library not found for -lstdc++.6.0.9,可以直接使用libc++ 这个库来替换,或者麻烦一点从Xcode 9 那边拷贝一个libstdc++.6.tbd 和 libstdc++.6.0.9.tbd到xcode10中,解压获取libstdc++.6.0.9.tbd文件。

2018-10-31

空空如也

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

TA关注的人

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