自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

2byte

why so serious

  • 博客(43)
  • 收藏
  • 关注

原创 钉钉内部企业应用免登录 php js

我这里采用前端获取免登录授权码,发给后端计算得到登录后的钉钉信息。index.html dd.ready(function() { dd.runtime.permission.requestAuthCode({ corpId: "你的corpid", onSuccess: function(info) { code = info.code //引入axios,ajax获取登

2021-09-18 11:26:47 542

原创 aardio 钉钉机器人范例

aardio 钉钉机器人企业内部机器人(@机器人 可进行交互)import wsock.tcp.simpleHttpServer;import console;var server = wsock.tcp.simpleHttpServer("127.0.0.1",8080);console.setTitle("web服务器已启动");console.log("web服务器运行中")console.log( server.getUrl() )server.run( function

2021-09-14 19:27:55 888

原创 AARDIO中文字符根据首字母拼音排序

完成一个打卡名单和总名单对比的需求,需要对两个数组内的人名进行排序,便于遍历处理。官方的排序sort说明看不太懂,没有示例代码,自己试了一会儿才试出来:定义getPinyin函数import import string.conv.pinyin;getPinyin = function(a){ var pinyin = string.conv.pinyin(a); var str = string.replace(pinyin,"(\w)\w+\s*","\1"); str = stri

2020-12-29 15:00:39 462

原创 FLAV0R,仿Decent Icons的Electron项目

前言前一段时间玩桌面,发现了decent icons这个软件,结果是STEAM上面的收费软件,看了一眼同花顺的账户,默默关掉了STEAM。。。但是怎么调整桌面,都发现就是缺一个这样的启动器,于是萌生了自己仿一个想法。分析了一下,决定用electron写,毕竟HTML/CSS写的很顺手,然后也学习一下electron。截图、下载...

2019-12-14 22:34:16 507

原创 基于nodejs+selenium自动过滑动验证码的QQ刷赞

引子不知道大家是否还记得之前让我刷赞的小朋友,自从他回到学校后,可能是由于学业太忙,把我们组成刷赞团队的事情忘记了,只是每天早上给我发信息帮他刷赞,迟迟没有新的用户,刷赞就没有量产的动力,我怠慢了几天没给他刷,他就不再理我了,我觉得是中了他的圈套,他只是嘴上说说要发展团队,其实只是贪恋我每天给他刷几万个赞。效果(稍后放出gif)代码const webdriver = require('s...

2019-11-25 11:07:28 3531

原创 selenium模拟geetest极验滑动验证

前言前一阵子打球认识了一个小学生,为了骗他钱,吹了好半天,什么盗取心上人的QQ密码,吃鸡外挂,学校饭卡无限充值,最终达成交易10块钱帮他刷QQ赞。回家赶快百度研究了一下,原来刷赞很简单:很多网站都可以每天免费领取100个赞,心想把这些网站统计一下,写个程序每天自动提交不就可以了。但是我仔细看了一下,几乎所有的网站都需要人工验证才能免费领取,由于暂时我的客户数量较少,先手工领一下吧。然后又发...

2019-09-21 11:59:23 1150

原创 给Jplayer加上声音可视化效果

前一阵子有个网友通过之前写的一篇音频可视化的文章找到我,让我帮忙给他的音乐网站加个播放效果,自己正好没啥事做欣然答应。由于疏于学习,基础掌握的不好,我一直以为音频可视化是通过Web audio API实现的,脑子不会转弯,总觉得只能通过这种方法载入音频: var audio = new Audio("hello.mp4");然后打一套API的组合拳来读取音频数据: AudioContex...

2019-05-16 16:22:38 333

原创 微信公众号文章跨域展示

帮朋友做了个整站,更新新闻的时候他用不惯我写的后台,老是发微信公众号,让我帮忙发到网站上,我觉得太麻烦了,就写了个调用的方法。微信公众号自带保护,不让跨域访问。只能用http://cors-anywhere.herokuapp.com/跨域访问接口。http://cors-anywhere.herokuapp.com/+公众号文章地址就可以得到文章的源代码,加以正则匹配就可以得到文章的标题,...

2019-05-16 15:45:43 1992

原创 炫龙dd2——黑苹果10.14 Clover EFI文件共享

下载地址链接: https://pan.baidu.com/s/1INIsC57Ji0zqH_ZMDfQ_Wg 提取码: z2kf已驱动内容10.14 mojave核显Intel UHD 630,快捷键调亮度的ddst补丁自定义显示器名称,缩放的 EDID补丁,实现HIDPI声卡ALC269,麦克风可用,可快捷键调节音量外置usb拓实N95(核心RT3037)无线网卡睡眠电源显...

2019-03-13 17:22:41 12885 5

原创 PC通过Android代理服务器上网(USB共享网络)

我的设备小米Mix2黑苹果笔记本usb连接线设置手机通过wifi上网,usb连电脑,打开usb调试,usb共享网络。打开手机上面的’blue light’,我是在百度上搜的无限流量版,设置全局流量代理。阅读这个文章https://www.jianshu.com/p/f72b5bc34caf,照做手机设置和pc设置,运行后如下图)最终效果如下码完收工。...

2019-02-22 11:07:59 6621 6

转载 关闭chrome安全设置,实现跨域

这几天在写一个自动交易比特币的前端脚本。就是直接在控制台执行的那种。 根据交易平台提供的API,可以查询市价作出买卖判断。但是不同的交易所API不同,遇到了跨域的问题:在E平台执行脚本后,向其自身提交ajax API请求时,出现了禁止跨域的情况。 百般尝试,发现利用屏蔽谷歌安全设置,可以完成跨域请求:找到Chrome,新建快捷方式,加入如下启动参数:"F:\Program File...

2018-03-21 16:36:35 6383 1

原创 grep匹配单引号('),惰性匹配(.*?)

昨天看到一个zhihu上面的视频不错,想下载下来。 打开F12的network,看到视频是分隔开的多个m3u8,只能使用ffmpeg单独下载再合并。可是这些个记录怎么全选复制都复制不完全,于是右键 => copy => save all as curls,得到这么一大堆 curl 'https://v.vzuu.com/video/951465191502848000' -H...

2018-02-28 10:20:37 4631

原创 谈一谈匿名函数立即执行(IIFE)的写法

谈一谈匿名函数立即执行(IIFE)的写法今天在写setTimeout时,遇到了匿名函数执行的问题,记录研究一下。写法匿名函数立即执行,IIFE (Immediateoly-Invoked Function Expressions),基本上差不多,都这样:(function(){ console.log('a IIFE ?')})();写法,还有很多种:!f

2018-01-10 21:30:33 1247

原创 谷歌扩展的通讯方式

谷歌扩展的通讯方式前段时间写了一个英文字典的扩展dict,学习了不同页面间的通讯方式,以dict为例子,总结一下这几种不同的方式。扩展通讯页面的类型扩展页面一共有三大类:popup,content-scripts和background。一般情况下,需要持续使用的变量存在background页面中,该页面自浏览器打开一直留在内存中。popup和content-scripts页面随着打开关闭会释放相应的

2017-08-15 18:11:18 781

原创 知识点与实例代码

知识点与实例代码闭包for循环情况下的常见闭包for (var i = 0; i < 5; i++) { (function(i) { setTimeout(function() { console.log(i); }, i * 1000); })(i);}每隔一秒依次输出0 1 2 3 4。修改一下,去掉匿名函数里面的i:for (var i = 0; i <

2017-06-27 00:17:09 335

原创 可拖动DIV层的实现方法

可拖动DIV层的实现方法这几天做了一个英文单词搜索的谷歌扩展,其中的划词搜索功能会产生一个可托拖动的DIV层来作为结果显示,为了做一个较为完善的拖动层,花费了很长时间进行设计与调试。在此把心得总结了一下,讲讲实现方法与关键点。先来看看效果:在线实例DEMO基本思路有一个DIV层,设定position属性为absolute或fixed,通过更改其left,top来更改层的相对位置。在DIV层上绑定

2017-06-15 01:00:26 10797 7

原创 匹配括号( ( ),{ },[ ]等左右对应的字符 ) 的一种方法

前两天写那个异步函数顺序执行的过程中,动态修改函数,遇到setTimeout,我需要提取执行的时间,形如: setTimeout(function() { output.innerText += '第三个异步函数,延迟1秒执行\n'; }, 1000);要截取1000这个值。经过分析,我发现setTimeout()这个函数闭合的圆括号)与前一个逗号,之间的内容,就是要截

2017-04-13 17:14:43 3162

原创 我也谈谈闭包

我也谈谈闭包今天第一次在实际运用中遇到闭包的问题。我要给几个视频video增加鼠标悬停自动播放的功能。刚开始时,我只有一个video。代码如下:HTML<li><video class="work-vidz" src='vids/vader-loader.mp4' loop="true" preload="auto" preload="metadata"></video>jumping-box</l

2017-03-30 09:55:34 3744

原创 异步函数顺序执行的实现

这几天在研究实现一个类似Promise思想的库,也不完全一样,主要目标是保证异步事件的执行顺序。 比如有四个异步事件A,B,C,D 需要这样一个执行顺序 A => B => C => D想了好几种方案。 其中有一种是先建立一个任务链表,执行时修改每个事件的函数内容。假设现在任务链表顺序已经建立, A => B => C => D。taskList[function A,function

2017-03-24 20:21:06 1978

原创 页面中音频自动播放的方法(js)

因为一些安全限制,移动端上面的音频无法像在PC上一样执行自动播放代码。解决方法是给移动端增加一个交互(触屏)事件。audio.addEventListener("canplaythrough", function({ //音频可流畅播放时,播放;PC上可以,移动端不行。 audio.play(); document.addEventListener('touchstart',functi

2017-03-15 10:13:09 7271

原创 使用html5 audio api音频可视化: Hello by OMFG

使用html5 audio api音频可视化在网易云上听Hello - OMFG,无意间点开了MV,看上去很动感,但是简单到就像一个前端动画。于是自己想照着做一个WEB。最终效果和源码已传至github。动画分析首先中间的OMFG四个字母是不动的。两侧跳跃的图形,应该跟音频相关,这个可以和音频文件的波形、频率对应。跳跃图形下方还有一小部分倒影,这个可以在作出上方图形后,再以其为参照来制作。忽明忽暗的

2017-03-14 14:58:54 12387 8

原创 个人博客的制作总结

blog的制作总结琐碎的话这两天刚写完所有页面与功能,回头再看看,有意思的一点是,每次写代码都像是轮回的过程。我上学那会儿经常会遇到一些生活、学习上的看似棘手的问题,那时我总是在举步维艰时强迫自己认为能找到出路。久而久之,自己也产生了这样一种思维模式,事情总是可以找到答案的。为了能跳槽找到自己喜欢的计算机工作,这一段时间内主要在学习时间前端知识,写了几个自己觉得挺有趣的页面,在这个过程中,我又感觉到

2016-11-11 17:11:22 5794

原创 手机+PC双屏显示:android端即时预览PC端修改的代码

前言如何让手机充当第二个显示器,用来随时预览PC端的代码?前一阵子写代码时,一直在琢磨这个问题。因为办公室电脑配置低下,且只配备一个17寸显示器,每当反复调试预览网页时,都要保存,刷新。用过brackets即使预览功能,总是不太习惯。于是就想到手头的高配android,完全可以当做第二块屏。原理当我修改*.html/*.css/*.js时,按下Ctrl + S的瞬间,文件监控就捕捉到了这个变动,于是

2016-10-12 15:41:41 3426

原创 typer.js,可能是最小但功能也不多的模拟打字效果插件

typer.js介绍typer.js是模拟打字机效果的轻型js插件(1.5 Kb),有打字、删除、重复和停顿几种简单的效果。DEMO起因由于这几天写个在线简历,我想使用打字的特效,在github上搜到一个叫TheaterJS的插件,效果很好,但是应用时发现,TheaterJS体积为近80kb,况且我不需要那么多的功能,只需要打字就可以了,于是又萌生了自己仿造的想法。构思之前写的listen2me用过

2016-09-26 11:12:07 1801

原创 xTrans: 可能是比较快的手机、PC在线文字传输

简介闲来无事,想起之前总是需要手机的文字发送至电脑,或者电脑发送至手机,使用的均为QQ或微信,总觉麻烦,就萌生了写一个工具的想法。加上nodejs需要学,就用这几天时间构思了一个基于nodejs的多终端文字传输工具:xTrans[DEMO:放在了HEROKU上的测试页][源码:GITHUB:] 感兴趣的同学可以挑战我杂乱的代码结构起初没想到要用nodejs,php对于我来说是极好的,但是一想git

2016-09-14 21:28:50 1491

原创 clipBoardEvent, execCommand等粘贴板相关研究

起因这几天想研究一个手机与PC互传文件的WEB,构想是通过一个页面,以最简便的方式,各自可以把粘贴板内的内容读取出来,传递给对方。折腾许久,除了读取粘贴板内容,其他的都已经实现。于是研究起来。execCommand想起前一段做的CHROME扩展,那时研究的不够彻底,断言无法使用粘贴板。如果那时跳入execCommand这个坑,研究明白,就不会有今天的折腾。 首先 execCommand('copy

2016-08-19 14:02:54 6595 5

转载 some javascrpit quiz

1.var a = 1; function b() { a = 10; return; function a() {} } b(); alert(a); 2.if (!("a" in window)) { var a = 1;}alert(a);3.var a = 1, b = function a(x) { x && a(--x); };

2016-08-15 15:28:05 484

原创 HTML5小游戏研究(四):完结:增加多个关卡,手机支持, 记分牌

关卡本来按照只有一关的思路设计,整个逻辑都是循环,突然我说要加上多个关卡,猛的不适应,考虑了一下,无耻的去看原著的代码,发现原著是使用了一个数组,来定义地图上障碍物的位置与高度,于是完全拷贝过来为己用。var levelMap=[ [0, 0, 0, 0, 0, 50, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],

2016-07-29 17:23:24 1057

原创 HTML5小游戏研究(三):增加开始界面、声音、碰撞动画

开始界面设计好开始与结束、重置的变量关系,然后把字绘制出来就行。声音元素增加声音太简单了。只需引入相应的HTML,在跳跃函数和碰撞函数中加入播放就行。碰撞动画这个想了半天,没有想到好的方法,只能用最笨的使用多个CANVAS图层,在每个层上绘制一个动画,多个叠加后,效果和在一个层内是相同的。(求大神指导)但是缺点是显著的,将这个动画加入到完整的游戏内,显示速度FPS明显下降。小结难点是碰撞动画,首先要

2016-07-26 16:21:13 1440

原创 HTML5小游戏研究(二):完善上一节的问题

昨天打球打得不错,找到手感上来两个crossover,简直无情。心情好了,继续解决遗留问题。首先,看看需要搞定哪些问题加速跳跃各种bug碰撞检测(吐槽,CSDN的markdown编辑器有BUG,之前打到一半的文章,因为我编辑了一下另一篇,文章内容都没了,这是因为他的HTML5存储有问题,所有文章公用一个存储区域)加速跳跃之前的跳跃太呆了,完全匀速,我玩了好久原著找感觉,发现他的方块跳跃是有加

2016-07-20 17:32:26 1228

原创 HTML5小游戏研究(一):canvas初探,雏形:方块跳跃障碍

前几天玩了一个HTML5小游戏(http://www.lessmilk.com/game/box-jump/),很有意思,但不支持手机。想着学习一下前端知识和JS,决定仿制一个。先做个会动的方块由于没有经验,不知如何下手,先用CANVAS绘制基本元素,动画使用的是setInterval不停的清除画板再绘制的方法,有了下面一个会从左跑到右的方块。(会动的一瞬间感觉弱爆了,完全不是那种感觉)

2016-07-14 16:37:30 2440 2

原创 fineReader,简单CHROME扩展的开发过程

简单CHROME扩展的开发过程做扩展之前前几天看在线文章看的眼晕,因为有些网站的排版实在是差。用火狐还好,自带优化阅读的功能,但支持部分网站。谷歌没有,我也不能老是复制粘贴到记事本里调整后阅读,于是想做一个页面,用来辅助阅读。刚开始的想法很简单,做一个页面,可以把粘贴来的文字,通过JS+CSS处理变得美观一些。 所以刚开始的页面是这样的 https://html50.github.io/fine

2016-07-08 17:47:35 660

原创 TEXTAREA中文内容监控

写了一个小页面,用来记录TEXTAREA输入的中文内容,同时记录输入时间。存入数组,最终在另一个页面以时间顺序播放文字。timeTable是一维数组,里面的数据为【当前字数,当前时间,当前字数,当前时间……】,每次输入中文时会取当前输入字数与时间,PUSH进数组。function wordCheck(){var cursortPosition=$("#myContent"

2016-06-08 11:33:15 1500

原创 \r \n \r\n \n\r 测试

#includeint main(){printf("abcdefghik\n");printf("1234567890n\n");printf("1234567890r\r");printf("1234567890nr\n\r");printf("1234567890rn\r\n");printf("1234567890");return 0;}WIN

2016-03-28 16:21:12 855

原创 业余android studio开发(3.5)—— webView完善,问题处理

webView能运行了,但是我自己写的那个网页是响应式,自带了导航和标题,不需要app里原生的tilte栏,百度了几个app全屏的方法,都是一调试就报错。​比如app的样式改成 android:theme="@android:style/Theme.NoTitleBar",就会报错,说无法找到主题什么的。再三研究,原因是在java文件中 public classMainActivity exten

2016-03-28 10:21:03 1187

原创 业余android studio开发(3)—— 浏览网页(webView控件)

公司花了5万块钱找人做APP,一个月过去了,团队带来了初期样品,让我大跌眼镜——用CMS搭建了一个网站,用APP直接浏览网页,没有任何功能。决定自己也尝试做一个类似的,通过观察widgets觉得webView可以实现,于是百度了一下,仿照代码试了试。http://www.cnblogs.com/mengdd/archive/2013/03/01/2938295.html​调试的时候有一

2016-03-28 10:20:18 6953

原创 【小问题】js连接符,+;变量的保存。

1.连接符+与,的小区别var a ="test";document.write("this is",a);console.log("this is",a);alert("this is",a);输出document.write: this istestlog: this is testalert: this is逗号在alert中不可以用于连接字

2016-03-28 10:07:11 1354

原创 PHP/JS/MYSQL 测试题

每题答案在答案两字下方,白字,拖动鼠标选中显示,或Ctrl+A1<?php$a = '123';?><?phpecho include "1.php";?>答案:12<?php $arr = array(1,2,3); foreach($arr as &$val) { $val += $val % 2 ? $

2016-03-21 18:50:21 1326

原创 双击鼠标HOOK学习

前一阵子换了一个好看的桌面,但是图标太多挡住了很不高兴,在桌面点右键,隐藏桌面图片很麻烦,于是想做一个小软件一键隐藏、显示桌面图标,好让我欣赏壁纸。鉴于这阵子学习C语言,就用C++写一个程序。暂定为双击鼠标右键,隐藏桌面图标。查询得知,需要关键的技术为HOOK。于是开始动工。首先,要解决的是如何执行隐藏操作。鉴于之前做过一个类似的C#程序,我先尝试了模拟按键:找到桌面的句柄

2016-03-01 14:52:02 3184 1

原创 一共有多少个三角形

var dotArr=new Array();var inLineArr=new Array();var dot = new Array([2,3,4,5,6,7,8,9,10,11],[1,3,4,5,6],[1,2,4,5,7,10],[1,2,3,5,8,11],[1,2,3,4,6,9,10,11],[1,2,5,7,8,9,10,11],[1,3,6,8,9,10],[1,4,6,

2015-11-23 10:02:15 1986

空空如也

空空如也

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

TA关注的人

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