01 2009 档案

摘要:博客本身的赢利 本文节选自《网络营销实战密码——策略·技巧·案例》一书 在本书中我一直强调,博客的本质在于争夺话语权。无论是作为营销渠道还是公关工具,博客要想发挥作用,都是以话语权作为基础的。博客对于企业或个人收入的影响不是直接的,而是要利用自己的话语权影响力,对用户的购物行为产生影响。不可否认,利用博客本身赚钱是很多博客写手苦苦思考的问题,甚至是很多开始写博客的人要写博客的最大原因。一些博客服务商提供广告分成模式,投放在托管博客上的广告会与博客作者分成,使博客本身成为一个赢利工具。这些博客提供商也把广告分成当做吸引博客写手的卖点之一。近两年博客在国内发展得如火如荼,与各种 阅读全文
posted @ 2009-01-23 07:36 我的javaIT 阅读(1414) 评论(0) 推荐(0)
摘要:网络营销之怎样推广博客 本文节选自《网络营销实战密码——策略·技巧·案例》一书 说到底,博客还是网站的一种形式。在其他章节中讨论的网站推广手段也都适用于博客,诸如搜索引擎优化、论坛营销、社会化网络营销,甚至搜索竞价排名。另一方面,博客又是有鲜明特征的一种网站,其特有的功能,如引用机制、留言、博客圈链接(blogroll)等,都使得博客的推广有一些在其他网站很难体现的独特方法。这一节就来讨论博客推广的特有手段。10.5.1 经常定时更新博客是日记格式的网站,内容需要经常更新才能留住老读者,吸引新读者。这一点和新闻及门户类网站比较相似。大部分企业网站的主要内容是不会经常变化的, 阅读全文
posted @ 2009-01-22 07:32 我的javaIT 阅读(166) 评论(0) 推荐(0)
摘要:网络博客营销之博客设置和优化本文节选自《网络营销实战密码——策略·技巧·案例》一书 无论是使用第三方博客平台还是自己的域名,选定平台或安装好软件后,对博客都要进行一定的设置。当然运行在自己主机的博客设置更全面、更灵活。通常这些设置都是一次性的,在博客开始写作之前就应该做好。下面就讨论为达到博客营销的最佳效果应该怎样对博客进行优化设置?下面讨论的一些设置需要用到插件。如果是使用WordPress、Movable Type或Zblog等,已经有很多现成的免费插件供使用。下面讨论插件具体例子时都以WordPress为例。如果是使用第三方博客平台,就要看平台本身是否提供了相应功能。 阅读全文
posted @ 2009-01-21 07:55 我的javaIT 阅读(186) 评论(0) 推荐(0)
摘要:博客平台的选择和优化本文节选自《网络营销实战密码——策略·技巧·案例》一书 目前写博客可以有两种选择:一是把博客放在博客服务商的托管平台上,绝大部分博客平台服务商都是免费提供服务;二是把博客建在自己的域名和服务器上。1.免费博客托管服务使用博客服务商平台的优点是简单易用,不需考虑安装、维护博客程序,以及购买主机等任何技术问题。选择也相当多元化,无论是中文还是英文,都有很多免费的博客服务平台。包括英文的:blog.comblogger.comlivejournal.comwordpress.comblogetery.comblogrox.comblogsome. 阅读全文
posted @ 2009-01-20 07:12 我的javaIT 阅读(277) 评论(0) 推荐(0)
摘要:博客和博客营销本问节选自《网络营销——网络营销实战密码:策略、技巧、案例》一书要了解什么是博客营销,首先就要知道什么是博客。简单地说,博客就是日记形式的网站。博客最初的名称是weblog,由web和log两个单词组成,按字面意译就是网络日志。后来喜欢创造新名词的人把这个词的发音故意改了一下,读为we blog,由此blog这个词被创造出来。博客就是在网上写的日记,有一些普通日记的特征。比如正文是按时间排序,不过与写在日记本里的日记不同的是,最新的文章排在最前面,老的日记会被逐次推到后面。博客都有按时间列表,列在侧栏中,读者可以点击查看以前的日志。另外侧栏中还有按主题分类,还有按标签分类,所以博 阅读全文
posted @ 2009-01-19 06:35 我的javaIT 阅读(214) 评论(0) 推荐(0)
摘要:剪贴板通信实例本人节选自《21天学通VC++》一书 为了更好地理解以上讲述的函数,下面给出一个实例来详细地介绍如何使用剪贴板来实现进程间的通信。【范例17-3】剪贴板实现进程通信。 新建一个MFC的基于对话框的应用程序。单击【File】|【New】菜单项,打开新建对话框。选择建立【MFC AppWizard[exe]】工程,为工程命名为“进程通信”。在AppWizard的第一步中选择【Dialog based】。其他步骤按照默认设置,单击【Finish】按钮完成创建。 设计对话框。将对话框上的原有控件全部删除。添加两个文本框,一个让用户输入数据,ID号为IDC_EDIT_SEND;另一个是复制 阅读全文
posted @ 2009-01-16 15:19 我的javaIT 阅读(222) 评论(0) 推荐(0)
摘要:vc++中进程通信之剪贴板常用函数本人节选自《21天学通VC++》一书 操作系统中实现同一台机器上的不同进程之间的通信是非常重要的。一般来说,进程间的通信方法有三种:剪贴板、邮槽和管道。由于后两种方式需要一定的操作系统基础,此处就不作介绍。本节将详细介绍采用剪贴板进行进程通信的实现。剪贴板常用函数读者应该对剪贴板是比较熟悉的,当按下【Ctrl+C】键时,选中的内容就会复制到剪贴板中,然后再按下【Ctrl+V】键,可以将剪贴板上的内容复制到应用程序中。说明:当要把一个进程上的内容复制到另一个进程上时,最简单的办法就是使用剪贴板。在读者的印象中,通常认为剪贴板是传输数据的媒介,用户要复制的数据首先 阅读全文
posted @ 2009-01-16 08:03 我的javaIT 阅读(206) 评论(0) 推荐(0)
摘要:创建工作者线程本人节选自《21天学通VC++》一书 工作者线程可以说是并行执行的一个函数,其一般用来完成那些不需要用户输入的后台任务。例如数据库备份功能和网络连接状态监视等功能。 比如,一个收费站的进口只有一个收费窗口在工作。该收费窗口正在处理正常的车辆收费工作,此时来了一个车队。该车队有许多车,需要花费很长时间来完成其收费工作。为了不使其他车辆阻塞,需要另外新开一个收费窗口,专门用于解决该车队的收费。如果把正常收费的窗口看做主线程,这个新开的窗口就是工作者线程。简单地说,创建一个工作者线程就是实现一个控制函数,并将其地址传给适当形式的AfxBeginThread函数的问题。一般来说,工作者线 阅读全文
posted @ 2009-01-15 14:04 我的javaIT 阅读(180) 评论(0) 推荐(0)
摘要:创建用户界面线程本人节选自《21天学通C++》一书 与工作者线程不同的是,用户界面线程通常用于处理用户的输入,响应用户产生的消息。为了建立一个用户界面线程,需要从CWinThread引出自定义的类,并将该类的运行时信息传给用户界面形式的AfxBeginThread函数,以便创建用户界面线程。一般来说,用户界面线程的创建过程需要先从基类CWinThread中派生出用户自定义的新类,再使用AfxBeginThread函数创建线程。【范例17-1】下面将通过一个实例来讲述如何创建一个用户界面线程。该实例实现创建一个独立于应用程序的窗口,其具体操作步骤如下所述。新建一个MFC单文档应用程序。单击【Fi 阅读全文
posted @ 2009-01-15 08:43 我的javaIT 阅读(310) 评论(0) 推荐(0)
摘要:MFC线程处理概述本文节选自《21天学通VC++》一书 事实上,Win32 API提供了_beginthreadex函数,可以让用户在底层启动线程。总地来说,Win32 API提供的线程处理的接口,引用较为复杂。因此,在Win32 API的基础上,MFC提供了处理线程的类和函数。其中,MFC提供处理线程的类为CWinThread类。CWinThread类使用线程本地存储来管理在MFC环境中的线程的上下文信息。一般地说,用户可以直接声明CWinThread对象,但在许多情况下,可以让MFC的全局函数AfxBeginThread来创建CWinThread对象。CWinThread类提供了几个函数来 阅读全文
posted @ 2009-01-14 15:31 我的javaIT 阅读(196) 评论(0) 推荐(0)
摘要:异常处理机制本人节选自《21天学通C++》一书 C++并不是第一个对结构化运行期错误处理进行支持的语言。早在20世纪60年代,PL/1就提供了一种内建的异常处理机制;Ada也在20世纪80年代提供了自己的异常处理,而C++是在1989年时才有了异常处理机制。但是,C++的异常处理是独一无二的,并且其已经作为了一种模型出现在一些新产生的语言之中。提示:C++异常处理机制是一个用来有效地处理运行错误的非常强大且灵活的工具,它提供了更多的弹性、安全性和稳固性,克服了传统方法所带来的问题。事实上,C++中的异常处理机制是一种把控制权从异常发生的地点转移到一个匹配的处理函数或功能块的机制。其中,异常可以 阅读全文
posted @ 2009-01-14 08:24 我的javaIT 阅读(174) 评论(0) 推荐(0)
摘要:异常处理中的构造和析构本人节选自《21天学通C++》一书 当在程序中找到一个匹配的catch异常处理后,如果catch()语句的异常类型声明是一个值参数,则其初始化方式是复制被抛弃的异常对象;如果catch()语句的异常类型声明是一个引用,则其初始化方式是使该引用指向异常对象。【范例20-4】使用带析构的类的异常处理。该范例包含类及其构造函数与析构函数,其进行异常处理时析构函数的调用会有所不同,代码如代码清单20-4所示。代码清单20-41 #include<iostream.h>2 class expt //定义类expt3 {4 public: //定义公有成员5 expt() 阅读全文
posted @ 2009-01-13 15:14 我的javaIT 阅读(362) 评论(0) 推荐(0)
摘要:使用throw抛出异常本人节选自《21天学通C++》一书 抛出异常(也称为抛弃异常)即检测是否产生异常,在C++中,其采用throw语句来实现,如果检测到产生异常,则抛出异常。该语句的格式为:throw 表达式; 如果在try语句块的程序段中(包括在其中调用的函数)发现了异常,且抛弃了该异常,则这个异常就可以被try语句块后的某个catch语句所捕获并处理,捕获和处理的条件是被抛弃的异常的类型与catch语句的异常类型相匹配。由于C++使用数据类型来区分不同的异常,因此在判断异常时,throw语句中的表达式的值就没有实际意义,而表达式的类型就特别重要。【范例20-2】处理除数为0的异常。该范例 阅读全文
posted @ 2009-01-12 08:00 我的javaIT 阅读(231) 评论(0) 推荐(1)
摘要:使用try/catch捕获异常 通过前面的介绍,读者已经了解到,对异常的处理之前首先需要捕获到异常。在C++中,提供了语句try/catch来捕获异常,其中,try和catch分别用于定义异常和定义异常处理。定义异常是将可能产生错误的语句放在try语句块中。其格式是:try{ 可能产生错误的语句}定义异常处理是将异常处理的语句放在catch语句块中,以便异常被传递来时处理。通常,异常处理是放在try语句块后的由若干个catch语句组成的程序,其格式是:catch(异常类型声明1){ 异常处理语句块1}catch(异常类型声明2){ 异常处理语句块2}……catch(异常类型声明n){ 异常处理 阅读全文
posted @ 2009-01-09 14:20 我的javaIT 阅读(301) 评论(0) 推荐(0)
摘要:二十一天学通C++:异常概述本人节选自《21天学通C++》一书 简单地说,异常就是程序在运行过程中,由于使用环境的变化及用户的操作而产生的错误。例如,内存不足时,应用程序请求分配内存,程序中出现了以零为除数的错误;打印机未打开,导致程序运行中挂接这些设备失败等,都会引发异常。对这些错误,应用程序如果不能进行合适的处理,将会使程序变得非常脆弱,甚至不可使用。 因此,对于这些可以预料的错误,在程序设计时,应编制相应的预防代码或处理代码,以便防止异常发生后造成严重后果。一个应用程序,既要保证其正确性,还应有容错能力,或者说,既要在正确的应用环境中,在用户正确操作时,要运行正常、正确,并且在应用环境出 阅读全文
posted @ 2009-01-09 08:27 我的javaIT 阅读(212) 评论(0) 推荐(0)
摘要:cookie的路径和域本文节选自《21天学通JavaScript》一书 cookie虽然是由一个网页所创建,但并不只是创建cookie的网页才能读取该cookie。在默认情况下,与创建cookie的网页在同一目录或子目录下的所有网页都可以读取该cookie。但如果在这个目录下还有子目录,要使在子目录中也可以访问,则需要使用path参数设置cookie,语法如下:document.cookie="name=value; path=cookieDir";如果要使cookie在整个网站下可用,可以将cookieDir指定为根目录,示例如下:document.cookie=&quo 阅读全文
posted @ 2009-01-08 08:00 我的javaIT 阅读(134) 评论(0) 推荐(0)
摘要:二十一天学通JavaScript:cookie的安全性本文节选自《21天学通JavaScript》一书 在默认情况下,cookie都是采用不加密的HTTP的传输方法,这种方法传输容易被别人窃听。如果cookie中的信息很重要,就不能用这种方法了。因此,在JavaScript提供了cookie的secure属性,可以解决这个问题。secure就是安全的意思。当设置了cookie的secure属性之后,cookie就只能通过HTTP或其他安全协议来传输,这样消息就不容易被别人窃听了。cookie的secure属性是一个布尔类型的值。【范例14-6】在本例中,cookie"username 阅读全文
posted @ 2009-01-07 15:04 我的javaIT 阅读(237) 评论(0) 推荐(0)
摘要:二十一天学通JavaScript:cookie的生存期本文节选自《21天学通JavaScript》一书 在默认情况下,cookie是临时存在的。在一个浏览器窗口打开时,可以设置cookie,只要该浏览器窗口没有关闭,cookie就一直有效,而一旦浏览器窗口关闭后,cookie也就随之消失。如果想要cookie在浏览器窗口关闭之后还能继续使用,就需要为cookie设置一个生存期。所谓生存期也就是cookie的终止日期,在这个终止日期到达之前,浏览器随时都可以读取该cookie。一旦终止日期到达之后,该cookie将会从cookie文件中删除。【范例14-5】设置cookie的生存期,如示例代码1 阅读全文
posted @ 2009-01-06 14:46 我的javaIT 阅读(180) 评论(0) 推荐(0)
摘要:博文视点大讲堂第5期微软总部首席测试专家与您面对面讲述“职业成长” 博文视点大讲堂2009年新年重磅推出“职业成长面对面交流会”,特邀微软总部首席测试专家方敏先生现场“说法”,精心为广大读者朋友烹制关于职业成长的心灵鸡汤,让您在这个“职场”的冬天却能感受到春天的温暖!方敏先生是畅销书《微软360度——成功与成长》的主打作者之一,该书是2007年畅销图书《微软360度——企业和文化》一书的姐妹篇,着重向读者呈现了微软总部的华人专家是如何一步一步地走向成功的及在微软总部成功的心路历程,以及如何应对挑战,揭示了微软成功的最重要秘密之一——人才至上。就让我们一起通过此书来看看微软公司人才至上管理的方方 阅读全文
posted @ 2009-01-06 09:41 我的javaIT 阅读(205) 评论(0) 推荐(0)
摘要:二十一天学通JavaScript:cookie的编码本文节选自《21天学通JavaScript》一书 cookie都是使用未编码的格式存入在cookie文件中的。但是在cookie中是不允许包含空格、分号、逗号等特殊符号的。如果要将这些特殊符号也写入cookie中,那就必须在写入cookie之前,先将cookie用escape编码,再在读取cookie时通过unescape函数将其还原。【范例14-4】对cookie进行编码和解码,尝试在cookie中加入一些特殊的字符。如示例代码14-4所示。示例代码14-401 <head>02 <meta http-equiv=&quo 阅读全文
posted @ 2009-01-06 08:15 我的javaIT 阅读(273) 评论(0) 推荐(0)