java框架篇---spring aop两种配置方式

第一种:注解配置AOP 注解配置AOP(使用 AspectJ 类库实现的),大致分为三步: 1. 使用注解@Aspect来定义一个切面,在切面中定义切入点(@Pointcut),通知类型(@Befor
分类: 其他 发布时间: 09-23 23:21 阅读次数: 0

调戏OpenShift:一个免费能干的云平台

一、前因后果     以前为了搞微信的公众号,在新浪sae那里申请了一个服务器,一开始还挺好的 ,有免费的云豆送,但是一直运行应用也要消费云豆,搞得云豆也所剩无几了。作为一名屌丝,日常吃土,就单纯想玩
分类: 其他 发布时间: 09-23 23:21 阅读次数: 0

大白话系列之C#委托与事件讲解(三)

[我希望大家在看完文章的时候,多做做练习,自己也可以想个场景,动动手,这样才会有深刻的印象,不然遗忘的速度非常快] 今天我接着上面的3篇文章来讲一下,为什么我们在日常的编程活动中遇到这么多sender
分类: 其他 发布时间: 09-23 23:20 阅读次数: 0

[原创]JAVA的动态代理机制及Spring的实现方式

JAVA 代理实现 代理的实现分动态代理和静态代理,静态代理的实现是对已经生成了的JAVA类进行封装。 动态代理则是在运行时生成了相关代理累,在JAVA中生成动态代理一般有两种方式。 JDK自带
分类: 其他 发布时间: 09-23 23:20 阅读次数: 0

汇编--INT 10H功能

INT 10H 是由 BIOS 对屏幕及显示器所提供的服务程序,而后倚天公司针对倚天中文提供了许多服务程序,这些服务程序也加挂在 INT 10H 内。使用 INT 10H 中断服务程序时,先指定 AH
分类: 其他 发布时间: 09-23 23:19 阅读次数: 0

vb.net利用SerialPort进行读取串口操作

Imports SystemImports System.IO.PortsPublic Class Form1 Private Sub Form1_Load(ByVal sender As
分类: 其他 发布时间: 09-23 23:19 阅读次数: 0

Android应用程序启动时发生AndroidRuntime : ClassNotFoundException for Activity class的解决方法

在android应用程序启动时抛出下面异常导致启动失败:07-09 17:12:35.709: ERROR/AndroidRuntime(3866): Uncaught handler: thread
分类: 其他 发布时间: 09-23 23:18 阅读次数: 0

NBearV3 Step by Step教程——ORM篇

版本 1.7 [2006-1-16] 简介 本教程演示如何基于NBearV3的ORM模块开发一个Web应用程序的全过程。本教程演示的实体关系包括:继承、1对1关联、1对多关联,多对多关联。同时,
分类: 其他 发布时间: 09-23 23:18 阅读次数: 0

LINQ之路系列博客导航

h3 { font-size: 16px; padding: 5px 0 0 35px; height: 35px; ba
分类: 其他 发布时间: 09-23 23:18 阅读次数: 0

SVN服务端安装与配置

我用的SVN服务端是SubVersion,版本:Setup-Subversion-1.6.6.msi,在我查资料的时候,发现有一个配置方法比较简单的SVN服务端VisualSVN Server,详细搭
分类: 其他 发布时间: 09-23 23:18 阅读次数: 0

Visual Studio 2012使用水晶报表Crystal Report

SAP在 2013年1月14日 released SAP Crystal Reports,developer version for Microsoft Visual Studio - 2012 。你
分类: 其他 发布时间: 09-23 23:17 阅读次数: 0

正确匹配URL的正则表达式

网上流传着多种匹配URL的正则表达式版本,但我经过试验,最好用的还是从stackoverflow上查到的: (https?|ftp|file)://[-A-Za-z0-9+&@#/%?=~_|
分类: 其他 发布时间: 09-23 23:17 阅读次数: 0

恶意代码分析-第十九章-shellcode分析

笔记 shellcode:一个可执行代码的有效载荷,包含可执行代码 加载shellcode分析:在IDApro中分析时,选择处理器类型Interl 80x86 processers,并选择32-bit disassembly 使用位置无关代码: 第一条和第二条指令都是通过将EIP寄存器指定的当前位置加上一个保存在指令中的相对偏移值来计算。所以是位置无关代码 第三条指令是一个访问全局数...
分类: 其他 发布时间: 09-23 23:17 阅读次数: 0

恶意代码分析-第二十章-C++代码分析

目录 笔记 实验 Lab20-1 Lab20-2 Lab20-3 笔记 C语言和C++的不同:面向对象的编程语言,将数据与操作数据的函数都封装到对象中                                    用类来定义数据类型,保存了函数信息和数据,是一个对象的模板 this指针:原代码                 调用HelloWord函数的对象不同,访...
分类: 其他 发布时间: 09-23 23:16 阅读次数: 0

恶意代码分析-第二十一章-64位恶意代码

目录 笔记 实验 Lab21-1 Lab21-2 Lab21-3 笔记 64位恶意代码的必要性:1.在64位操作系统中内核代码是64位的,以64位系统为目标的rootkit(Rootkit通过加载特殊的驱动,修改系统内核,进而达到隐藏信息的目的)必须编译成64位机器码                                         2.插件和注入代码必须是64位的,...
分类: 其他 发布时间: 09-23 23:16 阅读次数: 0

恶意代码分析-第十章-使用WinDbg调试内核

目录 笔记 实验 Lab10-1 Lab10-2 Lab10-3 笔记 驱动:Windows设备驱动的简称,是第三方开发商在Windows内核模式下运行代码,常在内存中,负责响应用户态程序的请求。            设备对象不一定是真实的物理设备            应用程序不能直接访问驱动程序             当一个驱动程序首次加载到内核空间中时,会调用Dr...
分类: 其他 发布时间: 09-23 23:16 阅读次数: 0

python向excel写入数据

python向excel写入数据代码 代码 # -*- coding: cp936 -*- import re import xlwt book = xlwt.Workbook() sheet = book.add_sheet('sheetname',cell_overwrite_ok = True) sheet.write(1,0,"training loss") sheet.write(2,0...
分类: 其他 发布时间: 09-23 23:16 阅读次数: 0

给女友讲讲设计模式——工厂模式(JAVA实例)1

前言 接触Java已经有很长的一段时间了,但是总是一味的去探索新的技术,学着不断的去堆砌代码,最后终于发现自己写的代码是没有灵魂的,有些时候只是单纯的实现了功能,但是代码的可读性和可维护性并不是那么好,所以开始慢慢的学习和接触设计模式。(PS:之所以叫给女友讲讲系列,是因为我想用最直白的语言,最易懂的例子,能够让其他人理解相应的模式。) 工厂模式 我们先来讲讲工厂模式,我们为什么需要工厂...
分类: 其他 发布时间: 09-23 23:15 阅读次数: 0

给女友讲讲设计模式——单例模式(JAVA实例)2

前言 曾经有两个人,一个是A,一个是B,他们俩都是这个世界上独立的个体,每个人都是这个世界上独一无二的。这个A呢,在一出生的时候,别人就会把他需要的食物全部给他,然后等到他饿了的时候,就可以直接拿过来吃,但是在他不饿的时候,天天被在身上确是一种负担,人们都管他叫做饿汉。B呢,则是在出生的时候,并没有任何食物给他,但是在他饿的时候,他连伸手都不用,只需要张嘴喊一嗓子,便有人给他送来了食物,就因为他...
分类: 其他 发布时间: 09-23 23:15 阅读次数: 0

与Spring Boot初次相识

前言 还记得那是2015年的第一场雪(也是本人刚上大二的时候),那时候虽然说磕磕绊绊的自己搭建了一个SSM框架,但是对很多东西还是没有什么很深的认知。当时我听说了Spring Boot 这个框架后,我并没有特别热衷于去学习它。原因很简单,我当时稚嫩的觉得spring boot 这种框架,大多数的参数都是默认配置好的(Spring boot 核心思想:约定大于配置),但是真的出了问题,很难找出问题...
分类: 其他 发布时间: 09-23 23:15 阅读次数: 0