2011年9月27日

开发中一直在搞动态脚本语言,今天开到两个解决方案

1、Script.Net

http://www.protsyk.com/scriptdotnet/wiki/index.php?title=Main_Page 

2、JavaScript

对JavaScript的封装,使用 V8 引擎 

 http://javascriptdotnet.codeplex.com/releases/view/52449

 

当然还有 IronRuby、IronPython ,有空比较一下啊。 

 

posted @ 2011-09-27 13:42 LAO DONG 阅读(35) 评论(0) 编辑

2011年3月6日

    一直想这样一个东西,正好今天看到一位兄弟谈到加班的问题,有了灵感,希望能够对准备刚走入此行以及即将走入此行的朋友有所帮助。

   

    一、要有职业规划

    一定要有自己的规划,但是大部分人都是普通人,一般很难做成长远的规划,如果你能做很长远的规划,请略过此文。

    我认为三年规划是比较合理的,在这三年里面确定自己的发展方向、从事的行业、积累技术为主。这个时候选择工作,千万不要太看重收入,但是还是要养活自己的。以下方面可以衡量。

    1、选择公司

    一般建议不要选择很小的公司,特别是几个人的公司。这里并不是歧视小公司,是因为很多小公司就算让你加班也学不到东西。因为他们做的就是技术含量比较低的产品,老板永远是催你赶紧做完,而不管如何做好。这种情况你就算加班加点的工作,技术提升还是有限。当然有的小公司是非常锻炼人的,成长也会非常快;如果你不会识别,最好不去。

    2、选择行业

    软件这个东西其实没有什么价值,他必须依附于一个行业, 为这个行业创造价值来提现自己的价值。你可以选择一个行业,逐渐成为一个跨行业的专家。比如制造业信息化、电子商务、行业ERP、电信、石油行业等等。一旦成为行业专家,收入一般相当客观,并且比较稳定,基本会慢慢脱离技术研发。

    这种情况最好选择做产品的公司。 

    3、精通某个领域

    如果想做偏重技术方面,那么尽量在某个方面特别精通。比如我就侧重与Web前台、DirectX、P2P 等等。

    4、跳槽

    尽量不要跳槽。但是现在大家工作真的很难找,往往毕业时候不能找到一个理想的环境。如果公司真的非常不地道,可以跳槽一次,但是一定要选好要去的公司。千万不要为钱去跳槽。

 

    二、提高技术水平

    一定要学习,如果你想速度快一点,那就只能多花时间。不要说没有时间,只要你想,时间一定会想办法腾出来的。有一些方法是可以提高效率的。

    有了网络以后,很多人在网上下载视频,逛各种技术论坛,这种方式学习效率不高。因为有太多的东西你不懂,不太清楚。园子里面有很多热心的大拿写的各种技术连载很不错,一般都是比较新的技术。这个时候多读基础的书籍,千万不要买什么多少天速成、还有什么项目案例、还有照抄 MSDN 的书籍。 

    基础的东西学起来很难,但是对以后作用会非常大。我认为要掌握的:

    1、网络知识

    懂得网络的组建,网络互联、路由器等等方面的知识,能够深入的了解网络协议最好,绝对作用很大。我认为一定要深入了解 HTTP 协议,能够帮助你深入了解Asp.Net 。

    2、 编程的基础知识。

   不要指望一下子能够把面向对象能够搞的很清楚。我认为刚开始能够把面向过程搞好,也就是写好一个个函数(方法) 。很多人拿着面向对象的语言当过程语言一样用,一个方法写一大堆。写程序的时候,能够多想着提高代码的复用程度。

    3、 深入了解多问原理

    学习 Asp.Net 的时候,尽量深入去了解 ASP.Net  的整个机制。页面执行过程、WebForm 的事件机制、 IIS 如何执行页面、为什么需要缓存、缓存如何工作、安全性是如何实现的等等,相反掌握控件使用是很容易的事情。多去了解这些问题,当程序中出现问题的时候,能够很快定位问题。我面试的时候,一般都问这些基础问题,很少碰到能够回答比较好的。

    有时候我们认为这个人水平不错,往往比较我们觉得很麻烦的问题,他一下就搞定了,而不一定是他做东西多么快。

    4、多写项目、阅读优秀代码

    有时候公司的项目可能不能让你技术有多大提升。你可以用业余时间,持续改进一个项目,最好不要动不动就来一个新的东西。另外微软现在很多项目都开源了,多阅读,甚至可以自己扩展、重写一般,收获一定很多。

    5、不要自满

    搞技术的人很容易看不起别人。技术永无止境,当你带有偏见的时候,就无法吸收别人的观点。本人入行时候搞C++,现在依然觉掌握皮毛(当然是因为能力有限)。

   6、还没想到:(

 

    欢迎大家拍砖,补充;对我人身攻击也行,只要不攻击我的长辈。 

       

 

posted @ 2011-03-06 00:09 LAO DONG 阅读(1981) 评论(17) 编辑

2010年4月8日

习惯了使用GDI+进行绘图,在开发 Windows Mobile 程序的时候发现不支持 GDI+。

这里可以找到一个C++ 的版本

http://www.ernzo.com/LibGdiplus.aspx

 

posted @ 2010-04-08 11:15 LAO DONG 阅读(25) 评论(0) 编辑

2008年12月7日

准备到下载一个Asp.Net MVC 的最新版本,就冲到了 Asp.Net 的网站。找到 downloads 栏,准备下载。不知道以前没有注意,还是刚上线不久,发现工具 Microsoft Web Platform Installer (WEB PI)。大概看看了说明,就下载下来试用一把。对我这样的懒人,果然不错。这是一个下载 Asp.Net 开发工具、平台的工具,提供了Web Server、Tools & Framework的自动下载。

image

 

 

 

 

 

 

 

 

 

 

 

 

 

这里列出来的一些东西还没从没有听说过,通过它可也省事,也可以了解一些新动态,感兴趣的就试试吧。

在使用的时候出了点小问题,Web PI 缓存关于可以下载的工具信息。这个工具第二次启动的时候就报错,通过 分析找到了它存放Cache文件的位置,

C:\Documents and Settings\Username\Local Settings\Application Data\Microsoft\Web Platform Installer

删掉Cache 文件就可以了。

posted @ 2008-12-07 23:09 LAO DONG 阅读(145) 评论(0) 编辑

2008年4月22日

问题提出:

我们可以看到很多Web程序中使用的Table显示数据,当鼠标移动到Table上的一行时,这一行的背景色会发生变化,鼠标移出这个区域的时候,恢复原来的颜色。

ASP.NET 中的GridView本身是不具备这个功能,本文讨论如何实现这个功能。

解决方法:

如果编写静态的html页面,只要为table的tr标记编写js脚本,跟踪onmouseover,onmouseout事件。在GridView控件的RowDataBound事件中添事件处理代码。

protected void gvStudent_RowDataBound(object sender, GridViewRowEventArgs e)
{
    
if (e.Row.RowType == DataControlRowType.DataRow)
    
{
         
//为tr元素添加事件
        e.Row.Attributes["onmouseover"= "changeBgColor(this,'#84DFC1');";
        e.Row.Attributes[
"onmouseout"= "restoreBgColor(this)"

    }

}

在ASPX页面增加javascript脚本

 

function changeBgColor(ctl,color){
    
/* 将元素原始背景色记录在 restoreColor 中 */
    ctl.restoreColor 
= ctl.style.backgroundColor;
    ctl.style.backgroundColor 
= color;
}

function restoreBgColor(ctl,color)
{
    ctl.style.backgroundColor 
= ctl.restoreColor;
}

 

 

改进的问题:

在代码中定义颜色不具备灵活性,如果使用修改了Theme中的定义,配色就可能不合适了。最好的解决方法是定义mouseover时css样式。

posted @ 2008-04-22 22:07 LAO DONG 阅读(230) 评论(0) 编辑

2008年4月15日

摘要: 问题提出: 在应用程序中经常需要查询数据。当查询结果数据量比较大的时候,检索结果、界面显示都需要花费大量的时间。为了避免这个问题,应该每次只检索部分数据,也就是使用常见的分页方式来处理。分页的问题在asp.net中好像非常简单,只要在GridView中启用分页就可以了。启用分页后,GridView关联数据源控件,依旧会加载所有的数据。这个解决方法只是“掩耳盗铃” ,会导致在大数据量的情况下导致查询...阅读全文

posted @ 2008-04-15 21:01 LAO DONG 阅读(964) 评论(0) 编辑