八个改善Java遗留系统的技巧
你没看错,就是这个题目:即使是Java系统也会变成“遗留”系统。每当我们想起遗留系统时,我们就会想起那些存储着大量文件数据并只能用COBOL访问的嘎吱嘎吱作响的大型主机。但事实是,Java已经是一门具有15年历史的开发语言,用Java写就的成千上万的系统已经成功运行了十年甚至更久。
因此,考虑到许多读者都会工作在某个遗留的Java系统上,我根据自己的经验特地攒了这八个技
http://cyqdata.cn/cnblogs/article-detail-39749
Windows Phone 实用开发技巧(6):windows phone 下汉字转拼音
我们知道,Silverlight 下是不支持GB2312编码的,所以Silverlight for Windows Phone 自然也不支持GB2312编码,以致无法使用网上的“C# 汉字转拼音”的方法。其实我们可以使用一种笨方法,即将汉字和拼音放在一个数组中,然后遍历数组进行匹配。
建立一个中文辅助类ChineseHelper ,其中有两个静态的方法,得到汉字对
http://cyqdata.cn/cnblogs/article-detail-39708
那些相见恨晚的 JavaScript 技巧
JavaScript 的成功让人津津乐道,为 Web 网页编写 JavaScript 代码已经是所有 Web 设计师的基本功,这门有趣的语言蕴藏着许多不为人熟知的东西,即使多年的 JavaScript 程序员,也未能完全吃透。本文从7个方面讲述 JavaScript 中那些你不很熟知但非常实用的技巧。
简略语句
JavaScript 可以使用简略语句快速创建对象和数组,比如下面的代码
http://cyqdata.cn/cnblogs/article-detail-39355
12个Web开发者应该掌握的Firebug技巧
相信很多从事Web开发工作的开发者都听说和使用过Firebug,但可能大部分人还不知道,其实它是一个在网页设计方面功能相当强大的编辑器,它可以对HTML、DOM、CSS、HTTP和Javascript进行全面的跟踪和调试。它是Firefox浏览器的一个插件,所以建议各位Web开发者,要充分利用FireFox浏览器和Firebug插件进行日常的调试工作。本文选取了12个Web开发者应该掌握的Fire
http://cyqdata.cn/cnblogs/article-detail-39335
Silverlight 游戏开发小技巧:传送点特效制作
前面我们使用投影(Projection)完成了一个升级的特效,Silverlight故事板动画相当的容易,这次我们将详细说说故事板动画的帧制作,完成一个循环的传送点特效,大家都知道,在游戏中,传送点一般是固定在某一个地方,循环播放,它通常表明这里会有一个事件之类的特殊地点,我们将用前面的升级特效稍微改造,就可以得到了:
这个系列只是有关于游戏开发的小技巧,相比纯粹的技术文章要简单一些,我个人感
http://cyqdata.cn/cnblogs/article-detail-39198
职场前辈说“面经” 面试没技巧只有经验教训
“未来职场之星”PK活动目前正在如火如荼地投票海选,大学生把自己的实习经验“晾”在自己的博客中。而一些已成功蜕变为职场精英的“前辈”也加入了讨论,为学弟学妹传授求职经验。 面试要保持平和心态 浙江大学计算机学院2004级硕士何莺今年七月毕业,现在已经作为一名软件工程师,加入“Google中国”在北京
http://cyqdata.cn/cnblogs/article-detail-39058
CSS技巧: 模块化编码
原生JS因jQuery的”write less,do more”变得极简, HTML因语义化编码变得简明, 那么, 有没有一种方式让CSS也更加的高效精致呢? 当然有, 那便是模块化编码.
CSS的模块化,我们可以理解成(抑或本身就是)OOP思想, 重用性、灵活性、可扩展性便是它终极的目标, “类”便是它的核心, OOP的多用组合少用继承一样是它
http://cyqdata.cn/cnblogs/article-detail-38966
Windows Phone 实用开发技巧(4):每隔一段时间屏幕截图一次
由于目前的Windows Phone中没有提供对当前应用程序进行截屏的代码,所以我们只能想法子了。我们只需要在App.xaml.cs的构造函数数添加如下方法就能在程序每执行10秒就截一次图并且保存在Pictures中的Saved Pictures目录下
注意需要添加XNA的引用,还有一个需要注意的是AppBar并不会被截下来,如果你的应用程序界面中有AppBar
http://cyqdata.cn/cnblogs/article-detail-38900
网络硬盘开发技巧之ASP.NET+XML
文件传送常用的三种方式FTP、Email及“网上邻居”都在一定程度上实现了文件数据的交流,但它们都主要面向“点对点”的传送,无法实现“一块空间,资源互见”的应用需求,这种基于“点对多”的共享模式需要寻求另外的传输途径,网络硬盘就是一种很好的解决方式。常用传输方式及其在特定环境下面临的困难我们经常有这样的
http://cyqdata.cn/cnblogs/article-detail-38833
面对处理器缓存,一些旧有的性能优化技巧已然失效
请注意,本文不是讲解处理器缓存,如果你对cpu cache这个概念不清楚,请先Google一下。另外,本文主要针对像 C,C++ 这种产生机器码的语言的,对于像 Java,.Net 这样的字节码语言,这里所说的可能无效,至少我没研究过。首先说说我所说的这些旧有的优化技巧从哪里来的。原因很简单,如果你像我一样,多年只用 J2ME,或者 Flash 这样的技术开发,你是不太可能会关心处理器缓存的,而是
http://cyqdata.cn/cnblogs/article-detail-38709
DBA必备:MySQL数据库常用操作和技巧
MySQL数据库可以说是DBA们最常见和常用的数据库之一,MySQL的广泛应用,也使更多的人加入到学习它的行列之中。下面是老MySQL DBA总结的MySQL数据库最常见和最常使用的一些经验和技巧,分享给大家!
一、MySQL数据库的备份
使用MySQL数据库,最常用也是最重要的就是数据库备份了,所以我们先介绍数据库备份。进行数据库备份,又很正规的数据库备份方法,同其他的数据库服务器有相同
http://cyqdata.cn/cnblogs/article-detail-38651
“人和”技巧助你面试成功
求职面试时,过硬的专业知识固然很重要,但你的态度与表现方式同样不可忽视。面试并没有笔试那么精确的尺度,往往受主观因素的影响较大,因此面试中的“人和”显得尤其重要。
①注重第一印象。
你要把握好约定的面试时间,提早抵达候试室,避免匆匆忙忙赶场,绝对不可迟到;候试时不可旁若无人,对接待员要
http://cyqdata.cn/cnblogs/article-detail-38625
面试典型问题回答技巧
问题1:你优点和缺点分别是什么?这些优缺点对的业绩会有什么样的影响?
分析:这两个问题的其实并不在于你是否能认真地看待自己的长处,也不在于你是否能正确认识自己的弱点。记住,你的回答不仅是向主考官说明你的优势和劣势,也能在总体上表现你的价值观和对自身价值的看法。如果你能通过简单讲述一个故事来加以说明,那么能给主考官更深刻的印象。但可能的危险就是主考官可能围绕你的故事展开问答,所以事先需要有所准备
http://cyqdata.cn/cnblogs/article-detail-38543
Silverlight 2.5D RPG游戏技巧与特效处理:(十八)开场卷轴与动态窗口
第一眼往往能起到决定性作用,这不仅是对人来说。优秀的游戏同样需要一个华丽而盛大的开场,以中国式古风古韵之柔情传承,配以卷轴展开壮丽山河之气势磅礴,云中漫步于旅仙境渐入开场,相信如此美好的初体验定能捕获无数玩家的心:华美的开端能不让人雀跃祈盼后续之旷世奇章吗?
实现开场卷轴的方案大致三类:随机移动、往复移动及无线延展。其中随机移动即宽大的背景在游戏视窗中任意移动
http://cyqdata.cn/cnblogs/article-detail-38452
Silverlight 2.5D RPG游戏技巧与特效处理:(十六)开场卷轴与动态窗口
第一眼往往能起到决定性作用,这不仅是对人来说。优秀的游戏同样需要一个华丽而盛大的开场,以中国式古风古韵之柔情传承,配以卷轴展开壮丽山河之气势磅礴,云中漫步于旅仙境渐入开场,相信如此美好的初体验定能捕获无数玩家的心:华美的开端能不让人雀跃祈盼后续之旷世奇章吗?
实现开场卷轴的方案大致三类:随机移动、往复移动及无线延展。其中随机移动即宽大的背景在游戏视窗中任意移动
http://cyqdata.cn/cnblogs/article-detail-38398
Windows Phone 实用开发技巧(2):使用TombstoneHelper简化墓碑操作
由于Windows Phone 目前不支持第三方应用程序在后台运行,微软提供了另一种方法称之为Tomstone,虽然在Mango更新中支持了所谓的“多任务”,但是我们还是需要处理墓碑化,有没有一些方法简化我们的墓碑化操作呢,当然是有。
在CodePlex就有这么一个开源项目,TombStoneHelper
下面以一个具体的Demo演示如何使用这个帮助类库简化我们的墓碑化代码
http://cyqdata.cn/cnblogs/article-detail-38383
MediaElement播放YUV实时流数据技巧
问题背景:
项目中通过调用设备SDK获取到设备的实时视频流数据,经解码库解码后是YUV数据,需要在Silverlight客户端播放这些数据。
参考资料(主要):
在 Silverlight 应用程序中实现对 FLV 视频格式的支持 silverlight的MediaElement控件如何播放YV12格式的视频数据?
涉及对象:
Medi
http://cyqdata.cn/cnblogs/article-detail-38376
数据库设计技巧系列(二)——设计表和字段
设计表和字段
1. 检查各种变化
我在设计数据库的时候会考虑到哪些数据字段将来可能会发生变更。比方说,姓氏就是如此(注意是西方人的姓氏,比如女性结婚后从夫姓等)。所以,在建立系统存储客户信息时,我倾向于在单独的一个数据表里存储姓氏字段,而且还附加起始日和终止日等字段,这样就可以跟踪这一数据条目的变化。
— Shropshire Lad
2. 采用有意义的字段名
有一回我参加开发过一个项
http://cyqdata.cn/cnblogs/article-detail-38336
前端开发中一些常用技巧总结
自己前端开发中常用到的一些技巧及问题解决方法,会常更新,希望对前端路上的朋友有帮助.1.文章标题列表中日期居右显示的两种方法,方法A相对方法B省资源,但比方法B要多写两句代码,使用时请视情况而定:方法A(经典论坛ariesjia提供的思路.感谢~):
<p>@Mr.Think这是文章标题<span>2010-10-10</span></p>
然后定
http://cyqdata.cn/cnblogs/article-detail-38266
Windows Phone实用开发技巧(1):保存图片及加载图片
在Windows Phone中,我们可能会有这样的需求:自定义应用程序的背景图片。
实际的流程是这样:用户选择图片,保存至隔离存储空间,(下一次启动时或者立即)加载图片使其成为背景图片。
下面以具体的一个Demo来实现这一需求:
创建Windows Phone 项目,在界面中拖放两个按钮,命名为Open和Load,一个按钮负责打开本地图片,另一个按钮复制设置背景图片
点击Open按钮,需要打开
http://cyqdata.cn/cnblogs/article-detail-38223