Lisp的永恒之道 好文】的更多相关文章

http://www.cnblogs.com/weidagang2046/archive/2012/06/03/tao_of_lisp.html…
永恒之道 建筑或城市只有踏上了永恒之道,才会生机勃勃. 第1章 永恒之道 它是一个唯有我们自己才能带秩序的过程,它不可能被求取,但只要我们顺应它,它便会自然而然地出现. 质 为了探求永恒之道,我们首先必须认识无名特质. 第2章 无名特质 存在着一个极为重要的特质,它是人,城市,建筑或荒野的生命与精神的根本准则.这种特质客观明确,但却无法命名. 第3章 生机勃勃 在我们自己的生活中,追寻这种特质是任何一个人的主要追求.是任何一个人的经历的关键所在,它是对我们最有生气那些时刻和情境的追求 第4章 事…
控制流使用if和switch来创建条件语句,使用for-in.while和repeat-while来创建循环.条件或循环变量的括号是可选的.身体周围需要支撑. let individualScores = [75, 43, 103, 87, 12]var teamScore = 0for score in individualScores { if score > 50 { teamScore += 3 } else { teamScore += 1 }}print(teamScore) 在if…
使用let来创建常量,使用var来创建变量.一个常量的值在编译时不需要知道,但是您必须为它指定一个值一次.这意味着您可以使用常量来命名一个您确定一次的值,但是在许多地方使用它.var myVariable = 42myVariable = 50let myConstant = 42 常量或变量的类型必须与要赋给它的值相同.然而,您不必总是显式地编写类型.在创建常量或变量时提供一个值,让编译器推断其类型.在上面的例子中,编译器推断myVariable是一个整数,因为它的初始值是一个整数.如果初始值…
在项目中,随着时间的推移,数据量越来越大,程序的某些功能性能也可能会随之下降,那么此时我们不得不需要对之前的功能进行性能优化.如果优化方案不得当,或者说不优雅,那可能将对整个系统产生不可逆的严重影响. 此篇博主为大家分享一些根据自己多年的大数据分布式工作经验总结出优化的方案. 1.实时sql优化:就是将分析出来耗时的sql进行重写.拆分成多次查询后数据重组.去掉sql函数等等:sql能干的事情,程序肯定能干,且程序运行的性能一般情况会快很多,而且web服务器可以部署很多台:优点:可实现快速优化,…
前言 一直以来对Lisp语言怀有很崇敬的心里,<黑客与画家>对Lisp更是推崇备至,虽然看了不少有关Lisp的介绍但都没有机会去写段程序试试,就像我对C++一样,多少有点敬畏.这个周末花了不少时间来研究Lisp.Lisp是古老的函数式语言,跟C,C++等命令式语言完全不一样的编程风格,但Lisp的方言很多,最后Lisp标准委员制定了Common Lisp,但内容很长,有1000多页,因此功能比较强大:而Lisp的另外一个主要分支就是Scheme,它的标准内容只有不到100页,所以非常简单,适合…
题目链接: https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1089 题意:中文题诶~ 思路: 我前面做的那道回文子串的题目是枚举中间字符O(n^2)时间过的,不过这题字符串长度限制为1e5,O(n^2)肯定会超时啦; 有个叫 manacher 的算法是时间复杂度为 O(n), 本题就是 manacher 模板题啦; 我们先看一下 manacher 算法这个东东; 首先回文串匹配奇数长度和偶数长度操作是不一样的, 我们…
“模型.状态和行为特征.场景”和“四象图”,建模观的命名与立象. 建模原语:四象图 作者:achieveidea@gmail.com 命名:模型.结构特征.行为特征.场景(及其规约). 释义:模型,描述事物为一组时间函数,蕴藏了与事物相关的所有事实.特征,从模型上剥离的一组时间函数.特征分为两大类,一类是结构特征,一类是行为特征.场景,模型凝聚相应的特征持续一段时间,描述一段时间内与模型相关的事实.场景中隐藏的一些规则.约定,称之为场景规约. 用法:一笔一纸,一横一竖,四象顿生.一象画景,三象画…
经调查,现在有道词典在该领域拥有很大程度的市场占有率,所以我们将有道词典与必应词典进行对比. 核心功能一:单词本 有道词典中的单词本都只能是由用户手动添加不会的单词,而必应词典中的单词 不仅可以被自己输入的单词,还可以背诵各种国内英语考试和出国考试的单词.这些单词都已经由必应词典整理好了,用户只要添加想背诵的文件夹就可以背诵了. 综上所述:这一项满分十分,评分十分. 核心功能二:取词,划词 1)  网页浏览 当我们在浏览器中浏览网页时,常常会遇到一些不认识的英文单词或中文短语.在查询时,会发现有…
==========================showdoc 简介==========================在线文档管理系统很多, 比如阿里的语雀.腾讯的 TAPD 平台也包括文档管理功能, 但这些系统需要联网的, 企业内文档协作工具不是很多, 最有名的是收费的 confluence 了, 禅道有文档管理功能, 但功能较弱, 比较适合附件上传管理. 这里介绍 Showdoc 这款开源(免费)文档管理系统, 可以部署企业内部, 后台使用 php + sqlite, 支持 Windo…
摘要: 学习 HTTP/2 与 HTTP/3. 前言 HTTP/2 相比于 HTTP/1,可以说是大幅度提高了网页的性能,只需要升级到该协议就可以减少很多之前需要做的性能优化工作,当然兼容问题以及如何优雅降级应该是国内还不普遍使用的原因之一. 虽然 HTTP/2 提高了网页的性能,但是并不代表它已经是完美的了,HTTP/3 就是为了解决 HTTP/2 所存在的一些问题而被推出来的. 一.HTTP协议 HTTP协议是HyperText Transfer Protocol(超文本传输协议)的缩写,它…
BZOJ 洛谷 很久之前写(抄)过一个Hash+Manacher的做法,当时十分懵逼=-= 然而是道回文树模板题. 回文树教程可以看这里(真的挺妙的). 顺便再放上MilkyWay的笔记~ //35100kb 708ms #include <cstdio> #include <cstring> #include <algorithm> #define gc() getchar() typedef long long LL; const int N=3e5+5; stru…
武侠小说中,主人公之所以能纵横江湖,常常离不开一样可遇不可求的绝世法宝--武功秘籍.如今勇于尝试的开发者,笃定地告诉后来者:选Luat二次开发,就如同拥有了物联网开发的武功秘籍. 本期让我们通过<射雕英雄传>的一些小场景,聊聊LuaTask延时那些事儿~ 不了解Luat开发的朋友,可参考学习: 稀饭放姜大神<LuaTools上手教程> http://doc.openluat.com/article/1719/0 晨旭大神<Luat入门教程> http://doc.ope…
目录[-] 1.   Scala有多cool 1.1.     速度! 1.2.     易用的数据结构 1.3.     OOP+FP 1.4.     动态+静态 1.5.     DSL 1.6.     够复杂 1.7.     够有趣 1.8.     开发社区 2.   lang 2.1.     和Java的异同 2.1.1.  语法 2.1.2.  库 2.2.     变量 2.2.1.  保留字 2.2.2.  变量标识 2.2.3.  变量定义 2.2.3.1     va…
发表在<程序猿>2007年7月刊上.不log上写帖子不用考虑版面限制,所以这里的帖子比发表的啰嗦点.赵健平编辑,Jacky,和刘未鹏都给了我非常多帮助,在这里一并谢了.免费的Scheme实现非常多.我用的是PLT Scheme,能够到这里下载.PLT Scheme的IDE(Dr. Scheme)支持Emacs的键盘绑定,用emacs的老大们应该喜欢.Dr.Scheme内置中文支持: 以下是正文: 不能影响你思考方式的编程语言不值得学习 – Alan Perlis[1]   不少朋友问,为什么要…
这次我读了前两章的内容,就如书名所言,这本书主要将的就是java中的模式,在书中的序言就把所有的模式都介绍了一下,主要有, 1.创建模式:简单工厂模式,工厂方法模式,抽象工厂模式,建造模式 2.行为模式:策略模式,迭代子模式,模板方法模式, 3.结构模式:装饰模式,合成模式, 4.架构模式:MVC模式等四大类模式: 第一章主要讲了模式的见识和形而上学,模式首先是在建筑学中提出来的,在90年代首次被应用到了软件工程行业,之后在行业内迅速发展,到现在在软件工程行业的各个方面都能看到模式的影子,例如:…
1. <代码大全> 史蒂夫·迈克康奈尔 (Code Complete) 2. <程序员修炼之道> Andrew Hunt [读过了,非常好的一本书] (Pragmatic Programmer) 3. <计算机程序的构造和解释> Harold Abelson  (Structure and Interpretation of Computer Programs) 4. <C程序设计语言>Dennis M. Ritchie  (The C Programmin…
第1章 太初之时,有设计师 (已看) 第2章 设计师创造体验 第3章 体验发生于场景 第4章 体验从游戏中诞生 第5章 游戏由元素构成 第6章 元素支撑起主题 第7章 游戏始于一个创意 第8章 游戏通过迭代提高 第9章 游戏为玩家而生 第10章 体验在玩家的脑中 第11章 玩家的动机驱使着玩家的闹 第12章 有些元素是游戏机制 第13章 游戏机制必须平衡 第14章 游戏机制支持谜题 第15章 玩家通过界面玩游戏 第16章 体验可以用它们的兴趣曲线来评价 第17章 有种体验叫作故事 第18章 游戏…
转自[王清培] http://www.cnblogs.com/wangiqngpei557/archive/2011/06/14/2080416.html 在本人的“.NET简谈插件系统开发模式”一文中我们详细介绍了插件系统开发模式的优越性,尽管.NET平台或者第三方提供的平台都为我们实现了底层插件原理模型,我们可以在上面进行开发,作为一名有求知欲的程序员才是一名合格的程序员:我们不能满足系统为我们提供的功能,我们要向下沉,沉的越深越好,躲开那些应用变化给我们带来的劳累感,所以我们是否需要掌握一…
1.简单的配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mongo="http://www.springframework.o…
转载:http://terrylee.cnblogs.com/archive/2005/12/09/293465.html .NET设计模式开篇 --.NET设计模式系列之一 Terrylee,2005年12月06日 前言 加入Design & Pattern团队有几个月的时间了,惭愧的是从没有写过关于设计模式的随笔,得到wayfarer的同意,把企业库系列的随笔放在了团队的首页上.不是不想去写这样的随笔,也不是没有时间,自己初学设计模式,去写设计模式的文章,有点班门弄斧的味道.园子里吕震宇老师…
好奇设计模式的源头,做了一番搜索和调查,于是便开启了这个系列“PrintJ的设计模式之旅”. 1.模式之父 GOF(Gang of Four) Erich Gamma.Richard Helm.Ralph Johnson 和 John Vlissides合著了"Design Patterns: Elements of Reusable Object-Oriented Software"(中文版<设计模式 : 可复用面向对象软件的基础>) .这四位大神是公认的设计模式之父.…
linux一键安装禅道:1.禅道帮助文档:http://www.zentao.net/book/zentaopmshelp/90.html 2.修改Apache的端口号:/opt/zbox/zbox -ap 18080修改Mysql的端口:/opt/zbox/zbox -mp 8080 3.执行/opt/zbox/zbox start 命令开启Apache和Mysql. 执行/opt/zbox/zbox stop 命令停止Apache和Mysql. 执行/opt/zbox/zbox restar…
练习赛,评测的时候好像出了些问题,最后我拿自己机子测的212/300,第二题负责评测的写的SPJ就判了第一行的答案,不知道有没出什么问题. T1.palindrome 题目大意:给定一个长度为N的字符串,从中找出一个回文串使其出现次数*长度最大,求出这个值. 思路:做的时候几乎对回文串一无所知,听我旁边某位大神传授manacher就现场学了下,然后按manacher找回文串的方式搞出了一个奇怪的暴力,最后好像骗了很多分(只T了一个点,WA了3个好像是哪里写挂了),但因为太丑又复杂就不解说了.想知…
2012年3月 随笔档案 - java_my_life - 博客园--此网友 12年的博客都是和模式有关的,希望可以多看看.http://www.cnblogs.com/java-my-life/archive/2012/03.html <JAVA与模式>之单例模式 - java_my_life - 博客园http://www.cnblogs.com/java-my-life/archive/2012/03/31/2425631.html 第一部分 第1章 模式的简史和形而上学 1.1 模式是…
========================== showdoc 简介==========================在线文档管理系统很多, 比如阿里的语雀.腾讯的 TAPD 平台也包括文档管理功能, 但这些系统需要联网的, 企业内文档协作工具不是很多, 最有名的是收费的 confluence 了, 禅道有文档管理功能, 但功能较弱, 比较适合附件上传管理. 这里介绍 Showdoc 这款开源(免费)文档管理系统, 可以部署企业内部, 后台使用 php + sqlite, 支持 Wind…
@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); @import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); @import url(/cs…
软件设计模式的产生背景 设计模式这个术语最初并不是出现在软件设计中,而是被用于建筑领域的设计中. 1977 年,美国著名建筑大师.加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作<建筑模式语言:城镇.建筑.构造(A Pattern Language: Towns Building Construction)中描述了一些常见的建筑设计问题,并提出了 253 种关于对城镇.邻里.住宅.花园和房间等进行设计的基本模式. 1979 年他…
对我的文章和培训课程感兴趣的可以加我微信16230091进行关注. —————————————————————————————————— 今天聊聊我沉淀比较久的一门技术,设计模式.这里是第一篇,算是概论,讲一下我这些年来学习设计模式的心路历程. (一) 设计模式和数据结构,在日常开发工作中,无论是App还是后端Java开发,都非常实用,是必须要牢牢掌握的两门基本功. 我不是科班出身,所以我第一次接触设计模式,是在05年,也就是工作一年之后,在书店看到讲设计模式的一本书,就买回来从头做了一遍,前几…
千万不要被所谓"元类是99%的python程序员不会用到的特性"这类的说辞吓住.因为 每个中国人,都是天生的元类使用者 学懂元类,你只需要知道两句话: 道生一,一生二,二生三,三生万物 我是谁?我从哪来里?我要到哪里去? 在python世界,拥有一个永恒的道,那就是"type",请记在脑海中,type就是道.如此广袤无垠的python生态圈,都是由type产生出来的.在给大家分享之前呢,小编推荐一下一个挺不错的交流宝地,里面都是一群热爱并在学习Python的小伙伴们…