一个网站的诞生- MagicDict开发总结5 [检索候补列表的生成]
一边输入检索词语的同时,一边能够在网页的下拉列表中显示候补词语,作为一个日语单词检索网站,这个是必须的。至于使用什么技术,Ajax以外似乎没有其他选择了。以前是手工写Ajax的代码的,现在有Jquery了,我也随大流了,用JQuery写Ajax。。。 //检索建议词语function GetSug(ReadyToSearch) {
http://www.cyqdata.cn/cnblogs/article-detail-38710
在Mono平台开发前你应该知道
在Mono平台开发前应该做的第一个事情就是,调整好心情,降低期望值:
对于Linux本地C程序员而言,由于习惯了疯狂和有魔力的本地C程序员开发,因此对于Mono提供的诸多限制可能不太满意。大体而言,Mono和.Net程序一样,属于框架开发的范畴,对于框架开发,最好在框架规定的范围内工作,否则会陷入孤立无缘的境地。Mono没有C开发那些唾手可得的工具,也不能对系统进行无限的挖掘,Mono关注的是
http://www.cyqdata.cn/cnblogs/article-detail-38705
Linux开发者眼中的10本顶级书籍
如果您是一位正在搜寻资料的Linux开发者,那么下面的清单能够帮你找到你所想要的。 任何开发者都能告诉您,即便是专家也无法把一切记得清清楚楚。因此我们很常需要搜索资料。幸运的是,我们生活在一个书籍丰富而且相当便宜的年代。在鼠标的点击之下,您可以轻而易举地创建一个属于您自己的个人图书馆。这正是为什么今天我们需要看看Linux开发者眼中这10本顶级书籍的原因。毕竟,如果您开始投资创建个人图书馆,你也
http://www.cyqdata.cn/cnblogs/article-detail-38700
.NET 分布式架构开发实战之四 构建从理想和实现之间的桥梁(前篇)
前言:
上一篇文章讲述了一些实现DAL的理论,本篇主要是DAL实现的的初步的尝试。
本篇的主要议题如下:
1) 设计DAL的基本操作
2) 对基本的操作的进一步的思考
3) 查询对象的一些思考
1. 设计DAL的基本操作
Richard认为:在设计一个架构或者Framework的时候,有几点很重要:
a. 总体把握的能力。
b. 抽象的能力。
c. 分析的能
http://www.cyqdata.cn/cnblogs/article-detail-38689
iphone开发我的新浪微博客户端-用户登录自定义弹出窗口篇(1.2)
本篇的目的是开发一个自定义的弹出对话窗口组件,就是上面图6中半透明的信息提示窗口,其实系统类库中已经有UIActionSheet、UIAlertView能做到这样的功能组件,但是显示外观不怎么美观而且跟我的这个设计不怎么配,同时这2个组件的外观自定义性很差几乎改变不了显示外观,所以决定自己开发一个组件。实现的思路是这样的,做一个继承自UIWindow组件的
http://www.cyqdata.cn/cnblogs/article-detail-38675
一个网站的诞生- MagicDict开发总结4 [如果有阶层数据库就完美了]
说到数据库,大家第一反映就是表格,2维的表格,一个维度代表属性,一个维度代表对象。
某某对象的某某属性是多少多少。2维表格大概就是这样描述数据和存放数据的。
不过,其实生活中,很多事物的相互联系并非是 2维的,更多的阶层形状的。
一个世界里面有很多国家,一个国家下面有很多省,每个省下面可能有市,也可能没有[直辖市]。
其实,字典这样的东西,就是一个典型的阶层数据。
&
http://www.cyqdata.cn/cnblogs/article-detail-38658
Eclipse开发Android应用程序入门:重装上阵
原文:http://www.smashingmagazine.com/2011/03/28/get-started-developing-for-android-with-eclipse-reloaded/
在我们教程系列的第一部分中,我们使用Android和Eclipse开发了一个简单的饮茶计时器的应用程序。在第二部分,我们将继续开发这个程序,并给它增加一些其他的额外的功能。在开发的过程中,
http://www.cyqdata.cn/cnblogs/article-detail-38611
Silverlight 5 3d游戏开发(1)绘制简单图形
Silverlight 5 beta 版本的公布, 其支持3d 效果到底如何。本系列文章将和大家一起学习研究。
Silverlight 5 目前处于Beta版本,如果是 Visual Studio 2010,需要先安装Visual Studio SP1,然后才能安装 Silverlight 5 开发工具包。由于Silverlight 5 在测试,可能得不到版本支持------即浏览一个Silver
http://www.cyqdata.cn/cnblogs/article-detail-38598
一个网站的诞生- MagicDict开发总结3 [日语字典数据结构]
首先感谢各位ACCESS数据库大牛在上一篇文章的评论中,对我的批评和帮助。这样的话,上一篇文章也没有白写了。的确,一直在Mainframe上做开发,ACESS只是入门级别的水平,学习的道路还很长很长,需要 大石头 这样的高手的指教和提点。 这篇文章,可能不会涉及到任何技术面的东西。主要介绍一下日语单词的特征,就当一个日语知识的简单普及了。[园子里面日语好的朋友应该有很多]
日语在线字典,可能是所有
http://www.cyqdata.cn/cnblogs/article-detail-38594
走在网页游戏开发的路上(二)
AS基础过关 0. ActionScript简介 ActionScript是Macromedia(现已被Adobe收购)为其Flash产品开发的,最初是一种简单的脚本语言,现在最新版本3.0,是一种完全的面向对象的编程语言,功能强大,类库丰富,语法类似JavaScript,多用于Flash互动性、娱乐性、实用性开发,网页制作和RIA应用程序开发。 ActionScript
http://www.cyqdata.cn/cnblogs/article-detail-38579
iphone开发我的新浪微博客户端-用户登录准备篇(1.1)
首先说一下我这个的实现思路,登录支持多个账号,也就是说可以保存多个微博账号登录的时候选择其中一个登录。多个账号信息保存在sqlite的数据库中,每一个账号信息就是一条记录, 当用户启动微博客户端的时候去取保存在sqlite数据库中的账号记录信息,然后把这些在界面中以列表的形式展示出来,用户可以点击其中的一个账号进入微博,如果如果启动微博客户端的时候检查到s
http://www.cyqdata.cn/cnblogs/article-detail-38572
通过CLR与托管代码思软件开发学习
1、 .NET托管代码
现实生活中的托管,托管者只需要向被托管者发出托管请求,不需要知道被托管者怎么处理,只等待接收被托管者向托管者返回的结果。
.NET环境中托管也与此大同小异,.NET中的托管编码语言通过一个名为CLR(公共语言运行时)的“运行时”读写其他的内存或硬件资源,并利用CLR的功能(内存管理、程序集加载、安全性、异常和线程同步等),来完成编码的编译和执行。
2
http://www.cyqdata.cn/cnblogs/article-detail-38570
Node.js:网站开发人员请留意!
关于Node.js的传言早已甚嚣尘上。那么Node.js到底是什么呢?为什么你应当关心它呢(这可不是我一个人说的哦!)?
读写网为此特地与JavaScript开发人员、LearnBoost的创始人和CTOGuillermo Rauch进行了一次聊天采访以披露一些深刻的见解。 读写网:到底Node.js是什么呢?
Rauch:Node.js是一个在浏览器外部创建互联网应用程序
http://www.cyqdata.cn/cnblogs/article-detail-38552
寻找成为开发高手的密匙
编者按:每个程序员都希望自己在技术方面更进一步,成为程序达人,开发高手,技术大师……;这不仅能获得更好的职位和更高的报酬,更重要的是,开发高手还代表着一个开发者对自己的肯定以及对技术梦想的忠诚与追求。但如何成为一个开发高手呢?也许我们能从下面这篇博文中获得一些启发。作者Rick Wagner是一位Java企业级架构师,具有二十多年的开发经验的资深程序员和COBOLE语言
http://www.cyqdata.cn/cnblogs/article-detail-38545
关于敏捷开发的26个心得
我收集各式各样的至理名言。最近我一直在研究敏捷软件开发;有收获吗?下面就是能够指导敏捷软件开发团队的26条核心原则。
用例一完全能够运行后再开发用例二。厨房里有一种说法正好可以印证这个问题:“做好一盘菜后你再做下一盘”. 对于软件开发来说一个最大的问题就是人们喜欢并行开发多个任务。因为不可避免的,我们设计的功能中总会有一部分会被放弃砍掉,如果提前开发,很可能做无用功。 一
http://www.cyqdata.cn/cnblogs/article-detail-38540
WCF分布式开发步步为赢(2)自定义托管宿主WCF解决方案开发配置过程详解
上一节《WCF分布式框架基础概念》我们介绍了WCF服务的概念和通信框架模型,并给出了基于自定义托管服务的WCF程序的实现代码。考虑到WCF分布式开发项目中关于托管宿主服务配置和客户端添加引用。两个环节最容易出错。对于大部分想学习WCF分布式开发的人来说,成功开发、配置、部署第一个自己的WCF服务困难重重。很多资料都介绍了WCF的基本概念。但是对于
http://www.cyqdata.cn/cnblogs/article-detail-38539
WCF分布式开发步步为赢(5)服务契约与操作重载
【1】重载概念:
【1.1】什么是重载(OverLoad):
所谓重载是指同一个方法名可以对应着多个方法的实现。这些方法的名字相同,但是方法的参数的类型不同。这就是方法重载的概念。函数方法类和对象的应用尤其重要。
方法重载要求编译器能够唯一地确定调用一个方法时应执行哪个方法代码,即采用哪个方法实
http://www.cyqdata.cn/cnblogs/article-detail-38537
开发人员的测试悖论
多年来,我在软件开发过程中看到了许多不同的测试方式。每一种测试都有它的独特性,一些开发人员认定他们自己有不只一种方式。在本文中,我试着列举所有不同种类的测试,并说一说它们在项目上反映出的效果。
1. “我不是QA”(I’m not QA)
我提交代码,其他人验证其是否能正常运作。我的工作就是写代码,而不是测试。因为是我写的代码,所以,我不能测试出代码什么
http://www.cyqdata.cn/cnblogs/article-detail-38534
一个网站的诞生- MagicDict开发总结2 [ACCESS的烦恼]
说到数据库,有很多很多选择,除了MS-SQL,Oracle,SQLite,MySql,这些大家都非常熟悉的同学,还有DB2,IMSDB(灰常灰常古老的数据库,用在OS390等Mainframe中,层次型数据结构,不做大型机的同学们可能不知道)。不过,大部分个人网站的首选还是Access,理由很简单,ASPNET的空间,它是免费使用的。
http://www.cyqdata.cn/cnblogs/article-detail-38516
使用MonoDevelop开发GTK#图形界面
Mono一直到现在的2.8已经完全可以胜任一些比较小的项目了,但相关的开发文档与教程一直比较匮乏,中文材料更是屈指可数。虽然Mono与.net很多类库都是通用的,但Mono仍然有为数不少的扩充类库,其中最重要的就是对于GTK二次封装的GTK#图形界面类库了,目前想要开发原生的Mono图形界面程序此类库必不可少。在MonoDevelop里已经支持对于GTK#界面设计的直接拖放,有相关经验的开发人员可
http://www.cyqdata.cn/cnblogs/article-detail-38475