自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 linux的漏洞!

闲谈十个linux打点的常见错误  一、不经由严酷审核,从多种渠道下载安装各类类型的应用轨范  如不美观你在运行Ubuntu,你会知道包揽理轨范使用的是。deb软件包。不外,你找到的良多应用轨范是以源代码的形式供给的。没有问题吗?这些轨范安装后也许能够正常工作。可是你为什么不能随意安装轨范呢?事理很简单,如不美观你以源的形式安装了轨范,那么,你的软件包揽理系统将无法跟踪你所安装的工具。是以

2014-02-18 10:39:29 791 1

原创 Linux 的细节!

1、不要“玩 Linux”  很多人用 Linux 的时候会感觉很迷茫,该用哪个发行呢?是不是我少装了什么?怎么升级这么快啊!怎么这么不稳定!每当遇到新的软件他就想试用,每当新的版本出现,他就更新,然后用鼠标在新的菜单里选择从来没见过的程序来用用。  其实你是为了Linux而使用Linux,而没有找到正确的理由来利用 Linux.你首先要明确用电脑的目的,你用它是为了解决你的实际问题,而不是为

2014-02-18 10:37:52 362

原创 inux vs. Windows” 之类的讨论

很多人在讨论区不断的引起 “Linux vs. Windows” 之类的讨论,甚至争的面红耳赤,这是没有必要的。这种争论是浪费时间而没有任何用处的。对,你花了一下午,用许多事实“扞卫”了 “Linux 比 Windows 好” 这个说法。但是 Windows 的支持者并不会喜欢上 Linux,他们只是稍微退缩一下,然后找一些新的证据来跟你辩论。世界上的人们都在利用Linux 研究最前沿的科学,我们

2014-02-18 10:35:59 393

原创 eclipse的调试技巧

你应该看过一些如《关于调试的N件事》这类很流行的帖子 。假设我每天花费1小时在调试我的应用程序上的话,那累积起来的话也是很大量的时间。由于这个原因,用这些时间来重视并了解所有使我们调试更方便的功能。那能为你省下一些时间,也将会使你的生活更安逸、轻松。同时也表明其它关于此主题的帖子也是很有价值的。  - 不要调试太多  一个关于调试的疯狂声明作为开头。但它必须是要说的!尝试切分一下你那复杂的

2014-02-18 09:47:23 349

原创 静态调用MyCEDLL

1.静态调用MyCEDLL  在本章的第2节中介绍了调用DLL的两种方式:静态调用和动态调用,在下面的示例中就来演示使用静态方法调用上面创建的MyCEDLL.dll的步骤。  (1)使用VS2008智能设备MFC智能设备应用程序向导创建一个基于对话框的应  用程序CallDLLByStatic,编译环境设置为yincheng_OS。  (2)将MyCEDLL工程中的MyCEDLL.

2014-02-18 09:46:05 557

原创 C#的一些谨慎点!

1.集合接口与集合类型  (1)集合的命名空间  大多数集合类都可以在System.Collections和System.Collections.Generic名称空间中找到。泛型集合位于System.Collections.Generic名称空间中;专用于特定类型的集合类位于System.Collections.Specialized名称空间中;线程安全的集合位于System.Colle

2014-02-18 09:45:16 402

原创 C++Builder

学习C++Builder的资料真的很少,下面是从一本书中学到的,不知对大家有没有帮助,拿出来给大家看看:  通常在应用程序的主窗体中,利用鼠标左键点击左上角的图标,会弹出一个菜单,称之为“系统菜单”。  在窗体中并没有系统菜单对应的组件,所以有时我们需要定制系统菜单时就比较麻烦。具体可以能过下面的步骤实现:  .在系统菜单上添加所需的菜单项。  .为新添加的菜单项定义OnClick

2014-02-13 17:46:53 489

原创 C++的一些小教程!

目前CPU运行速度远超过内存访问速度,且从趋势看这种速度差距还会越拉越大,提高内存访问效率将是软件优化重要而长期的课题。内存访问优化的一般性措施可大体分两方面:1)减少内存访问;2)调整代码使程序集中顺序地访问内存。  一、减少内存访问的措施包括:  a.充分利用寄存器  充分利用寄存器缓存数据,是减少内存访问的思路之一。C程序编译后哪些元素由寄存器存储,哪些又会放进内存,取决于CPU

2014-02-13 17:17:59 377

原创 c#中的一些类!

将数据库卷挂载好之后,就可以在卷内新创建一个EDB数据库,调用函数CeCreateDatabaseWithProps()实现:  CEOID CeCreateDatabaseWithProps(  PCEGUID pGuid,  CEDBASEINFOEX* pInfo,  DWORD cProps,  CEPROPSPEC* prgProps  );  l 参数pGu

2014-02-13 16:52:28 347

原创 ActiveX中的一些情节!

ActiveX是Microsoft提出的一组使用COM技术来使软件部件在网络环境中进行交互的技术集,它与具体的编程语言无关。作为针对Internet应用开发的技术,ActiveX被广泛应用于WEB服务器以及客户端应用程序各个方面。  vC++通常提供MFC和ATL(ActiveX Template Library)两个途径来开发ActiveX控件。使用MFC开发ActiveX控件,可以不必理会

2014-02-13 16:50:56 473

原创 C#的一些情节!

在Windows CE中,Select模型是唯一被支持的I/O模型。Select I/O模型就是利用select函数对I/O进行管理。  函数select的功能在于获取一个或多个套接字的状态,以及在必要的时候执行同步I/O操作进行等待。它的原型如下:  int select(  int nfds,  fd_set FAR* readfds,  fd_set FAR* write

2014-02-13 16:49:46 456

原创 C#的一些小程序!

多态分为两种情况,一种是编译的时候的多态性,一种是运行时的多态性。  编译时的多态性:编译时的多态性是通过重载来实现的。对于非虚的成员来说,系统在编译时,根据传递的参数、返回的类型等信息决定实现何种操作。  运行时的多态性:运行时的多态性就直到运行时,才根据实际情况实现何种操作。C# 中运行时的多态性是通过复写虚函数实现的。  C# 中的,多态人们很不容易分清楚。明明是一个相同的名称,

2014-02-13 16:48:34 1002

原创 java的平台讲解!

JavaMail API允许访问消息存储层中的邮件消息,也允许使用消息输送层来创建和发送邮件消息。互联网标准的MIME消息需要包含特殊的支持。访问消息存储层和消息输送层需要通过协议提供方支持的特定存储和输送协议。JavaMail API规范不要求任何特殊的协议提供方,但是JavaMail引用的实现包含一个IMAP消息存储提供方,一个POP3消息存储提供方和一个SMTP消息输送提供方。  通常是

2014-02-11 19:52:51 445

原创 java的一些情况!

在编程语言中,java始终立于不败之地,无论怎么改朝换代,那得到java认证的好处是什么呢,美国Sun公司提供的关于Java的SCJP/SCJD认证是全球各大企业都认同的行业认证之一,其特点是培训和考试费用高、考试难度较大。  那么,为何要进行Java的认证考试呢?其目的主要为:Java认证是全球各大企业都认可的行业认证,获取该认证表明您有很高水平的Java编程能力,这样就可以拥有更多的找到好

2014-02-11 19:49:35 539

原创 Web获取客户端的IP地址

一、思路(主要用于局域网内)  通过Web获取客户端的IP地址较简单,从客户端向web服务器发送的数据报中(Request对象)中即可解析出,但实际应用中,还要考虑代理服务器,路由器的转发等等。  而获取MAC的过程较复杂,因为客户端向服务器发送的请求对象中不包含MAC地址,因此得到两种思路来获取客户端MAC地址:  (1).在客户端来获取客户机的MAC地址,所以当请求到达客户端后,通

2014-02-06 13:58:49 2193

原创 c#的一些思路!

将数据库卷挂载好之后,就可以在卷内新创建一个EDB数据库,调用函数CeCreateDatabaseWithProps()实现:  CEOID CeCreateDatabaseWithProps(  PCEGUID pGuid,  CEDBASEINFOEX* pInfo,  DWORD cProps,  CEPROPSPEC* prgProps  );  l 参数pGu

2014-02-06 13:58:00 504

原创 java的运行过程!

volatile是个很老的关键字,几乎伴随着JDK的诞生而诞生,我们都知道这个关键字,但又不太清楚什么时候会使用它;我们在JDK及开源框架中随处可见这个关键字,但并发专家又往往建议我们远离它。比如Thread这个很基础的类,其中很重要的线程状态字段,就是用volatile来修饰,见代码  /* Java thread status for tools,  * initialized to

2014-02-06 13:56:06 382

原创 window存在的一些问题!

1」。 Some Tips for table service.  「1.1」 修改最大连接数,如果需要。  Config file:            代码:  ServicePointManager.DefaultConnectionLimit = 24;  「1.2」 Turn off 100-continue  Config file: 

2014-02-06 09:41:19 334

原创 c语言的经验!

结合前面的讨论,我们可以看到,只要牵涉到了虚继承,在访问父类的成员变量时生成的代码相当的低效,需要通过很多间接的计算来定位成员变量的地址。在指针类型转换,动态转型,及虚函数调用时,也需要生成很多额外的代码来调整this指针。象前一篇中对C170对象的obj.foo()和obj.f170()两次调用,传递到两个函数中的this指针居然是不一样的。  前面我们碰到过的怪异行为还有很多,比如偏移值指

2014-02-06 09:39:38 461

原创 c语言详细讲解!

你知道我们申明一个变量时象这样int i ;这个i是可能在它处重新变赋值的。如下:  int i=0;  //…  i=20;//这里重新赋值了  不过有一天我的程序可能需要这样一个变量(暂且称它变量),在申明时就赋一个初始值。之后我的程序在其它任何处都不会再去重新对它赋值。那我又应该怎么办呢?用const .  //**************  const int ic

2014-02-06 09:28:06 400

原创 java的运行过程!

类加载器就是寻找类或接口字节码文件进行解析并构造JVM内部对象表示的组件。在Java中,类转载器把一个类装入JVM中,需要经过以下步骤:  1.装载:查找和导入Class文件;  2.链接: 执行校验、准备和解析步骤,其中解析步骤是可以选择的:  a)校验: 检查载入Class文件数据的正确性;  b)准备:给类的静态变量分配存储空间;  c)解析:将符号引用变成直接引用;

2014-02-06 09:26:15 356

原创 java的步奏!

一、不得不提的volatile  volatile是个很老的关键字,几乎伴随着JDK的诞生而诞生,我们都知道这个关键字,但又不太清楚什么时候会使用它;我们在JDK及开源框架中随处可见这个关键字,但并发专家又往往建议我们远离它。比如Thread这个很基础的类,其中很重要的线程状态字段,就是用volatile来修饰,见代码  /* Java thread status for tools,

2014-02-06 09:22:31 397

原创 java的实例!

import java.io.*;  public class Book implements Serializable {  private int id;  private String name;  private double price;  public Book(){}  public Book(int id,String name,double price){

2014-02-06 09:21:23 350

原创 java的类!

import java.util.*;  import java.io.*;  import java.security.*;  public class ShowAlias{  public static void main(String args[ ]) throws Exception{  String pass="080302";  String name=".ke

2014-02-05 11:19:04 395

原创 java的面试要点!

很庆幸在交谈的这近一个小时内每句话都没白讲白听,对面的技术官让我很钦佩。总得来说,对方比较看重实战经验,几乎所有的问题都是从你自己的阐述中提取出来的。说实话,我在之前做过很多Java的功课,但实际上根本用不着,只要在自己的每个项目中多用心多思考,结束后勤加总结积累,技术自会装进大脑,答案也会手到擒来。罗列些问题,答案可以问谷歌。  1. 从简历的项目谈起,说一下Lucene的原理,对于这个项目

2014-02-05 11:18:12 368

原创 java的要点!

先说说为什么写这个吧,这个完全是由去阿里巴巴面试引起的一次惨目忍睹的血案。去面试的时候,由于面试前天晚上11点钟才到阿里巴巴指定面试城市,找到旅馆住下基本都1点多,加上晚上完全没有睡好,直接导致第二天面试效果很不好(对于那些正在找工作的大虾们不要向小虾一下悲剧,提前做好准备还是很重要滴),面试大概进行了一个多小时(面试结束回去的时候基本走路都快睡着了,悲催!!),面试快结束的时候面试官问的我问题就

2014-02-05 11:17:02 344

原创 java的线性模式!

当现在不适合这个操作,或是没有必要进行这个操作时就直接放弃这个操作而回去。这个就是Balking模式例如王某在餐厅吃饭,当王某需要点餐时喊服务员需要点餐。当服务员A和B都注意到了王某点餐的示意,这时服务员B看到服务员A已经去响应了王某的点餐请求,所以服务员B就不会再过去响应王某的点餐请求。  程序示例:程序的需求是模拟一个自动保存的功能。自动保存是为了预防计算机忽然断电或则软件突然出错的危险,

2014-02-05 11:04:21 522

原创 java的一些必要条件!

你应该看过一些如《关于调试的N件事》这类很流行的帖子 。假设我每天花费1小时在调试我的应用程序上的话,那累积起来的话也是很大量的时间。由于这个原因,用这些时间来重视并了解所有使我们调试更方便的功能。那能为你省下一些时间,也将会使你的生活更安逸、轻松。同时也表明其它关于此主题的帖子也是很有价值的。  - 不要调试太多  一个关于调试的疯狂声明作为开头。但它必须是要说的!尝试切分一下你那复杂的

2014-02-05 11:03:18 459

原创 java的四个要点检查!

XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD(Document Type Definition),SAX(Simple API for XML),XSD(Xml Schema Definit

2014-02-05 11:02:26 435

原创 java的重点!!

最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。  下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。  1. 尽量在合适的场合使用单例  使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于

2014-02-05 10:57:33 339

原创 尽量使用final修饰符

最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。  下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。  1. 尽量在合适的场合使用单例  使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于

2014-02-01 17:34:27 1485

原创 XMLHttpRequest五步使用法

Ajax:即"Asynchronous JavaScript and XML"(异步JavaScript和XML),一门综合性的技术:运用JavaScript对象XMLHttpRequest进行异步数据交换;JavaScript操作DOM实现动态效果;运用XHTML+CSS表达信息;XML和XSLT操作数据。此篇文章重点介绍使用XMLHttpRequest对象与服务器端进行异步数据交换。  使

2014-02-01 17:33:28 651

原创 java的操作!!!

由于无线设备所能支持的网络协议非常有限,仅限于HTTP,Socket, UDP等几种协议,不同的厂家可能还支持其他网络协议,但是,MIDP 1.0规范规定,HTTP协议是必须实现的协议,而其他协议的实现都是可选的。因此,为了能在不同类型的手机上移植,我们尽量采用HTTP作为网络连接的首选协议,这样还能重用服务器端的代码。但是,由于HTTP是一个基于文本的效率较低的协议,因此,必须仔细考虑手机和服务

2014-02-01 17:32:35 397

原创 java考证!

在编程语言中,java始终立于不败之地,无论怎么改朝换代,那得到java认证的好处是什么呢,美国Sun公司提供的关于Java的SCJP/SCJD认证是全球各大企业都认同的行业认证之一,其特点是培训和考试费用高、考试难度较大。  那么,为何要进行Java的认证考试呢?其目的主要为:Java认证是全球各大企业都认可的行业认证,获取该认证表明您有很高水平的Java编程能力,这样就可以拥有更多的找到好

2014-01-31 10:50:06 1244

原创 Java解析XML的几种技术

很庆幸在交谈的这近一个小时内每句话都没白讲白听,对面的技术官让我很钦佩。总得来说,对方比较看重实战经验,几乎所有的问题都是从你自己的阐述中提取出来的。说实话,我在之前做过很多Java的功课,但实际上根本用不着,只要在自己的每个项目中多用心多思考,结束后勤加总结积累,技术自会装进大脑,答案也会手到擒来。罗列些问题,答案可以问谷歌。  1. 从简历的项目谈起,说一下Lucene的原理,对于这个项目

2014-01-31 10:49:11 682

原创 Java的标准版

在开发者们正兴奋着准备把Java 8工具包转向Java 9的时候,甲骨文的首席执行官提出了要限制两个版本的兼容性。  在周一下午OpenJDK的邮件列表中的一封邮件中,甲骨文的Java平台的首席架构师Mark Reinhold指出会对JDK8增加更多变化(大概在2014年初),也就意味着JDK9这片“森林”,这一个目录或者一组目录很快就会到来。所以现在开发者们要开始思考如何应对这两个版本的变化

2014-01-31 10:47:36 700

原创 String 的 split()

5. 如何通过空白字符拆分字符串  String 的 split()方法接收的字符串会被当做正则表达式解析,  "\s"代表空白字符,如空格" ",tab制表符"\t", 换行"\n",回车"\r".  而编译器在对源代码解析时,也会进行一次字面量转码,所以需要"\\s".  [java]  String[] strArray = aString.split("\\s+");

2014-01-31 10:46:40 358

原创 java技巧!

JAVA在编译过程会对代码进行优化,如果某一行代码永远不可能被执行到,  这行代码不会被编译到字节码文件中去。  如下面的例子,flag是一个可以在编译阶段就可以确定的值,  javac编译的时候不会把System.out.println编译到字节码文件中。  public class T {  public final static boolean flag = false;

2014-01-31 10:45:28 306

原创 java中的类|!

使用File的lastModify方法是不行的,又不想使用md5码来校验,不使用md5来判断是因为md5算法运算大文件时耗时间。况且内容不改变,只改变文件名。  后来使用lastModify+文件的绝对路径来作为依据判断,我做了2个Map来映射,新map和旧map不匹配则会产生新增和删除这2个结果。  这样用来判断文件还是可以的 但是文件夹就不行了。如果文件夹下面还有文件(夹),也会被误认

2014-01-24 22:12:54 391

原创 java程序写法!

看起来这是个常规性的动作。不知道什么时候你就需要用JAVA处理一下XML.  虽说现在用XML作为媒体进行数据交换不是那么有效率(你可以试着Google "为啥不用XML" 之类的了解了解),不过鉴于很多古板的系统只能支持长胡子的技术实现,所以这方面也要照顾一下退休人士。  了解背景会让你聊天的时候显得牛一些。  Java原生内置的处理XML的技术基本有这么几种:DOM,SAX,Sta

2014-01-24 22:11:45 389

空空如也

空空如也

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

TA关注的人

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