免责声明:本文旨在分享技术进行安全学习,禁止非法利用. 本文中我将完整的阐述如何通过建立一个非常邪恶的网络接入点来使得用户进行自动文件下载.整个过程中我将使用 Nexus 9 来运行Kali NetHunter 2.0,并使用TP-LINK TLWN722N (150Mbps 版本)作为我的二级网络接口. 工具(下载地址见文末) Mana – 恶意接入点工具包.它能够实现比Karma (Freebuf相关介绍:http://www.freebuf.com/articles/77055.html)…
http://blog.friskit.me/2012/04/how-to-build-a-perfect-game-ai/ 人工智能(Artificial Intelligence)在游戏中使用已经很多年了,并且到现在越来越完善.如果你不在你的游戏中加入完善的游戏智能,那么别人就认为你的游戏缺少可玩性.在游戏中,AI并不一定要包括神经网络,学习系统和复杂的数学结构,游戏AI只是游戏中一个重要部分,它是活动的,并不是科学性质的.我认为如何建立一个游戏AI,最主要的就是要明白你想在游戏中实现什么效…
376. Wiggle Subsequence               自己没想出来,看了别人的分析. 主要是要分析出升序降序只跟临近的2个决定.虽然直觉上不是这样. 455. 分发饼干                           非常重要的一个题目,主要是要通过这个题目来彻底理解for 循环里面动态变化时候会发生的bug问题.问题本身是trivaial的. class Solution: def findContentChildren(self, g, s): ""&qu…
vue+nodejs+express+mysql 建立一个在线网盘程序 目录 vue+nodejs+express+mysql 建立一个在线网盘程序 第一章 开发环境准备 1.1 开发所用工具简介 1.2 安装 MySQL 1.2.1 下载安装 MySQL 1.2.2 可能出现的问题和解决方案 1.3 安装 vue-cli 1.4 安装 express 第二章 数据库设计和创建 2.1 数据库和表设计 2.2 user 表 2.3 file 表 2.4 创建数据库和表所用 sql 语句参考 第三…
实现自动部署的关键就是利用github的webhooks,我们在github建立一个项目之后,在项目主页点击Settings,看到Webhooks点击打开可以添加一个链接,这里的意思是,github可以帮你监听一些项目发生的事件,当指定事件发生时,会向你指定的链接发一个post请求,然后你就可以知道自己的哪个项目发生了什么事情,再去做一些具体的操作,那么这时就可以利用shell脚本实现项目自动pull并且重新部署,最后实现的效果就是在本地push代码,一段时间过后,效果就展示在了网站上面. 自动…
  机器学习 101 Mahout 简介 建立一个推荐引擎 使用 Mahout 实现集群 使用 Mahout 实现内容分类 结束语 下载资源 相关主题   在信息时代,公司和个人的成功越来越依赖于迅速有效地将大量数据转化为可操作的信息.无论是每天处理数以千计的个人电子邮件消息,还是从海量博客文章中推测用户的意图,都需要使用一些工具来组织和增强数据. 这其中就蕴含着 机器学习领域以及本文章所介绍项目的前景:Apache Mahout(见 参考资料). 机器学习是人工智能的一个分支,它涉及通过一些技…
Sifakis"21世纪的计算"大会主题演讲" title="从程序到系统:建立一个更智能的世界--记Joseph Sifakis"21世纪的计算"大会主题演讲"> 编者按:第十五届"二十一世纪的计算"大型国际学术研讨会,于2013年11月1日在合肥大剧院举行.本届大会以"解码未来"为主题,邀请来自国内外计算领域的大师与在座师生共同探讨计算机科学的发展.2007年图灵奖获得者Joseph S…
1.软件准备: (1) VMware网上很多,需要根据自己的需要选择,这里选用的VMware Workstation 9. (2)ubuntu  操作系统,同样根据自己的需要下载系统安装包.这里我选择的是ubuntu13.04. http://releases.ubuntu.com/13.04/ 2.安装VMware,window下直接算计安装文件,按向导指引安装,比较容易,不再详细说明. 3.安装Ubuntu13.04 (1)新建虚拟机 下一步: 下一步: 因为我用的是下载的ISO文件,所以这…
英文原文:Build a Website Crawler based upon Scrapy 标签: Scrapy Python 209人收藏此文章, 我要收藏renwofei423 推荐于 11个月前 (共 9 段, 翻译完成于 12-30) (14评)  参与翻译(3人): LeoXu, BoydWang, Garfielt 仅中文 | 中英文对照 | 仅英文 | 打印此文章 Scrapy是一个用于爬行网站以及在数据挖掘.信息处理和历史档案等大量应用范围内抽取结构化数据的应用程序框架,广泛用…
实现动机 工厂方法是最简单地创建派生类对象的方法,也是很常用的,工厂方法内部使用switch-case根据不同的key去创建不同的派生类对象,下面是一个伪代码. Message* create(int type) { switch (type) { case MSG_PGSTATS: m = new MPGStats; break; case MSG_PGSTATSACK: m = new MPGStatsAck; break; case CEPH_MSG_STATFS: m = new MSt…
使用NDK c++建立一个Android应用 一.工具 ADT(集成了eclipse,cdt,ndk plug-in) NDK (用它来编译c/c++程序) JDK (Java开发包) ANT(eclipse打包插件) 二.配置环境变量 1.JAVA_HOME=C:\Program Files\Java\jdk1.7.0_71 2.ANT_HOME=D:\apache\ant 3.ANDROID_SDK_HOME=D:\SDK\android-sdk 4.NDK_HOME=D:\SDK\andr…
12.6 How would you test an ATM in a distributed banking system? 这道题问我们如何来测试一个自动取款机,我们首先要询问下列问题: - 谁来使用这些ATM?回答可能是任何人,或者是盲人,或者是其他什么答案. - 这些ATM用来干什么?回答可能是取钱,汇款,查余额等. - 我们用什么工具来测试?我们能接触到代码吗,还是只有ATM机子? 一旦我们搞清楚了上述问题,我们可以将测试部分分为下列几个部分 - 登陆 - 取钱 - 存钱 - 查余额…
如何创建一个 测试计划 测试一个网络服务. 你会 创建5个用户发送请求到一页. 同时,你会告诉用户运行测试两次. 的总数 请求用户请求(5)x(1)x(重复2次)= 10 HTTP请求. 来 建立测试计划,您将使用下列元素: 线程组 , HTTP请求 , 综合图 . 如果取样器从webservice似乎得到一个错误,双重检查 SOAP消息,并确保是正确的格式. 特别是,确保 xmlns 属性完全相同的WSDL. 如果xml名称空间 不同,网络服务可能会返回一个错误. 创建网络服务的测试计划 在我…
在windows azure中国 里面建立一个虚拟机,里面部署IIS,外网不能访问么? 外网访问的地址是给的那个DNS地址 ,比如我的是 DNS 名称 urbanairserver.cloudapp.net, 无法打开 解决方法 如何与虚拟机建立通信 在 Windows Azure 中创建的所有虚拟机均可以使用专用网络通道自动与位于同一云服务或虚拟网络中的其他虚拟机进行通信.但是,您需要向虚拟机中添加终结点才能使 Internet 上的其他资源或其他虚拟网络与该虚拟机进行通信.您可以将特定端口和…
前言: 还记得刚玩Web安全时,就想着要是能有一个自动挖掘XSS漏洞的软件就好了.然后我发现了Safe3.JSky.AWVS.Netsparker等等,但是误报太多,而且特别占内存.后来发现了fiddler的一个插件也可以检测当前浏览的页面是否存在XSS,但是不利于查看.于是就有了本文. 本文将从每段代码,每个步骤讲解“如何自己写一个自动检测网页是否存在XSS”的插件. 0×01 构思很重要: 我现在是在做前端,学了那么久.教会了我一件事,就是干活之前先构思好.规划好.只需要大体的说下就下,比如…
如何建立一个"绑定友好的"usercontrol--wpf 这几天在打算将以前用winform写的工具程序重构到wpf,顺便学习理解看过的wpf的知识. 因为程序设计到一个Excel文件的读取和操作,比较耗时,所以打算制作一个缓冲动画.该动画应该分为两个部分,一个部分是"一排一次排列的方块组成的渐变动画",一部分是一个Label类的控件,用来显示后台操作Excel时候的进度. 先放上渐变动画的Xaml,在usercontrol里面加上以下代码就行了.这个不是今天记录…
原文:做一个自动修改本机IP和mac的bat文件 1.ip bat修改理论探讨 前两天我突然萌生了一个念头:能不能做一个小程序来实现自动配置或修改IP和mac,达到一键搞定的目的,这样尤其适合那些带着笔记本到处跑的商务人员,于是我首先想到了bat处理. 查阅资料后发现修改iP有现成的命令,但是修改mac相对麻烦一些,需要智能地修改注册表. 修改ip命令如下: netsh interface ip set address name="本地连接" source=static addr=20…
ExecutorService 建立一个多线程的线程池的步骤: 线程池的作用: 线程池功能是限制在系统中运行的线程数. 依据系统的环境情况,能够自己主动或手动设置线程数量.达到执行的最佳效果:少了浪费了系统资源,多了造成系统拥挤效率不高.用线程池控制线程数量,其它线程排队等候.一个任务执行完成,再从队列的中取最前面的任务開始执行. 若队列中没有等待进程.线程池的这一资源处于等待. 当一个新任务须要执行时,假设线程池中有等待的工作线程,就能够開始执行了:否则进入等待队列. 为什么要用线程池: 1.…
引子:总共使用3个.java文件,建立一个简单界面编程的框架. 第1个文件:NotHelloWorldComponent.java //NotHelloWorldComponent.java 1 import java.awt.*; import java.awt.geom.*; import javax.swing.*; public class NotHelloWorldComponent extends JComponent { public static final int MESSAG…
Building you first network 网络结构: 2个Orgnizations(每个Org包含2个peer节点)+1个solo ordering service 打开fabric-sample下的示例first-network 其中byfn.sh为启动这个网络的启动脚本,启动脚本中除建立一个包含4个节点和1个Order service的网络外,还会启动一个容器用来执行脚本在channel中加入节点,部署和初始化chaincode,以及在部署的chaincode上执行交易. 启动脚…
利用 SimpleHTTPServer 可以非常快速的建立一个http服务器,如果有同学在做共享文件时遇到了困难,只需要一行代码,即可建站完成. 在想要映射的文件夹目录内,执行命令行 python -m SimpleHTTPServer 8000 ,瞬间搞定,最后的数字是端口,看你喜好(别超过65535). 这个命令没有更多的参数,只是单纯的将目录变成一个http可访问链接.注意大小写.…
英文渣水平,大伙凑合着看吧…… 这是微软官方教程Getting Started with Entity Framework 6 Code First using MVC 5 系列的翻译,这里是第一篇:建立一个EF数据模型 原文:Creating an Entity Framework Data Model 译文版权所有,谢绝全文转载——但你可以在你的网站上添加到该教程的链接. Contoso大学的Web应用程序 你在本教程中将建立一个简单的大学网站. 用户可以查看和更新学生信息,当然也包括教师的…
C# Dictionary源码剖析 参考:https://blog.csdn.net/exiaojiu/article/details/51252515 http://www.cnblogs.com/wangjun1234/p/3719635.html 源代码版本为 .NET Framework 4.6.1 Dictionary是Hashtable的一种泛型实现(也是一种哈希表)实现了IDictionary泛型接口和非泛型接口等,将键映射到相应的值.任何非 null 对象都可以用作键.使用与Ha…
本例通过利用类Queue建立了一个存放着Thread对象的“容器对象”,当Client端申请与Server端通信时,在Server端的“链接循环”中每次拿出一个Thread对象去创建“线程链接”,从而实现了多个客户端同时与服务器端通信的效果,代码如下: # -*- coding: utf-8 -*- # -*- Author: WangHW -*- import socket from threading import Thread import mythread def Communicati…
在些PHP文件的时候,一般首先都是要先写一下基础类: 主要包括以下几个方面: 1.服务器的链接:包括主机,用户名,密码 2.数据库的选择:要操作哪个数据库 3.字符集的设置:设置什么样的编码 4.查询数据库:4.1 包括查询所有数据:4.2 查询某一行数据 :4.3 查询某一列数据: 5.数据库的添加:添加一行或多行数据 6.数据库的更新:更新一行或多行数据 7.数据库的删除:删除一行或多行数据 开始建立一个基础类Mysql:命名为Mysql.class.php <?php class Mysq…
目标:在开发板上执行insmod hello.ko能在控制台打印出hello init:接着执行rmmod会在控制台打印出hello exit 建立一个hello模块的步骤如下: 1.建立一个hello.c文件,敲入一下代码 #include <linux/module.h> #include <linux/init.h> int major; static int first_drv_init(void) { printk("hello init\n"); ;…
mcrypt_ecb: 使用 ECB 将资料加/解密. mcrypt_get_block_size: 取得编码方式的区块大小. mcrypt_get_cipher_name: 取得编码方式的名称. mcrypt_get_key_size: 取得编码钥匙大小. mcrypt_ofb: 使用 OFB 将资料加/解密. md5: 计算字符串的 MD5 哈稀. mhash: 计算哈稀值. mhash_count: 取得哈稀 ID 的最大值. mhash_get_block_size: 取得哈稀方式的区块…
在blog 应用程序中.你可以通过脚手架(scaffolded)开始建立一个资源. 这将是单一的blog 提交.请输入以下命令 $ rails generate scaffold Post name:string title:string content:text 脚手架将会建立一些文件和目录,然后编辑config/routes.rb文件. 下面是脚手架建立的文件概要. File Purpose db/migrate/20100207214725_create_posts.rb 建立 posts…
这是微软官方SignalR 2.0教程Getting Started with Entity Framework 6 Code First using MVC 5 系列的翻译,这里是第一篇:建立一个EF数据模型 原文:Creating an Entity Framework Data Model 译文版权所有,谢绝全文转载——但你可以在你的网站上添加到该教程的链接. Contoso大学的Web应用程序 你在本教程中将建立一个简单的大学网站. 用户可以查看和更新学生信息,当然也包括教师的.下列图表…
本文参考:http://hyperledger-fabric.readthedocs.io/en/latest/build_network.html 这里我们学习建立第一个Hyperledger Fabric network,包括两个organization(每个包括2个peer节点),以及一个“solo”的ordering service. 前提条件:安装docker.docker compose.go环境.npm.node.js,下载并安装好了Hyberledger Fabric Sampl…