java框架篇---spring aop两种配置方式
第一种:注解配置AOP
注解配置AOP(使用 AspectJ 类库实现的),大致分为三步: 1. 使用注解@Aspect来定义一个切面,在切面中定义切入点(@Pointcut),通知类型(@Befor
调戏OpenShift:一个免费能干的云平台
一、前因后果
以前为了搞微信的公众号,在新浪sae那里申请了一个服务器,一开始还挺好的 ,有免费的云豆送,但是一直运行应用也要消费云豆,搞得云豆也所剩无几了。作为一名屌丝,日常吃土,就单纯想玩
大白话系列之C#委托与事件讲解(三)
[我希望大家在看完文章的时候,多做做练习,自己也可以想个场景,动动手,这样才会有深刻的印象,不然遗忘的速度非常快]
今天我接着上面的3篇文章来讲一下,为什么我们在日常的编程活动中遇到这么多sender
[原创]JAVA的动态代理机制及Spring的实现方式
JAVA 代理实现
代理的实现分动态代理和静态代理,静态代理的实现是对已经生成了的JAVA类进行封装。
动态代理则是在运行时生成了相关代理累,在JAVA中生成动态代理一般有两种方式。
JDK自带
汇编--INT 10H功能
INT 10H 是由 BIOS 对屏幕及显示器所提供的服务程序,而后倚天公司针对倚天中文提供了许多服务程序,这些服务程序也加挂在 INT 10H 内。使用 INT 10H 中断服务程序时,先指定 AH
vb.net利用SerialPort进行读取串口操作
Imports SystemImports System.IO.PortsPublic Class Form1 Private Sub Form1_Load(ByVal sender As
Android应用程序启动时发生AndroidRuntime : ClassNotFoundException for Activity class的解决方法
在android应用程序启动时抛出下面异常导致启动失败:07-09 17:12:35.709: ERROR/AndroidRuntime(3866): Uncaught handler: thread
NBearV3 Step by Step教程——ORM篇
版本
1.7 [2006-1-16]
简介
本教程演示如何基于NBearV3的ORM模块开发一个Web应用程序的全过程。本教程演示的实体关系包括:继承、1对1关联、1对多关联,多对多关联。同时,
SVN服务端安装与配置
我用的SVN服务端是SubVersion,版本:Setup-Subversion-1.6.6.msi,在我查资料的时候,发现有一个配置方法比较简单的SVN服务端VisualSVN Server,详细搭
Visual Studio 2012使用水晶报表Crystal Report
SAP在 2013年1月14日 released SAP Crystal Reports,developer version for Microsoft Visual Studio - 2012 。你
正确匹配URL的正则表达式
网上流传着多种匹配URL的正则表达式版本,但我经过试验,最好用的还是从stackoverflow上查到的:
(https?|ftp|file)://[-A-Za-z0-9+&@#/%?=~_|
恶意代码分析-第十九章-shellcode分析
笔记
shellcode:一个可执行代码的有效载荷,包含可执行代码
加载shellcode分析:在IDApro中分析时,选择处理器类型Interl 80x86 processers,并选择32-bit disassembly
使用位置无关代码:
第一条和第二条指令都是通过将EIP寄存器指定的当前位置加上一个保存在指令中的相对偏移值来计算。所以是位置无关代码
第三条指令是一个访问全局数...
恶意代码分析-第二十章-C++代码分析
目录
笔记
实验
Lab20-1
Lab20-2
Lab20-3
笔记
C语言和C++的不同:面向对象的编程语言,将数据与操作数据的函数都封装到对象中
用类来定义数据类型,保存了函数信息和数据,是一个对象的模板
this指针:原代码
调用HelloWord函数的对象不同,访...
恶意代码分析-第二十一章-64位恶意代码
目录
笔记
实验
Lab21-1
Lab21-2
Lab21-3
笔记
64位恶意代码的必要性:1.在64位操作系统中内核代码是64位的,以64位系统为目标的rootkit(Rootkit通过加载特殊的驱动,修改系统内核,进而达到隐藏信息的目的)必须编译成64位机器码
2.插件和注入代码必须是64位的,...
恶意代码分析-第十章-使用WinDbg调试内核
目录
笔记
实验
Lab10-1
Lab10-2
Lab10-3
笔记
驱动:Windows设备驱动的简称,是第三方开发商在Windows内核模式下运行代码,常在内存中,负责响应用户态程序的请求。
设备对象不一定是真实的物理设备
应用程序不能直接访问驱动程序
当一个驱动程序首次加载到内核空间中时,会调用Dr...
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...
给女友讲讲设计模式——工厂模式(JAVA实例)1
前言
接触Java已经有很长的一段时间了,但是总是一味的去探索新的技术,学着不断的去堆砌代码,最后终于发现自己写的代码是没有灵魂的,有些时候只是单纯的实现了功能,但是代码的可读性和可维护性并不是那么好,所以开始慢慢的学习和接触设计模式。(PS:之所以叫给女友讲讲系列,是因为我想用最直白的语言,最易懂的例子,能够让其他人理解相应的模式。)
工厂模式
我们先来讲讲工厂模式,我们为什么需要工厂...
给女友讲讲设计模式——单例模式(JAVA实例)2
前言
曾经有两个人,一个是A,一个是B,他们俩都是这个世界上独立的个体,每个人都是这个世界上独一无二的。这个A呢,在一出生的时候,别人就会把他需要的食物全部给他,然后等到他饿了的时候,就可以直接拿过来吃,但是在他不饿的时候,天天被在身上确是一种负担,人们都管他叫做饿汉。B呢,则是在出生的时候,并没有任何食物给他,但是在他饿的时候,他连伸手都不用,只需要张嘴喊一嗓子,便有人给他送来了食物,就因为他...
与Spring Boot初次相识
前言
还记得那是2015年的第一场雪(也是本人刚上大二的时候),那时候虽然说磕磕绊绊的自己搭建了一个SSM框架,但是对很多东西还是没有什么很深的认知。当时我听说了Spring Boot 这个框架后,我并没有特别热衷于去学习它。原因很简单,我当时稚嫩的觉得spring boot 这种框架,大多数的参数都是默认配置好的(Spring boot 核心思想:约定大于配置),但是真的出了问题,很难找出问题...
周排行