自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 JavaScript实现Android Palette颜色提取算法

本文发表在我的博客https://wangyi.blog/Android Palette Library 是一个从 Bitmap中 提取图像的主题颜色的工具库。我最近对 Palette 的实现感兴趣,阅读源码理解了它的原理后,我打算用 JavaScript 来实现同样的功能。1. 获取图片的像素数据通过 canvas 获取图片的像素信息 ImageData, ImageData 中包含...

2020-01-03 09:56:27 479

原创 Hexo Next主题无法获取Leancloud阅读次数的问题

https://wangyi.blog/2019/12/24/Next%E4%B8%BB%E9%A2%98%E6%97%A0%E6%B3%95%E8%8E%B7%E5%8F%96Leancloud%E9%98%85%E8%AF%BB%E6%AC%A1%E6%95%B0%E7%9A%84%E9%97%AE%E9%A2%98/

2019-12-24 17:15:57 827 1

原创 RGB888、RGB555、RGB565之间转换

RGB888、RGB555、RGB565之间转换

2019-12-22 11:48:14 1824

原创 yaml转json,json转yaml,yaml和json转换

https://oktools.net/json2yaml

2019-09-17 10:26:11 3906 1

原创 PDF转图片,在线PDF转JPG/PNG

原理使用pdf.js预览图片,pdf.js将pdf通过canvas将每一页渲染出来,然后我们通过canvas的toDataURL方法保存为jpg或png格式。pdf.js是Mozilla开源的一个js库,无需任何本地支持就可以在浏览器上显示pdf文档。唯一的要求就是浏览器必须支持HTML5。依赖需要pdf.min.js和pdf.worker.min.js两个js文件全部代码实现 pdf...

2019-08-30 10:02:50 937 1

原创 21个CSS3 / JS 时钟

收集了21个酷炫的CSS / JS实现的时钟效果预览 :https://clocks.oktools.net/0/源码 :https://codepen.io/amirrezajef/pen/NEoJKd预览 :https://clocks.oktools.net/1/源码 :https://codepen.io/jkantner/pen/KQaZdp预览 :https://clo...

2019-08-26 11:19:03 138

原创 JSON转Go 结构体,JSON转Go Struct

在线转换https://oktools.net/json2go

2019-08-20 14:55:08 1020

原创 在线RSA加密解密

RSA加密解密https://oktools.net/rsa

2019-08-20 14:52:12 11461

原创 在线进制转换 二进制转十进制 十进制转二进制

进制转换https://oktools.net/number···function convert(num) {let type = parseInt(document.getElementById(‘select_type’).value);let decimal = num | parseInt(document.getElementById(‘input_number’).value...

2019-08-20 14:50:33 167

原创 在线Base64编码/解码

BASE64在线编解码工具 https://oktools.net/base64使用javascript实现Base64编解码示例编码 function encode() { area_output.value = btoa(unescape(encodeURIComponent(area_input.value))) }解码 function deco...

2019-08-20 09:04:08 5350

原创 在线摩斯电码转换,支持中文的摩斯密码转换

在线DEMO:https://oktools.net/morse摩斯电码和Unicode映射const standard = { 'A': '01', 'B': '1000', 'C': '1010', 'D': '100', 'E': '0', 'F': '0010', 'G': '110', 'H': '0000', ...

2019-08-19 16:11:03 42989

原创 JS压缩图片,在线图片压缩,Cavas压缩图片

在线DEMOhttps://oktools.net/tinyimg1. 选择一张图片 const img_original = document.getElementById('img_original'); const img_output = document.getElementById('img_output'); let blob; functi...

2019-08-19 16:09:17 335

原创 JS Unicode转中文,中文转Unicode,ASCII转Unicode,Unicode转ASCII

在线转换工具https://oktools.net/unicodeUnicode转中文 function decodeUnicode(str) { return unescape(str.replace(/\\u/gi, '%u')) }中文转Unicode function encodeUnicode(str) { let res = ...

2019-08-05 08:39:57 249

原创 常用正则表达式

目录邮箱电话域名IP帐号校验字符校验汉字英文和数字长度为3-20的所有字符英文字符由26个英文字母组成的字符串由26个大写英文字母组成的字符串由26个小写英文字母组成的字符串由数字和26个英文字母组成的字符串由数字、26个英文字母或者下划线组成的字符串中文、英文、数字包括下划线中文、英文、数字但不包括下划线等符号禁止输入含有^%&’,;=?$"...

2019-08-05 08:38:47 164

原创 用Golang (Gin)写了一个在线工具站,不知道大家用得到不

腾讯云上面买了个1H2G的学生机,一直没想好拿来干啥。 学习Golang这么久也没机会做个正式的项目,就写了这样一个小工具站。 虽然主要是方便自己使用,但是还是想分享下,希望能帮助到其他人。 目前有18个工具,后面慢慢增加吧。( •̀ .̫ •́ )✧在线工具https://oktools.net JSON格式化https://oktools.net/json U...

2019-08-02 15:54:22 210

原创 摩斯电码

在线工具https://oktools.net摩斯电码https://oktools.net/morse JSON格式化https://oktools.net/json Unix时间戳https://oktools.net/timestamp Base64编码https://oktools.net/base64 图片Base64编码https:...

2019-07-31 14:17:12 457

原创 JavaScript压缩图片,JS压缩图片,Canvas压缩图片

1. 选择一张图片 const img_original = document.getElementById('img_original'); const img_output = document.getElementById('img_output'); let blob; function preview(file) { let reader ...

2019-07-31 10:06:18 117

原创 正则表达式测试

在线工具https://oktools.net正则表达式测试https://oktools.net/regex JSON格式化https://oktools.net/json Unix时间戳https://oktools.net/timestamp Base64编码https://oktools.net/base64 图片Base64编码https://...

2019-07-30 11:34:26 480

原创 WebSocket在线测试

在线工具https://oktools.netWebSocket在线测试http://oktools.net/websocket JSON格式化https://oktools.net/json Unix时间戳https://oktools.net/timestamp Base64编码https://oktools.net/base64 图片Base64编...

2019-07-30 11:31:47 10358

原创 AES加密,DES加密,RSA加密 ,对称加密 ,非对称加密

在线工具https://oktools.net AES加密解密https://oktools.net/aes DES加密解密https://oktools.net/des RSA加密解密https://oktools.net/rsa JSON格式化https://oktools.net/json Unix时间戳https://oktools.net...

2019-07-30 11:31:14 399

原创 进制转换,二进制转十进制, 十六进制

在线工具https://oktools.net进制转换https://oktools.net/number JSON格式化https://oktools.net/json Unix时间戳https://oktools.net/timestamp Base64编码https://oktools.net/base64 图片Base64编码https://ok...

2019-07-30 11:30:10 247

原创 HASH计算,MD5,SHA-1,SHA-256,SHA-512

在线工具https://oktools.netHASH计算,MD5,SHA-1,SHA-256,SHA-512等https://oktools.net/hash JSON格式化https://oktools.net/json Unix时间戳https://oktools.net/timestamp Base64编码https://oktools.net/base6...

2019-07-30 11:28:59 371

原创 图片Base64编码 图片Base64在线转换

在线工具https://oktools.net图片Base64编码https://oktools.net/image2base64 JSON格式化https://oktools.net/json Unix时间戳https://oktools.net/timestamp Base64编码https://oktools.net/base64 二维码制作h...

2019-07-30 11:27:33 5993

原创 Unix时间戳 Unix时间戳在线转换

在线工具https://oktools.netUnix时间戳https://oktools.net/timestamp JSON格式化https://oktools.net/json Base64编码https://oktools.net/base64 图片Base64编码https://oktools.net/image2base64 二维码制作h...

2019-07-30 11:26:27 1120

原创 Base64编码,Base64在线编解码

在线工具https://oktools.netBase64编码https://oktools.net/base64 JSON格式化https://oktools.net/json Unix时间戳https://oktools.net/timestamp 图片Base64编码https://oktools.net/image2base64 二维码制作htt...

2019-07-30 11:25:25 2985

原创 JSON格式化,在线JSON解析

在线工具https://oktools.net JSON格式化https://oktools.net/json Unix时间戳https://oktools.net/timestamp Base64编码https://oktools.net/base64 图片Base64编码https://oktools.net/image2base64 ...

2019-07-30 11:24:08 440

原创 在线工具

在线工具https://oktools.net JSON格式化https://oktools.net/json Unix时间戳https://oktools.net/timestamp Base64编码https://oktools.net/base64 图片Base64编码https://oktools.net/image2base64 二维码制作h...

2019-07-30 11:10:32 871

原创 Windows 批量重命名文件工具

http://page2.dfpan.com/fs/7wea2n4g5yfidwdy9/

2018-01-27 13:29:24 303

原创 批量压缩图片软件下载

http://page2.dfpan.com/fs/3w5a1ncg1y3ibw7y6/

2018-01-27 13:26:12 198

原创 GifCam gif录制软件

http://page2.dfpan.com/fs/9wa4ngdyi0wy43544/

2018-01-27 13:25:09 178

原创 在线工具集合

https://oktools.net/

2018-01-27 13:20:01 2092

原创 在线工具

https://oktools.net/

2018-01-27 13:19:31 1525

转载 Android笔记:ListView 显示(数据变化后滚动到)最底部。

Android笔记:ListView 显示(数据变化后滚动到)最底部。想要实现一个listview初始化时和数据变化后显示到列表的最末,简单地说就是像聊天窗或者是日志输出那样的情景。开始没去仔细看listview对象的属性,按照惯性思维就去 调用 listView.scrollTo(offset_x,offset_y);然后又被一篇奇怪的日志误导了什么外层容器和 内层两个v

2015-12-14 22:58:52 2508

原创 扁平化按钮

效果图:代码:

2015-10-09 23:24:21 469

原创 Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

在部署文件时报以下错误信息[2015-10-09 23:01:29 - 有序广播] Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED[2015-10-09 23:01:29 - 有序广播] Please check logcat output for more details.[2015-10-09 23:01:

2015-10-09 23:04:24 303

原创 Android基础学习笔记:Activity的四种LaunchMode

LaunchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task。task是一个具有栈结构的对象,一个task可以管理多个Activity,启动一个应用,也就创建一个与之对应的task。Activity一共有以下四种launchMode:   

2015-10-07 23:06:16 538

原创 Android基础学习笔记:Activity的生命周期

首先看看android developers 网上的activity的生命周期图:1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。2.当前Activity被其他Activity覆盖其上或被锁屏:系统会调用onPause方法,暂停当前Activity的执行。3.当前Activi

2015-10-07 22:59:04 290

空空如也

空空如也

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

TA关注的人

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