Qinw

  博客园 :: 首页 :: 联系 :: 订阅 订阅 :: 管理
  15 Posts :: 0 Stories :: 17 Comments :: 0 Trackbacks

公告

2011年2月20日 #

规律:原始产业(原始社会)——高速发展产业(百家争鸣)——多样化产业(前封建社会)——附加产业(后封建社会准备革新){不断循环}
特点:无标准与基础            有基础无标准                有基础和标准                标准老化
心理:高深神秘                  百花齐放与混乱             稳定和谐                     老化僵硬

手机例子:大哥大代表——各种通讯设备(BP机等)——能上网能照相等功能——服务与小改动等(非产品本身)

电视例子:神秘的黑白——各种技术的电视——各种液晶款式与大小——类似上货上门等服务或华丽外壳等

软件技术:汇编、C语言和各类框架——JDK .NET QT等各类平台语言框架——???(必须统一像秦始皇一样)——???(差不多该革命了)

posted @ 2011-02-20 14:53 Qinw 阅读(122) 评论(0) 编辑

2010年11月8日 #

      人生不是那么单纯的,生活工作也一样,光学技术,那是死脑筋,技术 工具而已,把自己的人生托付给工具 何不叹息!
很多技术牛人在其他方面也是很厉害的,像比尔盖茨,技术、商业、领导等同步进行,为什么不呢?为什么一定要成为那个呆呆的程序员呢?

 

     搞技术的为什么就不能做管理了呢?也许你说你经历过了很多,有很多无奈。那只能说明你之前的日子过得太阳光了点,而现在才是人类真正的生活。上帝还给了我们很多能力潜力。你可以说是社会压力大等等,但我发现很多人宁愿在办公室玩游戏发呆看电影都不花时间去学习和思考,搞了几年进步神慢,能不淘汰吗?什么是技术狂热者呢?就算没一分钱,都愿意花一辈子去干,在浮躁的中国,没有!!

 

     刚毕业出来的大学生很多都成为了代码民工,在高强度的工作和压力下,慢慢的对程序员失去了信心,你可以怪社会,说现实,但如果你不做代码民工,给你做技术层面更高的,你能搞得定吗?你能抗得起那个职责吗?你得好好想想从出生到现在这20多年里,你都干了些什么,上学不认真学习的那一刻你就应该明白,会有今天,你又能怪谁。当然,你又可以说,这个教育怎么怎么的,是的,的确,如果追查到根源,就必定会涉及到这一些,包括家庭教育,学校教育,社会环境等等,而且国内环境的确恶劣,你可以很无辜的说不是我的错,当年不懂,是教育不好社会不好,但为什么要让这些决定你的人生呢,为什么就不可以改变,如果害怕而没有勇气去改变,就不要老是抱怨社会的不足,技术的不满,到底是技术没前途还是自己没前途,得好好的区分先。中国的教育是分数,但我们闯人生则用的是思想与智慧靠什么还不如靠自己,经历痛苦并不只是说说而已,我也没有经历过多少,但是我希望大家相互鼓励,鼓起好勇气,从容的走完自己的人生。

posted @ 2010-11-08 14:29 Qinw 阅读(323) 评论(2) 编辑

2010年8月11日 #

由于公司项目需要 我很有幸的能使用到WCF和Sliverlight这两种技术 在几周时间内进行突击 但由于是首次用 而且我等也是入门级程序员 水平不是很好 不过这项目紧迫 我们不能单纯的去学习 只有在工作中去学习 而且没人带 全凭我们自己了。

其实我们的项目技术含量也不是很高,难道也不算大,只是工作量有点可怕而已,但也或多或少遇到一些技术上的问题,我们能做的只有翻书查阅资料,不断的创建test项目来测试,同样的代码我有的得重复打上三遍以上,项目框架也改了三次,最后一次是一个五层,MODEL层,DAL层,WEB层,XXHelper(XX为公司名字),silverlight层,由于多次测试,WCF服务放在WEB层了,单独拿出来我是真实现不了,所以多次改变了框架,这是最近的一个,而且今晚试验也成功了,不过这样搭建的框架里面的代码有些些不太符合面向对象的设计原理,但我现在只求能实现了,因为水平问题真乃惭愧也,!!我需要学习源代码!!

以下是我学习和工作中的一些问题总结:

1.WCF创建与配置 

之前看过“银光志”和“WCF技术剖析”我发现上面的WCF代码调用的方式既然不一样,不知是我看错还是怎么的,银光志上用一个异步结束事件来返回值(e.Result),而后者则是用 XX=APP();直接调用方法返回到XX里,也许我说得很模糊,但有书的同志可以去看看,不过这两种方法我只做成了前面的那种,用事件来获得值,但这种方法我就很郁闷了,就是传不出去,把事件里的值传到外面我试过很多种方法:属性,全局变量,Cookie,等等我不知道人家是如何做的,网上都是直接在事件里就把值赋到相应的控件里去了,而我要的是传到VIEVMODEL里去,想去下些源代码来看看,发现还真少,而且SL版本等都有所不同,郁闷!后面这个框架我也只能直接调用WCF的服务后,将获取的值,直接放到相关的控件里,或者是直接进行SL的相关控制了,比如跳转,就直接写在事件里了。

2.sliverlight创建选择 

SL网站与SL应用程序 我选择应用程序,但我至今都搞不懂他们在功能上或者说性能上有什么区别 只是知道SL网址不能使用WCF RIA,SL应用程序就可以,仅此而已

3.silverlight是运行在客户端的,而WCF是运行在服务端的,其相互进行通信服务,这就直接影响到本项目的框架设计了,必须配上个 WCF或者WEBServer等还有WCF RIA(专为SL设计的)

4.silverlight有些.NET类是不能使用的

比如操作数据库的一些类等

5.silverlight的显示问题 与版本升级问题

这个我就相当郁闷了,说到显示问题的话,我们的网页很容易显示不完全,只显示一半什么的,很是头疼,还有就是SL的版本问题的,一升级就出错。说版本不对应。目前都没解决!

6.数据库绑定用的是LIST<>(解决)

以上是我昨晚总结的一些问题细节,也请各位高手多多指点了

posted @ 2010-08-11 08:22 Qinw 阅读(478) 评论(4) 编辑

2010年8月6日 #

请高手看代码里的注释

 

WCF服务端代码:

IService文件

[OperationContract]
    bool Login(string username,string password);

 

Service文件

public bool Login(string loginUsername,string loginPassword)
   {   
        return true;
    }

 

silverlight客户端代码:

//点击登陆按钮执行Login

public void Login(Models.User user)
        {

           ServiceReference1.ServiceClient service;


            service=new ServiceReference1.ServiceClient();


            service.LoginCompleted += new EventHandler<ServiceReference1.LoginCompletedEventArgs>

(service_LoginCompleted);


            service.LoginAsync(user.username, user.password); 
        }

 

 private void service_LoginCompleted(object sender, ServiceReference1.LoginCompletedEventArgs e)
        {
           _login=e.Result; 这里获取出去的值 都会慢半拍 _login是个bool变量 意思就是服务端返回的一直是true  但这个_login值 前一到二次都为false 而不是true 后面几次才变成true 感觉这个返回值 都是慢了些 而且我感觉我用的事件来获取返回值 不知道好不好 因为我看其他的书上都不是这样获取的 请各位高手指点


            HtmlPage.Document.SetProperty("cookie", cookie); //为什么不执行
            

           _login = false;//这里能执行
        }

posted @ 2010-08-06 10:56 Qinw 阅读(232) 评论(2) 编辑

2010年7月31日 #

PHP里有一种方法是   变量() 可以当方法用 那么这个方法就可以动态的调用了
如果C#想实现这样的动态调用方法 有什么好的办法吗

简单的说就是只给方法的名称装在变量里  要求根据字符串调用相应的方法

如果用反射性能影响大,如果用判断,工作量太多 100+个方法去

求高手指点解决方案

 

 

private delegate void fun(string aa);
        private event fun f;
        public Form1()
        {
            InitializeComponent();
            f += new fun(aa); //加载方法并实例化,用参数导入方法
        }

        private void button1_Click(object sender, EventArgs e)
        {
            f("aa");
        }
        private void aa(string str)
        {
            MessageBox.Show(str);
        }

 

C#用委托就可以调用,如上图:

单击按钮时,会执行function()

 

 

以上是其别人提供的解决方案

但突然发现个问题 fun()这个委托的括号里不能直接输入string字符串啊 因为我们是基于字符串来调用方法的 而且这个字符串是装在一个变量里面的 求解

 

感觉C#用起怎么那么麻烦,如果有解决方案还好,如果C#不能做到,那就有点说不过去了。

posted @ 2010-07-31 16:35 Qinw 阅读(1141) 评论(1) 编辑

2010年6月7日 #

摘要: 信念:中庸平衡与思考君子:君子之行之思静心:去浮躁留执着宽心:从容面对一切谦虚:低调与进步阅读全文
posted @ 2010-06-07 19:05 Qinw 阅读(31) 评论(0) 编辑

2010年6月2日 #

摘要: 浮躁的社会 能够静静的坚持下去就是一种成功 吃饭是为了活着的又有几个 而不是活着为了吃饭很多人是说不得的你跟他说说 他会说现实是什么什么样 反说你清高说他在外面混了多久多久 他懂 你们都不懂我想大家一定都有遇到过这些人堪称孔孟 说的话也都是圣经而且你不遵循就视你如异教徒有点像父母死命给孩子报培训班一样让孩子多学习知识这当然是对的 而且是善意的不去就视你为不孝 不尊 不仁 不义但这些用爱用关心强加于...阅读全文
posted @ 2010-06-02 21:28 Qinw 阅读(44) 评论(0) 编辑

2010年5月21日 #

摘要: 给自己定个什么样的目标该让自己学什么 往什么方向发展这些问题 别人是无法回答的 只有你自己比如我为什么选择走向编程自学的这条路的呢也是根据自己来分析决定的基础:首先是基础比较好 接触电脑早带我启蒙的是一位隔壁老大哥喜欢琢磨问题 这是我在他身上学到的最重要的一点初中的时候就对编程有一点点接触 但没深入这些起码让我对电脑有个理性的认识少了一点迷茫多了一些兴趣这并是我的基础方面性格:而从自己的性格来看 ...阅读全文
posted @ 2010-05-21 02:46 Qinw 阅读(46) 评论(0) 编辑

2010年5月7日 #

摘要: 按自己的理解,总结下最近学习的MVC内容,错误的地方还希望各位高手指点MVC其实原理其流程为:URL(用户输入的地址)—>routes(路线地址加工寻找正确的地址)—>Controllers(控制器,用其内部的方法与名字相同的页面一一对应,这些方法统称Action)—>Models(获取数据库数据)—>View(返回页面)M ...阅读全文
posted @ 2010-05-07 15:27 Qinw 阅读(427) 评论(4) 编辑

2010年5月5日 #

摘要: 这依旧是个平凡的夜 我习惯性的到了很晚 为什么总是喜欢那么晚 因为这无尽的黑夜常常能让我思维活跃 想自己所喜欢想的东西 寻找真实的自我 人们常说社会是个大染缸 其实学校这个染缸颜色也不淡 稍不注意你就堕落了 迷茫了 人就是这样 容易受外界影响 我记得范仲淹有一段话“不以物喜 不以己悲" 这是一种坚持 一种勇气 而且也说明了这是一种自信 一种相信自己的精神 所以本因还是在自己 自己依然是...阅读全文
posted @ 2010-05-05 05:06 Qinw 阅读(76) 评论(2) 编辑