﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-悟空-简单就好</title><link>http://www.cnblogs.com/fjwuyongzhi/</link><description>.net企业级应用研究考虑最复杂的情况开发出最简单的实现 
 多种方式，帮你快速找到文档（知识点）！
    </description><language>zh-cn</language><lastBuildDate>Wed, 19 Nov 2008 06:41:38 GMT</lastBuildDate><pubDate>Wed, 19 Nov 2008 06:41:38 GMT</pubDate><ttl>60</ttl><item><title>针式C/5软件</title><link>http://www.cnblogs.com/fjwuyongzhi/archive/2008/09/18/1293163.html</link><dc:creator>针式个人知识库管理</dc:creator><author>针式个人知识库管理</author><pubDate>Thu, 18 Sep 2008 03:33:00 GMT</pubDate><guid>http://www.cnblogs.com/fjwuyongzhi/archive/2008/09/18/1293163.html</guid><wfw:comment>http://www.cnblogs.com/fjwuyongzhi/comments/1293163.html</wfw:comment><comments>http://www.cnblogs.com/fjwuyongzhi/archive/2008/09/18/1293163.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/fjwuyongzhi/comments/commentRss/1293163.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/fjwuyongzhi/services/trackbacks/1293163.html</trackback:ping><description><![CDATA[<font face="Verdana">
<p><br />
<a href="http://hr.pinstudy.com/" target="_self">针式C/5软件，为福州地区提供服务</a></font></p>
<img src ="http://www.cnblogs.com/fjwuyongzhi/aggbug/1293163.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43607/" target="_blank">[新闻]后“开放”平台时代</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>COM+异常：系统找不到指定的文件。 (异常来自 HRESULT:0x80070002)</title><link>http://www.cnblogs.com/fjwuyongzhi/archive/2008/07/23/1249345.html</link><dc:creator>针式个人知识库管理</dc:creator><author>针式个人知识库管理</author><pubDate>Wed, 23 Jul 2008 03:02:00 GMT</pubDate><guid>http://www.cnblogs.com/fjwuyongzhi/archive/2008/07/23/1249345.html</guid><wfw:comment>http://www.cnblogs.com/fjwuyongzhi/comments/1249345.html</wfw:comment><comments>http://www.cnblogs.com/fjwuyongzhi/archive/2008/07/23/1249345.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/fjwuyongzhi/comments/commentRss/1249345.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/fjwuyongzhi/services/trackbacks/1249345.html</trackback:ping><description><![CDATA[<p><font face="Verdana">今天遇到这个异常，发现是引用的程序集未同时部署到GAC时造成的。<br />
解决方法：gacutil /i *.dll </font></p>
<p><font face="Verdana">另外可以参考此文，写得详细。<br />
<a href="http://www.cnblogs.com/fjwuyongzhi/admin/另外可以参考此文，写得详细。" target="_blank"><font face="Verdana">http://www.qianxun.com/archive/572/2008/6/16/8620.html</font>&nbsp;</a></font></p>
<p>&nbsp;</p>
<p><font face="Verdana">另外，还遇到下述出错：删除COM+重新安装配置即可，原因未明</font></p>
<p>&nbsp;</p>
<p><font face="Verdana">Microsoft(R) .NET Framework 服务安装实用工具版本 2.0.50727.1433<br />
Copyright (c) Microsoft Corporation.&nbsp; All rights reserved.</font></p>
<p><font face="Verdana"><br />
出现下列安装错误:<br />
1: 配置组件时出现未知错误。<br />
2: 计数必须为正，且计数必须引用&nbsp; string/array/collection 内的位置。<br />
参数名: slot</font></p>
<img src ="http://www.cnblogs.com/fjwuyongzhi/aggbug/1249345.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43606/" target="_blank">[新闻]李彦宏首次表态竞价排名问题:有错能改善莫大焉</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>amteam网站的出错页面和讨论大型网站架构</title><link>http://www.cnblogs.com/fjwuyongzhi/archive/2008/07/21/1247418.html</link><dc:creator>针式个人知识库管理</dc:creator><author>针式个人知识库管理</author><pubDate>Mon, 21 Jul 2008 02:17:00 GMT</pubDate><guid>http://www.cnblogs.com/fjwuyongzhi/archive/2008/07/21/1247418.html</guid><wfw:comment>http://www.cnblogs.com/fjwuyongzhi/comments/1247418.html</wfw:comment><comments>http://www.cnblogs.com/fjwuyongzhi/archive/2008/07/21/1247418.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/fjwuyongzhi/comments/commentRss/1247418.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/fjwuyongzhi/services/trackbacks/1247418.html</trackback:ping><description><![CDATA[<p>&nbsp;</p>
<p><font face="Arial">经常告诉自己：签单中技术只占30%，其它要靠关系和口才等等。</font></p>
<p><font face="Arial">经常上amteam网站，以此督促改善。也希望更多的外包业主更理性选择&#8220;开发商&#8221;</font></p>
<p>&nbsp;</p>
<p>&nbsp;d:\AMTeamV3\Web.Org\App_Code\Art\ArticlesHelper.cs<strong> &nbsp;&nbsp; 行: </strong>1744 <br />
<font face="Arial">从行数可见其架构和开发规范有很大的问题。.net 很好很强大，真正理解整体思想恐怕不多。<br />
像这种大型站点，使用.net Remoting和COM+技术是必然的，负载均衡也是必需考虑的，以保证99.99%四个9的服务品质。<br />
服务器至少应该包括：用户和访问记录数据库服务器、文章数据库服务器、</font></p>
<p><font face="Arial">广告数据库服务器、报表分析数据库服务器、Web服务器*2、应用服务器*N(根据负载配置)、</font></p>
<p><font face="Arial">资源服务器（图片、附件等）等服务器配置，有些服务器可物理合一，但一定要逻辑<font face="Arial">分开</font>。</font></p>
<p>&nbsp; </p>
<h1>&#8220;/&#8221;应用程序中的服务器错误。
<hr width="100%" color="silver" size="1" />
</h1>
<h2><em>在建立与服务器的连接时出错。在连接到 SQL Server 2005 时，在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)</em> </h2>
<font face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif "><strong>说明: </strong>执行当前 Web 请求期间，出现未处理的异常。请检查堆栈跟踪信息，以了解有关该错误以及代码中导致错误的出处的详细信息。 <br />
<br />
<strong>异常详细信息: </strong>System.Data.SqlClient.SqlException: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时，在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)<br />
<br />
<strong>源错误:</strong> <br />
<br />
<table bgcolor="#ffffcc">
    <tr>
            <td><code>
            <pre>行 1742:    public static Article Get(int ID)
            行 1743:    {
            <font color="red">行 1744:        SqlDataReader dr = SqlHelper.ExecuteReader(ConfigHelper.DataSource2, CommandType.Text, "select * from Articles where ID=" + ID);
            </font>行 1745:        Article ar = new Article();
            行 1746:        if (dr.Read())</pre>
            </code></td>
        </tr>
    </table>
<br />
<strong>源文件: </strong>d:\AMTeamV3\Web.Org\App_Code\Art\ArticlesHelper.cs<strong> &nbsp;&nbsp; 行: </strong>1744 <br />
<br />
<strong>堆栈跟踪:</strong> <br />
<br />
<table width="100%" bgcolor="#ffffcc">
    <tr>
            <td><code>
            <pre>[SqlException (0x80131904): 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时，在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)]
            System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +454
            System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +85
            System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +104
            System.Data.SqlClient.SqlConnection.Open() +177
            AMT.Sharing.Common.SqlHelper.PrepareCommand(SqlCommand cmd, SqlConnection conn, SqlTransaction trans, CommandType cmdType, String cmdText, SqlParameter[] cmdParms) in D:\Projects\AMTSharingV3\AMT.Sharing.Common\SqlHelper.cs:194
            AMT.Sharing.Common.SqlHelper.ExecuteReader(String connectionString, CommandType cmdType, String cmdText, SqlParameter[] commandParameters) in D:\Projects\AMTSharingV3\AMT.Sharing.Common\SqlHelper.cs:107
            System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +104
            ArticlesHelper.Get(Int32 ID) in d:\AMTeamV3\Web.Org\App_Code\Art\ArticlesHelper.cs:1744
            System.Data.SqlClient.SqlConnection.Open() +177
            ShowArticle.Page_Load(Object sender, EventArgs e) in d:\AMTeamV3\Web.Org\ShowArticle.aspx.cs:33
            AMT.Sharing.Common.SqlHelper.PrepareCommand(SqlCommand cmd, SqlConnection conn, SqlTransaction trans, CommandType cmdType, String cmdText, SqlParameter[] cmdParms) in D:\Projects\AMTSharingV3\AMT.Sharing.Common\SqlHelper.cs:194
            System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +13
            AMT.Sharing.Common.SqlHelper.ExecuteDataTable(String connectionString, CommandType cmdType, String cmdText, SqlParameter[] commandParameters) in D:\Projects\AMTSharingV3\AMT.Sharing.Common\SqlHelper.cs:74
            System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +43
            AMT.Sharing.Common.SqlHelper.ExecuteDataTable(String connectionString, CommandType cmdType, String cmdText) in D:\Projects\AMTSharingV3\AMT.Sharing.Common\SqlHelper.cs:83
            System.Web.UI.Control.OnLoad(EventArgs e) +98
            _Default.Page_Load(Object sender, EventArgs e) in d:\AMTeamV3\Web.Org\Default.aspx.cs:31
            System.Web.UI.Control.LoadRecursive() +71
            System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4305
            System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +13
            System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +43
            AMT.Sharing.Common.SqlHelper.ExecuteReader(String connectionString, CommandType cmdType, String cmdText) in D:\Projects\AMTSharingV3\AMT.Sharing.Common\SqlHelper.cs:113
            System.Web.UI.Control.OnLoad(EventArgs e) +98
            AMT.OrgDBHelper.Module.LoadModule(Int32 id) in D:\Projects\AMTeamV3\AMT.Org.DBHelper\ModuleHelper.cs:222
            System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4305
            AMT.OrgDBHelper.ModuleHelper.LoadModule(Int32 type, Int32 id) in D:\Projects\AMTeamV3\AMT.Org.DBHelper\ModuleHelper.cs:88
            ShowModuleMore.Page_Load(Object sender, EventArgs e) in d:\AMTeamV3\Web.Org\ShowModuleMore.aspx.cs:27
            System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +13
            System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +43
            System.Web.UI.Control.OnLoad(EventArgs e) +98
            System.Web.UI.Control.LoadRecursive() +71
            System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4305
            </pre>
            </code></td>
        </tr>
    </table>
<br />
<hr width="100%" color="silver" size="1" />
<strong>版本信息:</strong>&nbsp;Microsoft .NET Framework 版本:2.0.50727.1433; ASP.NET 版本:2.0.50727.1433 </font><!-- [SqlException]: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时，在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
   在 System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)
   在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
   在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
   在 System.Data.SqlClient.SqlConnection.Open()
   在 AMT.Sharing.Common.SqlHelper.PrepareCommand(SqlCommand cmd, SqlConnection conn, SqlTransaction trans, CommandType cmdType, String cmdText, SqlParameter[] cmdParms) 位置 D:\Projects\AMTSharingV3\AMT.Sharing.Common\SqlHelper.cs:行号 194
   在 AMT.Sharing.Common.SqlHelper.ExecuteReader(String connectionString, CommandType cmdType, String cmdText, SqlParameter[] commandParameters) 位置 D:\Projects\AMTSharingV3\AMT.Sharing.Common\SqlHelper.cs:行号 107
   在 AMT.Sharing.Common.SqlHelper.ExecuteReader(String connectionString, CommandType cmdType, String cmdText) 位置 D:\Projects\AMTSharingV3\AMT.Sharing.Common\SqlHelper.cs:行号 113
   在 ArticlesHelper.Get(Int32 ID) 位置 d:\AMTeamV3\Web.Org\App_Code\Art\ArticlesHelper.cs:行号 1744
   在 ShowArticle.Page_Load(Object sender, EventArgs e) 位置 d:\AMTeamV3\Web.Org\ShowArticle.aspx.cs:行号 33
   在 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
   在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
   在 System.Web.UI.Control.OnLoad(EventArgs e)
   在 System.Web.UI.Control.LoadRecursive()
   在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
[HttpUnhandledException]: 引发类型为&#8220;System.Web.HttpUnhandledException&#8221;的异常。
   在 System.Web.UI.Page.HandleError(Exception e)
   在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
   在 System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
   在 System.Web.UI.Page.ProcessRequest()
   在 System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context)
   在 System.Web.UI.Page.ProcessRequest(HttpContext context)
   在 ASP.default_aspx.ProcessRequest(HttpContext context) 位置 c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\6a16c4c1\94d21655\App_Web_tsuqecin.12.cs:行号 0
   在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
--><!-- 此错误页可能包含敏感信息，因为 ASP.NET 通过 &lt;customErrors mode="Off" /&gt; 被配置为显示详细错误信息。请考虑在生产环境中使用 &lt;customErrors mode="On" /&gt; 或 &lt;customErrors mode="RemoteOnly" /&gt;。-->
<img src ="http://www.cnblogs.com/fjwuyongzhi/aggbug/1247418.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43605/" target="_blank">[新闻]杨致远发表博客解释辞职原因</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>一种在线注册的方法</title><link>http://www.cnblogs.com/fjwuyongzhi/archive/2008/07/16/1243781.html</link><dc:creator>针式个人知识库管理</dc:creator><author>针式个人知识库管理</author><pubDate>Tue, 15 Jul 2008 23:24:00 GMT</pubDate><guid>http://www.cnblogs.com/fjwuyongzhi/archive/2008/07/16/1243781.html</guid><wfw:comment>http://www.cnblogs.com/fjwuyongzhi/comments/1243781.html</wfw:comment><comments>http://www.cnblogs.com/fjwuyongzhi/archive/2008/07/16/1243781.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/fjwuyongzhi/comments/commentRss/1243781.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/fjwuyongzhi/services/trackbacks/1243781.html</trackback:ping><description><![CDATA[<p><span style="font-size: 12pt">&nbsp;在注册码和机器码之间引入&#8220;代理注册码&#8221;，&nbsp;<br />
</span><span style="font-size: 12pt">&nbsp;软件开发商发给用户的不是可以直接使用的&#8220;注册码&#8221;，要先通过在线注册的方式转换为&#8220;本机的注册码&#8221;。</span></p>
<p><span style="font-size: 12pt">优点：<br />
</span><span style="font-size: 12pt">&nbsp; 1、避免&#8220;一机一码&#8221;的缺点，让用户使用得更方便。这样，用户就可以方便在家里的电脑、公司的台式电脑和笔记本电脑上同时自行注册<br />
&nbsp; 2、代理注册码往往取用户名，所以容易记忆；解决了了注册码保存的问题<br />
&nbsp; 3、传递简单：手机短信、QQ和邮件均可<br />
&nbsp; 4、注册算法变更相对较为简单，可以同时使用不同版本的多种算法，相互不影响<br />
&nbsp; 5、可提供更多的增值服务<br />
&nbsp; </span></p>
<p><span style="font-size: 12pt">和其它注册方法的比较：<br />
&nbsp; </span><span style="font-size: 12pt">1、注册文件：根据用户名、抬头等生成注册文件，此法也避免了和机器直接相关。缺点是保存和传递较为麻烦等<br />
&nbsp; 2、硬件U盘：此法的可破解性较低，但成本较高、传递和保存麻烦和故障率存在的可能<br />
&nbsp; 3、系列号：根据一定的算法强度生成，适合在版权更为透明的场合使用</span></p>
<p><span style="font-size: 12pt">&nbsp;&nbsp; 所有的注册方法，其实都是在用户、软件开发商和中间商间的利益进行平衡；适合自己的软件模式更好。也不用将时间花太多在注册算法上，感觉注册码是用户对软件的一种肯定，无论是个人用户，还是企业用户；使用破解版一段时间后，也常会注册或付费的多</span></p>
<p>&nbsp;</p>
<img src ="http://www.cnblogs.com/fjwuyongzhi/aggbug/1243781.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43604/" target="_blank">[新闻]微软公布免费安全软件计划</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>使用飞信脱.net framework框架开发的共享软件调查</title><link>http://www.cnblogs.com/fjwuyongzhi/archive/2008/06/11/1217151.html</link><dc:creator>针式个人知识库管理</dc:creator><author>针式个人知识库管理</author><pubDate>Wed, 11 Jun 2008 01:34:00 GMT</pubDate><guid>http://www.cnblogs.com/fjwuyongzhi/archive/2008/06/11/1217151.html</guid><wfw:comment>http://www.cnblogs.com/fjwuyongzhi/comments/1217151.html</wfw:comment><comments>http://www.cnblogs.com/fjwuyongzhi/archive/2008/06/11/1217151.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/fjwuyongzhi/comments/commentRss/1217151.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/fjwuyongzhi/services/trackbacks/1217151.html</trackback:ping><description><![CDATA[<p><span style="font-size: 12pt">使用.net开发共享软件的优缺点都很明显，还好有飞信打底。</span></p>
<p><span style="font-size: 12pt">下面是我对各种语言开发共享软件的看法：<br />
1、使用VB6：基本上是见底了，对新的软件工程支持太差，对一些新功能开发有影响<br />
2、Delphi：被收购后前景未明，所以保留对新的软件工程支持性问题<br />
3、.net：应是被看好的大方向，目前的情况是国内安装.net framework框架的电脑不多，不易部署是其最大的缺点；<br />
&nbsp; 优点是各种新的软件工程支持层出不穷，可以较容易实现新的架构思路。如SOA，共享软件的互联网化是不可抵挡的！<br />
4、Foxpro：从微软的支持来看，应是要淘汰的<br />
5、C++：适合技术大牛，适合有组织的团队；不适合个人或松散团队</span></p>
<p><span style="font-size: 12pt">所以，个人让为，适合个人或松散团队来开发共享软件的未来方向应是&#8220;.net&#8221;,在开发速度、新的软件工程方法支持都是不错</span></p>
<p><span style="font-size: 12pt">您看好这个方面吗？通过投票来表达吧，让大家去把握更好的趋势。</span></p>
<p><span style="font-size: 12pt">P.S.<br />
一种软件开发语言，很大程度上决定开发思路和发展方向啊<br />
<br />
投票项目：<br />
&nbsp;1. 已经使用飞信脱.net framework框架开发共享软件<br />
&nbsp;2. 打算使用飞信脱.net framework框架开发共享软件<br />
&nbsp;3. 不看好使用飞信脱.net framework框架开发共享软件</span></p>
<img src ="http://www.cnblogs.com/fjwuyongzhi/aggbug/1217151.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43603/" target="_blank">[新闻]《时代》：杨致远被Google玩弄于股掌之间？</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>用飞信脱框运行访问数据库的软件时出错的解决方法</title><link>http://www.cnblogs.com/fjwuyongzhi/archive/2008/06/11/1217069.html</link><dc:creator>针式个人知识库管理</dc:creator><author>针式个人知识库管理</author><pubDate>Tue, 10 Jun 2008 16:33:00 GMT</pubDate><guid>http://www.cnblogs.com/fjwuyongzhi/archive/2008/06/11/1217069.html</guid><wfw:comment>http://www.cnblogs.com/fjwuyongzhi/comments/1217069.html</wfw:comment><comments>http://www.cnblogs.com/fjwuyongzhi/archive/2008/06/11/1217069.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/fjwuyongzhi/comments/commentRss/1217069.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/fjwuyongzhi/services/trackbacks/1217069.html</trackback:ping><description><![CDATA[<p><font face="Verdana">用FetionVM运行访问数据库的软件时出错：<br />
由于应用程序配置不正确，应用程序未能启动。重新安装应用程序可能会纠正这个问题</font></p>
<p><font face="Verdana">解决方法：<br />
<font face="Verdana">Copy System.Transactions.dll和System.Data.dll到Vm<font face="Verdana">的</font> <font face="Verdana">System</font>目录下<br />
</font><font style="color: red" face="Verdana"><font face="Verdana">以及</font>Microsoft.VC80.CRT.manifest</font><br />
<br />
<font face="Verdana">还不行，参考下述</font><br />
1、找到Microsoft Visual Studio 8\VC\redist\x86\Microsoft.VC80.CRT<br />
2、将其内的文件Copy到应用程序的<font face="Verdana">System</font>目录下即可<br />
<br />
<font face="Verdana"><font face="Verdana">再不行看这：</font></font><br />
</p>
<div class="postTitle"><a class="postTitle2" id="AjaxHolder_ctl01_TitleUrl" href="http://www.cnblogs.com/riky/archive/2007/05/11/743310.html">解决&#8220;由于应用程序的配置不正确，应用程序未能启动，重新安装应用程序可能会纠正这个问题&#8221;</a> </div>
<h4 class="TextColor1" id="subjcns!adfe1bb9ac5f26ae!250" style="margin-bottom: 0px"><font face="Verdana"><font face="Verdana">出错现象：</font><br />
System.IO.FileLoadException: <br />
File name: 'System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' ---&gt; System.Runtime.InteropServices.COMException (0x800736B1): 由于应用程序配置不正确，应用程序未能启动。重新安装应用程序可能会纠正这个问题。 (0x800736B1)<br />
&nbsp;&nbsp; at WindowsApplication4.Form1.button1_Click(Object sender, EventArgs e)<br />
&nbsp;&nbsp; at System.Windows.Forms.Control.OnClick(EventArgs e)</font></h4>
<p class="TextColor1" style="margin-bottom: 0px">&nbsp;</p>
<h4 class="TextColor1" style="margin-bottom: 0px">[VS2005]解决&#8220;由于应用程序的配置不正确，应用程序未能启动，重新安装应用程序可能会纠正这个问题&#8221;</h4>
<div class="bvMsg" id="msgcns!adfe1bb9ac5f26ae!250" style="font-size: 10pt">&nbsp;&nbsp; 今天在准备发布用VS2005写的那个程序时，拷贝到我同事机器上，双击突然出现了&#8220;由于应用程序的配置不正确，应用程序未能启动，重新安装应用程序可能会纠正这个问题&#8220;，这个问题很让我意外，以前只出现过缺少DLL的情况，而这次出现这个问题，让我一时没办法。想想，无非是两个原因引起的，要么是他没有安装VS2005的原因，要么是我的程序里依赖了其它的一些库。于是百度一下，发现好多相关主题。我是按照这个帖子解决的：<br />
<br />
<p style="font-size: 10pt">在VS2005下用C++写的程序，在一台未安装VS2005的系统上，<br />
用命令行方式运行，提示：<br />
&#8220;系统无法执行指定的程序&#8221;<br />
直接双击运行，提示：<br />
&#8220;由于应用程序的配置不正确，应用程序未能启动，重新安装应用程序可能会纠正这个问题&#8221;<br />
<br />
以前用VC6和VS2003的话, 如果缺少库文件，是会提示缺少&#8220;**.dll&#8221;，但是用VS2005却没有这样的提示。
<p style="font-size: 10pt">自己实验了一下，感觉以下几种解决办法是可行的：<br />
方法一：<br />
在类似C:\Program Files\Microsoft Visual Studio 8\VC\redi<br />
st\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT 下找到了下列文件：
<p style="font-size: 10pt">msvcm80d.dll<br />
msvcp80d.dll<br />
msvcr80d.dll<br />
Microsoft.VC80.DebugCRT.manifest
<p style="font-size: 10pt">把这几个文件拷贝到目标机器上，与运行程序同一文件夹或放到system32下，就可以正确运行了。
<p style="font-size: 10pt">其他release版、MFC程序什么的都是拷redist下相应文件夹下的文件就可以了,文件夹后都有标识!
<p style="font-size: 10pt">方法二：<br />
修改编译选项，将/MD或/MDd 改为 /MT或/MTd，这样就实现了对VC运行时库的静态链接，在运行时就不再需要VC的dll了。
<p style="font-size: 10pt">方法三:
<p style="font-size: 10pt">工程－》属性－》配置属性－》常规－》MFC的使用，选择&#8220;在静态库中使用mfc&#8221;<br />
这样生成的exe文件应该就可以在其他机器上跑了。
<p style="font-size: 10pt">方法四:
<p style="font-size: 10pt">你的vc8安装盘上找到再分发包vcredist_xxx.exe和你的程序捆绑安装</p>
</div>
</font>
<img src ="http://www.cnblogs.com/fjwuyongzhi/aggbug/1217069.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43603/" target="_blank">[新闻]《时代》：杨致远被Google玩弄于股掌之间？</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>关于在AJAX网页中使用Google Adsense</title><link>http://www.cnblogs.com/fjwuyongzhi/archive/2008/05/03/1180211.html</link><dc:creator>针式个人知识库管理</dc:creator><author>针式个人知识库管理</author><pubDate>Sat, 03 May 2008 04:43:00 GMT</pubDate><guid>http://www.cnblogs.com/fjwuyongzhi/archive/2008/05/03/1180211.html</guid><wfw:comment>http://www.cnblogs.com/fjwuyongzhi/comments/1180211.html</wfw:comment><comments>http://www.cnblogs.com/fjwuyongzhi/archive/2008/05/03/1180211.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/fjwuyongzhi/comments/commentRss/1180211.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/fjwuyongzhi/services/trackbacks/1180211.html</trackback:ping><description><![CDATA[<font face="Verdana">
<p><font face="Verdana">网页使用AJAX技术，Google Adsense投放在静态部分，AJAX应用在动态更新部分<br />
网址：http://www.pinstudy.com/ws/eq</font></p>
<p><font face="Verdana">问：</font></p>
<p><font face="Verdana">1、是否违反Google Adsense政策？<br />
2、此种方式，可能造成展示次数少，点击率较高，是否会存在潜在的帐户危险<br />
3、Google目前对此种页面有何政策？</font></p>
</font>
<img src ="http://www.cnblogs.com/fjwuyongzhi/aggbug/1180211.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43602/" target="_blank">[新闻]Mozilla即将结束对FireFox 2的支持</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>穿透显示功能的实现方法</title><link>http://www.cnblogs.com/fjwuyongzhi/archive/2008/04/29/1175999.html</link><dc:creator>针式个人知识库管理</dc:creator><author>针式个人知识库管理</author><pubDate>Tue, 29 Apr 2008 05:27:00 GMT</pubDate><guid>http://www.cnblogs.com/fjwuyongzhi/archive/2008/04/29/1175999.html</guid><wfw:comment>http://www.cnblogs.com/fjwuyongzhi/comments/1175999.html</wfw:comment><comments>http://www.cnblogs.com/fjwuyongzhi/archive/2008/04/29/1175999.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.cnblogs.com/fjwuyongzhi/comments/commentRss/1175999.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/fjwuyongzhi/services/trackbacks/1175999.html</trackback:ping><description><![CDATA[<p><span style="font-size: 12pt">什么是穿透显示？<br />
&nbsp;&nbsp;&nbsp; 穿透显示指选择父节点可直接显示子节点包含的内容；<br />
如企业的组织架构中，选择处级单位可直接显示下属的各课级人员，而不仅仅是处长一人；<br />
再如个人知识管理中知识分类体系，选择父分类，可直接显示所包含全部知识点。如图所示，单击&#8220;软件开发管理&#8221;，可显示其及其子分类包括的知识点<br />
</span></p>
<p><span style="font-size: 12pt"><a href="http://www.pinstudy.com/ws/pkm/product.htm" target="_self"><img height="496" alt="针式个人知识库管理系统 " src="http://www.cnblogs.com/images/cnblogs_com/fjwuyongzhi/CT.PNG" width="718" border="0" /></a><br />
常见的实现方法：</span></p>
<p><font face="Verdana">1、SQL生成法：基本原理是搜寻节点树，生成用&#8220;or&#8221;连接的SQL语句；此法受SQL语句串长限制，有可能产生&#8220;SQL语句太够复杂&#8221;的出错。这</font><span style="font-size: 12pt">个方法，我在开发<a href="http://www.pinstudy.com/ws/pkm/product.htm" target="_self">针式个人知识库管理软件</a>中使用，只要节点不太深，性能是不受影响的；做法是将ID作为Tag放在节点对象内<br />
<br />
2、冗余法：基本原理是引入冗余字段和冗余表，冗余字段标示节点的位置，冗余表保存各节点的全部位置信息。比如，在人事档案管理系统中</span><span style="font-size: 12pt">，组织架构用OU1、OU2....OU8等字段构成的冗余表表示各OU所在位置；假如处级位置OU4，那显示某个处级全部人员的SQL为OU4=该单位ID即可</span><span style="font-size: 12pt">实现穿透。<br />
<br />
3、编码法：基本原理是使用一串字符来唯一表示节点的上下级关系信息，例&#8220;F2A&#8221;表示F公司2分公司A部门;这样显示某个特定部门的信息要</span><span style="font-size: 12pt">使用子串函数即可实现穿透。此法无法利用索引，所以性能有所影响</span></p>
<p><br />
<span style="font-size: 12pt">上述三种方法，各有优劣。平时可作性能、编码复杂度等测试，实际使用方可灵活选择。</span></p>
<p><span style="font-size: 12pt">&nbsp;&nbsp; <a href="http://www.pinstudy.com/ws/pkm/product.htm" target="_self">更多内容...</a> </p>
</span>
<img src ="http://www.cnblogs.com/fjwuyongzhi/aggbug/1175999.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43601/" target="_blank">[新闻]IBM"走鹃"险胜"Cray Jaguar" 连任世界最快超级计算机</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>Excel/Word 双击要等很久才能打开的解决</title><link>http://www.cnblogs.com/fjwuyongzhi/archive/2008/02/23/1079079.html</link><dc:creator>针式个人知识库管理</dc:creator><author>针式个人知识库管理</author><pubDate>Sat, 23 Feb 2008 14:44:00 GMT</pubDate><guid>http://www.cnblogs.com/fjwuyongzhi/archive/2008/02/23/1079079.html</guid><wfw:comment>http://www.cnblogs.com/fjwuyongzhi/comments/1079079.html</wfw:comment><comments>http://www.cnblogs.com/fjwuyongzhi/archive/2008/02/23/1079079.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/fjwuyongzhi/comments/commentRss/1079079.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/fjwuyongzhi/services/trackbacks/1079079.html</trackback:ping><description><![CDATA[<p><font face="Verdana">禁用了不该禁用的服务。特别是和DDE相关的</font></p>
<p><font face="Verdana">具体是哪个服务，也没弄明白。这里，仅提供解决问题的正确方面</font></p>
<img src ="http://www.cnblogs.com/fjwuyongzhi/aggbug/1079079.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43600/" target="_blank">[新闻]微软正式发布Exchange/SharePoint Online</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>类似易表算量的数据上方标注</title><link>http://www.cnblogs.com/fjwuyongzhi/archive/2008/01/27/1054840.html</link><dc:creator>针式个人知识库管理</dc:creator><author>针式个人知识库管理</author><pubDate>Sun, 27 Jan 2008 02:44:00 GMT</pubDate><guid>http://www.cnblogs.com/fjwuyongzhi/archive/2008/01/27/1054840.html</guid><wfw:comment>http://www.cnblogs.com/fjwuyongzhi/comments/1054840.html</wfw:comment><comments>http://www.cnblogs.com/fjwuyongzhi/archive/2008/01/27/1054840.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/fjwuyongzhi/comments/commentRss/1054840.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/fjwuyongzhi/services/trackbacks/1054840.html</trackback:ping><description><![CDATA[<p><font face="Verdana">&nbsp;&nbsp;&nbsp;&nbsp; 由于自己一直在研究Excel的二次开发（VBA、加载项等），看到易表算量的数据上方标注，也想实现此功能，便联系其作者，告之这是机密。后来搁下，今天重新拿来研究，终于找到是利用&#8220;拼音&#8221;功能实现的。<br />
看来，对Excel各项功能的研究还有一大段距离，目前可能也只能算知道了Excel 60%左右的功能。</font></p>
<p><font face="Verdana">&nbsp;&nbsp;&nbsp; 继续努力，希望对大家有所启发</font></p>
<img src ="http://www.cnblogs.com/fjwuyongzhi/aggbug/1054840.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43598/" target="_blank">[新闻]应用程序架构指导包2.0 Beta 2发布</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item></channel></rss>