PHP学习笔记——从搭建PHP开发环境开始
说到PHP,我脑海中最先浮现的就是《社交网络》中Mark在寝室中用PHP编写Facemash的画面。这也是我学习PHP的原因之一。PHP的优点我就不罗嗦了,看看那些使用PHP+MySQL技术的国内外著名网站就知道了。学习一门语言,就得从搭建开发环境开始。
我使用的是Windows7操作系统,在Windows平台上搭建PHP的开发环境可以下载WAMP(Windows、Apache、MySQL、P
http://www.cyqdata.cn/cnblogs/article-detail-41530
领域驱动设计学习总结(二):图书借还问题
一、问题描述
1、用户从图书馆借书
2、用户把书还给图书馆
二、问题分析
1、这个业务里面有几个角色?
明面上,有用户(借书者)、图书馆、书三个。似乎只是简单的用户进图书馆-》拿书-》走人。
但是,有到图书馆借过书的人都知道,借书的流程应该是 进图书馆=》拿书=》登记=》走人。
是的,少了一个步骤,登记!!!!!!!!!!!
也就是说,在不知不觉中我们少了一个角色:图书馆管理员!
因此,业务里面的
http://www.cyqdata.cn/cnblogs/article-detail-41451
[JQuery]自定义CircleAnimation,Animate方法学习笔记
最近对看了一些JQuery的基础教程,被JQuery深深的吸引住了,以前用过Extjs,看了JQuery不禁感叹,javascript还能这么些,真是太神奇了!在此贴出一些学习成果,希望能对学习JQuery的其他同学有所帮助,同时也记录下自己的学习情况。 看了一些JQuery的官方教程,已经有点心潮澎湃了,就决定自己尝试着写一些东西出来。我看到了很多很绚的动画效果,然后决定自己也尝试一下
http://www.cyqdata.cn/cnblogs/article-detail-41415
领域驱动设计学习总结(一):关于银行转账的思考
由于项目需要,在办公室抱着领域驱动设计这本书啃了一星期。今天突发奇想想写个学习总结。于是乎就拿前段时间大伙儿都在讨论的银行转账问题来练练手,第一次接触领域驱动设计,有不妥的地方请大伙多多指教。
一、问题描述
实现银行账号汇款功能。
核心业务:将账号A的若干资金转到账号B上。
设转账金额为M(下同)
Amount:账号资金
二、问题分析
1.账号A:账号A按照资金转出规则处理M
2.账号B:账号B按
http://www.cyqdata.cn/cnblogs/article-detail-41404
写给网站新手的【技术学习路线】和【对相关技术的看法】
这是写给我的一个兄弟伙,这娃公司要求他们学习PHP,所以给他安排了一个学习路线:
总图:
简单的动态网站整体数据流程:
1、
通过在PHP中嵌入SQL语句,从数据库里面选择符合条件的数据。载入PHP数据集中。
2、
使用PHP语言对数据集中的数据进行业务处理。
3、
通过HTML控制数据在页面的显示,包括样式,大小,颜色等。
对每个过程的扩展:
1、&nb
http://www.cyqdata.cn/cnblogs/article-detail-41315
WP7个人学习日志110630:关于如何加载中文地图及疑惑
下午开始看有关地图加载的视频,因Map控件默认加载的是Bing地图,所以是英文的,经过一翻网上查阅后,晚上在Map控件上加载了Google的地图,中文显示,甚是高兴,但却不知加载Google地图地址(“http://mt{0}.google.com/vt/lyrs=m@107&hl=en&x={1}&y={2}&z={3}&s=Ga”
http://www.cyqdata.cn/cnblogs/article-detail-41277
基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 文章汇总及学习指南
一、AgileEAS.NET平台简介 AgileEAS.NET平台是一套应用系统快速开发平台,用于帮助中小软件开发商快速构建自己的企业信息管理类开发团队,以达到节省开发成本、缩短开发时间,快速适应市场变化的目的,AgileEAS.NET应用开发平台包含基础类库、资源管理平台、运行容器、开发辅助工具等四大部分,资源管理平台为敏捷并行开发提供了设计、实现、测试等开发过程的并行。 AgileEAS.
http://www.cyqdata.cn/cnblogs/article-detail-41270
Sharepoint学习笔记---如何在Sharepoint2010网站中整合Crystal Report水晶报表(显示图片)
上篇贴子讲述了如何显示报表的数据内容,但这样显示出来的报表有个问题,那就是报表中的图片无法显示(如报表的logo,Chart图片等)。
网上有贴子讲述此问题,但在Sharepoint2010中貌似有些差异。我们在报表的图片位置查看图片链接时可以看到类似如下内容:
http://sharepoint-dev:2010/sites/StarCompany/_layouts/Solutions/Crys
http://www.cyqdata.cn/cnblogs/article-detail-41269
我也要学C语言-第二十三章:微软未公开的堆内存(365天编程极限学习-第2天下午)
int main(int argc, char *argv[], char *envp[]){ int a = 1; int b = 2; return 0;}
在这个代码中,变量a和b还有3个参数都在栈中,那么在栈里面分配的空间有什么特点的呢?!它们在编译器编译期限就为它们预留了空间。那么还有一个堆空间,它和栈空间有什么区别呢?!其实堆空间是在程序运行过程中,你需要什么就找它要什么
http://www.cyqdata.cn/cnblogs/article-detail-41243
探讨程序员如何学习你不熟悉的技术,以及用什么样的方法去学习.
由于公司的业务拓展,有一部份的程序要用Delphi来实现(基于原来的程序拓展)现在需要学习Delphi,刚开始接手时感觉不知如何下手(也许是本人才疏学浅),于是在网上找了很多资料,总是感觉那些资料都不是自己想要的,二天下来还没有学到什么东西;
由于工期很紧,没有办法,只有加班去学习了,经过几天的奋战,总算可以上手了。。。但总感觉很多地方不太顺手,也许是用.net已经成了习惯,不愿意去看别的程序,不
http://www.cyqdata.cn/cnblogs/article-detail-41242
调整心态,正确应对所学技术的失宠?(至F#,SL的学习者们)
记得前些时候,老赵还在的时候,有一股F#学习的热潮,那个时候,如果你不知道什么是函数式编程,你都不好意思在园子里面说话。一时间,F#变成了一个有未来的东西,长篇累牍的文章占据着园子的首页。可是现在事实证明了,这又是一口井。SL虽然不至于落寞到F#的份上,不过,热度明显已经褪去很多了,SL的应用还是仅限于内部网。自从MS就自家的skyDriver的S
http://www.cyqdata.cn/cnblogs/article-detail-41201
调整心态,正确应对所学技术的失宠?(至F#,SL的学习者们)
记得前些时候,老赵还在的时候,有一股F#学习的热潮,那个时候,如果你不知道什么是函数式编程,你都不好意思在园子里面说话。一时间,F#变成了一个有未来的东西,长篇累牍的文章占据着园子的首页。可是现在事实证明了,这又是一口井。SL虽然不至于落寞到F#的份上,不过,热度明显已经褪去很多了,SL的应用还是仅限于内部网。自从MS就自家的skyDriver的S
http://www.cyqdata.cn/cnblogs/article-detail-41200
我也要学C语言-第二十二章:给自己的代码找漏洞,然后自己攻击自己(365天编程极限学习-第2天上午)
万能密码
前两天的时候,我一直在思考写电话薄的事情,很多程序,都是需要登录,而且需要密码才才能进入程序。所以我也写了个验证密码的小程序,我们来看看这个小程序:
#include "stdio.h"#include <string.h>void main(){ char szPawd[16] = "dodolook"; char szIn[16]; int i = 3;
http://www.cyqdata.cn/cnblogs/article-detail-41163
我也要学C语言-第二十章:结构体类型变量,结构体数组(365天编程极限学习-第1天下午)
给自己定一个目标:以每天为单位,每天所学习到的东西一定要全部理解了,实践了,记忆了才睡觉!继续战斗啦!呵呵!
上节课我们学习到了结构体的定义和初始化,我们在定义学生这个人的时候,姓名最好给char *,学号最好也用char *,因为我们用int表示学号有局限性,因为无法表示带字符的编号啦!因为有些学号不一定是纯数字的啊!成绩呢!就用float型,邮政编码呢!通讯地址呢!char *吧!因为通讯
http://www.cyqdata.cn/cnblogs/article-detail-41111
AIX 学习笔记系列:三、免费Unix体验中心
一、概述 由于AIX不能安装于X86平台(VMware等虚拟机均不支持AIX),很多初学者都对其望而却步,无意间发现 Unix体验中心(Unix-Center.Net)这一网站, Unix体验中心 免费为Unix爱好者提供多种Unix以及Linux 操作系统实验平台,以下摘抄自管网介绍: “Unix体验中心(Unix-Center.Net)的目标是为研究、学习和使用各种版本的Unix
http://www.cyqdata.cn/cnblogs/article-detail-41095
线程同步学习_哲学家问题
笔者前段时间做一个消息队列优化程序时涉及到多线程同步问题,顺便看了下大学操作系统课程。将生产者-消费者问题以及哲学家就餐问题实现了下,做以下笔记。
哲学家就餐问题:
设有5个哲学家,共享一张放有5把椅子的桌子,每人一把椅子,但是桌子上只有5只筷子,在每人两边分开各放一支;哲学家在就餐时必须试图分两次从两边拾起筷子就餐。
条件:
(1)只有拿到2只筷子,哲学家才能吃饭。
(2)如果筷子在他人
http://www.cyqdata.cn/cnblogs/article-detail-41037
我也要学C语言-第十九章:结构体的定义和初始化(365天编程极限学习-第1天上午)
结构体到底是什么呀?!
我们来思考一个问题,如果我们要保存一个年级所有学生的信息,我们该如何去做呢!我们稍微回忆下以前我学过的知识,大概能想到用数组去做,因为学号啊,姓名啊,成绩啊,都是同类元素的集合,当然用数组了,如果用单个变量真的会累死人呀!但是再进一步思考发觉,学生的信息还是有不少东西的,比如学号,姓名,各科成绩,电话,家庭住址,如果单单用数组,是不是得好多好多数组呀!而且这样呢,管理起
http://www.cyqdata.cn/cnblogs/article-detail-41035
Silverlight学习点滴之一——使用WCF RIA构建应用
WCF RIA是一项很有意思的技术,能够让客户端的Silverlight直接访问服务端的数据库,而不需要创建新的WCF项目(当然,其底层还是通过WCF实现的),就像操作本地的数据库一样。
不过,WCF RIA只能用于Silverlight。相关安装包在Silverlight 4.0中包含。
我选择创建的是Silverlight Businuss,参考的是这个视频:.NET RIA Services
http://www.cyqdata.cn/cnblogs/article-detail-41022
Sharepoint学习笔记---如何在Sharepoint2010网站中整合Crystal Report水晶报表
公司上马新的ERP系统,需要把以前开发的水晶报表结合新的ERP系统整合到Sharepoint2010中,以前曾经尝试在Sharepoint2010中整合水晶报表,但由于当时SAP公司还没推出64bit系统的相关Package,而我们的开发环境和生产环境均为Windows2008 64bit系统,所以只好中止。现在SAP推出了针对64bit的Free Package,所以我们又得已继续实现整合Sha
http://www.cyqdata.cn/cnblogs/article-detail-40957
Objective-C 对比学习
在我们学习一门新的语言时,总要把它和我们熟悉的语言对比着来学习,就象学习英语时,都要记单词的汉语意思,来帮助我们对单词的理解和记忆。下面通过与C#的对比来学习Objective-C, 首先对比一下语言的定义: Objective-C,通常写作ObjC和较少用的Objective C或Obj-C,是在C的基础上,加入面向对象特性扩充而成的编程语言。目前,Obje
http://www.cyqdata.cn/cnblogs/article-detail-40823