自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nonocast

山川异域 风月同天

原创 debugger in vscode

先说Chrome, 直接在Developers/Source面板设置breakpoint就可以调试 再来就是在vscode中直接调试React,分为以下几个步骤: 安装Debugger for Chrome 常规yarn start (nom start) 在Debug面板中增加configur...

2020-03-08 21:22:49 39 0

原创 如何使用配置?

Node 这个和传统Java, C#应用程序基本一致, dotenv config - config - default.yaml - development.yaml - production.yaml - test.yaml - src - test - .env - .e...

2020-03-08 21:22:09 36 0

原创 如何设计Restful API的分页?

需要考虑的问题: 请求方式 回复方式 请求方式 可考虑的传递通道: url query, /foo?page=1 url path, /foo/page/1 http request json body http header 比较: page不是resource,所以不应该设计在url...

2020-03-08 21:21:35 948 0

原创 如何记录日志? -- node/winston

日志是程序很重要的组成部分,程序在线上只能通过日志才能观察到运行情况,所以好的日志能够帮助你了解情况,分析问题。 一般来说,日志记录应以rotate方式记录成文件,常规日志文件会采用plain text, [INFO] 11:06:12 login ok. 但现在更多的倾向于持久化为结构化JSON...

2020-03-08 21:21:01 90 0

原创 如何写文档?

很多年以来都很烦写注释和文档,其中一个观点是: 注释和文档都是因为代码烂,换句话说,如果代码可读性高,思路清晰就不需要注释和文档,你可以用好的变量名称或者Extract Method将方法名称来代替注释。 但是这两年在写javascript,也可能是因为弱类型的关系,有时候一个object可以直接...

2020-03-08 21:20:26 57 0

原创 如何表达时间? (Unix Timestamp)

The unix time stamp is a way to track time as a running total of seconds. This count starts at the Unix Epoch on January 1st, 1970 at UTC. unix time...

2020-03-08 21:19:48 43 0

原创 Git内部是如何工作的?

先来看一个视频Git内部是如何工作的?Git的内部数据结构 What is git? Git is a fast, scalable, distributed revision control system with an unusually rich command set that prov...

2020-03-08 21:19:16 69 0

原创 gitstats 使用

install git clone git://github.com/hoxu/gitstats.git 然后根据系统作link ln -s ./gitstats/gitstats /usr/local/bin/gitstats 第一个参数是source, clone下来中的gitstats ...

2020-03-08 21:18:44 48 0

原创 认证和授权有什么区别?

Authentication (认证): 你是谁? Authorization (授权): 你能干什么? 比如你去酒店开房,你需要拿身份证办理Check in,这是一个认证过程,身份证和密码的功效是一样的证明了你是谁,前台给你的房卡表示授权你开302房间,你不能用身份证去开别人房间吧,这就是认证...

2020-03-08 21:18:14 121 1

原创 什么是单点登录?

OAuth 2.0 是目前最流行的授权机制,用来授权第三方应用,获取用户数据。 阮一峰的文章写的已经非常清楚了,我简单总结一下我对SSO的观点。 为什么需要单点登录? 简单阐述一下动机,比如你要开发一个邮件App,用户通过"登录"可以获取自己gmail邮件,最简单的就是你给用...

2020-03-08 21:17:33 88 0

原创 Am I lost?

A: Am I lost, Denny? D: Depends what you're looking for. A: Lori Colson thinks I'm lost. D: Screw her. D: Have you? A: That's impolite...

2008-08-19 10:29:40 46 0

原创 一组C/C++的链接

Bjarne Stroustrup C FAQ Index C/C++ Reference C++ FAQ Index C++ FAQ LITE comp.lang.c.moderated comp.lang.c++.moderated Dennis M. Ritchie FAQ for the ...

2005-04-21 15:19:00 1467 0

原创 在GameDev上关于OO的链接

http://www.gamedev.net/reference/list.asp?categoryid=66#177都是01年的文章了,比较老,但还是很不错的Kent Beck and Ward Cunningham : A Laboratory for Teaching Object-Orie...

2005-04-20 14:52:00 1272 0

原创 学习一下FSM

Finite State Machines (FSM)http://ai-depot.com/FiniteStateMachines/FSM.htmlFinite State Machine Emulatorshttp://courses.cs.vt.edu/~cs1104/FSM/FSM.Ove...

2005-04-20 13:07:00 1407 1

原创 贴几个python学习的link

介绍 Python 编程语言http://www.baow.com/doc/show?id=5#head-ae7e518694c842e38296a7d3053edad9d09d53f7This is a site for the Python community, hosted by crew....

2005-04-19 12:13:00 1917 1

原创 uncle bob

Robert C. Martin (Uncle Bob) has been a software professional since 1970 and an international software consultant since 1990. He is founder and presi...

2005-04-17 12:54:00 1452 0

原创 鲍勃大叔的组合拳——清华社[UML for Java Programmers]

2003-09-24 15:18:16 孟岩Robert C.Martin开始发力了。这件事情令我颇为欣喜,也颇为疑惑。号称鲍勃大叔的Martin,在面向对象开发领域素以经验丰富,一言九鼎著称。设计模式四大天王之一的John Vlissides曾不无敬畏地说:“Robert Martin开口说话的...

2005-04-16 13:20:00 2519 0

原创 回归三言两语

发觉太正规,抱着太认真的态度来做blog,的确还是很困难何必呢?轻松点又有什么不好记录生活中的点点滴滴,相信以后回过来看会是一件蛮有趣的事情发觉一直在做项目一直在用VC,脑子快锈掉了好像整个世界都是C++/MS在经历了和ozzzzzz的一番对话以后我想也应该是一个转型的机会做了很久的C++了,对底...

2005-04-13 20:40:00 1179 0

转载 [ZT] 面向对象软件工程方法学实践

两位研究面向对象软件工程的美国学者 (Stave Halladay和Michael Wiebel) 曾这样说:“一般的面向对象编程(OOP)思路不过是一批乌合之众,把灵机一动、随机应变的技巧用于他们绞尽脑汁抽象出来的‘对象’而已。即使是最优秀的 OOP 程序员,他们所能对付的极限也莫过于中等规模的...

2005-04-07 17:10:00 2105 0

原创 OO思维(零) 写在前面

我想在正题之前简单的讲几句关于这篇文章的事。最近看了不少关于OO的文章,大部分给人的感觉还是太理论,太教条,而且非常形式化。我写这篇文章的时候特别注意到这个问题, 最好尽量的不要把它讲的过于理论化。这里主要说的是我个人对OO的一些理解和看法。 认为学好C++学好JAVA就自然而然拥有了OO思维。难...

2005-04-06 22:22:00 2022 0

转载 [ZT] 软件质量之路

软件质量框架http://www-900.ibm.com/developerWorks/cn/linux/software_engineering/l-frmwk/index1.shtml日构建http://www-900.ibm.com/developerWorks/cn/linux/softw...

2005-04-06 16:27:00 1141 0

转载 [ZT] The OO design process

Getting startedhttp://www-128.ibm.com/developerworks/webservices/library/ws-oo-design1/index.htmlA rabbi boarded a train, one on which he often rode ...

2005-04-06 14:06:00 1332 0

原创 [持续更新] OO书籍

看到有同志在csdn.net上问有何OO书籍可看我就来推荐几本我看过的(没看过我可不敢随便乱说):1.面向对象分析与设计http://www.china-pub.com/computers/common/info.asp?id=14018Booch水准不容置疑。很多人评价说翻译不好,我承认翻译的确...

2005-04-05 20:32:00 3205 0

转载 [ZT] 面向对象软件开发和过程

代码是核心http://www-900.ibm.com/developerWorks/cn/linux/software_engineering/l-oo/index1.shtml通常我看到这种全篇无图全是密密麻麻的字的文章我会大汗,但这次花了20分钟一口气把这篇看完了,从一开始就被作者的内容吸引...

2005-04-05 20:28:00 1523 0

转载 [ZT] 面向对象设计的新视角

Alan Shalloway是Net Objectives的创建者和总裁,自1981年起,为工业界提供面向对象和软件开发的指导和培训,如Attachmate, Avaya, Boeing, IBM, Microsoft, Phillips Medical Systems, Price Waterh...

2005-04-05 18:50:00 1173 0

转载 [ZT] 澄清Java语言接口与继承的本质

大多数人认为,接口的意义在于顶替多重继承。众所周知Java没有c++那样多重继承的机制,但是却能够实作多个接口。其实这样做是很牵强的,接口和继承是完全不同的东西,接口没有能力代替多重继承,也没有这个义务。接口的作用,一言以蔽之,就是标志类的类别(type of class)。把不同类型的类归于不同...

2005-04-05 16:14:00 1032 0

转载 [ZT] 如何写高品质的GUI程式 -使用UML的Statechart

如何写高品质的GUI程式── 使用UML的Statecharthttp://www.shecn.com/jof/jof12/chart.htm

2005-04-03 21:55:00 1056 0

转载 [ZT] 使用UML时,必须从functional 思维转移到object思维,应如何练习呢?

    Functional思维( function thinking)又称为模块式(module) 思维。object思维又称为组件式(component)思维。这两种思维的转移是一种思维习惯的改变(paradigm shift)。     任何习惯的改变大多需要一些时日的练习,新的习惯就逐渐取...

2005-04-03 21:43:00 930 0

原创 Reading [The Object-Oriented Thought Process] Chapter 1

// 第一章 TimeStamp: 2005-3-28Chapter 1.  Introduction to Object-Oriented Concepts Procedural Versus OO Programming Moving from Procedural to Object-Ori...

2005-03-29 21:13:00 1573 0

原创 Smalltalk入门级教程

1.了解Smalltalk官方网站:www.smalltalk.org还有一个也不错:http://www.whysmalltalk.com在上面可以大概了解一下Smalltalk的新闻历史以及相关资讯2.获得Smalltalk IDE安装包可以选择的很多,不过看下来好像也就Squark和Visu...

2005-03-28 15:01:00 10206 1

原创 Reading [The Object-Oriented Thought Process] Introduction

// 写在前面 TimeStamp: 2005-3-27在developer.com上看到Matt Weisfeld关于OO的帖子,觉得不错其中提到:This is the fifth installment in a series of articles about fundamental ob...

2005-03-27 22:26:00 1891 0

原创 smalltalk 上手

在www.smalltalk.org上晃了一圈,了解一下情况,然后下载了Squeak和VisualWorks,开始还对Squeak有些好感,比较小巧,对它的评价不错,不过打开才发现Squeak的界面也太花哨了吧,花哨的让我有点没方向,大概是我太笨,反正就是没点写代码的感觉,VisualWorks倒...

2005-03-27 15:13:00 2041 0

原创 从Object_oriented 说起

liujunsong:很多人说到面向对象,都认为是object-oriented的直接翻译.其实不然.object-oriented的本意应该是"对象引导的",而不是面向对象.两者有什么区别吗?有,但不是很明显.如果说道面向对象,那么是谁来面向对象呢?潜台词是我来面向对象,在此...

2005-03-27 11:33:00 994 0

原创 关于UML的几点看法

这篇有些长,估计要花些时间,我摘了一些精彩的全文地址:http://www.umlchina.com/best/g35/u1153383.htmnewjing:我今天才加入这个论坛,发现大家讨论得很热闹,我也写点自己的感受与大家分享。 UML能火成这样既是我所期待的(嘿嘿,小的过去的专业方向是建模...

2005-03-27 11:05:00 1417 0

原创 请问面向对象和面向过程的区别

efang:现在很多人在采用OO的开发工具,但往往大多还局限在面向过程开发软件。 这两种的思维很难区分。请哪为大侠指点一二。spide:需求是千变万化的,而设计是相对比较稳定的(因此,由于适应范围完全相反,即使“纯粹分解需求得到设计模型”的方法可行,它也是“象牙塔”里边闭门造车的直接原因)。在需求...

2005-03-27 10:19:00 3089 2

原创 请问有多少是用面向对象的方法?

topic:请问有多少是用面向对象的方法?newtomme:现在大家做系统分析的时候,是用什么方法来,有多少是用面向对象的方法呀,还是都在用老方法?!我在一些模块(一个项目里的几部分)里用以前的什么数据流图等方法分析后发现不能清晰、很好的解释系统,但整个大项目是用数据流来表示的,怎么办呢?我对OO...

2005-03-27 09:53:00 1102 0

原创 面向对象与面向过程的侧重点

正如[软件工程百科全书]中所言:编程并不是软件开发问题的主要根源。需求分析与设计问题更为普及并且更值得解决。因面向对象开发技术的焦点不应该只对准编程阶段,而应更全面地对准软件工程的其它阶段。面向对象方法真正深远意义的目标是它适合解决分析与设计期间的复杂性并实现分析与设计的复用。

2005-03-27 08:07:00 915 0

转载 [ZT] 怎样成为优秀的软件模型设计者?

作者:Scott Ambler著,乐林峰 译 本文选自:www.umlchina.com 我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢? 将下列原则应用到你的软件工程中,你会获得立杆见影的成果。 1. 人远比技术重要 你开发软件是为了供别人使用,没有人使用的软件只是没有...

2005-03-26 18:27:00 1166 1

转载 [ZT] 面向对象:转入OO思维模式

从以前ASP或者VB转来的程序员,肯定对于OO思维不太熟悉,做起项目来OO思想也是雷声大雨点小,心里上没有真正的适应过程。现在我就借花献佛,希望能对你有所帮助。 采用OO软体开发方法的过程中﹐许多人自然而然偏重于技术层面﹐例如﹐使用OO分解(object-oriented decompositio...

2005-03-26 18:23:00 964 0

转载 [ZT] Eclipse快速上手指南

     在j2medev上看到的一篇好文章,还没有看完,先收集过来,里面简单扼要的介绍的eclipse的几个关键使用,包括安装配置,junit,ant,cvs等,非常不错。Eclipse是一款非常优秀的开源IDE,非常适合Java开发,由于支持插件技术,受到了越来越多的开发者的欢迎。最新的Ecl...

2005-03-23 20:23:00 1104 0

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