思忆技术

思忆,分享技术


  • 首页

  • 关于

  • 标签66

  • 分类27

  • 归档142

  • 日程表

利用Canvas进行前端图片压缩

发表于 2021-02-25 | 更新于 2021-02-26 | 分类于 JavaScript |   |   字数统计:312字   |   阅读时长:1分

纯前端利用Canvas来进行图片压缩的方法

阅读全文 »

解决Mac出现Kotlin could not find the required JDK tools in the Java installation

发表于 2020-12-25 | 更新于 2021-02-26 | 分类于 Android |   |   字数统计:260字   |   阅读时长:1分
1
2
3
4
5
6
7
> Task :compileKotlin FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileKotlin'.
> Kotlin could not find the require JDK tools in the Java installtion '/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home' used by Gradle. Make sure is running on a JDK, not JRE.

在混编开发过程中,打包的时候出现了该问题,排查很久,总算找到了原因:没有配置JAVA_HOME环境变量。

阅读全文 »

Flutter屏幕适配攻略

发表于 2020-12-25 | 更新于 2021-02-26 | 分类于 Flutter |   |   字数统计:1.7k字   |   阅读时长:7分

前言

目前移动端的设备已经非常多,并且不同的设备手机屏幕也不相同。

目前做移动端开发都要针对不同的设备进行一定的适配,无论是移动原生开发、小程序、H5页面。

阅读全文 »

Android各版本迭代信息集合

发表于 2020-12-22 | 更新于 2021-02-26 | 分类于 Android |   |   字数统计:2.4k字   |   阅读时长:10分

前言

今天分享的面试题是:

Android在版本迭代中,总会进行很多改动,那么你熟知各版本都改动了什么内容?又要怎么适配呢?

阅读全文 »

多线程NSThread基础小记

发表于 2020-12-15 | 更新于 2021-02-26 | 分类于 Ios |   |   字数统计:1.2k字   |   阅读时长:4分

前言

NSThread 基于OC的API,使用其简单,面向对象操作。但线程周期由程序员管理。

优点:轻量级
缺点:需要自己管理线程的生命周期,线程同步。线程同步对数据的加锁会有一定的系统开销

苹果推荐是用GCD 和 NSOperation

阅读全文 »

Flutter解决 警告 Waiting for another flutter command to release the startup lock

发表于 2020-12-14 | 更新于 2021-02-26 | 分类于 Flutter |   |   字数统计:102字   |   阅读时长:1分

运行flutter命令的时候显示出如下警告时

1
Waiting for another flutter command to release the startup lock

当项目异常关闭,或者android studio用任务管理器强制关闭,下次启动就会出现上面的一行话。

此时需要打开${flutter的安装目录}/bin/cache/lockfile,删除就行了。

或者直接用下面的命令:rm -rf ${flutter的安装目录}/bin/cache/lockfile

package.json中的browser字段

发表于 2020-12-07 | 更新于 2021-02-26 | 分类于 NodeJS |   |   字数统计:721字   |   阅读时长:2分

前言

有时候,我们想要写一个能够跑在浏览器上和node上的包,但是由于二者在执行环境上有微弱的区别,比如浏览器上请求数据是用XMLHttpRequest对象,但是node上用的确是http或者https,诸如此类的差异还有很多。这就导致了我们要为浏览器端和node端准备不同的源文件,那我们要怎么区分不同的环境呢?

阅读全文 »

发布npm包填坑小记

发表于 2020-09-21 | 更新于 2021-02-26 | 分类于 NodeJS |   |   字数统计:494字   |   阅读时长:2分

发布NPM包时遇到的一些问题记录

问题1

1
2
3
npm ERR! publish Failed PUT 403
npm ERR! code E403
npm ERR! you must verify your email before publishing a new package: https://www.npmjs.com/email-edit : your-package

这是注册的npm账号邮箱未进行验证,先去验证。一开始出现这个原因我是邮箱填错一直没收到邮件。

阅读全文 »

解决Element-UI el-tree有关子、父节点选中问题

发表于 2020-09-15 | 更新于 2021-02-26 | 分类于 Vue |   |   字数统计:248字   |   阅读时长:1分

问题1

在使用el-tree组件在获取完数据进行页面回显数据时,因为后端返回的数据中包含父节点的关系,但是子节点并没有全部选中,就把不该选中的子节点也全部勾上了。

解决方案

  • isLeaf(判断节点是否为叶子节点)

  • getNode(获取tree中对应的节点)

  • setChecked (设置tree中对应的节点为选中状态)

1
2
3
4
5
6
7
8
9
let res = [1,11,23,25,28,37];
res.map((i, n) => {
//根据i获取tree中的节点
const node = that.$refs.menuListTree.getNode(i);
if (node && node.isLeaf) {
//设置某个节点的勾选状态
that.$refs.menuListTree.setChecked(node, true);
}
});
阅读全文 »

egg-core源码分析

发表于 2020-08-26 | 更新于 2021-02-26 | 分类于 NodeJS |   |   字数统计:8.4k字   |   阅读时长:36分

前言

最近在翻查egg-cool-router源码查看如何使用装饰器来注册egg路由,看到了一些很牛逼的操作,想知道为什么就查了一下关于源码讲解的文章,解惑了所以摘抄了下来。

阅读全文 »
12…15
hackycy

hackycy

“被窝是天堂开设在人间的分店。”

142 日志
27 分类
66 标签
RSS
GitHub E-Mail Google
推荐
  • 思忆技术
  • 我与她的爱情计时器
  • 阿里云
© 2018 – 2021 hackycy 粤ICP备19140352号-1
本站访客数:次  | 
本站总字数:323.2k字  | 
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Mist v6.4.1