编程语言
文章平均质量分 52
日常使用的语言采坑以及开发笔记
王三三
和光同尘,与时舒卷。
展开
-
群晖使用acme自动申请Let‘s Encrypt证书脚本
前言最近做数据迁移,准备把一些自建服务都迁移到群晖上,但群晖自带的Let’s Encrypt证书申请总是提示:命令运行失败,请重新登陆DSM再试一次按提示多次尝试未果,没办法,那就自己动手吧。说明此脚本主要针对群晖系统进行 Let’s Encrypt 证书申请,若需要在非群晖系统上使用此脚本,需要 DSM_CERT_PATH、DSM_CERT_INFO 两个初始环境变量,或者更改 CopyFile() 方法,以及 ReloadNginx() 方法。此脚本基于 acmesh-official/a原创 2021-07-23 14:17:25 · 7049 阅读 · 5 评论 -
Golang 环境变量整理(go env)
常用环境变量: 名称说明CGO_ENABLED指明cgo工具是否可用的标识。GOARCH程序构建环境的目标计算架构。GOBIN存放可执行文件的目录的绝对路径。GOCHAR程序构建环境的目标计算架构的单字符标识。GOEXE可执行文件的后缀。GOHOSTARCH程序运行环境的目标计算架构。GOOS程序构建环境的目标操作系统。GOHOSTOS程序运行环境的目标操作系统。GOPATH工作区目录的绝对路径。GORACE用于原创 2021-06-28 17:18:44 · 1525 阅读 · 0 评论 -
笔记本开WIFI简易批处理
笔记本开WIFI简易批处理先上个成品图成品就长这个样,不用工具纯手敲命令,每次都要写很长,略看得懂些批处理,自己拼凑了一个小工具。前期准备:以前发过一篇文章,是命令提示符开WIFI的传送门→ http://www.wangsansan.com/?p=132把以上链接的文章中1~3步骤完成,算是本篇教程的准备工作了。@echo offtitle 王三三 笔记本开WIFI简易批处理cl原创 2016-04-18 01:02:28 · 1148 阅读 · 0 评论 -
Linux shell 实现多服务器SSH一键代理脚本(nc端口转发的定向跳板实现)
当需要多级代理到某台机器上,又不希望在每一台机器上搭建繁琐的proxy工具时,这个脚本可以很方便的实现比如我需要SSH连接到目标服务器T,但是出于网络原因,只能通过 ServerA->ServerB->ServerC->T 这样的路径去连接到目标服务器T时,如果我每次都需要 ssh 到每一台机器,是非常头疼的事情。这个脚本需要使用到两个工具nc (netcat) - 用于端口转发sshpass - 用于自动登陆到跳板服务器让我觉得非常有意思的是我编写这个脚本时用了一个黑魔法端原创 2020-07-02 23:37:29 · 1128 阅读 · 0 评论 -
Swarm 一键安装脚本 & 一些基础操作整理
0x01 一键安装脚本Ubuntu #!/bin/shRunPath=~/tools/miner/swarmmkdir -p $RunPath/beemkdir -p $RunPath/bee-clefmkdir -p $RunPath/exportSwarmKey# Install bee-clefwget -O $RunPath/bee-clef/bee-clef_0.4.12_amd64.deb https://github.com/ethersphere/bee-clef/r原创 2021-06-01 00:32:06 · 908 阅读 · 1 评论 -
C语言静态/动态链接库的用法小记
0x01 链接库的简单理解与编译库文件简单了说就是包含了别人(或者自己)已经写好的代码,可以直接调用的其内部函数的文件。库文件又包含动态库文件和静态库文件。为什么有静态库和动态库的区别,我简单的介绍一下我所理解的什么是静态库,什么又是动态库。静态库Linux系统下后缀名为*.a Windows系统下后缀名为*.lib调用静态库,在编译器进行编译过程中,在有需要调用到库文件内部函数的地方,编译器会将原创 2017-08-11 13:38:20 · 2682 阅读 · 0 评论 -
OpenSSL库的使用之C语言实现HTTPS的POST提交
代码含有详细注释, 不详解0x01 测试页面的准备首先编写一个测试页面, 我这里使用的PHP如果有其它环境测试的话,可以直接从步骤2开始看测试代码片段<?php if(isset($_SERVER['REQUEST_METHOD']) && strtoupper($_SERVER['REQUEST_METHOD'])=='POST'){ ec...原创 2018-11-24 02:42:32 · 12358 阅读 · 23 评论 -
C语言 巧用 X MACROS 编写的一个精简的守护进程框架
项目介绍这是一个 Linux 下的守护进程框架出于对项目优化的目的以及学习掌握并使用 X Macro 技巧,本项目巧妙的使用 X Macro 编写了一份可任意扩展进程数量,并且带参数传递的守护进程管理框架。此份代码极其精简,使用起来也非常方便,如果你正好需要一个守护进程又不希望对现有项目进项太大调整,不妨可以尝试一下。当然,如果你能完全保证项目稳定工作,确实不需要使用守护进程,但是有一个突发状况的预案,说不定会在关键时刻给你带来惊喜。目录结构.├── build.sh原创 2020-08-22 13:55:46 · 391 阅读 · 0 评论 -
嵌入式学习笔记 一:内存分部
内存分部如下图所示 内存分部代码段:存放指令 数据段:存放局部变量、形参、全局变量、静态变量 静态变量:定义时使用 static 关键字定义,只初始化一次,之后不会再被调用时不再初始化,如果在定义时不进行初始化,数类型自动初始化为0,字符型自动初始化为空字符,局部静态变量之作用于所属局部函数,但是所占内存空间不会被释放。 static 修饰的变量(静态)变量原创 2016-08-24 23:19:12 · 714 阅读 · 0 评论 -
Typecho install.php存在的反序列化漏洞
0x00 前言很久没有在安全方面折腾,突然收到“爸爸云”的短信,“您的服务器xxx.xxx.xxx.xxx存在网站后门,为防止黑客进一步入侵,请登录进行查看和处理”。当时正在出差,手头没电脑,草草看了一眼没来得及处理,最近得空研究了研究。常在河边走,哪有不湿鞋,网上已经有该漏洞的详解,仅以此文记录对反序列化漏洞研究的一个学习过程。0x01 漏洞复现使用工具:1、Firefox浏览器+HackBar插原创 2017-11-30 23:16:52 · 1672 阅读 · 0 评论 -
python 虚拟环境之virtualenv与django初体验
0x01django是一个python打造的web应用框架,借python的快速开发对django进行学习。我这里使用的 树莓派搭载kali_4.9.59 + python2.7 进行测试0x02 准备工作在项目开发中,每个项目常会使用不一样的开发环境,为了将每个项目不一样的开发环境隔离开来,可在同一台开发机上使用virtualenv给每个项目创建单独的开发环境。A、建立开...原创 2018-08-16 01:51:41 · 6317 阅读 · 0 评论 -
树莓派+python 远程点亮LED灯
笔记: 连线图 树莓派client端的代码如下import RPi.GPIO as GPIOimport timedef kaideng(): #初始化 GPIO.setwarnings(False) GPIO.setmode(GPIO.BOARD) GPIO.setup(21,GPIO.OUT) GPIO.原创 2016-04-18 14:14:31 · 4937 阅读 · 7 评论