摘要: 1、Linux 基础安装Linux操作系统Linux文件系统Linux常用命令Linux启动过程详解熟悉Linux服务能够独立安装Linux操作系统能够熟练使用Linux系统的基本命令认识Linux系统的常用服务安装Linux操作系统Linux基本命令实践设置Linux环境变量定制Linux的服务 Shell 编程基础使用vi编辑文件使用Emacs编辑文件使用其他编辑器2、Shell 编程基础Shell简介认识后台程序Bash编程熟悉Linux系统下的编辑环境熟悉Linux下的各种Shell熟练进行shell编程熟悉vi基本操作熟悉Emacs的基本操作比较不同shell的区别编写一个测试服务器 阅读全文
posted @ 2011-04-26 23:20 freeman_rain 阅读(367) 评论(0) 推荐(1) 编辑
摘要: 前两篇学习了配置文件的读取,接下来学习xml文件的读取:假设有xml文件:ParamConfig.xml<?xml version="1.0" encoding="utf-8" ?><configuration> <books kinds="7"> <book name="math" price="20"></book> <book name="Chinese" price="10"> 阅读全文
posted @ 2011-03-20 02:38 freeman_rain 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 上一篇学习了配置文件读取的处理方式,但是没有对经常用到的<appSettings>进行学习,其实这些参数的读取要简单得多:假设有如下配置参数 <appSettings> <add key="address" value="China"/> </appSettings>读取:string address=System.Configuration.ConfigurationManager.AppSettings["address"].ToString();事实就是这么简单 阅读全文
posted @ 2011-03-20 01:26 freeman_rain 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 进入公司一年多来,对配置文件添加了不少参数,但是从未想过这些参数是如何被读取出来的,今天把读取参数的处理看了一下,收获不少。假定有App.config如下<?xml version="1.0" encoding="utf-8" ?><configuration> <configSections> <section name="family" type="FirstRowTest.Configuration.Settings,FirstRowTest"/> </c 阅读全文
posted @ 2011-03-20 01:19 freeman_rain 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 最近经常在为一件事情犯愁,我们要基于C#+mapx 开发一个能够满足200次/秒刷新速度,同时图元个数在2000个左右规模的应用,但是无论怎么做我们只达到了30次/秒,图元个数400个左右的规模处理,我们想提高这个刷新速度,但是却发现mapx根本update不过来,采用的优化方法有:1、将图层设置为动态图层;2、查找图元的时候直接通过添加图元时产生的FeatureKey来查找。3、采用了数据集(这个跟提高效率应该没有什么关系)基于上面的优化方法,很难再将刷新的速度提上去了,目前也没有更好的思路,如果哪位仁兄有什么见解,希望不理赐教。 阅读全文
posted @ 2011-03-16 01:44 freeman_rain 阅读(1135) 评论(4) 推荐(0) 编辑
摘要: 前段时间需要用窗体来实现消息弹窗,没办法Form实在太丑了,得把它隐藏掉,可隐藏掉之后就没有办法拖动了,到网上搜索了一下资料,实现拖动方法还是挺简单的,通过api来实现即可: [DllImport("user32")] private static extern bool ReleaseCapture(); [DllImport("user32")] private static extern bool SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParam); public const int 阅读全文
posted @ 2011-03-15 20:05 freeman_rain 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 今天做个提示信息,需要控制文字显示的行间距,原本是想用label来做,后来发现并没有相关的属性可以设置,到网上搜索了一下,唯一的方法似乎只能是自己控制重绘,不想使用这么麻烦的处理,于是又尝试了其它的控件richtextbox,发现还是没有可以直接设置的属性,不过却可以通过api来实现,实现方法如下: //定义常量: //具体是干什么用的我自己也不清楚 public const int WM_USER = 0x0400; public const int EM_GETPARAFORMAT = WM_USER+61; public const int EM_SETPARAFORMAT = WM_U 阅读全文
posted @ 2011-03-15 19:33 freeman_rain 阅读(1511) 评论(1) 推荐(0) 编辑
摘要: 创建存储过程create or replace procedure [名称](输入参数1 in 类型,输入参数2 in 类型,输出参数3 out 类型)as 变量声明;begin处理;end;/调试存储过程set serveroutput onexec [名称](参数1,参数2,参数3); 阅读全文
posted @ 2011-03-14 02:08 freeman_rain 阅读(200) 评论(0) 推荐(0) 编辑
摘要: this.tabControl.SelectedTab = this.pageArr;//this.pageArr为需要设置为活动页的页面this.tabControl1.SelectTab(tabName);//tabName为需要设置为活动页的名称 注是name不是text 阅读全文
posted @ 2011-03-07 07:31 freeman_rain 阅读(444) 评论(0) 推荐(0) 编辑
摘要: DataTable.Compute方法使用实例using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;namespace Console11{ class Program { static void Main(string[] args) { System.Data.DataTable table = new DataTable(); //计算常量,可以没有初始化列 object test = table.Compute("1+1" 阅读全文
posted @ 2011-03-06 21:52 freeman_rain 阅读(480) 评论(0) 推荐(0) 编辑