随笔分类 -  编程技术

系统提高性能的方式方法
摘要:系统提高性能的方式方法有: 1.分库分表 包括垂直分库、分表,水平分库、分表。 2.读写分离 采用增删改(写库),查询(读库)设计。 3.动静分离 访问动态数据,静态数据分离方式。 阅读全文
posted @ 2025-08-27 12:47 洞幺人生 阅读(81) 评论(0) 推荐(0)
中央气象台天气预报api调用
摘要:今天突然要做一个天气预报的应用,上网搜了一下,发现可用的api其实挺多的,包括谷歌、雅虎、中央气象台等等。谷歌的天气预报的优点在于可以直接获取支持查询天气的国家和城市。并且可以预报4天天气,支持经纬度查询天气(这个可以利用GPS做应用)。缺点也是惊人的:支持的中国城市比较少。雅虎的天气预报返回的是xml数据,我需要的是json数据,所以也没什么好感。最终还是决定使用中央气象台的。中央喔,好像很牛B的样子。该api获取天气的接口如下:http://www.weather.com.cn/data/sk/101281601.htmlhttp://www.weather.com.cn/data/cit 阅读全文
posted @ 2013-04-22 13:54 洞幺人生 阅读(3431) 评论(0) 推荐(0)
Excel导入数据库
摘要:public static DataSet LoadDataFromExcel(string filePath) { try { string strConn; strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + ";Extended Properties='Excel 8.0;HDR=False;IMEX=1'"; OleDbConnection... 阅读全文
posted @ 2012-01-31 17:39 洞幺人生 阅读(269) 评论(0) 推荐(0)
C#连接IBMMQ
摘要:正确安装要注意几个地方,集群,通道发送方和通道接收方。 要想正确发送消息,必须具备以下条件: 1、传输队列。(本地队列,用法选传输) 2、消息通道(注意填写链接名称是对方IP,传输队列都填上) 3、远程队列(注意填写远程队列和远程队列管理器名称) 然后往远程队列里面填写数据,就会发送到远程的队列了!! 用C#连接IBMMQ需要引用以下几个DLL,该DLL在IBMMQ安装目录bin文件夹下!amqm... 阅读全文
posted @ 2009-11-12 18:38 洞幺人生 阅读(1264) 评论(0) 推荐(0)
C#中的多态性
摘要:通过C#来温习一下面向对象的多态性:首先理解一下什么叫多态。同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。多态性通过派生类覆写基类中的虚函数型方法来实现。多态是其一种性质,并不是一种实现方法。多态性分为两种,一种是编译时的多态性,一种是运行时的多态性。编译时的多态性:编译时的多态性是通过重载来实现的。对于非虚的成员来说,系统在编译时,根据传递的参数、返回的类型等信息... 阅读全文
posted @ 2009-06-28 12:35 洞幺人生 阅读(263) 评论(0) 推荐(0)
不借助其它变量交换两变量值
摘要:在学习程序语言和进行程序设计的时候,交换两个变量的值是经常要使用的。通常我们的做法是:定义一个新的变量,借助它完成交换。代码如下:int a,b,t;a=10; b=15;t=a; a=b; b=t;这种算法易于理解,特别适合帮助初学者了解计算机程序的特点,是赋值语句的经典应用。在实际软件开发当中,此算法简单明了,不会产生歧义,便于程序员之间的交流,一般情况下碰到交换变量值的问题,都应采用此算法(... 阅读全文
posted @ 2009-06-26 16:15 洞幺人生 阅读(380) 评论(0) 推荐(0)
C#实现所有经典排序算法
摘要:1、选择排序class SelectionSorter { private int min; public void Sort(int[] arr) { for (int i = 0; i < arr.Length - 1; ++i) { min = i; for (int j = i + 1; j < arr.Length; ++j) { if (arr[j] &l... 阅读全文
posted @ 2009-06-17 15:58 洞幺人生 阅读(226) 评论(0) 推荐(0)
八人过桥问题和四人过桥问题
摘要:有八个人携一手电过一独木桥,他们单人的过桥时间分别为1分钟、4分钟、5分钟、6分钟、7分钟、8分钟、9分钟和10分钟。一次只能同时通过两人,且以速度慢的人所需时间为通过时间;每次过桥必须携带手电照明,且手电不能扔过桥,即过桥后必须有人把手电送回桥这边。请问:八人都通过最少需要多少分钟? (为了方便,建议把这八个人分别记为A1、A4、A5、A6、A7、A8、A9、A10;或者索性就用1、4、5、6、... 阅读全文
posted @ 2009-06-03 17:51 洞幺人生 阅读(1551) 评论(0) 推荐(0)
Visual Basic 6.0 控件和 .NET 控件的区别
摘要:目标 了解哪些 Visual Basic 6.0 ActiveX 控件在 .NET 中具有等效控件。 了解 .NET 控件中哪些属性发生了变化。 了解 .NET 中有哪些新控件。 前提条件要彻底理解本文内容,需要满足以下条件: 了解什么是 ActiveX 控件。 使用 Visual Basic 6.0 控件和 ActiveX 控件编写过 Windows 应用程序。 目录 标准控件的差别 .NET ... 阅读全文
posted @ 2009-05-14 12:27 洞幺人生 阅读(353) 评论(0) 推荐(0)
斐波那契数列的递归,迭代(循环),通项公式三种实现
摘要:谓Fibonacci数列是指这样一种数列,它的前两项均为1,从第三项开始各项均为前两项之和。用数学公式表示出来就是: 1 (n=1,2)fib(n)= fib(n-1)+fib(n-2) (n>2)可以证明斐波那契数列的通项公式为fib(n) = [(1+√5)/2]^n /√5 - [(1-√5)/2]^n /√5 (n=1,2,3........ 阅读全文
posted @ 2009-05-14 11:42 洞幺人生 阅读(966) 评论(0) 推荐(0)
递归构造treeview树形结构
摘要:1、首先数据库: f_id 项目ID号 ,f_front 父ID号 ,f_name名称,f_type类型,f_layer所处层,f_order 同层的顺序号;(f_layer,f_order不要也可,这里我主要是需要同层排序才用到)2、然后“select f_id,f_front,f_name,f_type from data”取得DataSet数据集dsFrame;tre... 阅读全文
posted @ 2009-05-13 17:00 洞幺人生 阅读(427) 评论(1) 推荐(0)