API • 随机句子、随机图片API收集

一言https://hitokoto.cn/apihttps://api.ixiaowai.cn/api/ylapi.phphttps://api.uixsj.cn/hitokoto/w.phphttps://v1.jinrishici.com/z话https://nmsl.shadiao.app/api.php二次元http://illii.cn/api.phphttp://pic.tsmp4.net/api/erciyuan/img.phphttp://api.pingping6.com/girl2/?type=302http://api.mtyqx.cn/tapi/random.phphttp://api.mtyqx.cn/api/random.phphttp://www.dmoe.cc/random.phphttps://api.dujin.org/pic/https://api.ixiaowai.cn/api/api.phphttp://api.btstu.cn/sjbz/?lx=dongman三次元https://cdn.mom1.cn/?mom=302http://pic.tsmp4.net/api/nvsheng/img.phphttp://api.btstu.cn/sjbz/?lx=meizi风景http://pic.tsmp4.net/api/fengjing/img.phphttp://lorempixel.com/1600/900/https://api.ixiaowai.cn/gqapi/gqapi.phpBing日图https://uploadbeta.com/api/pictures/random/?key=BingEverydayWallpaperPicturehttps://bing.ioliu.cn/v1/rand另外其他随机图片API请参见该文:https://cway.top/post/550.html

使用小米手机复制加密门禁卡的方法

更正下文出现的CUID可以使用UID卡(也就是0扇区可读写IC的卡)代替,UID卡的0扇区也可被写入,CUID主要是用在有反克隆机制的卡上。。操作步骤知道每一步在做什么才能在遇见问题时查找资料解决,由于手机(下文也指代手表手环)无法直接复制加密卡,所以我们要做的就是用读卡器把原卡信息解密读出来,然后把其中0扇区的第一块数据写入一张CUID卡,接着用手机复制这一张CUID卡,这一步的目的是把原卡号复制到手机上,然后再用读卡器对着手机写入解密的信息,详细步骤在文中会解释。准备注意我买的PN532的端子是没有焊接的,我是自己焊接的,差点给忘了,你们可以买焊接好的,我记得某些PN532模块还包含了USB接口,如果这样的话USB转TTL模块也不需要的。windows 10 电脑一台PN532读卡器一个CUID卡一张USB转TTL模块一个待复制IC卡一张4根线,作者用的叫杜邦线下载 PN532工具包.zip一颗心,耐心全家福这是PN532模块,注意送的卡不一定是CUID卡,一定要0扇区可写的卡,注意问客服这是USB转TTL的下载器实测设备红米K20 ProMIUI 11 20.1.21开发板后续小米可能会在系统上限制,但是目前没有作者在的小区门禁系统不会检测厂商代码,所以我的手机和华米手表都模拟成功并开门了。一定会失败有这些原因一定会失败或者无效门禁要检测卡内的厂商数据,而手机的厂商数据是无法修改的尝试模拟非IC卡(例如ID卡,CPU卡)开始操作啦接线把USB转TTL和PN532模块连接起来,其中GND接GND,VCC接3.3V,SDA接RXD,SCL接TXD,接线完成后USB连接电脑安装驱动打开【PN532工具包】(以下称为工具包)压缩包,安装里面的驱动,实测win10需要手动安装才可识别。解密卡打开工具包的【上位机】软件【MifareOneTool.exe】点击【检测连接】如果出现类型界面,找到NFC就代表连线和安装驱动成功。把待复制的卡放置在PN532的上方,然后点击【扫描卡片】,如果出现卡的信息则代表读卡成功。然后点击【一键解原卡】,等待它自动进行解密:如果解密成功话会自动跳出文件保存的界面,保存文件为【原卡.dump】待用:编辑数据接着打开软件的【高级操作模式】->【Hex编辑器】:点击【文件】->【打开】,选择【原卡.dump】,接着选择【扇区0】,复制【第0块】的前8位字符(不是bit,是位数):接着按同样的方式打开【空白卡.dump】把刚才复制的字符粘贴到相同的位置,然后点击【修改扇区】开始复制关闭HEX编辑器,从PN532上取下原卡,把空白CUID放置在上方,并点击软件中的【写入普通卡】按钮,选择【空白卡。dump],然后选择【取消】:如果出现此图样式则表示写入成功:接着打开【小米手机】,选择【小米钱包】,选择【门卡】,复制刚才写入的CUID卡。不出意外此时手机上多了一个门卡,但此门卡现在还无法开门。接着我们双击手机电源键打开刷卡模式,把手机放置在PN532模块上,点击扫描卡确认可以读取到卡,并且显示的卡ID和【原卡.dump】复制中的相同:接着点击【写入普通卡】,选择【原卡.dump】,选择【是】,如果提示写入63个区块则表示成功。验证这一步是进行验证是否复制成功,让手机进入刷卡模式并放置到PN532模块上方,选择【加载密钥...】,选择【原卡.dump】,然后再点击【已知密钥读】,保存文件为【手机.dump】:选择【高级操作模式】->【差异比较】,分别选择【手机.dump】和【原卡.dump】,如果只找到一个扇区不同则代表复制成功。结语接着就可以拿着手机进行实际开门验证了。如果你所有的步骤都完成后依然无法开门,可能你们小区进行了厂商号码验证,此时你可以在手机上开一张空白卡,拿着手机去要求物业把你的卡号加入门禁管理系统,这样也可以开门。如果你是想复制电梯卡,如果步骤都完成后无法使用,或者只能使用一次,这可能是有防火墙的原因。 这类情况据说也是可以复制的,但是步骤不同了,请进行网络搜索查询教程。告知请勿用于非法用途,此文章用于学习交流注:转自虎林的Curtion,感谢他这么详尽的教程

使用小米手机复制加密门禁卡的方法

Java学习路线从入门到精通视频收集

Java学习路线java教程入门 https://www.bilibili.com/video/av27219781 java基础  https://www.bilibili.com/video/av55246614 (包括mysql至jdbcTemplate)java基础(JDK11) https://www.bilibili.com/video/av67573245 java进阶(可能跟其它有重复)https://www.bilibili.com/video/BV1CE411s7esMySQL+Oracle https://www.bilibili.com/video/av71446592 Oracle https://www.bilibili.com/video/av68628979 HTML  https://www.bilibili.com/video/av69856262 HTML5 https://www.bilibili.com/video/av51518146 JavaScript https://www.bilibili.com/video/av56623792 https://www.bilibili.com/video/av56979338 https://www.bilibili.com/video/av60299046 jQuery https://www.bilibili.com/video/av40716170 BootStrap + xml https://www.bilibili.com/video/av68042933 vue https://www.bilibili.com/video/av53574818 Servlet&HTTP&Request https://www.bilibili.com/video/av46788672 (老)Cookie&Session&EL&JSTL&Filter&Listener https://www.bilibili.com/video/av70967966 上述汇总+redis+旅游小项目 https://www.bilibili.com/video/av65006504https://www.bilibili.com/video/av51089566SSM https://www.bilibili.com/video/av47952553 https://www.bilibili.com/video/av47952931 https://www.bilibili.com/video/av47953244 SpringData JPA https://www.bilibili.com/video/av68931297 Lucene+ElasticSearch https://www.bilibili.com/video/av64609299 网络爬虫 https://www.bilibili.com/video/av58666137 品优购 https://www.bilibili.com/video/av67492363 拓展多线程编程实战 https://www.bilibili.com/video/av59575402 Ajax  https://www.bilibili.com/video/av15657082 https://www.bilibili.com/video/av15866060 Javascript https://www.bilibili.com/video/av7853408 https://www.bilibili.com/video/av7853409 https://www.bilibili.com/video/av7853441 https://www.bilibili.com/video/av7854454 https://www.bilibili.com/video/av7854654 https://www.bilibili.com/video/av7855225 https://www.bilibili.com/video/av7855226 https://www.bilibili.com/video/av7855227 nodejs快速入门 https://www.bilibili.com/video/av56185347 微服务课程Maven http://yun.itheima.com/course/234.htmlhttps://www.bilibili.com/video/av68710621 3h17 https://www.bilibili.com/video/av58574284  5h26Gradle入门到精通  https://www.bilibili.com/video/av31574438 SpringBoot https://www.bilibili.com/video/av58785586 2h47Spring Data高级应用  https://www.bilibili.com/video/av71980390 Docker https://www.bilibili.com/video/av68944703 2h18持续集成与容器管理 https://www.bilibili.com/video/av66599716 2h5Docker与持续集成汇总https://www.bilibili.com/video/av57899657 深入解析docker容器化技术 https://www.bilibili.com/video/av69121091 Git版本控制 https://www.bilibili.com/video/av71077740 2h8 Apache ServiceComb课程 https://www.bilibili.com/video/av66935859 6h11 容器化进阶K8S https://www.bilibili.com/video/av66600016 2h33 华为云PaaS微服务治理课程 https://www.bilibili.com/video/av58810105 15h12 学成在线 https://www.bilibili.com/video/av41227405 59h36微服务架构的分布式事务控制解决方案 https://www.bilibili.com/video/av66782911 共耗时:96h7项目框架架构与优化课程 JVM优化 https://www.bilibili.com/video/av66701997 7h47 JVM优化 官方视频 https://www.bilibili.com/video/av70549061 17h35MVC https://www.bilibili.com/video/av66703161 5h44Mybatis-Plus https://www.bilibili.com/video/av69233006 ORM思想及相关框架实现原理 https://www.bilibili.com/video/av50271032 7h53 Netty网络编程 https://www.bilibili.com/video/av50356170 5h22 NIO与Netty编程 https://www.bilibili.com/video/av66705141 9h19共耗时:53h40 MySQL基础  https://www.iqiyi.com/v_19rru6trq0.html 数据库安装及数据库对象  https://www.iqiyi.com/v_19rtydcd04.html MySQL高级特性与性能优化  https://www.bilibili.com/video/av55535218   存储引擎、索引使用及SQL优化   https://www.bilibili.com/video/av68811608 传统行业解决方案SaaS-HRM项目https://www.bilibili.com/video/av58518450 49h40互联网全终端项目-好客租房项目 https://www.bilibili.com/video/av58745369 (前9天) 21h10RocketMQ集群、分布式WebSocket实现以及地图找房功能实现 https://www.bilibili.com/video/av53649721 微信小程序 /微信小程序API使用以及实现小程序授权登录Day11-12 https://www.bilibili.com/video/av62417333 https://www.bilibili.com/video/av46051171  ElasticStack学习之Elasticsearch入门  https://www.bilibili.com/video/av53651132 ElasticStack学习之Elasticsearch进阶  https://www.bilibili.com/video/av53650586 房源数据抓取以及实现房源搜索  https://www.bilibili.com/video/av53652574 4-16 ElasticStack学习之Beats、Kibana、Logstash  https://www.bilibili.com/video/av53652729 4-17 MySQL集群解决方案(主从复制、PXC集群、MyCat、HAProxy)  https://www.bilibili.com/video/av53652808 4-18 项目发布以及各种服务集群搭建  https://www.bilibili.com/video/av53653081 4-19 MongoDB集群以及日志、异常规范、 区块链以及Hyperledger fabric 4-20 区块链以及Hyperledger fabric https://www.bilibili.com/video/av46051171

俄罗斯两万人同吃野韭菜 望以此预防新冠病毒

原标题:俄罗斯两万人同吃野韭菜 当地民众想借此预防新冠病毒近日,2万多人聚集在俄罗斯车臣共和国首府格罗兹尼,一起烹饪并品尝野韭菜佳肴,甚至用该蔬菜榨汁。当地旅游部长称野韭菜营养丰富、能提高抵抗力,当地居民甚至准备靠它来预防新冠病毒。个人看法:这让我想起过年时,大江南北的民众连夜抢购双黄连的情形,俄罗斯吃野韭菜跟咱抢双黄连的活动基本差不多嘛!民众有防范意识没错,不过这么多人,不戴口罩真的好么?刚查了下俄罗斯疫情,莫斯科1例确诊,俄罗斯总共才1例,原来如此,这就能解释得通为何他们如此了,也祝愿他们永远不用戴口罩,也希望我们祖国疫情早点过去。

俄罗斯两万人同吃野韭菜 望以此预防新冠病毒

苹果苹方字体网页CSS 让网站更有质感

提取自油猴脚本“质感字体”,可以添加到你的网站CSS中全局改变网站字体:<style type="text/css">*:not([class*='icon']):not(.fa):not(.fas):not(i) {font-family: 'PingFang SC','Heiti SC','myfont','Microsoft YaHei','Source Han Sans SC','Noto Sans CJK SC','HanHei SC', 'sans-serif' ,'icomoon','Icons' ,'brand-icons' ,'FontAwesome','Material Icons','Material Icons Extended','Glyphicons Halflings'  !important;} *{font-weight:bold !important;font-family: 'PingFang SC','Microsoft YaHei';}</style>

一行代码任意修改浏览器网页内容 微博改图装逼神器

时常,我们会在网上看到王思聪微博语录的截图,一看就知道不是真的,但图片是P的么?其实并不是,只需一句代码就能达到此效果。浏览器按F12,在console中输入以下代码:document.body.contentEditable='true';输入后按回车即可,随后你就可以用鼠标修改任意网页内容了!解除编辑也很简单:document.body.contentEditable='false';附赠一个油猴脚本,可以通过快捷键开启页面编辑(脚本名“ctrl + alt + E切换页面可编辑”):(function() {   var flag=0;    document.body.addEventListener('keydown',function(event){        var keynum;        if(window.event) // IE        {            keynum = event.keyCode;        }        else if(event.which) // Netscape/Firefox/Opera        {            keynum = event.which;        }        if(keynum==69&&event.altKey&&event.ctrlKey){ //若想更改快捷键,请用需要的keyCode与keynum变量进行比较。altKey可以改为ctrlKey、shiftKey或metaKey。请务必注意尽量避免快捷键冲突!            if(!(flag%2)){                document.body.contentEditable = true;            }else if(flag%2){                document.body.contentEditable = false;            }            flag++;        }    });   /*    *  以下代码用于从键盘读取你需要的键的keyCode    *  去掉注释后,在任意页面运行脚本,按下需要的键,页面会alert出该键的keyCode    *  将判断条件改成你需要的快捷键    *  如:    *  已知z的keyCode为229    *  则将第25行的判断条件改为  keynum==229 && event.altKey && event.ctrlKey  时,此时的快捷键为  ctrl + alt + z    *//******************若想查询keyCode请去除以下注释*********************/    /*    document.body.onkeydown=function(event){    alert(event.keyCode);    };    *//******************若想查询keyCode请去除以上注释*********************/})();

重大日子里让整个网站网页变灰方法/网站自动变灰

一般在公祭日或一些影响力很大的伟人逝世或纪念日,作为站长会将网站全站页面变成灰色,以表示我们对逝者的悼念。那今天讲讲几种让网站全站变灰的方法:1、修改CSS,无论是修改CSS文件,还是HTML内部写都可以<style type="text/css">html {filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);-webkit-filter: grayscale(100%);}</style>或者body *{-webkit-filter: grayscale(100%); /* webkit */-moz-filter: grayscale(100%); /*firefox*/-ms-filter: grayscale(100%); /*ie9*/-o-filter: grayscale(100%); /*opera*/filter: grayscale(100%);filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);filter:gray; /*ie9- */}2、HTML内嵌<html style="filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);-webkit-filter: grayscale(100%);">3、JS自动变灰<script type="text/javascript">$(function() {    var myDate = new Date;    var mon = myDate.getMonth() + 1; //获取当前月    var date = myDate.getDate(); //获取当前日    var days=['5.12','12,13']; //在这里自定义日期    for (var day of days) {   var d=day.split('.');        if (mon == d[0] && date == d[1]) {        //置html或body标签css皆可            $("html").css('filter','progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)')                     .css('-webkit-filter','grayscale(100%)');        } }})</script>

Idea运行Grandle的Java项目报乱码import sun.misc.BASE64Encoder错误

现场还原:IDEA启动项目时用jdk自带的BASE64Encoder就会报错。但是按进去这个包又有包(jdk里带的)。涉及64位编码的。有时开发会用到JDK中自带的BASE64工具。但sun公司是建议不这样做的。尤其是更新了JDK版本,项目甚至还存在保存的信息。可引用 import org.apache.commons.codec.binary.Base64;进行替换。可参考https://blog.csdn.net/qq_29178991/article/details/79666924,但在不更换jar包的情况下如何解决错误呢?往下看。这次就报错了可能由于不同jdk版本对BASE64处理的不同。我在项目设置里设置了jdk8并且语言等级也是8,而我点运行项目可能并没有以jdk1.8的形式运行,我就想是不是项目走的是Grandle的编译运行,而Grandle的jdk恰巧是其它版本。于是我打开 Settings,找到Gradle选项,然后把Build and run中的以Grandle运行都改成IDEA就行了,如图:

Idea运行Grandle的Java项目报乱码import sun.misc.BASE64Encoder错误

给各类网站/博客文章添加字数统计与预计阅读时间

今日浏览别人博客时,看到别人博客每页都有字数统计与预计阅读时间,感觉有点用,只是其用PHP代码写的。也有Hexo网站的字数统计,但是是其自带的功能。于是用自己仅会的一点JS知识写个简单的文章字数统计与阅读时间预测。//      获取当前页面URI        var pathName = window.location.pathname;//  通过URL中特征字符串判断当前浏览是不是文章页//              本站文章页URI含'post/'' if (pathName.indexOf('post/') > -1) {   //  计算文章内容字符数   //    .article-content为本站文章内容div     var content_num=$(".article-content").text().replace(/\s/g, "").length;   //  计算阅读时间 很简单除以400取值就行了   //    400这个值可任意修改你觉得适合的     var content_min=Math.ceil(content_num/400);   //  追加到文章内容最前显示            $('.article-content').prepend('<p class="putong">本文总共 <b>'+content_num+'</b> 字 · 阅读全文大约需要 <b>'+content_min+'</b> 分钟</p>'); }以上可部署在任意支持自定义HTML/JS的博客或网站上,只需更改上面css样式名即可。若获取不到值请将其放到onload或ready事件中即可。

Windows模拟器安卓版Wine手机版

一直以为Wine只有在苹果或Linux系统上才有的,直到前几天看到安卓上也有,那就手机可以运行电脑软件了?Wine (“Wine Is Not an Emulator” 的首字母缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,macOS 及 BSD 等)上运行 Windows 应用的兼容层。Wine 不是像虚拟机或者模拟器一样模仿内部的 Windows 逻辑,而是將 Windows API 调用翻译成为动态的 POSIX 调用,免除了性能和其他一些行为的内存占用,让你能够干净地集合 Windows 应用到你的桌面。官网:https://www.winehq.org/ 下载:https://wiki.winehq.org/Download_zhcn 手机版下载:https://dl.winehq.org/wine-builds/android/