自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(167)
  • 资源 (7)
  • 收藏
  • 关注

原创 网站架构5要素--性能

网站架构5要素–性能 性能 可用性 伸缩性 扩展性 安全性 评价一个网站性能的最直观标准是:1个人访问时快不快??2个人访问时快不快??1万个人同时访问快不快??。但技术人员,需要关注更细致的指标:响应时间、并发数、吞吐量;内存、CPU、IO、带宽等等。只有一两个用户访问网站时,页面很快就打开了,一两百个用户并发访问访问速度虽然有所下降,但还是能够被用户接受,这时网站

2015-04-29 00:12:58 856

原创 状态模式(State)----行为笔记

【状态模式】(State)当一个对象的内部状态改变时,改变其行为。看起来就好像改变了它的类一样。一、涉及角色【抽象状态】(State):状态接口,用于封装 环境对象(Context) 的一个特定状态所对应的行为。【具体状态】(ConcreteState):具体状态类,封装实现了 环境对象(Context) 状态所对应的行为。【环境角色】(Context):定义客户端所感兴趣

2015-04-14 11:02:18 707

转载 JVM虚拟机结构

JVM虚拟机结构JVM的主要结构如下图所示。方法区和堆由所有线程共享,其他区域都是线程私有的程序计数器(Program Counter Register)类似于PC寄存器,是一块较小的内存区域,通过程序计数器中的值寻找要执行的指令的字节码,由于多线程间切换时要恢复每一个线程的当前执行位置,所以每个线程都有自己的程序计算器。这一个区

2015-01-08 14:09:30 923

原创 Aio--Java异步IO的 Socket Demo

package com.vdebug.aio.socket;import java.io.IOException;import java.net.InetSocketAddress;import java.net.StandardSocketOptions;import java.nio.ByteBuffer;import java.nio.CharBuffer;import jav

2015-01-05 17:09:47 9508 1

原创 Sublime快捷键

Ctrl+Shift+M 选择括号内的内容(继续选择父括号)。举个栗子:快速选中删除函数中的代码,重写函数体代码或重写括号内里的内容。Ctrl+M 光标移动至括号内结束或开始的位置。Ctrl+Shift+← 向左单位性地选中文本。Ctrl+Shift+↑ 将光标所在行和上一行代码互换(将光标所在行插入到上一行之前)。Ctrl+Shift+D 复制光标所在整行,插入到

2015-01-04 14:30:30 656

原创 Javap查看Class指令

javac Hello.javapublic class Hello{ static int num = 1; void hello(){ String s = "aa"; System.out.println(s); String s2 = new String("aa"); System.out.println(s

2014-12-30 15:04:21 3519 1

原创 Java指令集

指令码助记符说明0x00nop什么都不做0x01aconst_null将null推送至栈顶0x02iconst_m1将int型-1推送至栈顶0x03iconst_0将int型0推送至栈顶

2014-12-30 14:41:00 899

原创 Nio--Selector实现简易的http服务器

标题貌似很牛,但这里只是我的对Nio--Selector的测试demo,没有什么特别。再深化开发一下,实现一个http服务器也不是难事。 package com.vdebug.nio.selector;import java.io.IOException;import java.net.InetSocketAddress;import java.net.ServerSocket;

2014-12-30 12:13:49 2074

原创 nginx是以多进程的方式来工作的

nginx是以多进程的方式来工作的。nginx在启动后,会有一个master进程和多个worker进程。master进程主要用来管理worker进程:包含:1、接收来自外界的信号,向各worker进程发送信号。2、监控worker进程的运行状态,当worker进程退出后(异常情况下),会自动重新启动新的worker进程。而基本的网络事件,则是放在

2014-12-29 15:06:24 22263 2

转载 5种服务器网络编程模型讲解

本文介绍几种服务器网络编程模型。废话不多说,直接正题。1.同步阻塞迭代模型同步阻塞迭代模型是最简单的一种IO模型。其核心代码如下:12345678bind(srvfd);listen(srvfd);for(;;){    clifd = accept(srvfd,...); //开始接受客户端来的连接    read(clifd,buf,...);       //从客户端

2014-12-29 10:21:41 984

原创 操作系统-程序计数器

冯 ·诺伊曼计算机体系结构的主要内容之一就是“程序预存储,计算机自动执行”! 处理器要执行的程序(指令序列)都是以二进制代码序列方式预存储在计算机的存储器中,处理器将这些代码逐条地取到处理器中再译码、执行,以完成整个程序的执行。为了保证程序能够连续地执行下去,CPU必须具有某些手段来确定下一条取指指令的地址。          程序计数器(PC )正是起到这种作用,所以通常又称之为

2014-12-25 14:22:16 1885

原创 操作系统--输入输出--控制方式

输入输出控制方式一、程序控制方式1、程序查询 要求CPU不断使用指令检测方法来获取外设工作状态,造成CPU的运行效率极低。2、程序中断 1、某一外设的数据准备就绪后,它“主动”向CPU发出中断请求信号,请求CPU暂时中断目前正在执行的程序转而进行数据交换; 2、当CPU响应这个中断时,便暂停运行主程序,自动转去执行该设备的中断服务程序

2014-12-25 11:59:52 4602

原创 Java编码测试

http://blog.csdn.net/xxb2008import java.nio.charset.Charset;public class Helloworld{ //指定defaultCharset默认编码:-Dfile.encoding=GBK //如果没有指定,系统会根据时区、操作系统的相关信息来获取。 //javac -encoding utf-8

2014-12-10 17:21:19 660

原创 DOS简易版C语言贪吃蛇

好久没写过C语言了,随便写个贪吃蛇玩一玩,BUG不少

2014-11-03 20:53:02 1675

原创 家庭网络/工作网络/公用网络

家庭或工作网络 公用网络

2014-09-16 23:43:39 2498

转载 基于二进制的权限管理与验证

基于二进制的权限管理与验证1、权限值的设定  用二进制来表示权限值应该是按位来设置,每个位占一个,表示一种权限,如:    00000001表示十进制1,     00000010表示十进制2,     00000100表示十进制4,     00001000表示十进制8;  依次类推,才能清晰正确的标识,多种权限的赋予则使用“或运算”,此时各位比较混乱,如0000

2014-08-01 14:26:37 854

原创 变量与延迟变量

延迟变量enableextension启用命令扩展disableextensions禁用命令扩展enabledelayedexpansion启用变量延迟disabledelayedexpansion禁用变量延迟setlocal开始;endlocal结束1、批处理为“逐条执行”,不是“逐行执行”,即复合句(for if)的代

2014-07-25 11:48:26 1962

原创 jQuery--推拉窗自定义插件

HTML

2014-07-02 10:04:38 1311

转载 VirtualBox虚拟机网络设置(四种方式)

VirtualBox的提供了四种网络接入模式,它们分别是:1、NAT    网络地址转换模式(Network Address Translation)2、Bridged Adapter    桥接模式3、Internal    内部网络模式4、Host-only Adapter  主机模式下面我们分别对这四种网络模式进行分析解释:第一种  NAT模式  NA

2014-06-16 22:27:49 704

原创 打印System.getProperties的属性值

import java.util.*;public class MyTest{ /** * Create the panel. */ public MyTest() { java.util.Properties pp = System.getProperties(); java.util.Enumeration en =

2014-06-09 22:47:07 745

原创 window常用网络命令

ipconfig命令常用于查看window IP 配置情况,如果想了解更新该命令的参数信息,你可以使用:ipconfig /? 进行查看,非专业人员:撑握 -all就可以了。   Ping命令常用于检查本机是否能与另一台主机通信(发送与接收信息)  Route 命令在本地 IP 路由表中显示和修改条目  tracert命令用于追踪数据分组

2014-06-06 08:48:05 734

原创 HttpClient--HttpGet的使用样式

httpclientimport com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.http.client.methods.HttpGet;i

2014-05-30 13:21:56 28335

原创 NIO--SocketChannel发送HTTP请求

import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SocketChannel;import java.nio.charset.Charset;/** * Created with . * Date: 14-5-27 * Time: 上午11:38 * To c

2014-05-28 10:16:42 4993 2

原创 图片转字符串再另存为图片

import javax.swing.*;import javax.swing.text.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.

2014-05-23 02:18:53 1260

原创 http请求信息

一、请求头信息(1)上传文件表单--enctype="multipart/form-data"POST /index.html HTTP/1.1Host: 127.0.0.1:8081User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:29.0) Gecko/20100101 Firefox/29.0Accept: text/h

2014-05-22 17:31:52 724

转载 应用安全工作的那些事儿

好久没写文章了,之前写的文章都是实际解决方案的文章往往看起来比较晦涩,本文就说说与我工作有关的故事吧。先声明一下个人观点:1. 应用安全工作决不可能都是由应用安全工作者完成的,不是全员参与的应用安全工作决不可能做出安全性很好的产品2. 公司期望所有与应用安全有关的工作均有应用安全工作者来完成,那一定是战略上的轻视、战术上的错误,最终必将以重大安全事故的出现而结束这场战争

2014-05-22 00:44:06 582

原创 Python--Socket样例

SocketServer包对socket包进行了包装(封装),使得创建socket服务非常简单。TCPServer+BaseRequestHandler使用TCPServer和BaseRequestHandler编写socket服务的样例。

2014-05-20 22:48:21 815

原创 Python--线程样式

#-*- coding:utf-8 -*-from threading import Threadfrom time import sleepclass MyThread(Thread): def run(self): for i in range(1, 100, 1): print(i) sleep(100)

2014-05-20 22:41:52 637

原创 wxPython--基础组件-窗体拆分布局

#-*- coding:utf-8 -*-import wxfrom wx._core import BoxSizer, GridSizerfrom wx.lib.splitter import MultiSplitterWindow, MultiSplitterEventfrom wx.lib.agw.fourwaysplitter import FourWaySplitter

2014-05-20 09:49:20 6755

原创 wxPython--基础组件-Menu菜单样例

#-*- coding:utf-8 -*-import wxclass MainFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self, None, -1, "My Frame", size=(640, 360)) menuBar = wx.MenuBar()

2014-05-16 15:11:12 3239

原创 wxPython--基础组件-Frame框架样例

#-*- coding:utf-8 -*-import wxclass ScrollBarFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self, None, -1, 'ScrollBarFrame', size=(800, 450), style=wx.DEFAULT_FRAME_STYL

2014-05-16 14:16:55 5424 1

原创 wxPython--基础组件-文本框样例

#-*- coding:utf-8 -*-"""#############################################StaticText 参数说明 --即 labelparent: -- 父窗口部件。id: -- 标识符。使用-1可以自动创建一个唯一的标识。label: -- 你想显示在静态控件中的文本。pos: -- 一个wx.Point或一个

2014-05-15 18:28:41 13821

原创 Tkinter--Text文本框样例

#-*- coding:utf-8 -*-"""Text 文本框样例实现功能有:Ctrl+a全选文本, 竖向滚动条,横向滚动条(不自动换行) 自动缩放有谁知道全选文本的方法为会要 return 'break' 吗?http://blog.csdn.net/xxb2008"""import Tkinterclass MainFrame(Tkinter.Frame):

2014-05-14 23:47:29 35849 2

原创 Tkinter--GUI布局

#-*- coding: utf-8 -*-"""Tkconstants.py -- 常量类Tkinter布局pack 参数说明fill -- x 横向填充(默认,各组件自上而下), y竖向填充(各组件自左往右),both都填充expand -- 1 父外框大小改变时,自动扩充大小,0为falseside -- left right top bottom 停

2014-05-14 12:52:24 4494

原创 JS--刷新当前页面

//Javascript刷新页面的几种方法:history.go(0) location.reload() location=location location.assign(location) document.execCommand('Refresh') window.navigate(location) location.replace(location) d

2014-05-13 11:51:04 686

原创 数据、类型常规操作

类型转换int(x [,base ]) 将x转换为一个整数long(x [,base ]) 将x转换为一个长整数float(x ) 将x转换到一个浮点数complex(real [,imag ]) 创建一个复数str(x ) 将对象 x 转换为字符串repr(x )

2014-05-08 17:43:15 685

原创 Tkinter--Button和Scale样例

#-*- coding: utf-8 -*-"""按扭操作"""import Tkinterclass Application(Tkinter.Frame): count = 0 def __init__(self, master=None): Tkinter.Frame.__init__(self, master)

2014-05-08 17:11:53 3184

原创 Tkinter--HelloWorld

导包

2014-05-08 17:09:12 732

转载 谷歌搜索技巧

第一篇在搜索框上输入:“indexof/”inurl:lib再按搜索你将进入许多图书馆,并且一定能下载自己喜欢的书籍。在搜索框上输入:“indexof/”cnki再按搜索你就可以找到许多图书馆的CNKI、VIP、超星等入口!在搜索框上输入:“indexof/”ppt再按搜索你就可以突破网站入口下载powerpint作品!在搜索框上输入:“indexof/”mp3再按

2014-05-05 09:12:05 804

原创 结构体

联合 与 结构体的区别:    同一时刻,结构体的所有成员都成在,联合体只有一个被选中的成员    结构体不同成员可以有不同的值,联合体对成员赋值,其他成员的值将被重写。结构体的定义struct Date{int year;int month;int day;};struct Date now; now.year = 1;no

2014-05-05 09:06:40 531

JQuery简单右键菜单

JQuery简单右键菜单

2013-05-08

使用memcached实现session远程分布式存储 .

使用memcached实现session远程分布式存储 .

2013-03-30

jpbm表结构ER图

jpbm 表结构 ER 图

2012-10-08

intellij idea基础教程

个人收藏的一些intellij idea基础教程

2010-09-09

Windows编程课件及上机练习

Windows编程课件及上机练习

2008-06-02

Java 2 入门与实例教程pdf

Java 2 入门与实例教程pdf,

2007-12-28

turbo c 2.0 函数中文说明大全

turbo c 2.0 函数中文说明大全

2007-11-15

空空如也

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

TA关注的人

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