自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码农成长日记

recordMyGrowing()

  • 博客(32)
  • 收藏
  • 关注

原创 系统设计之 数据库设计相关扫盲

最近工作中需要设计一整套系统,其包括 B/S形式的WEB服务、数据库等,而且包括要设计应用层私有通信协议的C/S的结构的程序模块,涉及到与外界数据库交互、与外界模块交互。 由于我实在是设计上的小白,也对数据库、WEB这块事基本不太懂,在自己大体上对整套系统划分模块之后,对于系统与数据库交互,或者系统内部数据库建设方式存在很多疑惑点。 于是我怀着好奇心,和我公司一DB专家聊了一小会。

2010-03-31 22:04:00 1217

系统设计之 数据库设计相关扫盲

最近工作中需要设计一整套系统,其包括 B/S形式的WEB服务、数据库等,而且包括要设计应用层私有通信协议的C/S的结构的程序模块,涉及到与外界数据库交互、与外界模块交互。由于我实在是设计上的小白,也对数据库、WEB这块事基本不太懂,在自己大体上对整套系统划分模块之后,对于系统与数据库交互,或者系统内部数据库建设方式存在很多疑惑点。于是我怀着好奇心,和我公司一DB专家聊了一小会。受益...

2010-03-31 22:04:00 92

原创 WIN平台下应用程序利用批处理更新自身

今天又碰到需要做一个简单的自动升级的客户端程序,客户端程序在拿到升级包并且解压之后,怎样自更新并再启动呢?这里我封装了一个类,利用批处理,将升级文件覆盖掉本地文件,然后重启动应用程序。 #ifndef KILL_MYSELF_H_#define KILL_MYSELF_H_#include #include class UpdateMyself{pu

2010-03-30 18:41:00 1485

WIN平台下应用程序利用批处理更新自身

今天又碰到需要做一个简单的自动升级的客户端程序,客户端程序在拿到升级包并且解压之后,怎样自更新并再启动呢?这里我封装了一个类,利用批处理,将升级文件覆盖掉本地文件,然后重启动应用程序。#ifndef KILL_MYSELF_H_#define KILL_MYSELF_H_#include <iostream>#include <vector>...

2010-03-30 18:41:00 91

原创 丑陋电影/电视剧搜索引擎出炉

今天做了一下界面,丑陋版 电影/电视剧 搜索引擎 新鲜出炉了~ 现在资源还不够多,不过好像一般的电影/电视剧都有了~试了一下还不错~ 有兴趣的朋友可以玩玩 nvtest.gicp.net/search.php界面上就用之前说到的AJAX自动完成做了一个自动完成的搜索文本框, 搜索结果页面就是直接把电影/电视剧的URL列举出来 

2010-03-25 17:36:00 1416

丑陋电影/电视剧搜索引擎出炉

今天做了一下界面,丑陋版 电影/电视剧 搜索引擎 新鲜出炉了~现在资源还不够多,不过好像一般的电影/电视剧都有了~试了一下还不错~ 有兴趣的朋友可以玩玩 nvtest.gicp.net/search.php界面上就用之前说到的AJAX自动完成做了一个自动完成的搜索文本框,搜索结果页面就是直接把电影/电视剧的URL列举出来...

2010-03-25 17:36:00 333

原创 像孩子一样,重拾好奇心

孩子的好奇心,总是无穷的。 记得我小时候,最喜欢看的书就是十万个为什么,家里的几本都被我翻烂了,面对一个个陌生的问题,总是那么的好奇,总是缠着“大人们”问这问哪,寻根究底。 读小学一、二年级的时候流行玩四驱车,当时很流行买一整套设备回来自己组装成一个小车。里面包含 马达、驱动轴、轮胎什么的,当时我也买了几个,记得当时那款车的代号好像还叫“破坏之王”。那时候弄懂了怎么组装小车,后来自

2010-03-19 15:14:00 1227

像孩子一样,重拾好奇心

孩子的好奇心,总是无穷的。记得我小时候,最喜欢看的书就是十万个为什么,家里的几本都被我翻烂了,面对一个个陌生的问题,总是那么的好奇,总是缠着“大人们”问这问哪,寻根究底。读小学一、二年级的时候流行玩四驱车,当时很流行买一整套设备回来自己组装成一个小车。里面包含 马达、驱动轴、轮胎什么的,当时我也买了几个,记得当时那款车的代号好像还叫“破坏之王”。那时候弄懂了怎么组装小车,后来自己用...

2010-03-19 15:14:00 98

原创 ajax实现WEB页面上多任务同时作业

 今天需要写一个功能,对于数据库中的数据,在用户通过WEB显示出来的时候,自动启动服务器端脚本对每个数据的有效性进行检测,并将结果呈现给用户。 我考虑的就是,呈现每条数据的时候,启动一个ajax通信进程,将结果反馈回来就OK了。细节方面需要考虑的是,每个进程完成任务后在回调的时候如何知道它的“宿主”数据是哪一个(哪条数据发起的任务)。 还有由于XMLHttpRequest对

2010-03-18 21:23:00 1611

ajax实现WEB页面上多任务同时作业

今天需要写一个功能,对于数据库中的数据,在用户通过WEB显示出来的时候,自动启动服务器端脚本对每个数据的有效性进行检测,并将结果呈现给用户。我考虑的就是,呈现每条数据的时候,启动一个ajax通信进程,将结果反馈回来就OK了。细节方面需要考虑的是,每个进程完成任务后在回调的时候如何知道它的“宿主”数据是哪一个(哪条数据发起的任务)。还有由于XMLHttpRequest对于每个...

2010-03-18 21:23:00 63

原创 ajax实现类似百度和google的下拉框原理

大家在访问 google或百度的时候,假如要搜索“阿凡达”,我们可能只需要输入一个  “阿”字,网站就会自动匹配一些词组供我们选择,这个设计非常人性化。今天我们就此技术简要介绍,本文假设读者不清楚ajax技术细节。  先说说AJAX,我之前也没有关注过这方面,稍微了解了一下,其实它就是一个客户端脚本与服务器动态通信,在WEB界面不刷新的情况下就可以进行交互的一个技术。这个技术能带来

2010-03-16 16:44:00 4591 2

ajax实现类似百度和google的下拉框原理

大家在访问 google或百度的时候,假如要搜索“阿凡达”,我们可能只需要输入一个 “阿”字,网站就会自动匹配一些词组供我们选择,这个设计非常人性化。今天我们就此技术简要介绍,本文假设读者不清楚ajax技术细节。先说说AJAX,我之前也没有关注过这方面,稍微了解了一下,其实它就是一个客户端脚本与服务器动态通信,在WEB界面不刷新的情况下就可以进行交互的一个技术。这个技术能带来非常棒...

2010-03-16 16:44:00 74

原创 闲话,我的编程小历史

 96年,小学4年级,LOGO语言 —— 当时就觉得这个海龟语言很低效,但是很画出很多奇妙的规则图形。97年,小学5年级,FBASIC —— 小霸王、裕兴普及型电脑上带的一个8位机游戏开发小语言。98年,小学6年级,QBASIC、文曲星BASIC —— 尝试自己做点纯文字小游戏和小应用。。太2了,当时还用BASIC自认为很聪明的把DOS“封装”了一次,不用敲命令就能进行一些日常控制……

2010-03-15 23:31:00 1342 2

闲话,我的编程小历史

96年,小学4年级,LOGO语言 —— 当时就觉得这个海龟语言很低效,但是很画出很多奇妙的规则图形。97年,小学5年级,FBASIC —— 小霸王、裕兴普及型电脑上带的一个8位机游戏开发小语言。98年,小学6年级,QBASIC、文曲星BASIC —— 尝试自己做点纯文字小游戏和小应用。。太2了,当时还用BASIC自认为很聪明的把DOS“封装”了一次,不用敲命令就能进行一些日常控制……(...

2010-03-15 23:31:00 101

原创 一个基于socket的资源共享平台的实现(四)

现在我们的整个系统基本可用了,还缺少什么?—— 客户端自动升级。 当我们把整个系统部署下去之后,如果打补丁、升级版本等,都需要让用户重新下载的话,肯定用户会觉得很厌烦。所以我们应该要开发一个loader,客户端能够自动检测更新、升级,并可以在服务器端打包升级流及升级流信息下发。 在此系统中,我直接是服务器下发一条升级信息(带版本号),然后与客户端当前版本号进行配对,若高于客

2010-03-15 23:11:00 1087

一个基于socket的资源共享平台的实现(四)

现在我们的整个系统基本可用了,还缺少什么?—— 客户端自动升级。当我们把整个系统部署下去之后,如果打补丁、升级版本等,都需要让用户重新下载的话,肯定用户会觉得很厌烦。所以我们应该要开发一个loader,客户端能够自动检测更新、升级,并可以在服务器端打包升级流及升级流信息下发。在此系统中,我直接是服务器下发一条升级信息(带版本号),然后与客户端当前版本号进行配对,若高于客户端...

2010-03-15 23:11:00 90

原创 一个基于socket的资源共享平台的实现(三)

需要共享资源,则需要探测本地资源分布情况。此处我们用的算法比较2……不过还是说说吧。 下面使用MFC的CFileFind实现一个本地文件递归收集器,以jason格式存储文件路径和文件大小: #ifndef COLLECTER_H_#define COLLECTER_H_#include#include#include "StdioFileEx/Std

2010-03-15 22:50:00 1173

一个基于socket的资源共享平台的实现(三)

需要共享资源,则需要探测本地资源分布情况。此处我们用的算法比较2……不过还是说说吧。下面使用MFC的CFileFind实现一个本地文件递归收集器,以jason格式存储文件路径和文件大小:#ifndef COLLECTER_H_#define COLLECTER_H_#include<iostream>#include<vector>...

2010-03-15 22:50:00 102

原创 一个基于socket的资源共享平台的实现(二)

继续上次说的,其实任务调度宏观上普遍分为两种,实现上总的来说就是一个串行、一个并行,上次我们介绍的TCP传送服务我们是使用并行的实现的(任务池),这次我们再来一个串行的,这就简单多了,就是一个队列,FIFO,我们用它来实现下载任务(假设我们下载任务只能单独进行)。 我们用一个NS_Download_Pool类来封装对其的管理。 #ifndef NETSHARE_DOWNLOAD_P

2010-03-15 22:21:00 1215

一个基于socket的资源共享平台的实现(二)

继续上次说的,其实任务调度宏观上普遍分为两种,实现上总的来说就是一个串行、一个并行,上次我们介绍的TCP传送服务我们是使用并行的实现的(任务池),这次我们再来一个串行的,这就简单多了,就是一个队列,FIFO,我们用它来实现下载任务(假设我们下载任务只能单独进行)。我们用一个NS_Download_Pool类来封装对其的管理。#ifndef NETSHARE_DOWNLOAD_POO...

2010-03-15 22:21:00 101

原创 一个基于socket的资源共享平台的实现(一)

前段时间和朋友一起做了一个类似于电驴、迅雷 + MSN工具的毛坯模型,基本上所有功能都是从socket通信级别向上实现。整体架构为C/S架构,使用MFC实现。技术上都是很老的东西,此文主要介绍类似于 电驴 的这样一个软件的设计思路和部分代码框架。我们实现的代码不是很优化,仅为设计思路的佐证。 我最初做这个小软件的想法是,方便一个小型网络中大家的资源共享和交流。每个人都能共享出自

2010-03-11 21:12:00 1760

一个基于socket的资源共享平台的实现(一)

前段时间和朋友一起做了一个类似于电驴、迅雷 + MSN工具的毛坯模型,基本上所有功能都是从socket通信级别向上实现。整体架构为C/S架构,使用MFC实现。技术上都是很老的东西,此文主要介绍类似于 电驴 的这样一个软件的设计思路和部分代码框架。我们实现的代码不是很优化,仅为设计思路的佐证。我最初做这个小软件的想法是,方便一个小型网络中大家的资源共享和交流。每个人都能共享出自己...

2010-03-11 21:12:00 361

原创 LINUX下PHP对命名管道操作权限问题解决小记

这两天碰到一个小问题卡了我老半天……就是LINUX下PHP程序与其他程序通信。 我们需要实现用户在WEB页面上进行操作时可以启用我们在服务器端的后台程序(用C、C++编写)。之前在windows下,已经使用命名管道实现(请见我之前的博文http://blog.csdn.net/rcfalcon/archive/2010/02/09/5303142.aspx),这次将服务器整体移往LIN

2010-03-04 22:04:00 1908

LINUX下PHP对命名管道操作权限问题解决小记

这两天碰到一个小问题卡了我老半天……就是LINUX下PHP程序与其他程序通信。我们需要实现用户在WEB页面上进行操作时可以启用我们在服务器端的后台程序(用C、C++编写)。之前在windows下,已经使用命名管道实现(请见我之前的博文http://blog.csdn.net/rcfalcon/archive/2010/02/09/5303142.aspx),这次将服务器整体移往LINU...

2010-03-04 22:04:00 79

原创 随机贪心算法简介(搜出一个自己高中的时候写的程序)

高三的时候准备信息学奥赛,到处做编程题。。 当时自己为AC了这道题得意了好一阵子…… 是TOJ上的一道题目,其解题思路涉及到 随机贪心。。 什么是随机贪心?这里用我自己的话给个简单的介绍吧。贪心算法就是根据问题的本质,给出一个最优解导向,然后不断的去迭代进而求出最优解。而在很多时候,未必能准确的找到这个最优解导向(或者根本不存在,比如NP问题),但却可以找到一个近似的导

2010-03-04 00:20:00 4059 2

随机贪心算法简介(搜出一个自己高中的时候写的程序)

高三的时候准备信息学奥赛,到处做编程题。。当时自己为AC了这道题得意了好一阵子…… 是TOJ上的一道题目,其解题思路涉及到 随机贪心。。什么是随机贪心?这里用我自己的话给个简单的介绍吧。贪心算法就是根据问题的本质,给出一个最优解导向,然后不断的去迭代进而求出最优解。而在很多时候,未必能准确的找到这个最优解导向(或者根本不存在,比如NP问题),但却可以找到一个近似的导向算...

2010-03-04 00:20:00 130

原创 SDL小尝试,是男人就坚持20秒

今天在电脑里掏出来自己以前试着使用SDL游戏引擎的时候做的一个简单版 是男人就坚持20秒的小游戏。。 玩家通过键盘WSAD操作人物躲避四面八方来的物体,看最终能坚持多长时间。 图片是随便在网上找的或者自己画的。  GAME OVER  简单的贴一下代码~   #pragma comment(lib, "sdl/lib/SDL.lib")

2010-03-03 21:49:00 2116

SDL小尝试,是男人就坚持20秒

今天在电脑里掏出来自己以前试着使用SDL游戏引擎的时候做的一个简单版 是男人就坚持20秒的小游戏。。玩家通过键盘WSAD操作人物躲避四面八方来的物体,看最终能坚持多长时间。图片是随便在网上找的或者自己画的。GAME OVER简单的贴一下代码~ #pragma comment(lib, "sdl/lib/SDL.lib") #pragma ...

2010-03-03 21:49:00 151

原创 WAMP向LAMP搬家小记

最近工作开始做一个简单演示系统(用PHP、C++),我负责WEB方面以及网站后台数据库等。 之前开发用的环境是WAMP,我用的就是自己机器的windows XP + apache + mysql + php。现在需要将网站整体架构移往LINUX下,由于我对LINUX也不熟,我就装了一个图形界面的CentOS5。 首先是CentOS5的LAMP环境搭建,这个还是没啥问题,直接在图

2010-03-03 13:44:00 2612

WAMP向LAMP搬家小记

最近工作开始做一个简单演示系统(用PHP、C++),我负责WEB方面以及网站后台数据库等。之前开发用的环境是WAMP,我用的就是自己机器的windows XP + apache + mysql + php。现在需要将网站整体架构移往LINUX下,由于我对LINUX也不熟,我就装了一个图形界面的CentOS5。首先是CentOS5的LAMP环境搭建,这个还是没啥问题,直接在图形界...

2010-03-03 13:44:00 119

原创 使用PHP提取视频网站页面中的FLASH地址

这几天工作中需要写个程序对于一个视频网站地址,如优酷的某个地址,提取出其中的FLASH地址来。然后我用PHP实现了这个功能,我觉得用PHP来做这项工作简直是一种享受!使用其提供的强大的HTML页面处理函数和正则表达式,短短的几行代码就能搞定这个功能。 贴一下关键代码: <?php //获取优酷页面中的flash地址 function get_flash_url( $

2010-03-03 13:13:00 2530

使用PHP提取视频网站页面中的FLASH地址

这几天工作中需要写个程序对于一个视频网站地址,如优酷的某个地址,提取出其中的FLASH地址来。然后我用PHP实现了这个功能,我觉得用PHP来做这项工作简直是一种享受!使用其提供的强大的HTML页面处理函数和正则表达式,短短的几行代码就能搞定这个功能。贴一下关键代码:&lt;?php //获取优酷页面中的flash地址 function get_flash_url( ...

2010-03-03 13:13:00 133

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除