自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(338)
  • 资源 (13)
  • 收藏
  • 关注

原创 window 核心编程

http://www.cnblogs.com/mydomain/category/264964.html

2012-04-05 14:53:47 1295

原创 Eclipse使用

说起java的IDE,朗朗上口的无非是Eclipse了,假若能熟练Eclipse,对于我们编写java程序会起到事半功倍的效果,大大提高我们工作效率。因此本篇博文,笔者只是针对刚刚入门java的新手,以便他们能尽快掌握Eclipse的使用。1. 常用快捷键这是使用工具的第一步,熟练使用快捷键对于我们编写程序会起到相当大帮助,所以这里笔者列出的快捷键建议大家必须都掌握。Ctrl + 鼠标

2012-11-25 21:53:35 1871

原创 中间件小结——几个概念

学习了两天中间件,虽然对于中间件这个概念还是比较模糊,但也不算白学。中间件(Middleware)是处于操作系统和应用程序之间的软件,也有人认为它应该属于操作系统中的一部分。人们在使用中间件时,往往是一组中间件集成在一起,构成一个平台(包括开发平台和运行平台),但在这组中间件中必需要有一个通信中间件,即中间件=平台+通信,这个定义也限定了只有用于分布式系统中才能称为中间件,同时还可以把它与支撑

2012-11-21 15:23:03 21147 3

原创 JAVA&CORBA详解

Java IDL技术在Java平台上添加了CORBA(Common Object Request Broker Architecture)功能,提供了基于标准的互操作能力和连接性。Java IDL技术使得分布式的Java Web应用能够通过使用工业标准的IDL和IIOP(Internet Inter-ORB Protocol)来透明地调用远程网络服务的操作。运行时组件(Runtime Compon

2012-11-21 13:38:59 5287

原创 基于Java的CORBA技术复杂应用范例

本文通过一个四则运算实例来展示一个基于Java的CORBA应用,范例如下:  一、定义IDL  module zzvcom{  module cbrtest{  interface Calc{  void add(in long a,in long b,out long c);  void sub(in long a,in long b,out long c);  vo

2012-11-13 15:41:08 963

原创 云计算分布式架构综述

传统的关系数据库由底层文件系统和上层表格系统构成,类似地,云计算也包含了分布式文件系统(如Google的文件系统GFS)和分布式表格系统(如Google的Bigtable)两个部分,其中分布式文件系统实现可靠、高效的数据存储和处理,分布式表格系统在分布式文件系统的基础上实现表的各种处理逻辑,例如查询、修改、扫描等。此外,鉴于开发和调试分布式程序有比较大的难度,实现高效的分布式程序挑战更大,因而云计

2012-08-25 23:36:27 1484

原创 云计算之分布式文件系统

云计算之分布式文件系统 云计算的分布式文件系统(如Google的GFS)是整个云计算的基石,提供上层表格系统所需的可靠和高效的数据存储,假设是:l         容错与自动故障恢复是DNA整个文件系统由许多廉价计算机组成,机器故障是常事而非例外,系统需要不停地进行自我检测和监控,发现故障机器并自动恢复;l         系统存储大文件而非小文件整个文件系统存储数百万数千

2012-08-25 23:35:25 2181

原创 云计算概述

云计算介绍 许多数据信息中包含了十分重要的信息,以移动电话日志为例,某个用户在一个地点(机场)关机若干小时后在另一个地点(机场)开机表明该用户可能搭乘飞机旅行了,而连续变换基站表明该用户可能搭乘火车或汽车上旅行等等,通过分析和挖掘这些日志以,运营商可以发现用户的电话呼叫特征和规律,以探索新的业务增长机会、发现有离网倾向的用户等等。然而,庞大的数据量使得这种数据分析和挖掘越来越困难,例如中国

2012-08-25 23:34:40 1230

原创 Hadoop分布式文件系统:架构和设计要点

一、前提和设计目标1、硬件错误是常态,而非异常情况,HDFS可能是有成百上千的server组成,任何一个组件都有可能一直失效,因此错误检测和快速、自动的恢复是HDFS的核心架构目标。2、跑在HDFS上的应用与一般的应用不同,它们主要是以流式读为主,做批量处理;比之关注数据访问的低延迟问题,更关键的在于数据访问的高吞吐量。3、HDFS以支持大数据集合为目标,一个存储在上面的典型文件大小一

2012-08-25 23:31:02 1128

原创 VC配置WDK环境变量

本文档介绍怎么使用本书的源码工程。首先请读者按照下面的两个步骤进行操作:1. 设置名为BASEDIR 的环境变量,变量的值为用户本地WDK的目录,比如:e:\WinDDK\7600.16385.1。如何设置环境变量呢?鼠标右键“我的电脑”,选“属性”,在“高级”标签中点击“环境变量”按钮即可。如下图所示:图1 环境变量2. 将当前目录下的my_build.bat和my_cl

2012-08-25 21:09:45 4834

原创 Visual C++ 6.0配置WDK(VC6.0配置WDK)

1、新建一个控制台工作空间 2、找一个例子编译,以安装的我WDK附带例子说明路径:E:\WinDDK\7600.16385.1\src\general\event\wdm,复制里边的后缀为*C、*H和RC的4个文件到工作空间里边点击工程-文件把文件加载到VC++6.0工作空间上3、工具-选项-目录Include files(包含文件)

2012-08-25 21:06:05 3727 1

原创 js原型、继承

前几天看了《再谈js面向对象编程》,当时就请教哈大神,发现文章有的地方可能会造成误导(或者说和ECMA有出入),后来自己翻一翻ECMA,总算找到“标准”的理解……本文适合初学者,特别是对构造函数、原型和原型链概念比较模糊的,大牛请路过,好了,让我们一步步来看看js的原型(链)到底有多神秘……一、函数创建过程在了解原型链之前我们先来看看一个函数在创建过程中做了哪些事情,举一个

2012-08-22 17:51:41 12033 5

原创 构建大型网站(百万级访问量)的技术准备

对互联网有了解的人都有自己的想法,有人就把想法付诸实现,做个网站然后开始运营。其实从纯网站技术上来说,因为开源模式的发展,现在建一个小网站已经很简单也很便宜。当访问量到达一定数量级的时候成本就开始飙升了,问题也开始显现了。因为带宽的增加、硬件的扩展、人员的扩张所带来的成本提高是显而易见的,而还有相当大的一部分成本是因为代码重构、架构重构,甚至底层开发语言更换引起的,最惨的就是数据丢失,辛辛苦苦好几

2012-08-22 16:24:09 9206

原创 VC6配置WDK

网上找了很多资料,都不好使。相信有很多像我一样偏好VC6.0的家伙,最新的WDK真的用不了么?必须可以!!!开始之前要一定要明确一件事情,单独使用WDK+记事本就可以开发驱动,和VC的编译器耗无关系,而使用VC的唯一目的,就是把它当作超级记事本,这样可以省去自己维护Makefile的麻烦,并且拥有IDE的其他各种便捷。1.安装好VC6和DWK,先后顺序无关。从开始菜单找到W

2012-08-20 15:01:25 3294

原创 VS2008 、WDK 和DDKWizard搭建Win7驱动开发环境

Published 23/03/2010 | By obaby一、安装VS2008二、安装Visual Assist (这不是必需的)但它确是我们开发时不可多得的好工具三、安装WDK四、安装DDKWizard下载地址:http://ddkwizard.assarbad.net/需要下载的文件有1、ddkwizard_setup.exe2、ddkbuild_bat

2012-08-20 15:00:09 3809

原创 Win7配置驱动开发环境(wdk7.60)

1.  安装VS2010,WDK7.60(GRMWDK_EN_7600_1)2.  新建VC 控制台项目(选择为空项目) 3.  新建项目配置“driver” ,点击下拉按钮-点击(配置管理器)输入名称(driver)点击确定就可以了,其他的不要动哦!完成后的效果!点击确定按钮之后呈现出来的画面鼠标右击新建的driver属性,会弹出以下窗口!

2012-08-20 14:59:19 7531

原创 Compiler version not supported by Windows DDK!

这个也是困惑我良久的,当一切的N多设置完成后,在VC++6.0中按下F7鍵,满以为会像在DDK的命令行中输入Build命令后按下Enter出现一样的结果的时候,收到的却是这样一个无情的Fetal Error!在网上搜了一下,原来是这样一回事:VC++6.0的编译器不支持XP的DDK,据说支持2000的DDK。那咋办呢?网上有人提供了这样一种折中的解决方案:利用的是Driver Stud

2012-08-20 13:49:30 1834

原创 fatal error C1010: unexpected end of file while looking for precompiled header directive

在编译VC++6.0是,出现fatal error C1010: unexpected end of file while looking for precompiled header directive的错误.解决方法:1、如果发生错误的文件是由其他的C代码文件添加进入当前工程而引起的,则Alt+F7进入当前工程的 Settings,选择C/C++选项卡,从Category组合框

2012-08-20 13:46:50 672

原创 vs2008+ddkwizard+wdk基于xp环境 windows内核编程环境配置 驱动编程入门

最近在学习windows内核编程,为了搭建一个比较完善的开发环境,使内核编程比较方便,我在网上搜集了很多资料,最后整理出自己的一套比较不错的方案,现在拿出来和大家分享1.首先安装vs2008,这个就不用多说了。在此我介绍一下一款好使的vs插件,我平常称其为vc助手,VA_X_Setup。百度一下就可以下载到破解版的。2.安装wdk。建议完整安装。网址是:http://www.microso

2012-08-16 14:03:22 1511

原创 2012最新网站手工注入详解教程

想起 苦学技术的梯子真是感慨万千,别人在背英语句子,而卧却在背数据库语句,同样都是英文 ,可为啥咱英语成绩还是不及格--  言归正传,现在sql注入工具可谓层出不穷,但是工具毕竟都是人写的,总会有不合适的地方,所以学会手工注入还是很重要的,今天的教程就给大家说说手工注入,新手一起来看,老鸟直接飞过好了。  动态脚本语言(例 asp php aspx jsp等),总会与数据库关联,带

2012-08-15 17:33:48 1614

原创 linux系统下rpm包的安装、删除、效验、查询

点评:安装软件包rpm -i 包全名 删除 rpm -e name(不是包名)参数-ivh 获得一个详细的安装进程 --nodeps 忽略依赖关系--force 强制安装-U 包名:升级安装-F 更新不管是什么直接覆盖--replacepkgs这样 RPM 将忽略该错误信息 -vih --repla安装软件包rpm -i 包全名删除 rpm -e name(不是包名

2012-08-15 14:42:33 774

原创 linux mysql 操作命令

1.linux下启动mysql的命令:mysqladmin start/ect/init.d/mysql start (前面为mysql的安装路径)2.linux下重启mysql的命令:mysqladmin restart/ect/init.d/mysql restart (前面为mysql的安装路径)3.linux下关闭mysql的命令:mysqladmin shut

2012-08-14 13:52:54 754

原创 .htaccess的作用和用法

今天在《外刊IT评论》上看见了关于.htaccess的使用总结,觉得很不错的,因为wp博客还有其他的php的web服务站点好多都是用.htaccess来管理比如效率以及安全的问题,有必要来学习一下。1.时区设置有些时候,当你在PHP里使用date或mktime函数时,由于时区的不同,它会显示出一些很奇怪的信息。下面是解决这个问题的方法之一。就是设置你的服务器的时区。你可以在这里找到所有

2012-08-14 11:32:29 1032

原创 phpcms v9 模块开发基本教程。。。。。新手必看

本教材写的很基础,适合新手看。。高手看见不足也指点下。。我也是刚刚学pc。。。谢谢。。。如果想看的效果好,建议先看看官方的二次开发说明:我不能上传连接。。悲剧啊 v   9 . help.phpcms.cn/html/dev/[/url]我这次教材主要是做后台部分如何建立一个独立的新模块,前台调用数据库我就不讲了,跟其他的都一样。。。如果以后有时间,我就再讲下吧。。。我做的

2012-08-14 11:09:14 1840

原创 PHPCMS_v9使用教程

PHPCMS_v9文件目录结构根目录|  –  api 结构文件目录|  –  caches缓存文件目录      |  – configs 系统配置文件目录      |  – caches_* 系统缓存目录|  –  phpcms phpcms框架主目录      |  – languages 框架语言包目录      |  – libs 框架主类库、主函数

2012-08-14 11:07:36 880

原创 linux下C语言socket网络编程简例

这里给出在linux下的简单socket网络编程的实例,使用tcp协议进行通信,服务端进行监听,在收到客户端的连接后,发送数据给客户端;客户端在接受到数据后打印出来,然后关闭。程序里有详细的说明,其中对具体的结构体和函数的实现可以参考其他资料。程序说明: 这里服务器的端口号和ip地址使用固定的设置,移植时可以根据具体情况更改,可以改写为参数传递更好,这里为了方便,使用固定的。移植时服务端可

2012-08-14 10:51:01 1138

原创 linux下安装mysql数据库

****************************************************    * Linux 安装 Mysql *    ***************************************************    第一部分:    Linux_Configure_MYSQL 5.1.7    安装文件:mysql-5.1.7-

2012-08-13 17:36:53 1325

原创 NGINX配置多域名

方法一:多个.conf方法(优点是灵活,缺点就是站点比较多配置起来麻烦)这里以配置2个站点(2个域名)为例,n 个站点可以相应增加调整,假设:IP地址: 192.168.1.100域名1 example1.com 放在 /www/example1域名2 example2.com 放在 /www/example2 配置 nginx virtual ho

2012-08-13 13:02:35 141490 2

原创 Nginx和PHP-FPM的启动/重启脚本

服务器上的Nginx和PHP都是源码编译安装的,不像ubuntu一样有自带service启动脚本,所以不支持类似以前的nginx (start|restart|stop|reload)了。自己动手丰衣足食。以下脚本应该在RHEL, Fedora, CentOS下都适用。一、Nginx启动脚本/etc/init.d/nginx#!/bin/bash## Start

2012-08-13 12:10:36 2658

原创 ECshop文件结构说明

ECShop 2.5.1 的结构图及各文件相应功能介绍ECShop2.5.1_Beta upload 的目录┣ activity.php 活动列表┣ affiche.php 广告处理文件┣ affiliate.php 生成商品列表┣ article.php 文章内容┣ article_cat.php文章分类┣ auction.php 拍卖前台文件┣ brand.

2012-08-10 14:42:17 1593

原创 强大的负载均衡+静态文件WEB服务器nginx实战

当前比较流行的负载均衡前端服务器主要有apache(with mod_proxy),nginx,lighttpd,squid,perlbal,pound,或者如果你的域名服务商提供DNS级别的负载均衡,也可 以(就是一个域名随机指向多个IP,定制性不高)。以前自己常用pound作为前端,它专注于负载均衡,支持https协议,配置还算简单,不过渐渐发现功能不够强大,转而研究其他一些既可以做负载均

2012-08-10 14:38:23 1478

原创 nginx 静态文件缓存

目的: 缓存nginx服务器的静态文件。如css,js,htm,html,jpg,gif,png,flv,swf,这些文件都不是经常更新。便于缓存以减轻服务器的压力。实现: nginx proxy_cache可以将用户的请缓存到本地一个目录,当下一个请求时可以直接调取缓存文件,就不用去后端服务器去取文件了。配置: 打开配置文件/etc/nginx/nginx.confuser  w

2012-08-10 11:47:09 1374

原创 Nginx:页面输出缓存(页面静态化)的设计方案?

页面输出缓存(页面静态化)的设计                随着网站规模的变大,访问量提升,网站服务器越来越不堪重负,浏览者也会对页面打开的速度怨声载道。这时候最简单的解决方案就是增加缓存。网站服务器的缓存有很多中,可以放在数据库和Web应用程序之间,也可以放在Web应用程序和Web服务器之间,还可以放在Web服务器和用户浏览器之间,甚至可以直接放在浏览器端。其中最简单

2012-08-10 11:45:08 11830

原创 谈谈网站静态化

写在前头静态化是解决减轻网站压力,提高网站访问速度的常用方案,但在强调交互的We2.0 时代,对静态化提出了更高的要求,静态不仅要能静,还要能动,下面我通过一个项目,谈谈网站静态化后的架构设计方案,同时和大家探讨一下,在开源产品大行其道,言架构必称MemberCache, Nginx,的时代,微软技术在网站架构设计中的运用.静态化的设计原则和步骤静态化是解决减轻网站压力,但是静态化也会

2012-08-10 11:34:24 1589

原创 Squid反向代理服务器架设

SQUID反向代理工作原理: Squid主要作用,是对WEB服务器进行前端加速。客户端发出请求,给代理服务器(squid)。如果,请求的内容在代理服务器的cache中。代理服务器直接返回给客户端。假如,不在代理服务器的chace中,代理服务器会向WEB服务器发出请求请求。      如下图所示:是一个典型的web cache架构图Squid可以有效提高响应速度,提高并发连接。性能和

2012-08-10 11:32:32 1195

原创 反向代理的概念及提高WEB服务器的安全性

公司上了几台服务器用suid做了反向代理,开始还有点闹不明白,不过后来清楚了,问能不能抵抗dos之类的攻击,呵呵用Squid实现反向代理背景介绍:代理服务器是使用非常普遍的一种将局域网主机联入互联网的一种方式,使用代理上网可以节约紧缺的IP地址资源,而且可以阻断外部主机对内部主机的访问,使内部网主机免受外部网主机的攻击。但是,如果想让互联网上的主机访问内部网的主机资源(例如:W

2012-08-10 10:41:40 4274

原创 网站Cache全分析

本文经过我对大多数网站的http头分析、自己做网站中的一些缓存设置、服务器的一些配置优化,后又阅读了RFC2616HTTP协议相关内容,以做此文。1、为什么要cache?这是个经常提到但很多时候又无法突然准确回答的问题。粗略讲,就是要加速和减压。加速:试想中国的网络,网通电信(就不提铁通之类)开创了互联互通新障碍,我们的用户在不多交钱的时候就得忍受奇慢的跨网速度。而作为互联

2012-08-10 09:42:45 1862

原创 PHP Cache文件缓存机制与缓存原理解析

PHP Cache文件缓存机制及其缓存原理详解,使用 PEAR 中的 cache 可以将内容缓存于文件,数据库或者内存中,以文件为例。没有使用缓存pear_content_cache1.php以下为引用内容: <?php     echo "这是内容。<P>";     echo "当前时间是" . date('M-d-Y H:i:s A', time()) . "<BR>";

2012-08-10 09:40:53 1391

原创 nginx多域名设置

当我们有了一个 VPS 主机以后,为了不浪费 VPS 的强大资源(相比共享主机1000多个站点挤在一台机器上),往往有想让 VPS 做点什么的想法,银子不能白花啊:)。放置多个网站或者博客是个不错的想法,可是如何配置 web 服务器才能在一个 VPS 上放置多个网站/博客呢?如何通过一个 IP 访问多个站点/域名呢?这就是大多数 web 服务器支持的 virtual hosting 功能。这里将描

2012-08-09 17:31:49 825

原创 PHP里的instanceof

instanceof是php5为面向对象引入的php中唯一的类型运算符。instanceof用来检测一个给定的对象是否属于(继承于)某个类(class)、某个类的子类、某个接口(interface)。如果是则返回true。 看下面的一段代码:class baseClass {}class subClass extends baseClass{}inter

2012-08-09 16:30:44 1478

TensorFlow技术解析与实战 带书签 高清

本章主要介绍了人工智能、机器学习、深度学习的关系,以及深度学习的学习步骤,分析了这个领域的相关人群,以及这个领域的重要赛事。然后,全面介绍了 TensorFlow 的作用、特性,并介绍了国内做人工智能的公司,讲述了目前在产业界进行的探索,和提供给开发者的一些基础平台。

2019-02-20

深度学习框架PyTorch:入门与实践(陈云)

书从多维数组Tensor开始,循序渐进地带领读者了解PyTorch各方面的基础知识,并结合基础知识和前沿研究,带领读者从零开始完成几个经典有趣的深度学习小目,包括GAN 生成动漫头像、AI滤镜、AI 写诗等。本书没有简单机械地介绍各个函数接口的使用,而是尝试分门别类、循序渐进地向读者介绍PyTorch的知识,希望读者对PyTorch有一个完整的认识。本书内容由浅入深,无论是深度学习的初学者,还是第一次接触PyTorch的研究人员,都能在学习本书的过程中快速掌握PyTorch。即使是有一定PyTorch使用经验的用户,也能够从本书中获得对PyTorch 不一样的理解。 [1] 该书由浅入深,利用Jupyter notebook帮助读者快速学习PyTorch,并带领读者从零开始完成Kaggle比赛、GAN生成动漫头像、AI滤镜、RNN写诗、图像描述等深度有趣的应用。

2019-02-19

王晋东博士迁移学习系列

“看了王晋东同学的“迁移学习小册子”, 点三个赞! 迁移学习被认为是机器学习的下一个爆点,但介绍迁移学习的文章却很有限。 这个册子深入浅出,既回顾了迁移学习的发展历史,又囊括了迁移学习的最新进展。 语言流畅,简明通透。 应该对机器学习的入门和提高都有很大帮助!”

2019-02-17

深度学习原理与应用实践OCR(带有书签)

介绍了行业现状, 以及一些常用网络和算法。 比较好的入门资料。

2019-01-27

apache kylin权威指南

: 前  言 “麒麟出没,必有祥瑞。” ——中国古谚语 “于我而言,与Apache Kylin团队一起合作使Kylin通过孵化成为顶级项目是非常激动人心的,诚然,Kylin在技术方面非常振奋人心,但同样令人兴奋的是Kylin代表了亚洲国家,特别是中国,在开源社区中越来越高的参与度。

2019-01-27

深度强化学习原理入门

去年,DeepMind 的 AlphaGo 以 4-1 的比分打败了世界围棋冠军李世乭。超过 2 亿的观众就这样看着强化学习(reinforce learning)走上了世界舞台。几年前,DeepMind 制作了一个可以玩 Atari 游戏的机器人,引发轩然大波。此后这个公司很快被谷歌收购。 很多研究者相信,强化学习是我们创造通用人工智能(Artificial General Intelligence)的最佳手段。这是一个令人兴奋的领域,有着许多未解决的挑战和巨大的潜能。

2019-01-25

spark 源码分析

《Apache Spark源码剖析》以Spark 1.02版本源码为切入点,着力于探寻Spark所要解决的主要问题及其解决办法,通过一系列精心设计的小实验来分析每一步背后的处理逻辑。 《Apache Spark源码剖析》第3~5章详细介绍了Spark Core中作业的提交与执行,对容错处理也进行了详细分析,有助读者深刻把握Spark实现机理。第6~9章对Spark Lib库进行了初步的探索。在对源码有了一定的分析之后,读者可尽快掌握Spark技术。

2019-01-25

深入理解Java虚拟机高清PDF

《深入理解Java虚拟机:JVM高级特性与最佳实践》共分为五大部分,围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的分析,深刻揭示了JVM的工作原理。第一部分从宏观的角度介绍了整个Java技术体系、Java和JVM的发展历程、模块化,以及JDK的编译,这对理解本书后面内容有重要帮助。第二部分讲解了JVM的自动内存管理,包括虚拟机内存区域的划分原理以及各种内存溢出异常产生的原因;常见的垃圾收集算法以及垃圾收集器的特点和工作原理;常见虚拟机监

2018-12-18

docker 高清

docker高清教程 。简洁实用

2018-09-13

Windows内核原理与实现

关于windowNT内核介绍的很详细。驱动开发。内核核心数据结构等等

2012-11-26

黑客反汇编

超级无敌黑客反汇编,黑客必备。各种手法。linux window 系统反汇编。

2012-03-27

极好的c++精华笔记

C++ 极好的c++精华笔记,学c++的同学很值得一看

2012-03-27

linux内核驱动编写

极好的 linux 内核驱动 资料 学习linux的同学看啊

2011-10-18

空空如也

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

TA关注的人

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