自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 资源 (10)
  • 收藏
  • 关注

转载 2020-10-19

VScode Python no module的解决方法遇见VScode今天逛知乎的时候发现了这个编译器,发现不仅支持各种语言的编写,甚至还支持markdown的编写。分分钟搭建好环境,把原来的python项目移植了过去,准备大干一场。刚开始都没用问题,然后在我调试单个模块的时候。它提示我,ImportError: No module named XXX.根据我多年的编程经验,一般出现这个问题都是编译器的配置问题,比如工作路径没有添加进去。于是我就上百度查了很久,都没有找到解决方法,甚至发

2020-10-19 11:22:53 226

原创 配置Win10子系统并修改安装位置

1. 打开设置->安全和更新->开发者选项,选择为“开发人员模式”2. 在设置中直接搜索“Windows功能”,选择“启用或关闭Windows功能”3. 勾选“适用于Linux的Windows子系统”,并单击确定。4. 下载LxRunOffline:https://github.com/DDoSolitary/LxRunOffline/releas...

2020-05-08 11:51:28 5441

原创 win10子系统无法通过lxrun删除解决办法

win10 1903版本之后无法使用lxrun命令,有两种方法删除子系统:1. wslconfig /l 查看要删除的子系统名称,例如Ubuntu-18.04,wslconfig /unregister Ubuntu-18.04即可删除2. 手动删除PowerShell: rm -Recurse $env:localappdata/lxss/Cmd: DEL ...

2020-05-08 11:02:33 4691

原创 socketio nginx频繁掉线解决方法

worker_processes 4;events { worker_connections 1024;}http { server { listen 80; location / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for...

2020-01-15 18:21:41 1751

原创 docker-compose links用法--docker之间如何访问

version: "3"services: backend: build: context: backend dockerfile: Dockerfile-backend ports: - "8099:8099" - "8009:8009" links: - mongo depends_on: ...

2019-10-09 18:04:43 25815

原创 golang vim开发环境配置-支持代码高亮、自动补全、代码提示和语法检查等功能

vim是linux系统下常用的代码编辑器,默认情况下不支持go的代码高亮和语法检查,不过可以通过安装vim插件来支持go的开发,golang官方也向我们推荐了一些vim的go插件如下所列:(具体哪些插件请查看https://github.com/golang/go/wiki/IDEsAndTextEditorPlugins),接下来介绍插件的安装。1、升级vim到较新的版本安装依赖s...

2019-09-03 12:10:38 5535 1

转载 [Golang] 调用其它包中的私有函数、全局变量

在使用 Golang 的某些情况下(当然,应该是在万不得已的情况下),你可能需要调用引入的某个包中的某些私有全局变量或函数(包括方法)。事实上,Golang 是有一些未在官方文档中公布的相关隐藏技能的,这些技能在 Golang 开源的标准库代码中出现,终究被挖了出来。调用私有函数这里有一个被引入的包somewhere.com/someone/anotherpackage anothe...

2019-06-30 17:41:21 14312 3

原创 C++支持调试不优化configure参数

C++支持调试不优化configure参数CFLAGS="-O0" ./configure    //这个是C语言CXXFLAGS="-O0" ./configure    //这个是C++语言

2018-08-21 14:46:06 480

转载 DNS Query Code in C with linux sockets

The Linux version has some changes. On Linux the dns server ips are stored in a file called /etc/resolv.conf.So the get_dns_servers function will open this file and pickup the dns server ip addresse

2017-06-07 15:26:33 997

原创 .NET WebBrowser不与IE或其他进程共享cookie(WebBrowser独立cookie方法)

[DllImport("wininet.dll", CharSet = System.Runtime.InteropServices.CharSet.Auto, SetLastError = true)]public static extern bool InternetSetOption(int hInternet, int dwOption, IntPtr lpBuffer, int dwB

2017-05-12 01:49:11 2763 1

转载 ubuntu14.04下安装dpdk及运行

ubuntu14.04下安装DPDK一.硬件环境:cpu: intel i7-4790K内存: 金士顿32G DDR3硬盘: 华硕z97-K硬盘: 1TBISO:需要支持HPET(Advanced->PCH-IO Configuration -> High Precision Timer 选择Enable)PCIE: 1 x PCIe 3.0

2017-04-28 10:26:23 3463

转载 以太网 数据包速率计算方法

我们知道1个千兆端口的线速包转发率是1.4881MPPS,百兆端口的线速包转发率是0.14881MPPS,这是国际标准,但是如何得来的呢?具体的数据包在传输过程中会在每个包的前面加上64个(前导符)preamble也就是一个64个字节的数据包,原本只有512个bit,但在传输过程中实际上会有512+64+96=672bit,也就是这时一个数据包的长度实际上是有672bit的千兆端口

2017-02-25 20:24:24 9971

转载 如何破解12位+字符的高强度密码?

看到这个标题,你肯定抱着怀疑的态度。破解 12+ 字符的密码,在理论上这是不可能的。因为按照安全专家的说法,想要破解一个 12+ 字符的高强度密码,大概需要 17134 年。这里我只是说,如果我们利用一些现代硬件设备,如“预算”裂解装置,我们就能在一个相对合理的时间范围内,穷举出像 MD5,NTLM,SHA1等,这些标准快速散列算法。通常,暴力破解这种方式,对于超过 8 个字符的标准快速散列算

2017-01-22 08:46:17 10256

转载 Hash Algorithm Identifier:一款快速识别Hash加密类型的工具

当遇到某个Hash值时,我们当然可以根据每种Hash值的不同特征来识别其可能的Hash类型,但是这一过程是十分耗时和繁琐的,而我们每个人都希望生活向更简单的方向前进。所以也就有了这篇文章。Hash Algorithm Identifier使用过Kali Linux或者Backtrack Linux的人,应该都知道一款名为Hash identifier的工具,这是一款十分优秀的工

2017-01-22 08:42:19 4195

转载 PF_RING DNA/Libzero vs Intel DPDK

http://www.ntop.org/pf_ring/pf_ring-dnalibzero-vs-intel-dpdk/From time to time, we receive inquiries asking us to position PF_RING (DNA and Libzero) against Intel DPDK (Data Plane Development

2016-12-24 22:48:28 1641

转载 cudaHashcat-2.01下载

The download links were removed on purpose, primarily such that devs do not need to answer/troubleshoot problems about 2.01 or earlier versions even after hashcat 3.00 with many changes was released

2016-12-15 17:37:49 1781

原创 Linux卸载驱动方法

lsmod 查看加载的驱动列表rmmod modname 卸载已加载的驱动modprobe -r modname 如果用以上命令无法卸载,先执行此命令

2016-11-12 14:20:43 20407

转载 GPU Boost on NVIDIA’s Tesla K40 GPU

What is GPU Boost?GPU Boost is a new user controllable feature to change the processor clock speed on the Tesla K40 GPU. NVIDIA is currently supporting 4 selectable Stream Processor clock speeds a

2016-09-26 23:26:06 1671

转载 不依赖浏览器控制台的JavaScript断点调试方法

随着浏览器的逐渐强大,绝大多数情况下的代码调试都是可以通过浏览器自带的一些调试工具进行解决。然而对于一些特殊情况仍然无法享受到浏览器的强大 调试能力,比如QQ客户端内嵌web的调试(虽然说QQ目前已经可以编译开发者工具,但是仍需要安装指定文件包或工具)、非正常浏览器web、移动场景下 的内嵌等场景。随着浏览器的逐渐强大,绝大多数情况下的代码调试都是可以通过浏览器自带的一些调试工

2016-06-08 11:20:10 2484

转载 关于移动终端上的Web前端调试方法探讨

上次web沙龙上和大家分享了关于移动时代汹涌而来的一些具体数据,同时无论是基于browser还是WebView,我们团队都了一些实践。本文旨在对目前的移动终端上web前端调试遇到的问题和解决方案进行初步探讨,从而抛砖引玉,引起大家的进一步关注、分析和思考(如同之前对web性能测试解决方案的一系列讨论)首先,我们来看下在PC上调试的一些常用的手段和技巧。序号

2016-06-08 11:19:07 1242

转载 完全免费!Xamarin应用商店最受欢迎的10款用户界面工具

概述:此文为你盘点Xamarin应用商店中最受欢迎的10款免费用户界面工具,附直达链接!Xamarin简化了针对多种平台的应用开发,包括iOS、Android、Windows Phone和Mac App。Xamarin由许多著名的开源社区开发者创立和参与,而且也是Mono项目的主导者——C#与•NET框架的开源、跨平台实现。越来越多的企业和个人为Xamarin开发了种类繁多的免费和收费

2016-04-06 23:05:10 1582

转载 ZH奶酪:JavaScript调用AngularJS的函数/$scope/变量

使用背景:需要在其他JavaScript文件中调用AngularJS内部方法或改变$scope变量,同时还要保持双向数据绑定;首先获取AngularJS application:方法一:通过controller来获取appvar appElement = document.querySelector('[ng-controller=mainController]')

2016-01-20 23:09:25 1530

转载 c# webBrowser 模拟键盘输入及后台执行js

如果直接给webBrowser中网页的的文本框设置值可以用inputTxt.SetAttribute("value", p_str)但有些网站用jquery增加了keyup和keydown等事件来限制你必须手动输入,比如只有你触发了keyup事件,才允许点击网站上某个必要按钮,这样就只能模拟键盘输入了。测试的时候是在W3School进行的,具体地址:http://www.w

2016-01-15 01:17:19 4901

转载 使用功能强大的插件FastReport.Net打印报表实例

我第一次使用FastReport插件做的功能是打印一个十分复杂的excel表格,有几百个字段都需要绑定数据,至少需要4个数据源,而且用到横向、竖向合并单元格。   我不是直接连接数据库,而是使用RegisterData的方式自己注册DataSet对象,所有的表Table都是代码生成,填充到DataSet中,然后注册到控件中。   最开始尝试使用这个插件做一个简单的功

2015-11-22 03:15:07 9908

原创 在网页加载时替换JS文件

Download and install Fiddler if you are on windows.Enable it to catch http traffic [IE/Chrome does it by default, Firefox - enable it through the add on it installs]Load up the page in question.Find t

2015-10-27 21:24:33 2080

转载 Linux 下 IPsec-tools的使用

Ipsec-tools有人工和自动两种方式来管理SA。Manual keyed connections using setkey所有连接所需的参数均由管理员提供。不使用IKE协议来自动认证对端和协商参数。管理员来决定用哪个协议、算法和密钥来创建安全联盟。Transport Mode使用Setkey命令可以修改SAD和SPD中存储的所有参数。S

2015-03-06 00:37:36 9513

转载 SSL中间人证书攻击测试演练

SSL中间人攻击事件这几天,SSL证书欺骗可以说是占尽了风头,打开微博,朋友圈,FreeBuf处处可以见到SSL证书欺骗的资讯文章。微软账号系统遭遇大规模SSL中间人攻击国内iCloud服务器遭遇中间人攻击,中国苹果用户隐私不保根本停不下来:Yahoo在中国遭遇SSL中间人攻击……先是iCloud,然后又是Yahoo,还有就是前几天的Microsoft。

2014-11-16 15:22:30 1425

转载 SSL Strip的未来:HTTPS 前端劫持

前言在之前介绍的流量劫持文章里,曾提到一种『HTTPS 向下降级』的方案 —— 将页面中的 HTTPS 超链接全都替换成 HTTP 版本,让用户始终以明文的形式进行通信。看到这,也许大家都会想到一个经典的中间人攻击工具 —— SSLStrip,通过它确实能实现这个效果。不过今天讲解的,则是完全不同的思路,一种更有效、更先进的解决方案 —— HTTPS 前端劫持。后端的缺陷

2014-11-16 15:20:14 1025

转载 利用sslstrip和ettercap突破ssl嗅探密码

本教程不是原创,是使用黑帽大会上Moxie Marlinspike发布的一款叫sslstrip的工具,配合ettercap进行arp欺骗,可以突破经过ssl加密的协议(如https等,一种被动使用https协议的会受到攻击),进行局域网arp嗅探获得口令等信息。本教程不涉及原理,只讲应用,我尽量迅速录完节省大家时间 仍然跟大家说声抱歉,因为个人原因最近比较惆怅,因此不爱说话,所以还是不录语音教

2014-11-16 15:19:20 1632

转载 Javascript事件模拟(鼠标事件、键盘事件)

本文介绍了javascript实现事件模拟的方法与实例代码,有关javascript键盘事件、javascript鼠标事件等的用法,感兴趣的朋友参考下在javascript编程中,事件是用来描述网页中某一特定有趣时刻的,众所周知事件通常是在由用户和浏览器进行交互时触发,其实不然,通过Javascript可以在任何时间触发特定的事件,并且这些事件与浏览器创建的事件是相同的。会有适当的

2014-11-13 02:18:59 15816

转载 利用DotRAS组件,实现ADSL的自动拨号断网自动化操作

有些场合,为了避免服务对用户IP的限制或者为了用户的方便,可以通过代码实现自动化的拨号或者断网操作,通过DotRAS组件,可以非常方便的实现如ADSL、VPN等拨号以及相关操作,DotRAS组件是专门提供这样远程访问服务的模块,本文介绍如何通过应用该组件,实现ADSL网络的拨号、断网、获取用户IP的操作。DotRAS组件的项目地址是:http://dotras.codeplex.com

2014-11-10 22:01:33 2660

转载 协议模拟编程之ADSL模式下IP自动换

在编写一些自动发贴机之类的小软件时,经常会用到自动更换IP的地方,手动切换的话太麻烦了,因此我们总会相当用脚本或自动化程序来代替手工切换ip的活。如果家里连的是“宽带连接”,几句命令就可以自动切换了。set WShell=createobject("WScript.Shell")WShell.run"RasDial 宽带连接 /Disconnect",vbhide,trueWS

2014-11-04 21:42:29 847

转载 浅谈javascript函数劫持

一、概述javascript函数劫持,也就是老外提到的javascript hijacking技术。最早还是和剑心同学讨论问题时偶然看到的一段代码,大概这样写的:window.alert = function(s) {};觉得这种用法很巧妙新颖,和API Hook异曲同工,索性称之为javascript function hook,也就是函数劫持。通过替换js函数的实现来达

2014-10-24 21:55:28 1967

转载 iframe标签实现form表单提交无页面刷新(不需要js)---解析

先看一段代码(PHP例子)1、表单代码(form.php):[php] view plaincopyprint?header("Content-type: text/html; charset=utf8");  ?>  "testIframeName" style="display:none;">  "testIframeName" method="

2014-10-14 21:50:37 1347

转载 使 WebBrowser 更简单的新加和执行 js, 可安装 jQuery 脚本的 C# 开源代码 - IEBrowse...

使 WebBrowser 更简单的新加和执行 js, 可安装 jQuery 脚本的 C# 开源代码 - IEBrowse...

2014-10-04 13:12:05 14570

转载 C#一个到多个Cookie的字符串添加到CookieCollection集合中【isGood代码】

C#一个到多个Cookie的字符串添加到CookieCollection集合中【isGood代码】浏览量:1851C#一个到多个Cookie的字符串添加到CookieCollection集合中多个站点(Domain)与多个路径(Path)与多个Cookie名(c.name)的字符要添加到CookieCollection集合中在网上找不到可行的方法,isGood用一天写出的添

2014-09-17 23:42:35 3333

转载 使用C#开发百度空间验证码自动填写的工具

百度贴吧的验证码是通过js调用的,好像有点ajax的意思,具体没有搞太明白。当我们的光标焦点在了回复编辑框时,触发了一个onfocus事件,onfocus事件的脚本将验证码的输入框的display属性改为true,之后当我们将光标移动到验证码输入框之后又触发了一个onfocus事件,同时js脚本将验证码现实出来。 看完这个之后整个过程也就基本明了了,我们要想自动识别验证码并填写,首先我们要将现

2014-08-31 14:12:54 574

原创 C# 怎么让IE浏览器运行自定义js脚本

嘿嘿,我自己搞定了,不过COM这东西真烦人,接口之间没有继承关系,无法匿名转换,但是强转却也能转换,谁能给我一下解释吗?下面这段代码是可以成功运行的,也是完全满足要求的.ShellWindows m_IEFoundBrowsers = new ShellWindowsClass();foreach (InternetExplorer Browser in m_IEFoundBr

2014-08-28 16:02:39 2010

转载 [hook.js]通用Javascript函数钩子

最近看Dom Xss检测相关的Paper,涉及到Hook Javascript函数,网上翻了一下,貌似没有什么通用的函数钩子脚本,自己用就自己写一个吧。最后有代码地址,前面写下mind storm的过程。最经典且简单的Javascript函数钩子的写法应该是下面这样了:var _alert = alert;window.alert = function(s) { conso

2014-08-21 09:05:34 4737

转载 对WebBrowser控件设置独立的代理服务器

我们用WebBrowser控件的时候,有时需要对它使用代理服务器。 一种常规的做法是修改全局IE代理设置。这种方式可以通过修改注册表实现,但这样做就把所有的IE引擎都给设置了,网上介绍的大都是这种方法,并且往往并不是我所想要的效果,这里就不介绍了。 另外一种方式是通过函数InternetSetOption实现修改当前程序中的WebBrowser设置,使用方式如下:

2014-08-18 21:59:50 3266

C#多进程浏览器-仿Chrome浏览器

C#多进程浏览器-仿Chrome浏览器

2016-07-24

VC定制CFileDialog

一个定制CFileDialog对话框的实例,是用VC实现的,欢迎大家下载

2015-05-14

c7200-advipservicesk9-mz.124-9.T1.bin

支持BGP,MP-BGP,MPLS 。GNS3用IOS

2015-05-11

基于Ribbon界面的图书管理系统—win7+vs2010+MFC(源码)

基于Ribbon界面的图书管理系统 只支持vs2010 采用了ribbon界面 数据库为access

2015-03-13

[hook.js]通用Javascript函数钩子

[bool]hook:params{ realFunc[String|must]:用于保存原始函数的函数名称,用于unHook; hookFunc[Function|must]:替换的hook函数; context[Object|opt]:目标函数所在对象,用于hook非window对象下的函数,如String.protype.slice,carInstance1 methodName[String|opt]:匿名函数需显式传入目标函数名eg:this.Begin = function(){....}; } [bool]unhook:params{ realFunc[String|must]:用于保存原始函数的函数名称,用于unHook; funcName[String|must]:被Hook的函数名称 context[Object|opt]:目标函数所在对象,用于hook非window对象下的函数,如String.protype.slice,carInstance1 } Examples var myHook = new Hooks(); myHook.initEnv(); //普通全局函数 var _alert = null; function myalert(param){console.log("before hook");} alert.hook("_alert",myalert); alert.unhook("_alert","alert"); alert(1); //自定义对象匿名函数 function Person() { this.getName = function(name) { alert('Call' + name); } } var p = new Person(); var _p_getName = null; function mygetName(name){alert("Hooked");} p.getName.hook("_p_getName",mygetName,p,"getName"); p.getName.unhook("_p_getName","getName",p); p.getName("pnig0s"); //原型对象函数 var _slice = null; function myslice(param){alert("Hooked");} String.prototype.slice.hook("_slice",myslice,String.prototype); String.prototype.slice.unhook("_slice","slice",String.prototype); var str = "pnig0s"; str.slice(1); myHooks.cleanEnv(); //clear hooks

2014-08-21

c# Hook Webbrowser

利用hook技术来捕获http请求,包括httpheader,和httpresponse。 还可以捕获到返回的cookie

2014-08-18

Retrieve HttpOnly Session Cookie in WebBrowser

In order to help mitigate the risk of cross-site scripting, a new feature has been introduced in Microsoft Internet Explorer 6 SP1. This feature is a new attribute for cookies which prevents them from being accessed through client-side script. A cookie with this attribute is called an HTTP-only cookie.

2014-08-18

C#实现虚拟桌面-实现进程窗口隐藏

C#实调用CreateDesktop 实现虚拟桌面,在虚拟桌面上运行程序后,可以隐藏进程界面

2014-07-19

qt+creator系列教程

很好的入门级Qt教程,非常适合初学者参考学习。

2012-10-18

基于摄像头的赛道信息处理和控制策略实现

基于摄像头的赛道信息处理和控制策略实现,基于摄像头的赛道信息处理和控制策略实现

2009-05-11

空空如也

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

TA关注的人

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