代码改变世界

随笔分类 -  [13]程序人生

Sql(多级分销)无限极数据库表设计方法

2023-09-28 22:15 by 狼人:-), 254 阅读, 收藏, 编辑
摘要: 相信有过开发经验的朋友都曾碰到过这样一个需求。假设你正在为一个新闻网站开发一个评论功能,读者可以评论原文甚至相互回复。 这个需求并不简单,相互回复会导致无限多的分支,无限多的祖先-后代关系。这是一种典型的递归关系数据。 对于这个问题,以下给出几个解决方案,各位客观可斟酌后选择。 一、邻接表:依赖父节 阅读全文

利用.NET做“电子书阅读器”原来这么简单(其实你也可以做出金山词霸)

2012-03-01 10:22 by 狼人:-), 983 阅读, 收藏, 编辑
摘要: 一、利用.NET做“电子书阅读器”原来这么简单先下载组件:Interop.SpeechLib.dll (http://files.cnblogs.com/waw/Interop.SpeechLib.rar)阅读能力:中文,英文...调用代码如下:/// <summary> /// 利用“SpeechLib组件”调用“windows系统声音”来读取“文本”内容 /// </summary> /// <param name="str"></param> private void SpeakText(string str) { .. 阅读全文

译文:网站分析业的诞生

2011-12-21 16:36 by 狼人:-), 348 阅读, 收藏, 编辑
摘要: 这是UBC的网站分析课程中一部分内容,用两个人的对话浓缩了网站分析业的产生历史和相关技术产生的背景。强烈推荐大家读一下。从前(1993)在一个大公司有一个IT男,他听说了万维网就下载了一个服务器来玩玩。我们就叫他阿呆吧。阿呆把这个网站服务器放在一台老式的386电脑上,在上面摆弄了一些HTML并且连在了公司的网络上,他把这台电脑放在了桌子底下。一天,阿呆向他的老板展示它的这一成果,他的老板说:“这确实很棒。但是你的狗的照片应该拿掉。为什么你不扫描一些年报放在上面?”几个月以后(1995),这个公司的一个营销男听说了万维网并且看到了一些竞争对手的网站。他想如果他的公司有一个网站的话那该多酷了。我们 阅读全文

“Asp.Net微型服务器”根据博友们的要求改版了,也出.NET4.0版本了,要更新的博友们赶快下吧

2011-10-27 13:46 by 狼人:-), 6847 阅读, 收藏, 编辑
摘要: 时至今日前一篇文章 http://www.cnblogs.com/waw/archive/2011/10/24/2222398.html中提到的“Asp.Net微型服务器”已得到了广大互联网好友们的一至认可,博客的人气同时也得到了飚升,为了答谢好友们的支持,特意根据博友们的要求将“Asp.Net微型服务器”作了一些改进,并且还开发出了支持.NET4.0的版本。下载地址:AspNet_v2.2(支持.NET3.5及以前版本)http://files.cnblogs.com/waw/AspNet_v2.2.rarAspNet40_v2.2(支持.NET4.0及以前版本) 阅读全文

不经历风雨,怎么见彩虹,没有人能随随便便成功

2011-10-21 14:54 by 狼人:-), 637 阅读, 收藏, 编辑
摘要: [1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手! [2]可以做技术,切不可沉湎于技术。千万不可一门心思钻研技术!给自己很大压力,如果你的心思全部放在这上面,那么注定你将成为孔乙己一类的人物!适可而止为之,因为技术只不过是你今后前途的支柱之一,而且还不... 阅读全文

Windows Phon“.NET研究”e Developer Tools RTW 新特性-Pivot控件

2011-10-20 21:58 by 狼人:-), 333 阅读, 收藏, 编辑
摘要: IE9 Beta发布了,Windows Phone Developer Tools RTW也来了,开发者和发烧友又有得忙活了。园子里好多朋友已经开始了研究,包括马宁、张欣、Jake、randylee、chenkai等等,我也来加入吧。 刚刚安装了Windows Phone Developer Tools RTW,其中UI方面一些新特性,包括Bing Maps Silverlight Control for Windows Phone、Panorama Control for Windows Phone和Pivot Control for Windows Phone。这次就来实践一下Piv... 阅读全文

Android开发必备武器,处理X“.NET研究”ML的利器——SAX快速上手

2011-10-20 21:58 by 狼人:-), 294 阅读, 收藏, 编辑
摘要: 相信各位android开发者,对SAX已经并不陌生了,SAX(Simple API for XML),是一个使用非常广泛的XML解析标准,通常使用Handler模式来处理XML文档,这种处理模式和我们平常习惯的理解方式很不同,身边也经常有一些朋友在刚接触SAX的时候会觉得理解起来有些困难。其实SAX并不复杂,只不过是换了一种思维方式,正如它的名字所表示的,为了让我们以更简单的方式来处理XML文档,下面我们就开始吧。 我们通常的理解方式是,我们给出一个输入(比如xml文档的地址),然后程序返回给我们数据(比如解析后的xml文档结构),我们在返回给我们的结果中进行相应的操作,而SAX以一种更... 阅读全文

Android SurfaceView 绘图覆盖刷新及“.NET研究”脏矩形刷新方法

2011-10-20 21:58 by 狼人:-), 239 阅读, 收藏, 编辑
摘要: SurfaceView在Android中用作游戏开发是最适宜的,本文就将演示游戏开发中常用的两种绘图刷新策略在SurfaceView中的实现方法。 首先我们来看一下本例需要用到的两个素材图片: bj.jpg就是一个渐变图,用作背景。 question.png是一个半透明的图像,我们希望将它放在上面,围绕其圆心不断旋转。 实现代码如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->package SkyD.SurfaceVi... 阅读全文

“.NET研究”在iPhone应用中如何避免内存泄露

2011-10-20 21:58 by 狼人:-), 277 阅读, 收藏, 编辑
摘要: 我们曾经对iPhone的内存管理做过比较深入的报道,如何有效控制iPhone内存管理的对象的所有权与引用计数和以及iPhone内存的自动释放与便捷方法。本文我们将介绍在iPhone应用中如何避免内存泄露。想了解“在iPhone应用中如何避免内存泄露”就必须先了解iPhone内存管理的所有权。 关于所有权 所有权是iPhone内存管理的核心思想,对象的所有者负责在使用完对象后进行释放。一个对象可以有多个所有者,当它没有所有者时将被设置为取消分配(deallocation)。 创建对象时,所有权通过alloc、new、或者copy的方式建立,之后通过调用retain或者通过Coco... 阅读全文

Android 2.3预计下周发布 十大惊“.NET研究”喜不容错过

2011-10-20 21:57 by 狼人:-), 194 阅读, 收藏, 编辑
摘要: 从最早的Android 1.5(Cupcake)、1.6(Dounts)到现在最新的Android 2.2(Froyo),Android系统不仅经历了多个版本的更新和改进,而且最新Android Gingerbread版本系统将会带来的变化也同样颇受期待。Android 2.3还是Android 3.0?不论Google最终给它什么样的代号,Android 2.3(Gingerbread)就要来了。据内部人士称,Gingerbread(姜饼)将于12月6日发布。 日前,Google在正式推出广东话语音搜寻功能之际,还借助如何安装的教学视频为我们首次展示了 Android 2.3 中文版... 阅读全文

“.NET研究”Path – 很漂亮,但走错了路子

2011-10-20 21:57 by 狼人:-), 171 阅读, 收藏, 编辑
摘要: 两个前 Facebook 员工的新创意,造了很久势的 Path 终于发布了它的 iOS 应用程序。尽管从截图上看,这跟当初他们公布的创意已经大相径庭,我还是第一时间下载体验,新鲜有趣的应用总是智能手机上的一抹亮彩。 从目前实现的功能来看,Path 是 iOS 上一个类似于 Instagram 的应用,拍摄图片,并在朋友之间共享,不错的界面,但实际把玩一段以后,我认为,这个应用走错了路子。 从一个用户的角度来看,它并不吸引人,甚至犯了不少错误: 1:注册时要求过多的用户信息,令人心存疑虑。 上海企业网站设计与制作/11/IMG_00451.png" border="0&quo 阅读全文

微“.NET研究”软“重启”Windows Phone 7 设计的经过

2011-10-20 21:57 by 狼人:-), 207 阅读, 收藏, 编辑
摘要: 微软集团副总裁、Windows Phone 项目主管 Joe Belfiore 在位于雷蒙德的微软总部拿着三星的 Windows Phone 7 原型机。 微软员工将 2008 年 11 月称为“重启(The Reset)”。当月,微软终止 Windows 手机项目的全部工作,重新开始。 此举显示出微软已经将自己带进了多么糟糕的境地。接受 Wired.com 采访的员工一致认为这是一件好事。尽管这家软件巨头早在上海企业网站设计与制作 1996 年就开始开发基于 Windows CE 的手机/PDA 系统,但上海网站建设面对 iPhone、Android Droid 等更加易用的产品,... 阅读全文

Android UI“.NET研究”之困 横跨四个屏幕的战争

2011-10-20 21:57 by 狼人:-), 193 阅读, 收藏, 编辑
摘要: 用户界面(UI)的话题,总是会带来强烈的争论。这有点像电视领域——每个人都是专家,因为每个人都是用户。早在2002年,电信运营商就有一套自己的UI定制界面——例如Vodafone Live 和 Orange SPV。当然,这遭到很 OEM制造商的反对,应为制造商往往希望在产品中突出自己的品牌,而不是运营商的品牌。 OEM制造商的困境 所以3年过上海企业网站设计与制作去了,OEM 制造商都只是在 Windows Mobile 和 Symbian 手机界面上小幅改动,而不是按照运营商的要求创造一套新 UI。同时,运营商也看到,自己定制 UI 并不能得到期望的回报,所以这事儿就散了。 ... 阅读全文

Androi“.NET研究”d如何在三年时间里征服移动世界的

2011-10-20 21:57 by 狼人:-), 184 阅读, 收藏, 编辑
摘要: 摩托罗拉Droid手机的出现被大多数人认为是Google在移动市场上的转折点 人们很容易会忘记,其实并不是很久以前,还没有人相信Android和我们的生活会有多大关系。 毕竟,Android的市场爆发也仅仅是在过去的一年里才真正开始的,大概也就是2007年秋天它的首次露面后的两年后。根据ChangeWave公司调查报告,今年上海徐汇企业网站设计与制作一月以来,Android在移动操作系统上的市场份额已经翻了一翻,截止到2010年第三季度,所有销售的智能手机中高达44%的设备是使用的Android系统。Gartner调查公司预测,到今年年底,Android设备的销售量将会超过黑莓... 阅读全文

QML “.NET研究”UI布局管理

2011-10-20 21:57 by 狼人:-), 210 阅读, 收藏, 编辑
摘要: 概述 使用Qt做过UI的一定对QHBoxLayout, QVBoxLayout, 和QGridLayout这三个最重要也最常使用的layout managers非常熟悉。那么在QML中又是如何控制和管理UI布局的呢?那么我们这篇文章就为大家介绍这些基础知识。 首先,QML同样允许大家使用硬编码的方式将位置数值直接写到代码中,但是这样做首先难以适应UI的调整,其次代码维护起来也很困难。因此我们不推荐这样做。推荐大家使用的是以下三种布局管理器:Row,、Column、Grid,以及使用Anchor进行布局。 Row QML 中的 Row 元素会将其子控件都排列在同一行,相互不重叠。我们还可以使用. 阅读全文

Google工程师多图详解An“.NET研究”droid系统架构

2011-10-20 21:57 by 狼人:-), 228 阅读, 收藏, 编辑
摘要: 近日,Google的一位工程师Sans Serif发布了一篇博文非常清楚的描述了Android系统架构,中国移动通信研究院院长黄晓庆在新浪微博上推荐了该文,并认为文中对Android的介绍很好,您可以看一下Google工程师眼中的Android系统架构是什么样的。以下为Sans Serif博文的译文: Andriod是什么? 首先,就像Android开源和兼容性技术负责人Dan Morrill在Android开发手册兼容性部分所解释的,“Android并不是传统的Linux风格的一个规范或分发版本,也不是一系列可重用的组件集成,Android是一个用于连接设备的软件块。” 上海闵... 阅读全文

Windows “.NET研究”Phone 7应用之新浪微博——UI设计

2011-10-20 21:57 by 狼人:-), 290 阅读, 收藏, 编辑
摘要: Windows phone 7应用一直没有时间去做,上周在APP Store的论坛上看到一个国外DVP写了一篇Twitter在Wp7上客户端,仔细看了一下觉得很简单,只是单一利用WP7获取Twitter上信息列表. 国内的微博我只玩过163网易的,但是可惜的是并没对开发人员开放API. 反而Sina推出了自己微博的API访问接口. 而且还出了相关SDK. 仔细看了API文档很详细, 尝试把Sina的微博移植WP7客户端上,注册了一个新浪账号觉得Sina的微博界面有些过于简陋了.而且给我的第一感觉对页面色调的搭配上有些不舒服.总体布局是4:1左右比例, 图片的边框有些太过明显,sin... 阅读全文

an“.NET研究”droid 开发入门

2011-10-20 21:57 by 狼人:-), 305 阅读, 收藏, 编辑
摘要: 最近我(54chen)的兴趣都在android上,看到做的软件放到手持设备上的时候,找到了大学时光写delphi、gnome程序时久违的成就感。下面是一些手记,这一系列的日志都将记录学习过程。 手记假设: 1.开发环境为ubuntu eclipse 2.你和我(54chen)一样有几年的java开发经验,对java基础不再进行描述 3.一开始就是以android2.2开始搞的,不排除后面的3出来,到时再另行通知 一 开发环境搭建 要开始开发Hello world,先要准备java环境(略),准备eclipse(略),再在eclipse上用software upadt... 阅读全文

C++开发者快速学习Objective-C语言核“.NET研究”心语法

2011-10-20 21:57 by 狼人:-), 178 阅读, 收藏, 编辑
摘要: 本文将Objective-C讨论了语言的核心语法。这部分开始详述一些具体的语法。正如你期待的一样,涉及到了定义和类。 类并不是特殊的 在Smalltalk中,类是具有一些特性的对象。在Objective-C中也一样。一个类是一个对象,对象回应消息。Objective-C和C++都分离了对象分配和初始化。 在C++中,对象分配通过新的操作。在Objective-C中,这样的操作是通过给类发送分配消息—调用malloc()或者一个等价。 C++中的初始化是通过调用一个与类同名的函数。Objective-C并没有区别初始化方法和其他方法,但出于惯例缺省的初始化方法就是初始化。 ... 阅读全文

如何设计“.NET研究”一个简结的移动互联网站

2011-10-20 21:57 by 狼人:-), 191 阅读, 收藏, 编辑
摘要: 关于手机网站设计,需要了解两大部分。第一,目前3个主流的手机网站应用,探讨这些应用是如何恰到好处地解决移动Web应用的难题。第二,一个小型电子商务网站的设计。著名Web应用程序和应用软件图片交互心理学的设计专家斯蒂芬·P·安德森曾说过“良好的交互设计关注人们所想,所做以及所感!” 斯蒂芬安德森是一位通过对用户行为的理念设计的思想领袖 安德森的这句话适用于整个交互设计领域,同样这也是手机交互设计的真理。让用户快速地找到他们想要的信息是手机交互设计的必要条件。最重要的一点还是用户可以以最简便的方式找到最重要的东西。由于手机是一个最为私人的设备,所以一定要让用户对自己正在做的事有 阅读全文
1 2 3 4 5 ··· 73 下一页