千里之外 MV 抢先看
Posted: August 25, 2006 at 4:35 pm | Tags: flash转自 Onems.com 玩乐网,无耻了一把,盗链过来了。 :)

挺感人的 MV ,让我想起了一些往事……
转自 Onems.com 玩乐网,无耻了一把,盗链过来了。 :)

挺感人的 MV ,让我想起了一些往事……
从我自己下载 zblog 开始改模板到完成,因为平时要上班,所以只有用休息时间来搞一搞。
自己大概估算了一下,如果用全天时间来弄的话,一天一个模板应该没啥问题的。
这是我现在用的 ejeliot 的模板截图,我正在准备再次改版,改版完成后就放出这一次的 ejeliot 模板。
不知道大家对这种模板感觉如何?当然,有一些细节的地方我没有仔细调整,主要是自己学习一下如何在 zblog 中改模板。
总体感觉 zblog 的 DIY 还是很随意的,赞一个先~!
先放图,过两天就上传模板
如果大家等不急也可以自己先去下源文件



[转]pligg安装步骤
原文地址:http://blog.manboo.info/305.htm
pligg安装步骤
Posted by topcool on 08/16/06 in Web2.0
1.下载安装的文件,现在的版本是Beta 7.2 Nightly 138。
2. 解压缩文件,找到pligg/libs/dbconnect.php.default,重命名为dbconnet.php
config.default.php 重命名为 config.php并用记事本打开找到下面几行:
$trackbackURL = “pligg.com”;
// in this example, pligg is install in http://ashtest1.pligg.com/
//define(’my_base_url’, ‘http://ashtest1.pligg.com’); // the base url to your site.
//define(’my_pligg_base’, ‘’); // if installed in a subfolder. leave blank if installed in root.
去掉//,改成相应的链接,最后不要带/
3. 将所有的文件上传到FTP空间相应的目录
4. 修改下列文件的属性为777,注意是修改文件夹及文件夹下所有的文件。
/configs
/templates_c
/templates
config.php
/libs/dbconnect.php
/libs/options.php
5. 打开浏览器, http://yoururl/install/ 按照说明,一路next就好。当然前提是
你已经先建立了数据库。
6. 安全起见,删除/install 目录,把libs/dbconnect.php文件属性改为655。
现在可以访问http://yourpligg/
登录帐户为god
密码12345
到 god profile , personal data , personal information 旁边的modify修改帐号信息及修改密码
如果想修改god为admin或者其他名字,可以用phpmyadmin到相应数据库,
修改users表的内容。
7.关于提交链接乱码的修改
这个应该是模板编码的问题,还没有想好怎么解决,可以将模板文件都用utf-8编码。先试试这个:
将模板的head.tpl文件中
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″/>
改成:
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
8.更换模板
更改config.php文件里
$thetemp = “mollio-beat”;这行代码,修改为$thetemp = “模板的名字”;
模板的名字是指templates目录下的文件夹,原始程序里是三个,觉得默认的mollio-beat
好看一些,你可以复制该文件夹并重命名,修改$thetemp = “mollio-beat”;
然后,就可以根据需要来修改你的模板了。
9. 新发现提交以后必须顶的次数超过5才能在首页显示,
这个可以在config.php文件中下面这几行改
// Publishing
define(’votes_to_publish’, 5); // 改这个5为其他数字就可以了。
define(’days_to_publish’, 10); // After this many days posts will not get published
10的意思是10天后,提交的这个新发现就不会被发布到首页了,除非已经
被顶了5次提交到首页了。
关于config.php的详细修改见这里
10. 关于pligg的汉化
可以直接修改libs/lang.conf文件(记事本就可以打开)
也可以登录到后台Admin Panel » Modify Language修改,其实也就是修改lang.conf文件。
项目经理团队(Program Management Team):
设计项目经理(Feature Design PM): 负责具体的产品设计,写Design Spec。PM 队伍中,80%的PM是做这个。
发行项目经理(Release PM): 负责整个项目的流程和进度管理,制定进度表等,协调整个团队的工作。大的PM 队伍中有一人专门做这个。这是整个项目的领头人。大型的项目的成功与否,常常靠得力的发行经理的领导。
协助项目经理(Supporting PM): 负责其它产品发行需要照顾到的事情,如客户交流、和市场开发人员交流、负责beta program (初版试行)、等等。大的PM 队伍中少不了这样的人。20%的PM是做这个。
开发团队(Development Team):
开发团队领导(Development Manager): 负责管理各个开发小组,并对开发编程的工作做总体的规划。
开发组长(Development Lead): 负责管理开发工程师,也参加对开发编程的工作做总体的规划。
开发工程师(Develop Engineer, or Developer): 负责具体的编程开发。
构架师(Architect): 大的产品团队有一两个资深工程师专门做整体系统的设计规划。
测试团队(Quality Assurance or Test Team):
测试团队领导(QA Manager): 负责管理测试小组
测试组长(Test Lead): 负责管理测试工程师, 制定测试计划等
测试工程师(Tester or Test Engineer): 负责具体的测试工作
测试开发工程师(Developer in Test, or STED): 负责测试工具的开发
产品可用性团队(Usability Team):
产品可用性工程师 (Usability Engineer): 做使用性能的调查和测试,采访客户或将客户邀请来做调查
界面设计师(UI Designer): 负责具体的界面设计
产品设计师(Product Designer): 负责产品的总体设计, 特别是硬件产品。
以上这个团队并不是所有的产品队伍都有。比较小的队伍就没有这些专人,有的时候向别的队伍借用,或雇佣临时工。
客户教育或文档团队(User Education, or UE Team):
文档组长(UE Lead): 负责管理文档小组
文档编辑(UE Editor): 负责具体的文档编辑和撰写
随着微软和雅虎这两个实力超强的竞争对手大举挺进互联网搜索市场,分别开发出自己的搜索技术,以及在搜索方面的不断改进和加强,Google的领先地位已遭到严重威胁。
根据美国知名市场调研公司ComScore MediaMetrix分别于今年年初和5月份发布的搜索引擎访问流量排行榜数据比对显示(如右图所示):占据排行榜冠亚军宝座的依然是Google和雅虎,AOL原来占据的季军位置则易主为MSN。MSN Search在搜索市场中的潜力已日渐凸显,而且志在掌握数以十亿美元计的搜索广告营收商机的微软公司更是不遗余力以大手笔开拓着它的新市场。同时,微软的加入,无疑又为搜索引擎营销商开辟了一块市场。如何在这个市场中比你的对手取得先机?显然,除了针对Google和雅虎进行网站的优化外,同时还需针对MSN搜索引擎进行优化。
MSN SEARCH 搜索引擎的重要性
虽然有很多搜索引擎优化专家对MSN Search的相对重要性未置可否,但是我想没有人会忘记微软公司能够为搜索引擎商业带来的潜在在市场能力。只要微软在其Windows XP家用版及微软新一代Longhorn版操作系统中捆绑MSN Search,那么会有很多新互联网用户通过MSN搜索引擎进行网上查找。
虽然这些新手可能只会通过微软捆绑的搜索框进行网上查询,而且他们缺乏上网经验,但若忽视了这一群体,对任何网上商务而言,可能都将意味着巨大的损失。因为这些新手并不同于以往之"新手",他们对"网上购物是极为正常的购物选择途径"这一点有普遍共识。所以上网伊始,他们中的大多数人可能就已经成了网上顾客。
正是因为MSN搜索引擎所蕴涵的巨大市场潜力,尤其在网上客户市场飞速发展的今天,任何对MSN掉以轻心的市场策略都是极为失策的。
如何针对MSN优化网站 MSN的优化比较简单,可以用"一个中心,两个基本点"来形容。简单说,就是以网站的页面因素为中心,以页面因素和非页面因素中对关键词的使用为基本点。
一:以页面因素优化为中心
其实MSN的排名系统和雅虎有些类似,基本上也是侧重于页面因素。因而在针对MSN进行网站优化时,重头戏应放在页面因素上。主要的页面排名因素包括:页面内容,网站的URL,网页标题及网站描述。
需要注意的是,MSN排名系统会仔细查看页面内容,因而在页面优化中,网站的页面内容尤其成为优化的重中之重。
二:以关键词及使用频度为基本点
页面内容中出现的关键词及使用密度
正是因为页面内容对MSN优化的重要意义,所以不难推知MSN对页面上出现的关键词及关键词出现的密度的关注程度。虽然对其它一些搜索引擎,象Google来说,也比较重视关键词密度。但事实上,凭借关键词密度更容易博得MSN的好感。而且不单是页面内容上出现的关键词、MSN对网页标题,甚至URL中出现的关键词都更为敏感。所以可在这些地方加大对关键词的使用力度。
元标识(META TAGS)中的关键词
我们都知道,元标识对大多数搜索引擎的排名系统来说,几乎无足轻重,尤其是Google。雅虎的态度要好一些。MSN更甚于雅虎。所以不要忽视了对元标识的合理优化。
杜绝出现同一页面重复使用元标识的情况,同时应保证每个页面有其自己量身定做的元标识内容而非千篇一律。对两个比较重要的元标识关键词(META KEYWORDS)和描述(META DESCRIPTION),使用中应注意确保它们都忠实地反映了网站内容,并应注意合理使用关键词。
注意:在关键词的使用上应注意尺度,保证事先针对Google和雅虎所做的优化工作,避免出现顾此失彼的状况。
三:以链接文字优化为基本点
在将主要精力放在页面因素的优化工作上的同时,也不要忘记对非页面因素进行相应的优化改进。这里的非页面因素主要指网站上反向链接的链接文字。正如在针对其它一些大型搜索引擎(如Google和雅虎)进行优化时需格外关注反向链接所使用的链接文字一样,MSN亦不例外。虽然MSN对外部链接的重视程度不如Google,但亦会给予相当比重的关注。
MSN是一个对网站内容和关键词高度敏感的搜索引擎。所以对链接文字的使用应能"反映"出关键词。同时,由于链接文字最难为网管操控的特性,因而它在搜索引擎的排名系统中占有很高的比重。MSN自然也不例外。
尤其值得一提的是:MSN对外部链接文字的重视程度更甚于外部链接本身。可以说,链接文字中包含关键词是保证网站取得好排名的坚实基础。 所以应确保使链接文字中包含与该链接页具有相关主题的关键词语。这样受益页会因为关键词的合理的使用和使用密度而双倍受益。
一定要合理搭配链接文字,因为在链接文字对任何一个关键词语的过度使用都会触到搜索引擎的"禁区"。而且无论如何,若对所有的链接文字均使用一个词语只能提高一个词语的搜索引擎排名,而交替使用两到多个不同词语则可提高多个查询关键词的搜索引擎排名。而且查询词语的多样性亦可以从意想不到的地方吸引流量,从而使网站获益。
四:其它优化工作
Zeal/Looksmart目录的收录
被与MSN有合作关系的网络目录所收录,可有效提升网站在MSN搜索中的排名。而MSN和Zeal/Looksmart之间的合作关系虽已结束,但MSN仍可自主使用Zeal/Looksmart网络目录的搜索结果,因而若能得到Zeal/Looksmart的收录,亦可有效提升网站的MSN排名。不过遗憾的是Looksmart不提供免费收录服务。因而倘若觉得Looksmart收录所带来的MSN排名和Looksmart潜在客户的价值比起收录费用来是物有所值,则可考虑Looksmart的付费收录服务。
建立网上论坛或/和博客内容页
这也是增进MSN排名的一个较为可行的方法。其一:MSN不但可跟进检索网上论坛和博客网页,而且对博客内容尤为信赖;其二:论坛和博客的另一个优势在于:它们可包含极丰富的关键词和外部链接,这一点也正是MSN所喜欢的。
结束语:
在针对MSN搜索引擎优化网站时,无论是页面因素还是非页面因素都不可掉以轻心。
由于MSN对关键词的使用频度较Google和Yahoo都要敏感得多,所以在页面因素的优化上,可充分利用网页的URL、标题、元标识、页面描述等来放置恰当的关键词,不过应注意把握关键词的优化尺度。
对非页面因素的优化主要指在反向链接的链接文字中充分利用关键词。链接文字是所有排名因素中受操纵嫌疑最小的一个因素,这也就是为什么MSN排名系统对链接文字给予相当比重的原由。
若能使网站被Looksmart目录或其旗下的Zeal.com所收录,可能不仅会对网站的网上业务有利,而且若能获得这样一个"黄金"链接亦可有效提升网站的排名,所以也是值得考虑的。
总而言之,只要能够对网站的内容和关键词的充分合理使用给予足够的关注,MSN亦会回报以体面的网站排名。
一、ACE综述
ACE自适配通信环境(ADAPTIVE Communication Environment)是可以自由使用、开放源码的面向对象(OO)框架(Framework),在其中实现了许多用于并发通信软件的核心模式。ACE提供了一组丰富的可复用C++ Wrapper Facade(包装外观)和框架组件,可跨越多种平台完成通用的通信软件任务,其中包括:事件多路分离和事件处理器分派、信号处理、服务初始化、进程间通信、共享内存管理、消息路由、分布式服务动态(重)配置、并发执行和同步,等等。
ACE的目标用户是高性能和实时通信服务和应用的开发者。它简化了使用进程间通信、事件多路分离、显式动态链接和并发的OO网络应用和服务的开发。此外,通过服务在运行时与应用的动态链接,ACE还使系统的配置和重配置得以自动化。
ACE正在进行持续的改进。Riverace公司(http://www.riverace.com)采用开放源码商业模式对ACE进行商业支持。此外,ACE开发组的许多成员目前正在进行The ACE ORB(TAO,http://www.cs.wustl.edu/~schmidt/TAO.html)的开发工作。
二、使用ACE的好处
使用ACE的好处有:
l 增强可移植性:在ACE组件的帮助下,很容易在一种OS平台上编写并发网络应用,然后快速地将它们移植到各种其他的OS平台上。而且,因为ACE是开放源码的自由软件,你无需担心被锁定在特定的操作系统平台或编译器上。
l 更好的软件质量:ACE的设计使用了许多可提高软件质量的关键模式,这些质量因素包括通信软件灵活性、可扩展性、可复用性和模块性。
l 更高的效率和可预测性:ACE经仔细设计,支持广泛的应用服务质量(QoS)需求,包括延迟敏感应用的低响应等待时间、高带宽应用的高性能,以及实时应用的可预测性。
l 更容易转换到标准的高级中间件:TAO使用了ACE提供的可复用组件和模式。它是CORBA的开发源码、遵循标准的实现,并为高性能和实时系统作了优化。为此,ACE和TAO被设计为能良好地协同工作,以提供全面的中间件解决方案。
三、ACE的结构和功能
下图显示了ACE中的关键组件以及它们的层次关系:

图中的结构和各层的组成部分描述如下。
四、ACE OS适配层
该层直接位于用C写成的本地OS API之上。它提供轻型的类POSIX OS适配层,将ACE中的其他层及组件和以下与OS API相关联的平台专有特性屏蔽开来:
l 并发和同步:ACE的适配层封装了用于多线程、多进程和同步的OS API。
l 进程间通信(IPC)和共享内存:ACE的适配层封装了用于本地和远地IPC、以及共享内存的OS API。
l 事件多路分离机制:ACE的适配层封装了用于对基于I/O、定时器、信号和同步的事件进行同步和异步多路分离的OS API。
l 显式动态链接:ACE的适配层封装了用于显式动态链接的OS API。显式动态链接允许在安装时或运行时对应用服务进行配置。
l 文件系统机制:ACE的适配层封装了用于操作文件和目录的OS文件系统API。
ACE OS适配层的可移植性使得ACE可运行在许多操作系统上。ACE已在广泛的OS平台上进行了移植和测试,包括Win32(也就是,在Intel和Alpha平台,使用MSVC++、Borland C++ Builder和IBM Visual Age的WinNT 3.5.x、4.x、2000、Win95/98和WinCE)、Mac OS X、大多数版本的UNIX(例如,SPARC和Intel上的Solaris 1.x和2.x、SGI IRIX 5.x和6.x、DG/UX、HP-UX 9.x、10.x和11.x、DEC/Compaq UNIX 3.x和4.x、AIX 3.x和4.x、UnixWare、SCO,以及可自由使用的UNIX实现,比如Debian Linux 2.x、RedHat Linux 5.2、6.x和7.x、FreeBSD和NetBSD)、实时操作系统(比如,LynxOS、VxWorks、Chorus ClassiX 4.0、QnX Neutrino、RTEMS和PSoS)、MVS OpenEdition和CRAY UNICOS。
由于ACE的OS适配层所提供的抽象,所有这些平台使用同一棵代码树。这样的设计极大地增强了ACE的可移植性和可维护性。此外,还有Java版本的ACE可用(http://www.cs.wustl.edu/~eea1/JACE.html)。
五、OS接口的C++ Wrapper Facade
可以直接在ACE OS适配层之上编写高度可移植的C++应用。但是,大多数ACE开发者使用的是上图中所示的C++ Wrapper Facade层。通过提供类型安全的C++接口(这些接口封装并增强本地的OS并发、通信、内存管理、事件多路分离、动态链接和文件系统API),ACE Wrapper Facade简化了应用的开发。应用可以通过有选择地继承、聚合和/或实例化下面的组件来组合和使用这些包装:
l 并发和同步组件:ACE对像互斥体和信号量这样的本地OS多线程和多进程机制进行抽象,以创建高级的OO并发抽象,像主动对象(Active Object)和多态期货(Polymorphic Future)。
l IPC和文件系统组件:ACE C++包装对本地和/或远地IPC机制进行封装,比如socket、TLI、UNIX FIFO和STREAM管道,以及Win32命名管道。此外,ACE C++包装还封装了OS文件系统API。
l 内存管理组件:ACE内存管理组件为管理进程间共享内存和进程内堆内存的动态分配和释放提供了灵活和可扩展的抽象。
ACE C++包装提供了许多与ACE OS适配层一样的特性。但是,这些特性是采用C++类和对象、而不是独立的C函数来构造的。这样的OO包装有助于减少正确地学习和使用ACE所需的努力。
例如,C++的使用提高了应用的健壮性,因为C++包装是强类型的。所以,编译器可在编译时、而不是运行时检测类型系统违例。相反,不到运行时,不可能检测像socket或文件系统I/O这样的C一级OS API的类型系统违例。
ACE采用了许多技术来降低或消除额外的性能开销。例如,ACE大量地使用C++内联来消除额外的方法调用开销;这样的开销可由OS适配层和C++包装所提供的额外的类型安全和抽象层次带来。此外,对于性能要求很高的包装,比如socket和文件I/O的send/recv方法,ACE会避免使用虚函数。
六、框架
ACE还含有一个高级的网络编程框架,集成并增强了较低层次的C++ Wrapper Facade。该框架支持将并发分布式服务动态配置进应用。ACE的框架部分包含以下组件:
l 事件多路分离组件:ACE Reactor(反应器)和Proactor(前摄器)是可扩展的面向对象多路分离器,它们分派应用特有的处理器,以响应多种类型的基于I/O、定时器、信号和同步的事件。
l 服务初始化组件:ACE Acceptor(接受器)和Connector(连接器)组件分别使主动和被动的初始化任务与初始化一旦完成后通信服务所执行的应用特有的任务去耦合。
l 服务配置组件:ACE Service Configurator(服务配置器)支持应用的配置,这些应用的服务可在安装时和/或运行时动态装配。
l 分层的流组件:ACE Stream组件简化了像用户级协议栈这样的由分层服务组成的通信软件应用的开发。
l ORB适配器组件:通过ORB适配器,ACE可以与单线程和多线程CORBA实现进行无缝集成。
ACE框架组件便利了通信软件的开发,它们无需修改、重编译、重链接,或频繁地重启运行中的应用,就可被更新和扩展。在ACE中,这样的灵活性是通过结合以下要素来获得的:(1)C++语言特性,比如模板、继承和动态绑定,(2)设计模式,比如抽象工厂、策略和服务配置器,以及(3)OS机制,比如显式动态链接和多线程。
七、分布式服务和组件
除了OS适配层、C++ Wrapper Facade和框架组件,ACE还提供了包装成自包含组件的标准分布式服务库。尽管这些服务组件并不是ACE框架库的严格组成部分,它们在ACE中扮演了两种角色:
1. 分解出可复用分布式应用的“积木”:这些服务组件提供通用的分布式应用任务的可复用实现,比如名字服务、事件路由、日志、时间同步和网络锁定。
2. 演示ACE组件的常见用例:这些分布式服务还演示了怎样用像Reactor、Service Configurator、Acceptor和Connector、Active Object,以及IPC包装这样的ACE组件来有效地开发灵活、高效和可靠的通信软件。
八、高级分布式计算中间件组件
即使使用像ACE这样的通信框架,开发健壮、可扩展和高效的通信应用仍富有挑战性。特别是,开发者必须掌握许多复杂的OS和通信的概念,比如:
l 网络寻址和服务标识。
l 表示转换,比如加密、压缩和在异种终端系统间的字节序转换。
l 进程和线程的创建和同步。
l 本地和远地进程间通信(IPC)机制的系统调用和库例程。
通过采用像CORBA、DCOM或Java RMI这样的高级分布式计算中间件,可以降低开发通信应用的复杂性。高级分布式计算中间件驻留在客户端和服务器之间,可自动完成分布式应用开发的许多麻烦而易错的方面,包括:
l 认证、授权和数据安全。
l 服务定位和绑定。
l 服务注册和启用。
l 事件多路分离和分派。
l 在像TCP这样的面向字节流的通信协议之上实现消息帧。
l 涉及网络字节序和参数整编(marshaling)的表示转换问题。
为给通信软件的开发者提供这些特性,在ACE中绑定了下面的高级中间件应用:
1. The ACE ORB(TAO):TAO是使用ACE提供的框架组件和模式构建的CORBA实时实现,包含有网络接口、OS、通信协议和CORBA中间件组件等特性。TAO基于标准的OMG CORBA参考模型,并进行了增强的设计,以克服传统的用于高性能和实时应用的ORB的缺点。TAO像ACE一样,也是可自由使用的开放源码软件。
2. JAWS:JAWS是高性能、自适配的Web服务器,使用ACE提供的框架组件和模式构建。JAWS被构造成“框架的框架”。JAWS的总体框架含有以下组件和框架:事件多路分派器、并发策略、I/O策略、协议管道、协议处理器和缓存虚拟文件系统。每个框架都被构造成一组协作对象,通过组合和扩展ACE中的组件来实现。JAWS也是可自由使用的开放源码软件。
九、主页
ACE的主页为:http://www.cs.wustl.edu/~schmidt/ACE.html,在这里可获得最新版本的ACE以及其他相关资源。
ADAPTIVE Communication Environment (ACE) 是一种免费开放原代码的面向对象框架结构,该结构实现了许多并行通信软件的核心设计模式. ACE提供丰富的C++ wrapper facades, 以及可跨平台执行通信软件的基本任务的框架对象。ACE提供的基本任务包括事件分离与事件淼姆址? 信号量处理,服务初始化 , 进程间通信, 共享内存管理, 消息路由, 分布式服务的动态配置, 并发执行与同步。
ADAPTIVE Communication Environment (ACE) 是一种免费开放原代码的面向对象框架结构,该结构实现了许多并行通信软件的核心设计模式. ACE提供丰富的C++ wrapper facades, 以及可跨平台执行通信软件的基本任务的框架对象。ACE提供的基本任务包括事件分离与事件处理的分发, 信号量处理,服务初始化 , 进程间通信, 共享内存管理, 消息路由, 分布式服务的动态配置, 并发执行与同步。
ACE 的使用对象是面向开发高性能与实时通信服务应用的开发人员。它可以简化实现进程见通信,event demultiplexing , 直接动态链接explicit dynamic linking,以及并发处理功能的面向对象网络应用与服务的开发过程。 同时, ACE 通过在运行过程中动态将服务连接到应用中并在一个或多个进程或线程中执行这些服务这种方式实现了系统的自动配置与重新配置。
ACE 仍在不断的发展,它的应用前景非常光明。ACE的商业用途的支持由 Riverace 公司使用公开原代码方式进行. 同时,许多ACE 开发小组的成员正在进行 ACE ORB (TAO)的开发工作。
1. 使用ACE的优点
使用ACE的主要优点包括:
高可移植性 – ACE部件使书写某一操作系统的并行网络应用和快速移植到许多其他操作系统平台变的非常容易。而且,因为ACE 是开发原代码、免费的软件,你不需担心在特定的操作系统或编译配置时被卡住。
增强的软件质量 – ACE部件是使用许多可增强通信软件关键的质量特性(如灵活性、可扩展性、可重用性与模块化等)的重要设计模式来设计的。
高效率与可预见性predictability – ACE通过小心的设计来支持对于不同应用质量的服务(application quality of service,QoS)的需求,包括对于延迟敏感的应用使用较少的延迟,要求较强通信带宽的应用提供高性能的服务,以及对实时性应用的可预见性等服务。
可容易的整合为高级的中间件 — ACE 在TAO提供了可重用的部件与模式。而TAO是一个为高性能与实时系统应用优化过的,通过开放原代码实现了CORBA兼容标准。这样, ACE与TAO被设计用来协同工作来实现复杂的中间件解决方案。
2. ACE的结构与功能
下图说明了ACE关键的部件以及他们之间的层次关系。

图表 1
图中的结构与层次关系在下面描述。
3. ACE接口层(ACE Adapter Layer)
该层在C编写的本地操作系统API之上。该接口层使在ACE中的其他层与部件与下面的平台相关的操作系统API隔离开来:
并发与同步 – ACE接口层封装了操作系统的多线程、多进程与同步机制相关的API。
进程间通信与共享内存– ACE接口层封装了操作系统的本地与远程进程间通信,和共享内存管理的相关API。
事件分离机制 – ACE的接口层封装了操作系统中,有关同步和异步分离基于I/O、计时器、信号量、和同步事件的部分功能。
显式动态链接– ACE接口层封装了操作系统的显式动态链接相关的API,该功能允许应用服务不管在安装与运行时都可被配置。
文件系统机制 — ACE接口层封装了操作系统的文件系统API来操作文件与目录。
ACE操作系统接口层的移植性使它可以在许多不同的操作系统平台上运行。 ACE已经在许多操作系统平台上被移植并被测试 包括Win32 (i.e., WinNT 3.5.x, 4.x, 2000, Win95/98, and WinCE using MSVC++, Borland C++ Builder, and IBM’s Visual Age on Intel and Alpha platforms), 许多UNIX的版本 (e.g., Solaris 1.x and 2.x on SPARC and Intel, SGI IRIX 5.x and 6.x, DG/UX, HP-UX 9.x, 10.x, and 11.x, DEC/Compaq UNIX 3.x and 4.x, AIX 3.x and 4.x, DG/UX, UnixWare, SCO, and freely available UNIX implementations, such as Debian Linux 2.x, RedHat Linux 5.2 and 6.0, FreeBSD, and NetBSD), 实时操作系统(e.g., LynxOS, VxWorks, Chorus ClassiX 4.0, QnX Neutrino, and PSoS), MVS OpenEdition, and CRAY UNICOS. 单一的原代码树被用到所有操作系统平台上。
ACE当前也有JAVA版本。
因为有ACE操作系统接口平台的抽象,单一的原代码树被用到所有操作系统平台上,该设计简化了ACE的可移植性与可维护性。
4. 操作系统接口的C++包装接口(C++ Wrapper Facades for OS Interfaces)
我们完全可以直接在ACE操作系统接口层之上开发高移植性的C++程序。但是,更多的开发者选择使用如图所示ACE的C++封装层。C++封装层通过提供封装并增强本地操作系统并发控制、通信、内存管理、事件分离、动态链接,与文件系统API,提供类型安全接口简化应用的开发。应用可通过有选择的继承、聚集或实例化下列对象来使用这些封装:
并发与同步部件-ACE抽象了本地操作系统的多线程和多进程机制,如互斥,信号量来创建如活动对象(Active Objects)与多态未来(Polymorphic Futures)等高级面向对象并发抽象。
进程间通信与文件部件 –ACE C++ 包装者封装了本地和远程的进程间通信机制如:接口(sockets), TLI, UNIX FIFOs与STREAM pipes, 以及Win32 的命名管道(Named Pipes). ACE C++ 包装者封装了操作系统当中文件系统的APIs。
内存管理部件 – ACE的内存管理部件对于管理进程间共享内存和进程外栈内存的动态分配与回收,提供了灵活、可扩展的抽象机制。
C++包装者提供了许多与操作系统接口层同样的特性。但是,这些特性不是使用单独的C函数构造的,他们是使用C++类与对象来构造的。这些面向对象的包可减少直接学习与使用ACE所花费的精力。
比如,由于C++包装者是强类型的,所以,使用它可以增强应用的健壮性。因此,编译器可以在编译时间检测到系统类型不匹配而不是在运行时间。相反,对于C级别的操作系统的一些API如,接口、文件系统I/O等,在运行时间之前几乎不能检查到系统类型的不匹配 。
ACE使用许多技术来减少或最小化执行成本。如ACE通过它的操作系统接口层和C++包装者提供的附加的类型安全性与不同的抽象级别,使用C++扩展的内联性(inlining)减少相关的方法调用的成本。同时,ACE注意避免在关键任务的包装者上使用需方法,如接口与文件I/O的send/recv方法。
5. 框架结构(Frameworks)
ACE同时包含了高级网络编程框架,该框架集成且增强了低一级的C++包装接口。该框架支持动态地将并发分布式服务配置成为应用。ACE的框架结构部分包含以下部件:
事件分离器部件(Event demultiplexing components)–ACE的接收者(Reactor)与超动者(Proactor)是可扩展的、面向对象的事件分离器。这些分离器可以基于各种类型的I/O、计时器、信号量、与同步相关事件来分发各种应用相关的操作句柄。
服务初始化部件(Service initialization components)–ACE 接收者(Acceptor)和连接者(Connector)部件是分别从特定应用任务中分离出来的,在服务初始化完成后,执行主动与被动初始化角色。
服务配置部件(Service configuration components )– ACE服务配置管理者可以配置应用,使其可在安装或运行时组装服务。
分层流部件(Hierarchically-layered stream components) — ACE流部件简化了通信软件应用的开发过程,比如用户级的协议堆栈,它可由层次结构的服务构成。
ORB接口部件(ORB adapter components) — ACE可以通过其ORB接口部件,无缝地集成单线程和多线程的CORBA应用。
使用ACE框架部件可促进通信软件的开发。使用它,通信软件可以在不用修改、重新编译、重新链接、或是经常重新启动应用程序的情况下,更新或扩展应用。该灵活性在ACE中是通过结合以下方面实现的:
a) C++语言特性,如模板、继承、和动态帮定。
b) 设计模式,如抽象类工厂、策略、以及服务配置器等。
c) 操作系统机制,如显式的动态链接与多线程。
6. 分布式服务与部件(Distributed Services and Components)
除了它的操作系统接口层,C++封装层和各种框架部件外,ACE同时提供一套分布式服务标准库,这些库被分成可自含的包。尽管这些服务部件不是严格的ACE框架库,但这些部件在ACE中有以下角色:
给出可重用的应用代码片段-这些服务部件提供了如命名、事件路由、日志、时间同步与网络封锁等一般分布式应用任务的可重用实现。
给出ACE部件的基本用例的示范–这些分布式服务同时证明了如何使用象 反应者(Reactors),服务配置( Service Configurators),接收者与连接者( Acceptors and Connectors),活动对象(Active Objects),以及进程间通信的封装(IPC wrappers) 等ACE部件,有效开发灵活、高效和可靠的通信软件。
7. 高级分布式计算中间件对象(Higher-level Distributed Computing Middleware Components)
即使使用象ACE这样的通信框架,开发健壮的、可扩展并且高效的通信程序是非常有挑战性的工作。开发人员必须掌握大量的复杂操作系统与通信概念,比如:
网络寻址与服务识别
描述转换, 如在异构系统间和不同处理器的字节循序间的加密、压缩与网络字节顺序转换。
进程与线程的创建与同步。
系统调用和对于本地与远程的进程间通信机制的类库常规接口。
通过使用如CORBA,DCOM或JAVA RMI等高级的分布计算中间件,有可能减轻部分开发通信应用的复杂程度。高级分布计算中间件包含有服务器端与客户端两部分,并自动完成许多繁杂且易于出错的分布式应用开发工作,比如:
验证,授权与数据安全。
服务的查找与帮定。
服务的注册与激活。
对于事件的分离与发送。
在面向字节流通信协议之上实现如TCP协议的消息框架。
如网络字节码转换或参数排列等的描述转换问题处理。
为了给通信软件开发者提供这些特性,在ACE中打包了下面的高级中间件应用:
ACE ORB (TAO) – TAO是使用ACE中提供的框架结构对象与模式实现的针对高效与实时系统的CORBA应用。TAO中包含了网络接口,操作系统,通信协议以及CORBA中间件对象与相关特性。TAO基于标准的OMG的CORBA参考模型, 并且针对传统ORBS对于高效和实时应用系统的缺点,加入了相应的改善设计。TAO,与 ACE一样,都是免费的开放原代码的软件。
JAWS — JAWS TAO是使用ACE中提供的框架结构对象与模式实现的针对高效与实时系统的可适应性的WEB服务器。JAWS 被设计为框架的框架。JAWS的总体框架包含以下部件与框架: 一个事件调配者,并发策略 ,I/O 策略,协议管道 , 协议处理者,以及缓冲的虚拟文件系统。通过结合与扩展ACE中的部件,每种框架被设计为一套可协作的对象。JAW也是免费的开放原代码的软件。
协议说明:
协议由报文头(T)+发送者(T)+接收者(T)+报文类型(T)+报文长度(L)+报文内容组成
发送者和接收者是系统内的程序种类,OICQ服务器0×01,传真服务器0×02,WEB服务器0×03,打印服务器是0×04,聊天服务器是0×05,OICQ用户是0x0A。
OICQ用户到OICQ服务器的通讯协议 引导符 (0×81+0x0A+0×01)
报文类型 报文内容 报文说明
0×01 昵称(S)+肖像(M)+用户密码(S)+性别(T)+年龄(T)+真实姓名(S)+国家/地区(T)+省(T)+市(S)+地址(S)+邮编(S)+学历(T)+毕业院校(S)+职业(T)+电话(S)+寻呼(S)+电邮(S)+爱好(S)+说明(S)+身份验证(T)新用户注册,身份验证用于当有人要将他加入好友时询问是否允许
0×02 服务号(L)+密码(S)+注册方式(T)老用户注册,方式分为0正常,1隐身
0×03 服务号(L)+对方服务号(L)+内容(S) 发送信息到某人
0×04 服务号(L)+组号(L)+内容(S) 广播信息,组号=0为全体
0×05 服务号(L)+朋友服务号(L) 查看朋友资料
0×06 服务号(L)+组名称(S) 增加组
0×07 服务号(L)+组编号(T)+组名称(S) 修改组名称
0×08 服务号(L)+组编号(T) 删除组
0×09 服务号(L)+移动人数(T)+{朋友服务号(L)+目的组号(T)} 移动组成员
0x0a 服务号(L)+起始编号(L)+回传个数(T)+查找标志(T) 看谁在线上
查找标志 1=向小找 2=向大找
0x0b 服务号(L)+SQL语句(S) 自定义查找
0x0c 服务号(L)+朋友服务号(L) 增加好友
0x0d 服务号(L)+朋友服务号(L)+加入原因(S) 请求加入好友
0x0e 服务号(L)+朋友服务号(L) 删除好友
0×10 服务号(L)+显示模式(T) 更改显示方式 1上线2隐藏3免打扰4离线
0×11 服务号(L)+监视服务号(L) 监视某人谈话
0×12 服务号(L)+昵称(S)+肖像(M)+用户密码(S)+性别(T)+年龄(T)+真实姓名(S)+国家/地区(T)+省(T)+市(S)+地址(S)+邮编(S)+学历(T)+毕业院校(S)+职业(T)+电话(S)+寻呼(S)+电邮(S)+爱好(S)+说明(S)+身份验证(T)更改用户基本信息
0×13 服务号(L)+朋友服务号(L)+文件名(S)+文件长度(L) 请求发送文件
0×14 服务号(L)+朋友服务号(L)+允许/拒绝 是否允许发送文件
0×15 服务号(L)+朋友服务号(L)+文件内容(B) 发送文件
0×16 服务号(L) 连接测试报文
0×17 服务号(L)+朋友服务号(L)+同意标志(T) 应答对方请求加入好友
0=拒绝
1=同意
OICQ服务器到OICQ的通讯协议
报文类型 报文内容 报文说明
0×01 成功/失败(T)+服务号(L) 新用户注册结果返回
0×02 成功/失败(T)+组个数(T)+{组名称(S)+组编号(T)+朋友个数(T)+{朋友服务号(L)+肖像编号(T)+朋友状态(T)+朋友昵称(S)] 老用户注册结果返回
朋友状态
1=上线=2隐藏=3免打扰4离线
0×03 标志(T) + 朋友服务号(L)+信息(S)+信息类型(T) 标志 1=系统 2=用户
发送消息,服务号=0是系统消息
1=用户某某已经把你加为好友
2=用户某某请求你通过身份验证
3=用户某某同意了你的验证要求
4=用户某某拒绝了你的验证请求
0×04 成功/失败(T)+朋友服务号(L)+昵称(S)+肖像(M)+性别(T)+年龄(T)+真实姓名(S)+国家/地区(T)+省(T)+市(S)+地址(S)+邮编(S)+学历(T)+毕业院校(S)+职业(T)+电话(S)+寻呼(S)+电邮(S)+爱好(S)+说明(S)朋友信息回送
0×05 成功/失败(T)+组编号(T)+组名称(S) 增加组结果回送 1/0
0×06 成功/失败(T)+组编号(T)+组名称(S)修改组名称结果回送1/0
0×07 成功/失败(T)+组编号(T) 删除组结果回送1/0
0×08 成功/失败(T) 移动组成员结果回送1/0
0×09 成功/失败(T)+在线个数(T)+{服务号(L)+昵称(S)+肖像(M)+省(T)+市(S)} 查找在线人员结果回送
0x0a 成功/失败(T)+找到个数(T)+{服务号(L)+昵称(S)+肖像(M)+省(T)+市(S)} 自定义查找结果回送(最多50)
0x0b 标志(T)+朋友服务号(L) 增加好友结果回送标志
0=数据库失败
=1成功
=2需要身份验证
=3对方不允许加入
=4需要身份验证且不在线
0x0c 朋友服务号(L)+昵称(S)+肖像号(M)+朋友状态(T) 给在线用户增加好友
0x0e 成功/失败(T)+朋友服务号(L) 删除好友结果回送
0×10 服务号(L)+显示模式(T) 显示模式回送 =1上线=2隐藏=3免打扰4离线
0×11 成功/失败 更改用户基本信息结果回送
0×12 朋友服务号(L)+文件名(S)+文件长度(L) 请求发送文件
0×13 朋友服务号(L)+允许/拒绝 是否允许发送文件 1允许 0拒绝
0×14 朋友服务号(L)+文件内容(B) 发送文件
0×15 朋友服务号(L)+当前状态(T)朋友状态回送(系统发送)=1上线=2隐藏=3免打扰4离线
0×16 服务号(L) 连接测试
一、你知道开业去哪审批吗?
从事不同的行业有不同的审批部门,以下是27个行业对应的审批部门:
行 业 / 审批部门
===================================
1、从事食品(含饲料添加剂)的生产、销售 / 区防疫站
2、烟草专卖品的生产、经营 / 烟草专卖局
3、药品生产、经营 / 卫生局
4、锅炉、压力容器制造及电梯安装 / 劳动局
5、化学危险品(含石油)生产经营 / 化工厅
6、金银收购、金银制品加工、经营及废料中回收的金银 / 人民银行
7、旅行社 / 市旅游局
8、特种行业(旅馆、印刷、废旧金属收购、文化娱乐、浴室) / 公安分局
9、图书报刊和录音录象制品的出版、发行销售 / 广播电视局
10、公路水路运输、客运 / 交通局
11、娱乐场所 / 文化局
12、文物经营 / 文物局
13、小轿车经营 / 市工商局市场处
14、会计、审计事务所 / 财政局、审计局
15、房地产经营 / 建委
16、广告经营 / 工商局广告处
17、商标印刷 / 工商局商标处
18、国有资产评估 / 财政局
19、成品油批发、零售、加油站 / 计经委
20、煤炭经营 / 煤炭市场洽理办公室
21、汽车维修 / 汽车维修行业管理处
22、经济信息、房产信息咨询 / 工商局
23、物业管理公司(与房地产公司要有代理合同) / 房产局
24、计算机网络服务 / 公安局
25、医疗器械销售 / 医药管理局
26、职业介绍所 / 劳动局
27、企业登记代理 / 工商局
二、创办新企业怎样注册?
我国现行法律,个人创业的法律途径主要有:设立有限责任公司;申请登记从事个体工商业;设立个人独资企业;设立合伙企业。
一、注册底线
一、有限责任公司:最低注册资本10万人民币
基本要求:
(1) 股东符合法定人数即由2个以上50个以下股东共同出资设立;
(2) 股东出资达到法定资本最低限额:以生产经营为主的公司需50万元人民币以上; 以商品批发为主的公司需50万元人民币以上;以商品零售为主的公司需30万元人民币以上; 科技开发、咨询、服务公司需10万元人民币以上;
(3) 股东共同制定公司章程;
(4) 有公司名称,建立符合有限责任公司要求的组织机构;
(5) 有固定的生产经营场所和必要的生产经营条件。
二、个体工商户:对注册资金实行申报制,没有最低限额。
基本要求:
(1) 有经营能力的城镇待业人员、农村村民以及国家政策允许的其他人员,可以申请从事个体工商业经营;
(2) 申请人必须具备与经营项目相应的资金、经营场地、经营能力及业务技术。
三、私营独资企业:对注册资金实行申报制,没有最低限额。
基本要求:
(1) 投资人为一个自然人;
(2) 有合法的企业名称;
(3) 有投资人申报的出资;
(4) 有固定的生产经营场所和必要的生产经营条件;
(5) 有必要的从业人员。
四、私营合伙企业:对注册资金实行申报制,没有最低限额。
基本要求:
(1) 有二个以上合伙人,并且都是依法承担无限责任者;
(2) 有书面合伙协议;
(3) 有各合伙人实际缴付的出资;
(4) 有合伙企业的名称;
(5) 有经营场所和从事合伙经营的必要条件。
(6) 合伙人应当为具有完全民事行为能力的人。
(7) 法律、行政法规禁止从事营利性活动的人,不得成为合伙企业的合伙人。
备注:合伙人可以用货币、实物、土地使用权、知识产权或者其它财产权利出资;上述出资应当是合伙人的合法财产及财产权利。
二、注册步骤
步骤一、到市工商局(或当地区、县工商局)企业登记窗口咨询,领取注册登记相关表格、资料。
步骤二、办理名称预先核准、取得《名称预先核准通知书》。
步骤三、以核准的名称到银行开设临时账户,股东将入股资金划入临时账户。
步骤三、到有资格的会计师事务所办理验资证明。
步骤四、将备齐的注册登记资料交工商局登记窗口受理、初审。
步骤五、按约定时间到工商局领取营业执照,缴纳注册登记费。
步骤六、在规定的报纸上发布公告。
三、股权分配:合理决定稳定
股权分配向来是企业的头等机密,一般而言,创业初期股权分配比较明确,结构比较单一,几个合伙人按照出资多少分得相应的股权。但是,随着企业的发展,必然有进有出,必然在分配上会产生种种利益冲突。因此,合理的股权结构是企业稳定的基石。
家族企业的股份安排秘诀
家族企业主要采用两大类股权安排,即分散化股权安排和集中化股权安排。
1.分散化股权安排:让尽可能多的家族成员持有公司股份,不论其是否在公司工作,所有家族成员都享有平等权利。
股权分散的家族企业有两种管理方法:外聘专业人员管理和部分家族成员管理。中国大多数家族企业采取第二种方式。他们认为,能干的家族成员比外聘人员更适合代表自己的利益。
2.股权集中方法:只对在企业工作或在企业任职的家族成员分配股权。这种方法注重控制所有权而非管理权,着眼于保证家族权力的世代持续。
这种安排的好处在于,首先,由于所有权和管理者的利益连在一起,决策程序可以加快。第二,由于家族成员只有经过争取才能成为股东和管理者,企业可以保持创业者当年的企业家精神。
合伙企业股份安排的秘诀
合伙企业的股份安排一般采取奇数原则。即奇数合伙人结构,比如一个企业拥有三个合伙人,其中两个处于强势地位,另一个处于弱势,但也是很关键的平衡地位,任何一个人都没有决定权。彼此的制约关系是稳定的基础。
同时,为了吸引优秀人才,不论是家族企业还是合伙企业,都会拿出部分股份给予部分高级人才,按照通常的规则是,70%~80%由创业者拥有,其余20%~30%由高级人才拥有。他们享受相应的投票和分红的权利。
随着企业的发展,可能会引进更多的资金,更多的人才,更多的合伙人,因此,整体股份结构的平衡就显得非常重要。对于新兴企业而言,股权分配是一项长期的任务。
四、选址秘诀:好的选址是成功的一半
位置决定“钱”途。
一般而言,工厂、仓储等企业以减少中间环节,降低企业生产成本,提高运行效率为原则,一般选在开发区。公司以交通便利,商务交流迅捷,商务服务完善为原则,一般选择商业圈或者邻近商业圈的写字楼。
各种行业中,以餐饮、服务行业选址的条件最为苛刻,以下是商场和商店的选址秘诀。
商场选址秘诀
1、注意路面与地势。通常商店地面应与道路处在一个平面上,有利于顾客出入。如果商场位置在坡路上或高度相差很多的地段上。那么最重要的就是必须考虑商场的入口、门面、阶梯、招牌的设计等,一定要方便顾客,并引人注目。
2、选择方位与走向。
①方位情况。方位是指商场正门的朝向,一般商业建筑物坐北朝南是最理想的地理方位。
②走向情况。一般而言,人们普遍有右行习惯,商场在选择进口时应以右为上。如街道是东西走向,客流主要从东边来时,以东北路口为最佳;如果街道是南北走向,客流主要从南向北流动,以东南路口为最佳。
③交叉路口情况。如果是三叉路口,最好将商场设在路口正面,这样店面最显眼;但如果是丁字路口,则将商场设在路口的“转角”处。
3、留意潜在商业价值
留意一些不引人注目但有潜力的地段。主要从以下几方面评价:
1、拟选的商场地址在城区规划中的位置及其商业价值。
2、是否靠近大型机关、单位、厂矿企业。
3、未来人口增加的速度、规模及其购买力提高度。
开店选址秘诀
一要根据经营内容来选择地址。服装店、小超市要求开在人流量大的地方;保健用品商店和老人服务中心,就适宜开在偏僻、安静一些的地方。
二要选取自发形成某类市场的地段。在长期的经营中,某市场会自发形成为销售某类商品的“集中市场”。
三要选择有广告空间的店面。有的店面没有独立门面,店门前自然就失去独立的广告空间,也就使你失去了在店前“发挥”营销智慧的空间。
四要有“傍大款”意识。即把店铺开在著名连锁店或强势品牌店的附近,甚至可以开在它的旁边。这些著名品牌店在选址前已做过大量细致的市场调查,挨着它们开店,不仅可省去考察场地的时间和精力,还可以借助它们的品牌效应“拣”些顾客。
五、企业创业期管理:简单就是杀手锏
新创办公司的管理制度以简单适用为原则。
创业期企业主要是抓好人和财两个方面。人事管理方面,制定考勤制度、奖惩条例、薪资方案等制度。财务方面,制定报销制度、现金流量、制定预算、核算和控制成本等制度。
具体操作中,有以下一些建议:
一、 明确企业目标,达成共识。创业者应该将企业的目标清晰化明确化。有了目标,才有方向,才有一个共同的远景,这种共识能够大大减少管理和运作上的摩擦;
二、 明确“谁听谁的”和“什么事情谁说了算”,并用书面的正式文件规定下来。组织架构设计中最根本的问题就是决策权限的分配。因此明确每一个核心成员的职责对管理是否畅通非常关键,否则创业者的兄弟意气会让管理陷于混乱;
三、 由于创业期规模较小,许多问题都可以直截了当地进行沟通,大家都应遵循开诚布公、实事求是的行为风格,把事情摆到桌面上来讲,不要打肚皮官司;
四、 在公司内部形成一个管理团队。定期交换意见,讨论诸如产品研发、竞争对手、内部效率、财务状况等与公司经营策略相关的问题。一般采取三级管理结构,决策层、管理层、一般员工;
五、 制定并尽量遵守既定的管理制度。必须强调人人都必须遵守,不能有特权,也不能朝令夕改。当公司发展到一定的程度并初具实力时,就要意识到自身能力上的缺陷,尽可能聘请一些管理方面的专业人才来共图大业。
特别提醒
一、注意财务监控。
研究表明,许多初创企业在一年内就倒闭的直接原因是因为财务管理不善,应收账款中的坏账太多,频频发生流动资金短缺问题。初创企业的财务部门常常是一个会计、一个出纳,完全不足以应付如此众多的挑战。创业者要特别注重财务监控问题,不能简单地把财务管理视作“记账”,要由有专业技能的专人负责,并且有相应的激励机制和评估体系。
二、避免社会关系对工作关系的干扰。
创业期企业里的员工多半有亲属关系或地缘、学缘关系,相互之间有着千丝万缕的社会关系,这些关系在一定程度上影响着企业内正常的工作关系。按规范行使企业管理往往比较困难,规范的制度体系缺乏必要的实施环境。
六、初创企业的薪酬设计
对于企业的创始人来讲,如何设计员工薪酬制度是在企业创建之初就面临的重要问题之一。这个问题的复杂性在于:首先,员工有不同的层次,对不同层次的员工采取何种不同的激励制度?其次,有各种薪酬制度可供选择,如员工持股、期权制、远期来讲还有MBO(经理层收购),等等,哪一种制度最适合你的企业?另外,随着企业的发展,企业的薪酬制度是否应该作相应的调整?
总的来看,初创企业的薪酬设计采取如下原则
一、高工资、低福利的原则。
二、简明、实用原则。
三、增加激励力度。
四、建立绩效工资制度。
企业内部可以分为技术高度密集型岗位、部门和一般经营、服务型两类。两者在工薪制度上将有所区别:技术高度密集型岗位,企业对所招募的员工有比较强的依赖性,所以为了招募到技术人才,在工薪设计上必须考虑企业的长远发展目标和相对的稳定性。为此,工薪制度应采取灵活的组合方式;如直接给股份、高薪加高福利等。
对于一般经营、服务型部门和岗位,应采用岗位、级别的等级工薪制度。该项制度建立得越早越好。根据企业的岗位需求和实际能力,以及员工的实际能力和水平,有目的的定岗、定员和定级、定薪。员工进入企业有明确的个人定位及发展目标,岗位的变化与薪水具有必然的联系。
企业的工薪制度和激励制度是两个不同的制度,尤其是初创企业更要加以区分,否则会导致基本工薪制度与激励制度的混乱,使员工的工作热情受到打击。企业管理者要对作出杰出贡献的员工给予激励,就不能采用在原岗位直接加薪的简单方法;而应采用一次性奖励或升职加薪的方法。
同时薪酬设计要注意两个方面的问题。
1、避免差距过大
差距过大是指优秀员工与普通员工之间的报酬差异大于工作本身的差异,也有可能是干同等工作的员工之间存在着较大的差异。前者的差异过大有助于稳定优秀员工,后者的差异过大会造成员工的不满。
2、避免差距过小
差异过小是指优秀员工与普通员工之间的报酬差异小于工作本身的差异。它会引起优秀员工的不满。
七、税收策划:让企业在税收测算中获益
所谓税收筹划,又称纳税筹划,是指在国家税收法规、政策允许的范围内,通过对经营、投资、理财活动进行的前期筹划,尽可能地减轻税收负担,以获取税收利益。
税收筹划所取得的是合法权益,受法律保护,所以它是纳税人的一项基本权利。
税收策划的方向主要有以下三个方面。
一、税收政策筹划
影响应纳税额的因素通常有2个,即计税依据和税率。计税依据越小,税率越低,应纳税额也越小,因此,做税收筹划,无非是从这2个因素入手。
例如,企业所得税种,计税依据就是应纳税所得额,税率有3档,即:应纳税所得额3万元以下,税率18%;应纳税所得额在3-10万元,税率为27%;应纳税所得额在10万元以上的,税率为33%。在进行该税种税收筹划时,如果现在仅从税率因素考虑,那么就有税收筹划的空间。
二、办税费用筹划
办税费用包括办税人员费用、资料费用、差旅费用、邮寄费用、利息等。尽管办税费用在纳税成本中占的份额不大,但仍有筹划必要。比如对企业财会人员进行合理分工,由财会人员兼任办税员;通过网上申报降低资料费用等等。对于利息费用的降低途径可以采取递延纳税的办法。
三、额外税收负担筹划
额外税收负担,是指按照税法规定应当予以征税,但却完全可以避免的税收负担。本文主要谈论与会计核算有关的三种非正常税收负担。
1、税法规定,纳税人兼营增值税(或营业税)应税项目适用不同税率的,应当单独核算其销售额,未单独核算的,一律从高适用税率;
2、纳税人兼营免税、减税项目的,应当单独核算免税、减税销售额,未单独核算销售额的,不得免税、减税;
3、对纳税人账目混乱或者成本资料、收入凭证、费用凭证残缺不全,难以查账的,税务机关有权核定其应纳税额。
对于额外税收负担,纳税人可以通过加强财务核算,按规定履行各项报批手续,履行代扣代缴、代收代缴义务,认真作好纳税调整等方法来解决。
汗一个…...
zhenyouchuangyi...
试图该怎么建立啊,,怎在程序中是吸纳...
看得人心旷神怡,好文,情不自禁的顶一下...
我也在处理这个问题,没有找到好的方法。我用了楼上兄弟的方法,还是可以的。不知道您找到好的方法了吗、我暂时楼上兄弟的方法。...
弱弱问一句:博主,你博客的模板这样设计pv高吗?...
博主,兔年快乐!...
great post!!I hope I can read more in your website....
好博文,支持分享...
博主的文章很不错,我是站长工具-站长精灵的作者,一款专业的SEO工具软件(可以帮您提高博客的流量),想跟您交换个链接,不知可否...