首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
tmp
订阅
minye
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
线程的基本概念
按照规划,从本篇开始我们开启『并发』系列内容的总结,从本篇的线程开始,到线程池,到几种并发集合源码的分析,我们一点点来,希望你也有耐心,因为并发这块知识是你职业生涯始终绕不过的坎,任何一个项目都或多或少的要涉及一些并发的处理。 这一系列文章只能算是对并发这块基本理论知识的一个总…
用ImageMagick实现数字盲水印
具体的解释可以看这个帖子。 基本流程就是:原图作傅里叶变换,然后在转换后的频域里加水印,再作傅里叶逆变换生成带盲水印的图。 这样的图片看不到水印,并且经得起折腾。 只要把带水印的图片作傅里叶变换即可以频域里看到原来的水印。 所以实现的关键就在于傅里叶变换和逆变换。方法有很多,比…
一个合格(优秀)的前端都应该阅读这些文章
的确,有些标题党了。起因是微信群里,有哥们问我,你是怎么学习前端的呢?能不能共享一下学习方法。一句话也挺触动我的,我真的不算是什么大佬,对于学习前端知识,我也不能说是掌握了什么捷径。当然,我个人的学习方法这篇文章已经在写了,预计这周末会在我个人公众号发布。而在此之前,我想展(g…
V - Layout:淘宝、天猫都在用的Android UI框架 完全解析
在五一假期我对V- Layout进行了详细分析,我将献上一份 V- Layout的使用攻略 & 源码分析,希望你们会喜欢。 1. 为什么要使用 V - Layout 使用 ListView/GirdView/RecyclerView等基础空间来处理View的回收与复用。 但是,…
WebSocket 和 Socket 的区别
前段时间写了两篇介绍 HTTP 和 WebSocket 的文章,回复中有人说希望了解下 WebSocket 和 Socket 的区别。这个问题之前也有想过,自己对此是有大概的答案,可是并不太确定,于是去搜集了些资料(其实就是各种 Google),看了很多以前的文档,觉得有些故事十分有趣,整理如下,算是一个外传。
非侵入式AOP——AspectJ使用
AspectJ 是 Android平台上一种比较高效和简单的实现编译时AOP技术的方案。 百度百科定义:在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是O…
这个this的解析
首先得理解this是在函数被调用的时候绑定的,完全取决于函数的调用位置。这与静态作用域相反,反而有点类似动态作用域,由运行时决定。 其次,就是我们常见的this指向问题,即this的绑定。
千呼万唤,小灰的新书《漫画算法2》出版了
熟悉小灰的人都知道,小灰于2019年正式出版了《漫画算法》这本书。 出版这本书之后,小灰已经习惯了各种各样的惊喜
宝啊~谈谈Tapable
tapable 是一个类似于 Node.js 中的 EventEmitter 的库,但更专注于自定义事件的触发和处理。webpack 通过 tapable 将实现与流程解耦。
Excel 到底有多厉害?
玩转 Excel!