自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

扉葉的技術空間

计算机技术心得与学习随笔

  • 博客(40)
  • 资源 (13)
  • 收藏
  • 关注

原创 满血复活...

由于绑定邮箱失效导致无法重置密码,通过与客服沟通并验证相关信息后,解绑了旧邮箱并设置了新的绑定邮箱。再藉由新绑定邮箱重置密码,时隔七年终于能登录CSDN了!

2023-01-24 10:49:22 129

原创 网络编程基础(5) : IO多路复用(多Reactor)(主从式Reactor)

1. 介绍本篇文章将网络编程基础(4) : IO多路复用(多线程)中的单Reactor+多线程网络模型做了改进,把Reactor拆成两个角色Main Reactor及Sub Reactor,以提升效能与资源利用率​​。Main Reactor:负责监听外部的连线请求,并派发给Acceptor处理。故Main Reactor中的selector只有注册OP_ACCEPT事件,也只

2016-03-31 15:17:04 4211 5

原创 网络编程基础(4) : IO多路复用(多线程)

1. 简述本篇文章延续上一篇网络编程基础(3) : IO多路复用(单线程)之内容,做出了进一步的改善。IO复用网路模型中的角色Handler,将以状态模式(State Pattern)实现,并且将Handler接收完网络消息后的业务逻辑处理交由工作线程实现,所有的工作线程以线程池来维护。2. 網絡模型3. 代碼實現[TCPReac

2016-03-30 17:33:23 3760 7

原创 网络编程基础(3) : IO多路复用(单线程)

1. 简介IO多路复用属于同步IO网络模型是以Reactor模式实现常见的IO多路复用应用有:select、poll、epoll有关于select的应用方式,请参阅[C语言] 基于Linux的一对一Socket简易聊天程序实例本篇文章采用Java的NIO框架来实现单线程的IO多路复用2. Reactor模式的组成角色1. Reactor:负责派发IO

2016-03-30 13:13:31 2305

原创 [C++] State Pattern 实作

状态模式(State Pattern)属于行为型模式在状态模式下,在情境中的一个对象可执行的行为会随着状态对象的改变而变化,因此状态模式又被归类为行为型模式。适合使用此模式的情况:1. 某对象的行为随着自身状态的改变而改变。2. 以多重条件分支语句规范一个对象在不同状态下可执行的行为。使用状态模式的优点:1. 将与状态有关的一系列行为抽象出来作为一个St

2016-03-22 23:45:52 684

原创 [C++] Strategy Pattern 实作

策略模式(Strategy Pattern)属于行为型模式        在策略模式下,在情境中的一个对象可执行的行为或算法会随着策略对象的改变而变化,因此策略模式又被归类为行为模式。        实例:微波炉加热模式根據需求可以調整、服装搭配、数学运算套用不同算式。适合使用此模式的情況主要有这些:1. 一个系统需要在不同情況下动态地在多种算法或行为当中选择一种来执行

2016-03-19 13:52:28 485

原创 Python学习笔记(3):类、网路​​编程

Python系列的学习重点大概先写到这篇为止,其他基础的东西可以去翻翻官方文件,以后在实作上有遇到一些有趣的议题会再以文章来记录。本篇主要介绍了类的定义与使用方法,只提及需要特别注意的重点,枝微末节的就不提了,可以参考官方文件或以其他编程语言为参照,基本上如果有其他编程语言的底子,Python的学习曲线还是相对较短的。此次作为示例的代码是一个C/S架构的简易Echo

2016-03-16 02:59:02 516

原创 Python学习笔记(2):函数的使用

本篇文章以一个简单的代碼例子示范如何定义函数以及使用函数同时示范简单的线程使用方式# -*- coding: UTF-8 -*-# Description: Python thread practice codeimport _threadimport timedef print_time(thread_name, delay): count = 0

2016-03-16 00:09:20 399

原创 Python学习笔记(1):语法基础

最近学习了Python语言,趁有空来发几篇文记录一下,总结出一些需要注意的重点给大家参考。本篇文章以一个实际代码示例综合演示了Python入门所必须熟悉的语法,同时我们必须认知到Python的核心理念:1. Python是一门面向对象语言,在Python中一切皆为物件。     其中比较特别的是函数参数的传递方式,Python在此规范上与物件关系密切,在之后的文章中会介绍到

2016-03-04 00:08:06 597

转载 botnet

Botnet是一群感染惡意軟體並受駭客控制的電腦,是許多網路安全威脅的主要來源(Sun et al, 2006)。駭客可控制多台電腦進行不同種類的攻擊,包括分散式阻斷服務攻擊(DDoS)、發送垃圾郵件及釣魚郵件、破解密碼、偷取敏感個人資料等。而且Botnet的技術更是日新月異,造成的損失也越來越大,再加上一般民眾使用電腦沒有警覺心,更助長Botnet的擴張,造成網管人員很大的困擾。 psa

2016-02-04 22:16:09 1801

原创 物件导向的核心重点: 多态

多态 (Polymorphism)中心思想:子类型的指​​针赋值给父类型的指针,之后,父类型指针的对象就可根据被赋予的特性以不同方式运作。C++中实现多态的四种方式:virtual function、abstract class、override、templateExample:#include using namespace std;class A{public

2016-01-27 01:17:28 536

原创 Lua学习笔记(6) : 在Lua中调用C++之函数

1. 前言此前介绍过如何使用C++调用Lua中的函数,并给出了具体的代码,在这篇教程中将介绍于Lua内调用C++函数的方法~我们先来看代码,再讲述重点部分。2. 代码[C++程序]#include "include\lua.h"#include "include\lauxlib.h"#include "include\lualib.h"#include

2015-12-28 16:35:43 556

原创 Lua学习笔记(5) : 取得table內变量

1. 前言在Lua中有个好用的数据型态叫作table,有点类似PHP中的Array先来看个有table的Lua代码[luaDemo.lua]name = "LuaDemo"monster = { name = "Dinomon", hp = 1000, atk = 65}在上面的代码中,有一个名为monster的table其中含有name、hp、atk

2015-12-23 16:45:04 1827

原创 Lua学习笔记(4) : 调用Lua函數延伸 - 返回多个结果

以下给出一个示例,说明当需要Lua函数返回多个结果时,该如何获取栈中的结果,以及Lua脚本该如何编写C++代码#include "include\lua.h"#include "include\lauxlib.h"#include "include\lualib.h"#include "windows.h"void main(int argc, char* argv

2015-12-16 21:50:18 745

原创 Lua学习笔记(3) : 在C++中调用Lua函數

这次的教程内容和上一篇差不多,只是把获取变量换成调用函数及获取返回结果的概念,內容不多详细说明都在代码的注释中,我就不多说了,直接看代码吧代码沿用前一篇的架构,差別只在於新增调用函数的部分而已C++代碼#include "include\lua.h"#include "include\lauxlib.h"#include "include\lualib.h"#

2015-12-16 21:03:50 534

原创 网络编程基础(2) : 同步非阻塞

1. 簡介在"网络编程基础(1)"中提到过了同步与非阻塞的观念,现在我们将这两者作结合讨论~同步非阻塞I/O调用发起后,调用会得到内核返回的状态值,因此,在内核得到数据之前都不会被阻塞住,会阻塞的时机只有在内核把数据复制到用户进程缓冲区时才会阻塞。换句话说,如果将socket设为非阻塞的情况下,想要获得数据就得不断循环发起recv调用,实现方式大概是这样的:

2015-12-13 02:07:32 634

原创 网络编程基础(1) : 网路模型简介+同步阻塞实例

1. 前言网络编程中最基本的架构是C/S架构,也就是由客户端/服务端结合而成的连线架构,而C/S架构又有多种不同的实现方案,对应不同情况下的需求衍生出多种不同效能的网路模型实现方式可供选择,一般可以分为以下四种:(1) 同步阻塞:由处理调用者等待结果返回,在结果返回前,当前线程被挂起不往下面运行。如:read。(2) 同步非阻塞:由处理调用者等待结果返回,无法立即得到结果时,处理调用会

2015-12-08 00:34:23 1122

原创 Lua学习笔记(2) : 取得Lua中的变量

1. 引言在第一个教程中介绍了于C++中运行Lua脚本的方法,在第二课就来介绍如何实现C++与Lua交互。这一课的主题是要在C++程序中取得Lua脚本内的变量,我们先给出代码再进一步说明:C++代码:#include "include\lua.h"#include "include\lauxlib.h"#include "include\lualib.h"#inc

2015-11-30 23:48:28 4609 2

原创 Lua学习笔记(1) : 第一个Lua程序 - Lua与C++混合编程

一 Lua简介Lua是一个轻量化的脚本语言,体积小,速度快。Lua须嵌入在其他宿主语言(如:C、C++)中来执行,因此功能也很容易灵活扩充。Lua是个动态型别语言,这表示不需要对变量宣告类型,而每个值都有自己所代表的类型。Lua常见用于游戏开发与嵌入式开发,例如编写游戏AI、剧情脚本,把程序模块化。使用Lua编写程序中可模块化之部分的好处是,一旦模块内容有所变更,无需重编译主程

2015-11-25 23:30:53 2337

原创 [C++] 老鼠走迷宫(使用递回)

题目叙述:请设计一走迷宫程式,输入地图后由程式自行走出迷宫,并印出离开迷宫时走过的路径。输入格式:1)第一列有两个数字m、n,代表地图的大小。2)接下来有 m * n 个以空格或断行分隔的数字,其值为 0 或 1。(注意:每一列储存n个数字,档案中总共会有 m * n 个数字来标示地图)3)地图由 m * n 个位置组成,数值0 表示可走之位置,1 表示不可走之位置。4)入

2015-11-24 23:28:17 3110

原创 [C] 老鼠走迷宫(使用回圈+堆叠)

这是最近看到的一个小题目,以C语言来实作练练手。题目叙述:设计一个程式,读入文件中的迷宫地图数据,然后利用回圈或递回函数在迷宫中行进。并且使用堆叠(或堆栈、stack)记录走过的分岔路口座标,以便走到死路时可从堆叠中取出分岔路口座标來返回分岔路口。最后将找到的那条从入口到出口的行进路径输出到一个文件中。Input:input_map.txt 內容10

2015-11-24 22:26:54 9881

原创 [C++] 插入排序法 (Insertion sort)

实现过程:假设现有一系列顺序未排序数字。1. 首先,标记第一个数字为已排序。2. 针对其余未排序数字,提取出其中第一个数字。 3. 对于所有已排序数字,首次呼叫此步骤设置其中最后一个数字索引为当前索引。 其余次呼叫则当前索引设置为前一个数字的索引;若当前索引无法指向具体数字时,则跳至步骤6。 4. 若 当前索引指向之已排序数字 > 提取出的数字,则当前索引+1的索

2015-11-24 20:36:04 814

原创 [C++] Abstract Factory Pattern 实作

一、简介1. 抽象工厂属于设计模式的"创建模式"分类。2. 抽象工厂提供了一个接口,可以创建一个object,而不需要显式地、明确地指定object的类型。3.抽象工厂成员Abstract Factory: 工厂的抽象类。Concrete Factory: 工厂的实作类,继承AbstractFactory。AbstractProduct: 产品的抽象类,定义一个产品的种类,例如食物、CPU、衣服。ConcreteProduct: 产品抽象类的实作类,继承AbstractProduct,

2015-10-30 05:06:49 556

原创 [C++] Mediator Pattern 实作

最近在复习Design Pattern,好久没用都有些忘记了,主要是没什么机会做开发实践,今天来复习一下,也不知道我的概念正不正确。Mediator 实现了一个中间人处理机制,适合应用的情境是:1) 当多个实体(或物件)互相交互时,相互间的关系多样且复杂,2) 或者一个实体同时与多个实体交互时。想通过一种方式减少交互量。就像视频衣果聊,美眉同时和多个观众

2015-04-23 12:09:46 954

转载 [笔记] How to get the versionCode and versionName of your app

In you AndroidManifest.xml file, you can specify the values of android:versionCode and android:versionName.1. versionCodeThe versionCode is integer value used to easily differentiate betwe

2015-04-07 22:06:36 617

转载 [笔记] Android Handler leak 分析及解决办法

In Android, Handler classes should be static or leaks might occur, Messages enqueued on the application thread's MessageQueue also retain their target Handler. If the Handler is an inner class, its ou

2015-04-07 21:55:46 713

转载 [笔记]关于split的数组越界问题以及java.lang.ArrayIndexOutOfBoundsException异常

原帖: http://bbs.csdn.net/topics/320263980问题内容:今天写了个字符串拼接程序,中间用到了split方法。但在测试的时候。总是报数组越界错误:java.lang.ArrayIndexOutOfBoundsException ; 我写的测试代码如下:public class transferpic { public static St

2015-04-07 21:50:15 4363

原创 [Android] 如何将ActionBar的侧选单按钮切换为返回按钮

在做Android开发时,某些类型的APP常常需要进行多个分页之间切换的行为,开发者常会希望用户操作APP时能完全依赖屏幕,不靠功能键。那么这该如何做到呢?

2014-06-21 01:41:52 1375

原创 [Arduino+Android] 自制土砲智能安全帽 / 智慧安全帽

專案動機(1/2).现今社会中,各种交通运输载具方便了人类的生活,缩小了地域的差异性,其中车辆是人们日常生活中最频繁接触到的一部分。.车辆使人们的行动更加便利,也因此道路上行驶的车辆越来越多。.路况的复杂性也因此增加,行车安全的问题日趋重要。.道路上危险事故的产生,除了是由于驾驶人本身道路安全观念不足造成,也可能是由于驾驶人本身对车辆的控制力不够而造成危险。

2014-06-20 21:08:30 4622

转载 SQL盲注攻击技术综述

这几日整理一些以前看过的网路文章,替一些比较冷门的站点做备份,也许以后会再阅读到//Blind SQL Injection Techniques: A Survey Abstract: This paper gives a survey of current Blind SQL Injection Techniques. It first introduces th

2014-02-15 02:36:12 1875

转载 Web关于SQL Injection 的攻防

这几日整理一些以前看过的网路文章,替一些比较冷门的站点做备份,也许以后会再阅读到//陈华 2008年9月12日目标• • • • • 1 什么是Sql 注入?• • • • • 2 Sql注入的原理? • • • • • 3 Sql注入的一般形式? • • • • • 4 Sql注入的特点? • • • • • 5 Java关于Sql

2014-02-15 02:34:21 1207

转载 SQL注入详细探讨

这几日整理一些以前看过的网路文章,替一些比较冷门的站点做备份,也许以后会再阅读到SQL注入原理1、 判断环境,寻找注入点,判断数据库类型。不同的数据库的函数、注入方法都是有差异的,所以在注入之前,我们还要判断一下数据库的类型。一般ASP最常搭配的数据库是Access和SQLServer,网上超过99%的网站都是其中之一。2、 注入参数类型,重构SQL语句

2014-02-15 02:30:06 971

转载 Sql injection 教程,包括盲注 (英语版+翻譯)

这是很多年以前在网路上看到的一篇文章,原文站点似乎找不到了,在此做个备份。。。SQL Injection Tutorial by Marezzi (MySQL)In this tutorial i will describe how sql injection works and how touse it to get some useful information.First

2014-02-14 19:04:23 2026

原创 [VB.NET] 多語言文字加密器

一时兴起之作专案在VS2010下以VB.NET Framework3.5版开发使用此软件可对一串文字进行加密与解密达到隐私上的需求有多种加解密编码可选程序预览画面如下:程序地址 http://download.csdn.net/detail/jordan5226/6895557源码地址 http

2014-02-03 02:24:46 1127

原创 [VC++] 路由器Basic Auth管理后台暴力破解器

前天为了修无线基地台,写了个爆破程序 VB路由器管理后台登录破解器由于为求速成,效果差强人意而且还是用的单线程....不过看破解速度倒是比我意料的快            每秒十组数据以上实测10000多组数据花费12分7秒左右我想会有此效率是因为在局域网内的关系吧如果采用了多线程也许会更快! 当然那得以后有空再开发了....................

2014-02-01 03:33:36 2981

原创 [VB.Net] 路由器管理後台暴力破解器

專案進度:  開發中...由於特急用,開發倉促,許多功能未完善為了追求完美,最終目標是可讓各類型路由後台登錄網頁通用(至少DLINK通用),將持續開發目前已完成版本:V1.0(未上傳)V2.0(未上傳)//緣起:家中無線基地台密碼被重設,家人也忘了記下大家都是電腦小白,無奈之下只好找我修本來想按下RESET全部重來,但覺得這方法太

2014-01-29 13:49:49 3574 5

原创 [Android] 基于Android设备的网路流量监控分析器实作

(6/21 更新)专案持续开发中,目前告一段落已开源开发至今,主要使用SQLite实现流量统计,并实作了悬浮窗口以显示即时网速对于个别应用的流量限制方案目前还在研究中

2014-01-27 17:42:54 2585 4

原创 [C语言] 基于Linux的一对一Socket简易聊天程序实例

如题此篇示例为Socket网络程序的基本范例,于LINUX环境下编译并运行通过使用方法请参阅代码,代码不复杂chatclient.c#include #include #include #include #include #include #include #include #include #include #include #define MA

2014-01-22 20:11:34 4562

原创 VS2010开发 使用线程的环境设置

做個筆記~當使用VS2010開發程序時,如果代碼包含了線程技術,那麼,專案在建置時則需要根據不同的建置模式做配置,主要的區別是在於Code Generation的參數,專案配置請看以下:Debug組態屬性-->一般-->MFC的使用: 使用MFC的靜態程式庫 | -->字元集: 使用多位元組字元集

2014-01-12 17:13:08 949

原创 [C++] 貪食蛇

以Windows Console運行的貪食蛇遊戲專案編譯通過使用VC6以下是代碼main.cpp#include#include#include"Snake_Class.h"#define _max(ID) --snake.ID_option < ID_1?ID : snake.ID_option#define _min(ID) ++snake.ID_option

2014-01-12 16:49:10 1809

[Android]具有悬浮窗口的网路流量监控分析器(源码)

基于Android设备的网路流量监控分析器实作 资源内容为ANDROID应用程序工程源代码 实现流量统计,并实作了悬浮窗口以显示即时网路流量 详细内容请至下方网址CSDN博客浏览 http://blog.csdn.net/yehjordan/article/details/18816575

2014-07-30

Android 具有悬浮窗口的网路流量监控分析器 源码

基于Android设备的网路流量监控分析器实作 资源内容为ANDROID应用程序工程源代码 实现流量统计,并实作了悬浮窗口以显示即时网路流量 详细内容请至下方网址CSDN博客浏览 http://blog.csdn.net/yehjordan/article/details/18816575

2014-06-21

Effective SQL Injection Attack Reconstruction Using Network Recording

攻击者通常只需要轻松的点击就能完成攻击动作,同时我们需要鉴识工具来检视WEB应用是如何被攻击的,还有攻击者做了什么相关的动作 但是我们的调查动作常常会受到阻碍,因为鉴识信息不完整。鉴识信息太少或不够就没办法识别被利用的漏洞或是攻击者 这篇PAPER主要体现网络鉴识技术的价值,以及改善对SQL注入攻击的调查 使用基于网络的IDS工具来记录可疑的针对应用的攻击,用以来重建SQL注入攻击

2014-05-29

路由器管理后台暴力破解器 v2.5

Developed by VB.NET 针对DLINK路由器管理后台登录口进行破解 单线程 无需花费时间等待字典档完全载入 完整开发进度请至 http://blog.csdn.net/yehjordan/article/details/18862147

2014-03-08

[VB.Net] 多语言文字加密器源码

专案在VS2010下以VB.NET Framework3.5版开发 使用此软件可对一串文字进行加密与解密 达到隐私上的需求 有多种加解密编码可选

2014-02-03

[VB .Net] 多语言文字加密器程序

VS2010下以VB.NET 3.5版开发 使用此软件可对一串文字进行加密与解密 达到隐私上的需求 有多种加解密编码可选

2014-02-03

路由器Basic Auth暴力破解器 v1.0 (VC源码)

采用VC编程,源碼VS2010编译通过 针对使用Basic Authentication认证的管理后台登录方式做暴力破解 程序有小BUG,但是猜解没有问题 相关开发进度请参阅CSDN BLOG http://blog.csdn.net/yehjordan/article/details/18892355

2014-02-01

路由器管理后台暴力破解器 v2.0

使用VB语言 针对DLINK路由器管理后台登录口进行破解 单线程 无需花费时间等待字典档完全载入 完整开发进度请至 http://blog.csdn.net/yehjordan/article/details/18862147

2014-02-01

路由器管理后台破解器 v1.0

使用VB语言 针对DLINK路由器管理后台登录口进行破解 单线程 为了急用而开发的最原始版本 字典档过大载入会极慢 完整开发进度请至 http://blog.csdn.net/yehjordan/article/details/18862147

2014-01-29

Android网路流量监控分析器

基于Android设备的网路流量监控分析器实作 内容为ANDROID应用程序,欢迎下载到手机安装并提供建议 开发告一段落后后将开源 实现流量统计,并实作了悬浮窗口以显示即时网速 详细内容预览 http://blog.csdn.net/yehjordan/article/details/18816575

2014-01-29

convers 编码转换

可以对字元做编码转换 EX: BIG5->GBK 简繁互换 base64->ANSI unicode->HTML unicode->GBK 诸如此类还有很多,很实用的工具!

2012-10-25

Windows核心编程第五版(中文)

有关WINDOWS操作系统核心应用的编程指南

2012-10-25

特殊符號輸入程式symbol

特殊符號輸入程式 用此軟件可快速輸入一些常用的特殊符號或記號

2010-10-18

空空如也

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

TA关注的人

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