其他
文章平均质量分 50
superzlc
这个作者很懒,什么都没留下…
展开
-
k8s容器跨节点ping不通
用的flannel,遇到的情况是各节点有两个网卡enp0s3和enp0s8,需要加参数--iface=enp0s8让flannel.1关联到enp0s8上。这个不正确,不仅容器跨节点ping不通,也可能会容器内nslookup查域名不正常,通过ingress集群外访问service不正常。...原创 2022-02-11 21:26:49 · 2221 阅读 · 0 评论 -
nginx反向代理进行统一鉴权
场景:服务器上几个管理后台服务的web应用程序,都挂在*.test.localhost域名下,如mysql.test.localhost、redis.test.localhost。但是每个web应用自身可能没有权限认证或权限认证不够安全,所以希望在访问任意一个*.test.localhost地址的应用前,都先进行统一的登录和权限认证。方法:使用nginx的auth_request,如下配置。访问mysql.test.localhost或redis.test.localhost时,根据auth原创 2021-02-28 22:37:18 · 4579 阅读 · 0 评论 -
使用otp动态口令ssh登录linux
linux上各应用的权限认证使用pam机制,pam参考资料:https://github.com/linux-pam/linux-pam,https://blog.51cto.com/tyjhz/1436175这里需要一个支持otp验证的pam模块,可以直接用pam_script模块,通过编写脚本实现。1. 安装pam_scriptyum install pam_script或从https://github.com/jeroennijhof/pam_script编译安装。这里直...原创 2021-02-19 23:30:14 · 3034 阅读 · 0 评论 -
在chrome网页上通过点击链接或执行js打开本地文件夹
用来能在网页上方便的打开常用文件夹或文件。方法:下面文件放到c:/tools/位置;执行mycall.reg添加注册信息;试试在chrome里点击<a href="mycall://openfolder?arg=d:">D:</a>打开D盘;继续完善mycall.py支持其他功能。文件:(1)mycall.regWindows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\mycall]@="UR原创 2020-07-26 23:53:06 · 5025 阅读 · 0 评论 -
java使用jintellitype捕获热键,修改剪贴板
可以用来粘贴随机测试数据package com.superzlc.test;import java.awt.Toolkit;import java.awt.datatransfer.Clipboard;import java.awt.datatransfer.DataFlavor;import java.awt.datatransfer.StringSelection;i...原创 2020-03-13 19:51:51 · 545 阅读 · 0 评论 -
小度音箱+esp8266做语音控制开关
起因是早上起床后要用热水,不想下床按烧水壶开关,需要能遥控打开。大概用到:插板、esp-01s继电器模块、usb转串口ttl模块、https服务器、小度音箱。大概原理:https服务器上提供开关状态查询接口,esp-01s烧录编写的固件,使得可以连接wifi后轮询这个接口,并根据接口返回的状态打开或关闭继电器。在小度技能平台创建开关技能,在https服务器上提供oauth2.0接口和遵...原创 2019-12-23 01:23:04 · 9285 阅读 · 3 评论 -
简单的html颜色选择器
查资料参照着做了一个,用来理解颜色选择器,效果如图:主要渐变色显示和颜色计算,还有点小问题,勉强能自用<style>.select-color {}.select-color .select-color-aaa { display:inline-block;width:256px;height:256px;background-color:#ff0000;}....原创 2018-08-26 23:33:29 · 9705 阅读 · 0 评论 -
atmega64a单片机+lcd19264液晶屏+GT23L16U2W字库的小板子
从论坛搬过来。。。。之前买的,这几天(0422)试了试,以前没接触过avr,试了好多天,出了不少错,印象深的一是一定要仔细接对线,二是对于一些情况可能要禁用jtag功能。(1)板子原本已经启用了jtag和isp,手上有isp编程器,jtag引脚要用做他用,所以熔丝关闭jtag,开启isp,另外外带的晶振不知道多少hz,熔丝设置的内部8MHz的RC振荡器,熔丝低位E4,高位D9,扩展位0,加密...原创 2018-08-27 00:31:28 · 1378 阅读 · 0 评论 -
SHA1计算过程
参考资料,按字节的角度(加密的数据是字节数组,不是位数组),理解大致过程是:1. 原字节数组补字节,使得字节数为64的倍数,且补的部分第一个字节是0x80,最后的8个字节存储原字节数组的总位数。2. 补后的字节数组,每64字节为一块,循环计算。3. 每64字节的一块再分16份,每份4字节,这16份会扩展计算,和自身的16分,组成80份,再循环计算。4. 这80份的每份,按公式计算得...原创 2018-09-08 20:18:07 · 1811 阅读 · 0 评论 -
JSNES连发和连跳
JSNES是javascript做的网页版的nes模拟器,https://github.com/bfirsh/jsnesJSNES没有连跳和连发,不习惯,尝试加了一下。总体看来,正常游戏机和游戏原本不支持连跳和连发,需要手柄模拟连续点按A和B来实现。然后修改keyboard.js,调试,原来键盘的J、K映射B和A,现在长按U模拟连续点按B,长按I模拟连续点按A,效果还好。另外,看g...原创 2018-09-17 02:30:43 · 2340 阅读 · 1 评论 -
学着车轮的otp
有java、js和php版本,可以加入自己程序里,用来做登录验证。代码放在https://gitee.com/superzlc/otp另外微信小程序“动态口令”能够提供otp验证java:package com.superzlc.utils;import java.util.HashMap;import javax.crypto.Mac;import javax.cry...原创 2018-10-04 12:08:45 · 243 阅读 · 0 评论 -
java截屏为BufferedImage对象,可以保存到剪贴板
package com.superzlc.zlctest.proj.image;import java.awt.AWTException;import java.awt.Color;import java.awt.Dimension;import java.awt.Graphics;import java.awt.GraphicsDevice;import java.awt.Grap...原创 2018-05-23 12:25:30 · 895 阅读 · 0 评论 -
usbasp下载器制作
到http://www.fischl.de/usbasp/下载http://www.fischl.de/usbasp/usbasp.2011-05-28.tar.gz按电路焊就行了,熔丝EFD9买过一个usbasp下载器,打算把一片atmega16a和usbasp下载器焊一个板子上方便些,找了一版,和买的usbasp电路一致,焊完烧录,插usb不识别,下载http://www.fischl.de/...原创 2018-05-09 01:09:09 · 1780 阅读 · 0 评论 -
java继承或实现方法时异常和返回值的类型范围
之前写代码,有遇到一个方法在父类抛异常(class T)、子类不抛异常(class T1),或者在父类不抛异常(class T)、子类抛异常的场景(class T2);还有是返回值类型在父类是类型T(class T)、在子类是T的子类T1(class T3),或者返回值类型在父类是类型T的子类T1(class T)、在子类是T(class T4)。class T { public原创 2017-01-09 12:20:45 · 1889 阅读 · 0 评论 -
android开发环境遇到的一些问题
android adt环境和android工程遇到的几个问题,缺少android-support-v4.jar包、不生成BuildConfig.java和R.java、手机不连接电脑、jdk版本原创 2017-03-03 11:26:29 · 832 阅读 · 0 评论 -
java通过jni调用虚拟游戏控制器vjoy
java通过jni调用虚拟游戏控制器vjoy原创 2017-03-03 13:12:41 · 1668 阅读 · 1 评论 -
spring配置静态资源文件放到war包外的指定目录
web应用用了spring,有些静态资源不想放到war包里,查查试试:原本是spring里配置现在可以再添加配置,指定原先的js文件放到c:/test1/static/js,注意新加的配置可能需要放在原来的配置上面(放下面可能不行,没测)。用properties配置c:/test1的话,在改成进一步可以查查uri相关资料原创 2017-01-09 13:28:10 · 3907 阅读 · 1 评论 -
八皇后计算
java版八皇后计算原创 2017-03-24 13:32:41 · 392 阅读 · 0 评论 -
九连环解法java版
九连环解法java版原创 2017-04-02 14:50:10 · 1459 阅读 · 0 评论 -
html版电子表,秒表,倒计时
html版简单的电子表、秒表、倒计时原创 2017-08-27 10:47:35 · 1822 阅读 · 0 评论 -
html版键盘
打算用来做按键测试用的,事件处理还有些可以再调整。功能上,只是按实体键盘,页面上的键盘的对应按键会显示,键值也会显示。 按键测试,键值查看。左右shift16 ctrl17 alt18 prtscr numenter<hr><textarea id="txt" style="width: 600px; height: 100px;"></textar...原创 2017-08-27 10:58:21 · 2193 阅读 · 3 评论 -
html5视频播放器和服务端
html5视频播放器和服务端,用来在先播放mp4视频原创 2017-08-27 11:05:46 · 1164 阅读 · 0 评论 -
git修改之前提交的版本删除敏感数据
git里提交了敏感的数据,和文件,需要替换掉一些字符串,删除掉一些文件。看有两种方法,用bfg或git filter-branch。bfg简单试了下删文件 java -jar bfg.jar --delete-files hello.php替换字符串(未成功) java -jar bfg.jar --replace-text passwords.txt --no-blob-protectiong...原创 2018-03-16 12:44:21 · 708 阅读 · 0 评论 -
java与51单片机串口通信
起因是做微信跳一跳物理辅助,用java控制单片机,单片机控制马达点击屏幕,这里协议所以只是简单的电脑端发送一个字节,单片机接收到这个字节后设置p0口,并返回收到的字节。串口java端库用的RXTXcomm.jar,注意还要安装rxtxParallel.dll和rxtxSerial.dll,看下面代码里说明。另外注意用11.0592mhz晶振,不然收发的字节会错误。java端代码示例:package...原创 2018-03-16 13:04:41 · 3742 阅读 · 0 评论 -
javax.xml.bind.DatatypeConverter.printBase64Binary("abc".getBytes())报NullPointerException异常
看https://developer.ibm.com/answers/questions/200553/jaxb-datatypeconverter-throws-nullpointerexception.htmlThis have been resolved by changing the 3rd party code to not use DatatypeConverter.,To cor原创 2016-12-13 15:22:05 · 4104 阅读 · 0 评论