- 博客(37)
- 资源 (6)
- 收藏
- 关注
原创 goroutine 无法执行
先来看一段代码package mainimport ( "fmt" "time")var sem = make(chan int, 1)type Request struct { Name string}func Serve(queue chan *Request) { for req := range queue { sem <- 1 go func(...
2020-04-29 10:40:06
489
原创 判断整数是否是回文
回文即正着读和反着读是一样大小的数值思路重新计算一下反转的数值,然后再对比数值的大小package mainimport "fmt"func main() { fmt.Println(isPalindromeNumber(-1221))}func isPalindromeNumber(num int) bool { if num < 0 { return false...
2020-04-28 23:27:18
249
原创 golang fmt 模块
fmt 实现了 printf 和 scanf 的格式化 IO, 类似 c 语言。格式化 verb 来源于 c,但比 C 更简单。printing 功能verb通用:%v 值的默认格式表示。当输出结构体时,扩展标志(%+v)会添加字段名%#v 值的Go语法表示%T 值的类型的Go语法表示%% 百分号布尔值:%t 单词true或false整数:%b 表示为二...
2020-04-28 15:27:41
308
原创 判断一个整数是不是 2 的 n 次方
2 的 0 次方是 1 二进制程表示 12 的 1 次方是 2 二进制程表示 102 的 2 次方是 4 二进制程表示 1002 的 3 次方是 8 二进制程表示 10002 的 4 次方是 16 二进制程表示 100002 的 5 次方是 32 二进制程表示 1000002 的 m 次方的二进制表示为 1 后面跟 m 个 02 的 m 次方减1的二进制表示为 m 个 ...
2020-04-28 15:27:01
965
原创 SOCAT 简介
工具评价:有种耳木一新的感觉。主要用到其反向代理和ssl功能,类似nginx但轻巧方便。主要是进程间的pipline功能。概述socat,是linux下的一个工具,其功能与有“瑞士军刀”之称的netcat类似,不过据说可以看做netcat的加强版。的确如此,它有一些netcat所不具备却又很有需求的功能,例如ssl连接这种。nc可能是因为比较久没有维护,确实显得有些陈旧了。安装Ub...
2020-04-26 22:33:25
1463
原创 Docker for mac Remote API 开启
Docker 提供了 RESTFUL 风格的 API, 通过 API 可以更加灵活的控制 Docker daemon,方便集群自动化的工具。socat (这里利用了socat的反向代理功能)下面一篇文章介绍 socat安装 socatbrew install socat启动socatsocat -d TCP-LISTEN:2375,range=127.0.0.1/32,r...
2020-04-26 22:32:01
563
原创 elasticsearch 横向扩展-添加节点
ELKELK 运维都会接触到,是一个分布式日志收集平台。logstash 收集数据写到elasticsearch里,kibana从elasticsearch里读取数据。数据在elasticsearch里可以被检索,各种查询api,数据聚合等,功能很强大,不多说。environments目前现状:os: centos6.6elasticsearch: 2.4cpu: 8...
2020-04-26 22:30:53
1785
原创 golang十大排序算法
排序算法列举了十大排序算法冒泡排序插入排序选择排序希尔排序堆排序归并排序计数排序桶排序基数排序Golang 代码实现package mainimport ( "fmt" "sort")func main() { // nums := []int{2, 6, 4, 8, 10, 9, 15} nums := []int{3, 2, 5, 4, 8, 9...
2020-04-26 22:24:31
381
1
原创 docker registry v2 迁移至另外一个 registry v2
思路采用 docker pull, docker tag, docker push 的方式完成迁移用到的 docker registry v2 api主要用到两种个 registry v2 api获取镜像列表curl 127.0.0.1:15000/v2/_catalog?n=5000 | jq -r '.repositories | .[]' > images-list.txt ...
2020-04-26 22:22:49
506
原创 私有registry 报错 filesystem layer verification failed for digest
这样的报错是image layers 有 hash值不对的情况解决办法: 再起一个同版本的 registry, 把引用报错的 layer 镜像 重新 push 到新建立的 registry。再把这层的数据 cp 到有问题的 registry 中。再重新 pull 就不会有错了。**欢迎加入QQ群一块讨论学习 1016108829**...
2020-04-26 22:08:02
3432
1
原创 shell 连续数字生成的几种方法
{01..10} seq -w 1 10 seq -f "%03g" 0 10 #results: 000 001 002 003 004 005 006 007 008 009 010 printf "%02d " {1..10} awk 'BEGIN { for (i=0; i<10; i++) printf("%02d ", i) }'其它方式欢迎补充。欢迎加入QQ群...
2020-04-26 22:06:33
2650
转载 python socket-server-client
client# -*- coding:utf-8 -*-import sys import socketimport string#默认参数serverHost = '127.0.0.1'serverPort = 8000filename = 'hello.html'#创建套接字clientSocket = socket.socket(socket.AF
2013-05-04 16:14:13
956
原创 python 别的方面
python stackless 提供了微线程对多线程编程有更好的支持python 虽然方便,但是不足之处却是要在本机安装python 解释器,当然也可以不安装,用py2exe在安装了python 解释器机器上将python 脚本编程成Windows 可执行文件,这样就不用在运行的时候需要python解释器的了。pythonwin(实际是MFC dll),Tkinter,wxPy
2013-04-12 11:34:43
569
转载 34款Firefox渗透测试插件
工欲善必先利其器,firefox一直是各位渗透师必备的利器,小编这里推荐34款firefox渗透测试辅助插件,其中包含渗透测试、信息收集、代理、加密解密等功能。1:Firebug Firefox的 五星级强力推荐插件之一,不许要多解释2:User Agent Switcher改变客户端的User Agent的一款插件3:Hackbar攻城师必备工具,提供了SQL注入和XSS
2013-03-27 20:23:21
716
转载 构建REST风格的Web Service
1.什么是REST?REST 是由 Roy Fielding 在他的论文《Architectural Styles and the Design of Network-based Software Architectures》中提出的一个术语。REST 是英文 Representational State Transfer 的缩写,有中文翻译为“具象状态传输”(参考:《SIP/IMS网
2013-03-26 13:36:44
781
转载 利用URLrewrite实现伪静态地址输出
今天项目过程中发现很多超链接把参数全部暴露在浏览器地址栏,甚是担心。幸好,被我发现了一种实现技术,哈哈。。。。1.下载urlrewrite,官方下载地址:http://tuckey.org/urlrewrite/dist/urlrewritefilter-2.6.zip 有可能直接下载不了,你可以找个翻墙代理网站打开下载。如:http://www.cnproxy.com/webpro
2013-03-26 13:07:32
682
原创 msf之图形化界面Armitage
msf这个框架是为我们省了好多力气,几乎是完全可 以自动化的攻击,我用了一次就喜欢上了它首先来到MSF的安装目录,./Armitage启动,当然也可以在菜单启动,比如BT5,BlackBox等都有这个友好操作让我更快捷找到所需的软件,能够快速启动用图形化的操作比命令的行的操作简单多了,可能也是用习惯windows的系统吧,觉得系统命令不是很方便,但如果用的时间长了学感觉命令行的模式的命令更
2013-03-25 21:20:11
7046
转载 csrf
一.CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。二.CSRF可以做什么? 你这可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取你的账号,甚
2013-03-25 18:19:01
653
原创 Cookie欺骗
Cookie文件名称格式:你的用户名@产生的COOKIE的网页文件所在的WEB目录[COOKIE改变的次数].txt 如:ibm@baidu[1].txt设置cookie脚本Set-Cookie: name = VALUE; expires = DATE; path = PATH; domain = DOMAIN_NAME;if request.cookies(
2013-03-11 21:50:18
1767
转载 Google搜索语法
Google搜索语法Google是基于完全内容的搜索引擎,对“关键字”大小写不敏感,空格分开的各个关键字使用and连接符。如:电影 中国版 无间道 等同于 电影and中国版and无间道 [and/AND/+ 三者等同]说明:Google 会忽略诸如“的”、“吧”、“呢”此类的常用字词和字符,还会忽略其他一些降低搜索速度却不能改善搜索结果的数字和字母。如果必须使用某
2013-01-29 10:57:16
758
转载 关键字
inurl:asp?id=cat.asp?cat=productlist.asp?catalogid=Category.asp?category_id=Category.cfm?category_id=category.asp?cid=category.cfm?cid=category.asp?cat=category.cfm?cat=category.asp?
2013-01-29 10:43:55
8303
原创 linux 每天一命令--文件管理
我渐渐地喜欢上了linux linux指令收集中,欢迎留言名称:git功能说明:文字模式下的文件管理员。 语 法:git补充说明:git是用来管理文件的程序,它十分类似DOS下的Norton Commander,具有互动式操作界面。它的操作方法和Norton Commander几乎一样,略诉如下: F1 :执行info指令,查询指令相关信息,会要求您输入
2012-12-04 13:34:23
3501
原创 win32第一个小程序 弹出框 Hello world
.386.model flat,stdcalloption casemap:noneinclude windows.incinclude kernel32.incinclude user32.incincludelib kernel32.libincludelib user32.lib.dataszText db "Hello,world!",0szCapt
2012-11-27 21:50:51
686
原创 语言栏不见了 语言栏可切换,但还是不能输入汉字
我之前装了个五笔输入法,可是最近几天,输入法打字的时候没有了提示,只有凭感觉想是哪个字,于是,我卸载五笔输入法,又下了一下安装包,重新安装一下,但这下子可坏了,我还急着文档,于是赶紧 去网上找一些办法,但试了有以下几种方法,下载一下语言栏恢复工具,在注册表里面加了一个键值,还有用运行窗口调用语言栏,第三种方法虽然把语言栏,调出来 了,而且还可以切换,但还是不能打出字,一直是字母,很无语,各种方法都
2012-11-09 13:25:49
1004
原创 Print Screen sysRa PrtSc
台式电脑键盘上的Print Screen sysRa和笔记本键盘上的PrtSc 这两个键截图特别的好用这两个键就是一个键下面来说一下的好用之处吧直接点击PrtSc 就是在整个屏幕截图,而当截图的时候按着AIt时是在当前窗口进行截图找到可以粘贴的地方就可以按ctrl +V粘贴了(比如说QQ对话框,画图软件窗口)这样就可以很方便的进行一键截图了
2012-07-30 18:43:44
1162
转载 带下拉菜单截图 巧用PrtSc截图键
出处:更牛网作者:佚名日期:2010-01-11关键字:截图 在我们日常生活中避免不了需要要截图,很多公司都屏蔽了腾讯QQ,在电脑上又没有安装其他的截图软件情况紧急,该怎么办呢?其实,在我们用的电脑键盘上就自带有一款非常实用方便的截图工具键,那就是“PrtSc/SysReq”屏幕截图键,位置在键盘右上方(F12后面)。(如图1 红色方框内所示)图1 红色方框内
2012-07-25 23:14:57
1469
转载 渗透思路
进谷歌 找注入没注入 就旁注没旁注 用Oday没Oday 猜目录没目录 就嗅探没嗅探 去跳楼没死掉 就继续爆账户 找后台传小马 放大马拿权限 挂页面放暗链 清数据清日志 留后门弄小站 挺辛苦搞大站 更没谱日不下 找楼主求0day 需帮助楼主曰 得好处我说行 咱五五楼主猛 通门路有0day 还热乎搞一宿 没侵入我不解
2012-07-13 15:24:44
977
原创 php入门
本人也正在学习PHP,所以有些地方不好希望各位予以改正,谢谢 这几天一直再看php方面的书籍,但看到第三章就说要搭配php环境。于是,我就按着书本上的来搭配,一开始没有成功,后来又试了几次也没有成功,发现书本上的那个版本太老了,它是06年的apache,php,mysql的版本,所以就不想装那个版本了。不能放弃,继续在网上找新的版本的视图化安装教程,但是网上的人写的不是很清楚,谁让我那么菜
2012-07-07 22:58:46
839
转载 C++ 中的rdbuf()
istrstream::rdbuf 用法: strstreambuf *rdbuf( ) constReturn Value A pointer to the stream's associated strstreambuf object.rdbuf的作用是输出整个文件内容:如://clib.cpp#include
2012-07-01 11:48:11
6881
转载 VC调试方法大全
VC调试方法大全一、调试基础调试快捷键F5: 开始调试Shift+F5: 停止调试F10: 调试到下一句,这里是单步跟踪 F11: 调试到下一句,跟进函数内部Shift+F11: 从当前函数中跳出Ctrl+F10: 调试到光标所在位置F9: 设置(取消)断点Alt+F9: 高级断点设置跟踪调试1、 尽量使用快捷键时行调试2、 观察调试信息
2012-06-30 15:29:19
698
转载 C#中获取程序当前路径的集中方法 :
C#中获取程序当前路径的集中方法 : string str1 =Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名。 string str2=Environment.CurrentDirectory;//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。 //备注 按照定义,如果该进程在本地或网络
2012-06-15 10:39:45
658
转载 C++中的 ostrstream
本人搜集了点关于ostrstream的用法:与文件很好的操作利用它可以把文本文件中的字符读取出来:很好的操作:ifstream in;in.open(filename, ios::in);ostrstream os;osstring str=os.str(); //这样就把文件中的内容以字符的串的形式存起来了delete os.str();in.close()
2012-06-07 12:54:52
5689
原创 C++ 中的vector的使用
二維:vector > ivec;//注意vector后加个空格ivec.resize(2);//初始化行数for(i=0;i!=Row;i++) { ivec[i].resize(Col);//每行初始化列数 } vector >Array;vectorline;for(j=0;j { Array.push_back(l
2012-06-05 12:55:04
727
DES加密解密算法包含txt文件加密,分组加密
2012-07-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人