思忆技术

代码即艺术


  • 首页

  • 关于

  • 标签66

  • 分类27

  • 归档148

  • 日程表

Android各版本迭代信息集合

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

前言

今天分享的面试题是:

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

阅读全文 »

多线程NSThread基础小记

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

前言

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

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

苹果推荐是用GCD 和 NSOperation

阅读全文 »

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

发表于 2020-12-14 | 更新于 2021-10-09 | 分类于 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-10-09 | 分类于 NodeJS |   |   字数统计:721字   |   阅读时长:2分

前言

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

阅读全文 »

发布npm包填坑小记

发表于 2020-09-21 | 更新于 2021-10-09 | 分类于 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-10-09 | 分类于 Vue |   |   字数统计:279字   |   阅读时长: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-10-09 | 分类于 NodeJS |   |   字数统计:8.4k字   |   阅读时长:36分

前言

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

阅读全文 »

Typescript装饰器讲解

发表于 2020-08-25 | 更新于 2021-10-09 | 分类于 TypeScript |   |   字数统计:1.4k字   |   阅读时长:6分

介绍

装饰器(Decorators)为我们在类的声明及成员上通过元编程语法添加标注提供了一种方式。 Javascript里的装饰器目前处在 建议征集的第二阶段,但在TypeScript里已做为一项实验性特性予以支持。

注意  装饰器是一项实验性特性,在未来的版本中可能会发生改变。

阅读全文 »

重学Android之FileProvider

发表于 2020-08-19 | 更新于 2021-10-09 | 分类于 Android |   |   字数统计:3.7k字   |   阅读时长:15分

前言

项目之前使用了第三方库的时候,对于FileProvider的适配还不是很了解,因为使用时第三方库已经进行了适配。但是自己去覆写别人的第三方库的时候了解到了FileProvider的适配。

对于Android 7.0,提供了非常多的变化,详细的可以阅读官方文档Android 7.0 行为变更,但是该文章主要叙述关于FileProvider的适配。

在官方7.0的以上的系统中,尝试传递 file://URI可能会触发FileUriExposedException。

阅读全文 »

Shadowsocks科学上网搭建

发表于 2020-07-28 | 更新于 2021-10-09 | 分类于 程序人生 |   |   字数统计:453字   |   阅读时长:1分

前言

最近某灯挂的厉害,导致访问Github等网站实在是太慢了。同事给了一些SSR的搭建方法。以此记录了下来。

阅读全文 »
123…15
hackycy

hackycy

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

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