摘要: 首先看一段简单的代码 1 class MyClass 2 { 3 private string myFlag; 4 public MyClass() 5 { 6 myFlag = "Test"; 7 } 8 public void PrintFlag() 9 {10 Console.WriteLine(myFlag);11 Console.ReadLine();12 }13 14 }15 ... 阅读全文
posted @ 2012-09-01 09:25 绍体 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 首先交代一下公司的背景:开发人员在50以下。我见过的工资跨度有8000。地点:深圳。我一般只问后台的东西,前台我基本不懂。另外在面试的时候我也一般会问一下他们是不是上博客园,粗略算一下百分之二十不到(这是吐槽)。还有我问问题的方式一般是先问他知不知道xxx,然后再详细问xxx里面的细节。如果xxx你说知道然后细节驴唇不对马嘴,印象分骤减。我一般按照年龄把他们归为几类A.88年-90+ 特点是应届或者工作1年。对于这类人,我一般问一下具体的基础技术点,让他解释xx是什么,xx是干什么的,xx怎么用。 比如说: LINQ是什么,说查数据库的out,会把LINQ当做sql的高级版。 ORM是什么.. 阅读全文
posted @ 2012-07-07 10:38 绍体 阅读(393) 评论(3) 推荐(0) 编辑
摘要: 很久没有来博客园了,有点半途而废的感觉 - -今天突然心血来潮,就来写写近段时间的工作吧。最近把项目从SQLserver迁移到Oracle,累得够呛,把整个项目按一遍F11(有点夸张)那感觉可真带劲啊真带劲。说说遇到的几个问题吧(我新手)关于sql领导出了个主意,把sql语句从程序里面剥离出来,全放到资源文件里头。web这边倒没什么,问题是webservice那边的DB信息还得从另外一个DB取,根据application的配置信息来决定读取哪个资源文件。这样每次取sql之前都有跟DB有交互,我倒是觉得会有性能方面的担忧....不知道还有没有什么好的方法。要我自己出主意的话就直接弄个工厂,做2个 阅读全文
posted @ 2011-09-08 00:39 绍体 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 创建型模式 1、ABSTRACT FACTORY—追MM少不了请吃饭了,麦当劳的套餐和肯德基的套餐都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“两个B套餐”就行了。麦当劳和肯德基就是B套餐的Absctract Factory, B套餐里含有汉堡, 鸡翅和饮料. 麦当劳或肯德基会根据B套餐的规格, 让汉堡Factory, 鸡翅Factory, 饮料Factory分别生产对应B套餐的材料. 抽象工厂模式:客户类和工厂类分开。消费者任何时候需要某套产品集合时,只需向抽象工厂请求即可。抽象工厂会再向具体的工厂生产出符合产品集规格的产品. 2、BUILDER—M. 阅读全文
posted @ 2011-04-07 10:33 绍体 阅读(770) 评论(0) 推荐(1) 编辑
摘要: 二话不说,大家先看一下我服务端添加的引用using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;using System.Net;using System.Net.Sockets;using System.Runtime.Serialization.Formatters.Binary;using System.Text;using System.Threadi 阅读全文
posted @ 2011-04-01 09:56 绍体 阅读(6151) 评论(32) 推荐(7) 编辑
摘要: 小弟最近在做毕业设计,搞的就是那模拟网吧管理的一个玩意儿系统。在客户端不进行数据库的操作,所以就需要tcp去通信来联系了。网上搜索的东西零零碎碎,也不齐全,小弟用了好久终于整理好的一套齐全的TCP通信模板,忍不住想贴出来共享共享咯。这里先讲客户端,下一篇就讲服务器端咯。下面这个类的对象就是在通信过程中发送的东西。因为对网上发送字符串,用分号隔开的做法感到很不爽。发送对象就方便操作多了。(类里面的东西太多了,都发送过去的话...无限YY中哇)其实也就是在发送的时候进行序列化,接收的时候进行反序列化。namespace commands{//注意这行,序列化用的 [Serializable] pu 阅读全文
posted @ 2011-03-31 19:34 绍体 阅读(4020) 评论(1) 推荐(5) 编辑
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Security;using System.Security.Cryptography;using System.IO;//对称加密namespace DES{ public class DESCode { //默认密匙 private string CodeKey = "woaimimi"; /// <summary> /// DES加密 /// </summary& 阅读全文
posted @ 2011-03-30 12:30 绍体 阅读(1666) 评论(2) 推荐(1) 编辑
摘要: 第一步:将窗体的FormBorderStyle设置为none,WindowState设为Maximized占据整个屏幕。第二步:使用钩子监控全局键盘事件。即屏蔽掉大部分系统热键。但是屏蔽ctrl+alt+del 任务管理器则较复杂,这个特例后面讨论。使用全局钩子应该注意的地方:将代码放到一个独立的类库里面(只有dll才能被注射到其他进程中)。using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;using System.IO;using Syste 阅读全文
posted @ 2011-03-29 20:26 绍体 阅读(4854) 评论(15) 推荐(2) 编辑