会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ReadQi
十二年程序老兵,现为一创业型互联网公司技术负责人
博客园
首页
新随笔
联系
订阅
管理
2020年4月24日
打滑诗一首《钗头凤•程序员》
摘要: 原创打油诗一首,献给所有奋战在一线的程序员同胞 《钗头凤•程序员》作者:ReadQi牛仔裤,格子衫,凌乱胡须包双肩。 眼镜方,发际远,不是乞丐,是程序男。难,难,难! 吃得多,花得少,不是泡面就水饺。 颈椎病,肩周炎,何以救病?代码大全。痊,痊,痊! 单行道,两边看,不抢红灯不踩线。 夜两点,才下班
阅读全文
posted @ 2020-04-24 10:24 ReadQi
阅读(351)
评论(0)
推荐(0)
2011年6月10日
用一句SQL解决SQL中断号问题
摘要: 名词解释 断号:比如,连续生成的编号,由于某种操作(通常为删除)后,产生不连续的编号,我们将这种不连续的编号称为断号。 例如,数据库中有一个字段叫合同编号,正常格式为201106_011(表示2011年6月的第11个合同),那么它前面的一个合同编号应该为201106_10,后面的一个应该为201106_12,当我们删除了合同201106_011,就会出现201106_010后面直接是201106_012,这种情况下叫做断号。 传统系统中,像这种断号的情况很常见,比如数据库中的列为递增类型,当删除某行后,就会出现断号,而经常有客户提出需求,不希望出现断号的情况。解决方案通常就是,如果删除了某行数
阅读全文
posted @ 2011-06-10 23:51 ReadQi
阅读(7626)
评论(20)
推荐(4)
2010年10月22日
数独求解——面向对象解决算法问题(二)
摘要: 昨天发了一篇:《数独求解——面向对象解决算法问题》,估计有很多人想拍砖了吧,呵呵,我先顶住,接着上上第二篇,在此篇中,主要回答以下几个问题:1.这样面向对象的写法有什么好处?有什么缺点呢? 有很多人都说这题不应该用面向对象的做法做。因为首先,我的算法中借助了过多的语言特性,如泛型,如栈和队列,如类。而这些东西对解决此题提供了极大的帮助,不利于提升自己的算法能力,也违背了出题...
阅读全文
posted @ 2010-10-22 09:12 ReadQi
阅读(1922)
评论(3)
推荐(2)
2010年10月21日
数独求解——面向对象解决算法问题(一)
摘要: 最近遇到一个算法题,名字叫做数独求解,问题描述如下:在9*9的方阵中,包含了81个小格子(九行九列),其中又再分成九个小正方形(称为宫),每宫有九小格。游戏刚开始时,盘面上有些小格已经填了数字(称为初盘),游戏者要在空白的小格中填入1到9的数字,使得最后每行、每列、每宫中都包含1到9,但不允许出现重复的数字,而且每一个游戏都只有一个唯一的解答(称为终盘)。如下给出两个示例: 解决这样的算法问题,面...
阅读全文
posted @ 2010-10-21 22:40 ReadQi
阅读(2602)
评论(17)
推荐(6)
2010年7月20日
枚举——你是那温柔的陷阱吗
摘要: 最近在园子里看了两篇关于枚举的文章《小心枚举陷阱》和《温柔的枚举陷阱》,说的都是一个问题:前台绑定枚举,数据库中存储枚举的值,当枚举更新后,数据库中的值却没有更新,于是引起了一堆数据不对应的问题。 在系统中,我们肯定都遇到过用枚举来储存数据的情况,如下图,需要显示的是学历,但学历这东西毕竟不是经常改,所以就用枚举吧,放在数据库中,还要新建一张表,还要左联,太麻烦。如是就有了以下代码: ...
阅读全文
posted @ 2010-07-20 14:33 ReadQi
阅读(2870)
评论(43)
推荐(2)
2010年7月16日
Asp.Net页面(母版页)加载顺序 (转)
摘要: Page 执行中将按照如下顺序激活事件:Page.PreInitPage.InitPage.InitComplitePage.PreLoadPage.LoadPage.LoadCompletePage.PreRenderPage.PreRenderComplete如果页面从另一个页面继承,如BasePage:System.Web.UI.Page,在BasePage中做了一些扩展,如权限检查,而其他...
阅读全文
posted @ 2010-07-16 10:04 ReadQi
阅读(573)
评论(1)
推荐(1)
2010年6月23日
一个简单的SQL问题
摘要: serial name sex birthday1 a y 122 b y 12比如这两个数据的 sex和birthday相同就查询出来今天朋友发个题目过来:serial name sex birthday1 a y 122 b y 12比如这两个数据的 sex和birthday相同就查询出来。如:数据是serial name sex birthday1 a y 122 b y 123 c n 1...
阅读全文
posted @ 2010-06-23 22:06 ReadQi
阅读(432)
评论(1)
推荐(0)
2010年6月11日
VS2010 IDE新特性随笔
摘要: 1.更强大的智能提示功能 在页面(webform或winform均可)上拖一按钮,重命名为btnSayHello,然后在CS代码写中,输入btn、say、hello均可以找到该控件(以前的版本只能通过输入输入首字母进行查找),如下图: 我们做个小小的测试:就是将btnSayHello改为btnsayHello(注意Say改成了小写),然后再在代码中输入say就找不到该控件了,而输入hell...
阅读全文
posted @ 2010-06-11 20:28 ReadQi
阅读(1851)
评论(0)
推荐(2)
2010年6月9日
.net强制退出主窗口的方法——Application.Exit()方法和Environment.Exit(0)方法(转)
摘要: .net类库已经帮助我们实现了窗口的关闭,如果此窗口是系统的主窗口,关闭此窗口即应该退出了整个应用程序。但事实上有时候并不是这样的,关闭窗口,只是停止了当前窗口的消息循环。系统主窗口,实质上是Main函数中开始消息循环的窗口,这个消息循环结束后,Main函数就基本上完成了历史使命,整个应用程序自然就结束了。Application.Exit()方法是终止所有线程上的消息循环,一般情况下,无论在什么地...
阅读全文
posted @ 2010-06-09 16:54 ReadQi
阅读(1746)
评论(0)
推荐(0)
2010年5月22日
多线程系列(1):初识多线程
摘要: 作为.NET或JAVA程序员,多线程编程似乎是我们不可避免的,当初JAVA刚出世时就大打招牌称其支持多线程,.NET出道时也不忘着重申明其多线程特性。那么我们现在开始一起从0接触多线程。1基本概念程序:指令的集合,它是一个静态的实体,没有执行的含义,自然也就没有生命周期。程序在运行的时候会产生进程(不运行自然就没有),所以说一个程序有0个、1个或多个进程组成。进程:做为程序的一部分,它是一个动态的...
阅读全文
posted @ 2010-05-22 18:15 ReadQi
阅读(543)
评论(0)
推荐(0)
下一页
公告