- 博客(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
原创 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
原创 在线进制转换 二进制转十进制 十进制转二进制
进制转换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 42987
原创 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 10357
原创 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
转载 Android笔记:ListView 显示(数据变化后滚动到)最底部。
Android笔记:ListView 显示(数据变化后滚动到)最底部。想要实现一个listview初始化时和数据变化后显示到列表的最末,简单地说就是像聊天窗或者是日志输出那样的情景。开始没去仔细看listview对象的属性,按照惯性思维就去 调用 listView.scrollTo(offset_x,offset_y);然后又被一篇奇怪的日志误导了什么外层容器和 内层两个v
2015-12-14 22:58:52 2508
原创 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关注的人