自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

转载 Linux网络IO模型

五种I/O 模式——阻塞(默认IO模式),非阻塞(常用语管道),I/O多路复用(IO多路复用的应用场景),信号I/O,异步I/OLinux下的I/O操作默认是阻塞I/O,即open和socket创建的I/O都是阻塞I/O非阻塞 I/O (可以通过fcntl或者open时使用O_NONBLOCK参数,将fd设置为非阻塞的I/O)[cpp]

2015-09-22 09:16:44 493

转载 String 在 JVM 的存储结构

一般而言,Java 对象在虚拟机的结构如下:对象头(object header):8个字节 Java 原始类型数据:如 int, float, char等类型的数据,各类型数据占内存如 表 1. Java 各数据类型所占内存.引用(reference):4个字节 填充符(padding)表 1. Java 各数据类型所占内存

2015-09-21 11:30:32 675

转载 正确使用 Volatile 变量

Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。锁提供了两种主要特性:互

2015-09-21 11:25:16 553

转载 java类加载器总结

类加载的原理:就是通过一个类包的完整名称来加载某个类。至于类的加载顺序,网上很多。类加载加载类的方式,我总结了大概有以下几种,欢迎板砖。直接new一个ClassLoader,实现内部匿名类要实现加载类,可以重写loadClass方法,然后调用ClassLoader的defineClass方法;比如:ClassLoader  myClassLoader =ne

2015-09-21 11:21:31 611

转载 Eclipse中10个最有用的快捷键组合

一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。1. ctrl+shift+r:打开资源    这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷

2015-09-19 09:47:44 425

转载 SMPP协议相关

一、SMPP协议支持的通讯标准1.GSM2.CDMA3.TDMA4.iDEN二、简介1.SMPP是基于SMSC(短消息中心)与ESME(短消息实体)之间的请求和响应协议数据单元的交换,每一个SMPP操作都由一个请求PDU和相应的一个响应PDU组成,并或且这种交换是在TCP/IPx.25网络连接之上的。    SMPP是基于SMSC与ESME之间的请求和响应协议数据单

2015-09-19 09:16:57 5471

转载 CMPP协议栈介绍

一、主要名词解释SP:业务提供者,信息资源站实体SP_ID: SP的企业代码:网络中SP地址和身 份的标识、地址翻译、计费、结算等均以企业代码为依据。企业代码以数字表示,共6位,从“9XY000”至“9XY999”,其中“XY”为各移动公 司代码。SP_Code: SP的服务代码:服务代码是在使用 短信方式的点播类业务中,提供给  用户点播的内容/应用服务提供商代码。服务代码以数字表示

2015-09-19 09:14:58 2046

原创 短信基础

1.1. 短信业务的由来短信业务(SMS,Short massage services)也称为短信业务,包括GSM移动通信网的短信业务和cdma移动通信网的短信业务,两者在及时和业务提供方面十分相似。GSM短信业务隶属于GSM第一阶段所规范的业务,是采用2g网络建成而出现的。1992年,世界上第一条短信息在英国沃特丰的GSM网络上通过pc、移动电话发送成功,1999年后,短信才开始

2015-09-19 09:12:21 2188

原创 JavaScript常用技巧

1. 快速分辨FireFox和IEif(typeof document.oncontextmenu == "object"){ if(document.all){     // do somthing     }}第一行可以作为快速分辨浏览器使用。如果是火狐,支持document.oncontextmenu。2. 拼接大字符串使用数组的join方法拼接字符串可以大大

2011-11-30 15:00:43 394

原创 三. 栈

 1.栈是操作限定在表的尾端进行的线性表. 表尾由于要进行插入,删除等操作, 所以,把表尾称为栈顶, 另一端是固定的,角栈底.2. 栈的接口定义 public interface IStack { int GetLength(); bool IsEmpty(); bool IsFull(); void

2009-02-24 23:05:00 495

原创 链表

 1.线性表是由n(n >= 0)个相同类型的数据元素构成的有限序列. 有限指的是线性表中的数据元素的个数是有限的, 线性表中的每一个数据元素都有自己的位置. 相同类型指的是线性表中的数据元素都属于同一种类型.2.线性表中的数据元素之间存在着前后次序的位置关系, 将ai-1称为ai的直接前驱, 将ai+1称为ai的直接后继. 除a1外,其余元素只有一个直接前驱, 除an外,其余元素只有一个直接

2009-02-22 23:27:00 584

原创 一. 基本概念

离毕业有几年了,依稀还记得大学上数据结构时的情形. 平时总想静下心来在重温下数据结构可是总是浅尝辄止,最近工作还算是不忙,所以有时间复习下数据结构了.由于使用惯了C#,所以在网上找了本用C#讲解的数据结构,我想一方面回忆下以前的知识,再有对我C#的提高也有一定的帮助吧.边读边记,现在就开始! 1.数据: 数据是外部世界信息的载体, 它能够被计算机识别, 存储和加工处理, 是计算机程序加工的

2009-02-17 22:03:00 569

转载 关于多文件上传问题

     好几天没有写东西了,最近一直在忙,在最近的项目中涉及到了一个关于如何实现多文件上传的问题. 我在网上也是找了好长时间,发现大家都很钟情与下面的做法. 在下学书学浅,也就转来一篇,以备日后不时之需.         页面部分:    Untitled Page        //客户端添加附近    function addFile(){        var str=

2009-01-14 23:50:00 513

原创 一个简单的C#倒转字符串程序

   前几天,在网上看了一个很好,很简洁的C#倒转字符串的例子,很好,很方便,就记下来了.兴许以后面试用的上,呵呵.using System;using System.Collections.Generic;using System.Text; namespace ReverseString{    public class Program    {        static voi

2009-01-04 22:36:00 1308 1

原创 新的开始

  俗话说"好的开始是成功的一半", 在毕业两年多以后,我才意识到这句话是多么的重要啊, 还好,现在已经新的一年了,亡羊补牢吧,呵呵.   是不是不明白我的意思?我是说我今天开始写博客了,当然大多数还是和技术方面的(我想大部分是转贴), 这也对我来说是很大的进步. 我要忘掉08年,忘掉过去,一定要改变自己. 好了,第一篇博客,自己给自己鼓励下了!

2009-01-04 22:30:00 599

安全成员和角色管理编程指南

Wrox.Professional.ASP.NET.2.0.Security.Membership.and.Role.Management.Jan.2006.eBook-DDU

2010-07-08

空空如也

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

TA关注的人

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