- 博客(80)
- 收藏
- 关注
转载 Lisp的永恒之道
Lisp的永恒之道原文地址:http://www.cnblogs.com/weidagang2046/archive/2012/06/03/tao_of_lisp.htmlLisp之魅长久以来,Lisp一直被许多人视为史上最非凡的编程语言。它不仅在50多年前诞生的时候带来了诸多革命性的创新并极大地影响了后来编程语言的发展,即使在一大批现代语言不断涌现的今天,Lisp的诸多特性仍然未被超...
2018-08-01 18:08:50 214
原创 SpringBoot之HelloWorld
前期准备使用的工具:IntelliJ IDEA2018.2.3 JDK10.0.2 mysql8.0.11IntelliJ IDEA下载激活相关文章:Idea2018最新永久激活方法JDK下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.htmlmysql社区版下载地址...
2018-09-20 14:19:15 1299
原创 Idea2018最新永久激活方法
最新搭建的博客:http://www.cnstudio.top/第一步:下载IDEAIdea官网下载地址:http://www.jetbrains.com/idea/download/#section=windows第二步:下载破解补丁去网址:http://idea.lanyus.com/下载破解补丁破解补丁百度云链接:https://pan.baidu.com/s/1...
2018-09-15 12:06:49 20529
原创 SSM框架搭建
第一步:创建maven项目在idea新建项目,选择如下:Maven→勾选Create from archetype→maven-archetype-webapp,然后一直下一步即可创建成功,成功之后会提示是否自动导入包,选择自动导入。第二步:配置依赖包在pom.xml文件中配置一系列依赖包。代码如下: <!-- spring依赖 --> <depe...
2018-08-16 15:13:57 297
原创 Windows下Lisp环境搭建
需要工具:emacs、SBCL、Slimeemacs下载地址:http://ftp.gnu.org/gnu/emacs/windows/emacs26百度云地址:https://pan.baidu.com/s/1ohu7tKnKgDIYPj5PFPxRNw 密码:vme1SBCL下载地址:http://www.sbcl.org/platform-table.htmlSBCL百度云地...
2018-08-06 09:54:23 3220
原创 Java之面向对象
面向对象的三个基本特征:封装、继承、多态。面向对象是一种思想,而类即是思想的体现。类其实就是一类事物的属性和行为封装体。而对应的类对象就是这类事物的表现形式或者一个实例。以前的面向过程主要思想是过程式编程,即按照一系列行为顺序执行完成一件事情。而面向对象其思想是指所有行为所属于一个对象,当外界对对象施以触碰(各种触发条件)时,以对象为整体做出相应的动作,来响应其触碰。面向对象将...
2018-08-03 16:36:24 233
原创 Java之基本知识
数据类型java有8种基本类型:4整型:int、short、long、byte2浮点型:float、double1字符型:char1boolean类型:boolean特别的:长整型后缀为L,8进制数前缀为0,16进制数前缀为0x,单精度浮点数(float)后缀为F,双精度浮点数(double)后缀为D,浮点数默认为double。java7之后,2进制数前缀为0b,且...
2018-08-02 14:36:03 493
原创 C# winform多线程问题解决总结
一、多线程创建后,窗体出现假死解决:创建线程之后,在下面代码加上一句:Application.DoEvents();即可。二、窗口关闭时,线程全部停止解决:将其设置为后台进程:thread.IsBackground = true;但是有时需要循环创建线程时就不这么好使了,最后我用了简单粗暴的方法:System.Environment.Exit(0);三、窗口不关闭的情况下,线程停止...
2018-07-21 18:16:20 4580
原创 HTML基础总结
=============================== 第一章 HTML基础 ===============================HTML是网页超文本标记语言,属于一种描述性的标记语言。HTML的文件都是以后缀名.html命名的。HTML的基本框架<html> <head> ...
2018-07-20 10:57:11 1109
原创 Mysql之数据库安装
第一步:下载安装包并解压打开mysql官网,选择如下:然后选择安装的平台,然后点击下载:下载好安装包之后,解压。第二步:设置环境变量 变量名:MYSQL_HOME变量值:E:\mysql-5.7.20-winx64path里添加:%MYSQL_HOME%\bin第三步:初始化数据库在C盘根目录下创建一个文件:my.ini。内容如下:[clien...
2018-07-20 10:55:48 274
原创 Jmeter之web压力测试
最新搭建的博客:http://www.cnstudio.top/下载Jmeter,自行下载。附上Jmeter百度云链接:https://pan.baidu.com/s/1xSU16mDIzdH-mz9UQ8IjGA 密码:tz7p下载文件解压后,找到bin文件夹下的jmeter.bat文件,双击运行。界面如下:右击TestPlan,如下选择:创建完成之后,配置说明如下:...
2018-07-19 17:05:43 6434
原创 CefSharp之初次见面,请多关照
C#自带的webbrowser内核是IE内核,即:Trident内核。但是不是很好用,但是日常工作还是可以用的。在网上搜了好多改变内核的,后来发现WebKit.NET,但是开发者早已放弃维护和更新。附上官网下载链接:https://sourceforge.net/projects/webkitdotnet/files/WebKit%20.NET%200.x/0.5/WebKit.NET-0.5-b...
2018-07-07 11:03:36 866
原创 JreBel激活方法
使用的是idea,安装jreBol请自行百度。在idea上选择如下:然后弹出如下:将下面的地址复制进去,下面为邮箱,随便输入,符合邮箱格式即可。http://139.199.89.239:1008/88414687-3b91-4286-89ba-2dc813b107ce点击Change license,即可激活。...
2018-06-23 18:18:23 1252 1
原创 SSM多数据源注解动态切换
最新搭建的博客:http://www.cnstudio.top/创建项目就跳过了,自行百度创建SSM项目及一般的配置。此文章前提是SSM基本配置已经完成,可以连接单数源。有两种方法,但大致一样,第一种是第一次找到的,但只能在controller层注解,从代码分工来讲,controller不应该处理数据方面的问题,所以第一种方法不推荐,第二种是在service层注解,推荐使用。方法1...
2018-06-22 16:37:48 3330 8
原创 Maven无法识别JDBC-oracle包解决办法
第一步: Idea→“视图”→“工具窗口”→“Maven Project”第二步:执行Maven命令在此处输入:install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.4.0 -Dpackaging=jar -Dfile=JDBC包名运行窗口出现如下,则成功:...
2018-05-07 15:47:20 675
原创 Cocos Creator之VS CODE无法智能提示修复
CocosCreator代码编辑器配置地址:http://docs.cocos.com/creator/manual/zh/getting-started/coding-setup.html不懂配置的请自行查看。正常情况下自动生成的creator.d.ts文件是有错误的,export function Class(options?: {name?: string; extends?: Functi...
2018-04-26 09:06:25 5303 2
原创 java项目部署到服务器
前期准备工作:tomcat,可运行的java项目。这里我用的是安装版的tomcat9,可以去官网下载,官网地址:http://tomcat.apache.org/ 左侧选择需要下载的版本,如下图我选择的是9,可选择下载免安装和安装版的,我选择的是安装版的:附上百度云的Tomcat9文件链接:https://pan.baidu.com/s/1i3H68kTnRjCxlbUce...
2018-04-21 17:45:08 4087
原创 ANSI Common Lisp译本笔记9
Common Lisp 对象系统(CLOS)common lisp对象系统,简称为CLOS,是用一组用来实作面向对象编程的操作集。defclass:定义一个类格式:defclass 类名 () (字段))说明:字段又叫槽(slot),传给defclass的第三个参数必须是一个槽定义的列表。make-instance:实例化一个类,即创建一个类的实例。格式:make-
2017-10-12 14:03:21 408
原创 ANSI Common Lisp译本笔记8
宏求值eval:接收一个表达式,将其求值并返回。eval缺点:1.效率低,eval处理的是原始列表,要不当下编译它,或用直译器求值。这两种方法都比执行编译过来的代码慢。2.表达式在没有词法语境的情况下被求值。如:在let中调用eval,传给eval的表达式无法参照由let设置的变量。eval主要的作用是作为lisp的概念模型。函数coerce和com
2017-10-12 14:00:11 394
原创 ANSI Common Lisp译本笔记7
符号符号本身是以要一个对象所存在。一个符号可以用任何字符串作为名称,可通过调用symbol-name来获得符号的名字缺省情况下,common lisp在读入时,将符号名字所有的英文字母都转为大写,则表示缺省时不区分大小写。特殊语法用来参照符号:任何存在垂直杠(|)之间的字符序列被视为一个符号。在此种情况下读入的符号名不会转大写。宏字符和其他的字符被视为一般字符。若想用垂直杠(|
2017-10-12 13:50:07 444
原创 ANSI Common Lisp译本笔记6
输入输出common lisp有两种流:字符流、二进制流字符流流是用来表示字符来源与或终点的lisp对象。输入缺省是从*standard-input*流读取,输出缺省是在*standard-output*流。最初会在相同的地方:一个表示顶层的流。一个路径名是一种可携的方式来指定一个文件。一个路径名有6个部分:host、device、directory、name、
2017-10-12 13:47:04 401
原创 ANSI Common Lisp译本笔记5
函数fboundp:判断一个函数名是否有一个给定的符号。测试代码:CL-USER> (fboundp '+)Tsymbol-function:配置一个名字给一个函数。测试代码:CL-USER> (setf (symbol-function 'add2) #'(lambda (x) (+ x 2)))#CL-USER> (add2 1)3一般地,使用字符串作为函数的第
2017-10-12 13:17:49 343
原创 ANSI Common Lisp译本笔记4
控制流区块区块的基本操作符:progn、block、tagbodyprogn:对主体中的每个表达式依次进行求值,返回最后一个表达式的值。如:(progn (format t "a") (format t "b") (+ 1 1))输出为:ab23block:像一个带有名字及紧急出口的progn。第一个参数为符号。可在block中使
2017-10-12 08:32:23 609
原创 Common Lisp译本笔记4之第五章 函数
所有的lisp程序的最基本的组成:函数、变量、宏。函数用宏defun定义格式:(defun 函数名 (形参列表) 函数体)如:(defun say (str) (format t "~A" str))约定:1、一般类型转换的函数会在名字中使用→2、将一个字符串转为微件(widget)的函数会叫做string->widget3、函数名中的连接符不是下划线,
2017-10-10 18:52:58 319
原创 Common Lisp译本笔记3之第四章 语法和语义
大多数编程语言,语言的处理器(无论是解释器或编译器)的操作方式都类似黑箱操作。在黑箱内部,语言的处理器通常分成子系统。一个典型的任务划分思路:将处理器分为三个阶段,每个阶段为下一个阶段提供内容。1、一个词法分析器将字符流分拆成语元并将其送进一个解析器2、解析器再根据该语言的语法在程序中构建一个表达式的树形表示。这棵树被称为抽象语法树。3、随即被送进一个求值器,求值器要么直接解释
2017-10-10 17:42:50 538
原创 Common Lisp译本笔记1之第二章 REPL简介
common lisp源文件扩展名一般为.lisp或.clemacs命令:C-c C-q调用:slime-close-parens-at-point。将插入必要数量的闭括号以匹配当前的所有开括号。emacs命令:C-c C-c可以编译光标所在的当前lisp代码emacs命令:C-c C-z可以回到REPL(lisp编译环境)emacs命令:在REPL
2017-10-10 17:41:13 411
原创 Common Lisp译本笔记2之第三章:简单的数据库实现(源码)
;;定义一个全局变量,用于存放数据(defvar *db* nil);;制作一个CD需要的信息(defun make-cd (title artist rating ripped) (list :title title :artist artist :rating rating :ripped ripped));;将一条CD信息记录到全局变量中(defun add-record
2017-10-10 15:00:55 323
原创 ANSI Common Lisp译本笔记3
特殊数据结构数组make-arry:构造一个数组,第一个参数为数组维度,若要指定多维数组,则此参数为一个列表。第二个参数为初始化值,可以使用关键字initial-element来指定全部初始值。如:(make-array 2 :initial-element nil)→(nil nil)一个一维数组含有两个nil值的元素。(make-array '(2 2) :init
2017-09-22 09:10:42 427
原创 ANSI Common Lisp译本笔记2
第三章 列表(Lists)列表是Lisp的基本数据结构之一,在最早的Lisp中,是唯一的数据结构。cons真正做到事情是将两个对象结合成一个有两部分的对象。概念上来说,cons是一对指针,第一个是car,第二个是cdr将cons看成一个箱子,一部分是car,一部分是cdr,这种方式叫做箱子表示法,即和链表图一样。一个列表中的元素又是一个列表,这种属于嵌套列表。
2017-09-21 14:33:01 425
原创 ANSI Common Lisp译本笔记1
第二章 welcome to lisp函数调用是一般用()包裹,第一个参数为函数名,后面的参数为实参。如:加法:(+ 1 2) → 3此种表示法为前序表示法。CLISP的求值方式:1.先对参数从左到右求值,函数符号求值则为函数体,实参符号求值则为实参值2.将实参值应用到函数体中,用于求出最终的值并返回。特殊的操作符:quote,其并不是按照上面的求值
2017-09-21 13:49:34 405
原创 highcharts使用之使用数组数据绑定数据
highcharts的官方API的例子(例子地址:https://code.hcharts.cn/highcharts/d5J8om)中,数组的使用: data: { rows: [ [null, '小明', '小红','sdsa'], // 第一行为数据列的名字 ['苹果', 1, 5,1], // 分类及数值
2017-09-13 14:01:59 2084
原创 springmvc初识
一、建立项目打开Idea,选择新建项目。选择Maven项目,勾选上方的Create from archetype。选择maven-archetype-webappGroupId和Artifactld自己随便填写,最好有意义,然后一直next即可。二、配置springmvc创建成功之后,如图。点Enable-auto-import
2017-08-29 15:15:42 368
原创 使用VS2013编写QT的环境配置
简单介绍一下怎样在VS中安装QT插件首先我使用的是VS2013以及QT5.9.1,下面附上我收藏的软件地址vs2013的下载地址:链接:http://pan.baidu.com/s/1crloJG 密码:rts7QT5.9.1的下载地址:链接:http://pan.baidu.com/s/1eSmZuBS 密码:xmhh安装好VS2013之后,开始安装QT5.9。在
2017-07-13 18:32:05 783
原创 QT Creator 问题合集
一、当一个程序引用了动态库放到另一个电脑上依然报错,错误如下:原因:是缺少所需插件的动态库解决办法:将QT\Qt5.8.0\5.8\mingw53_32\plugins目录下的platforms目录复制到其程序目录下即可。二、程序编写时使用图片,当实际使用时图片不显示编写时如下:实际使用时如下:原因:缺少所需图片插件的动态库
2017-07-04 14:25:23 624
原创 highcharts使用之柱形图和折线图混合图上显示数值
柱形图和折线图混合图上显示数值var plotOptions = { column: { dataLabels: { enabled: true, style: { color: '#D7DEE9' },y:20 } }, line: { dataLabels: {
2017-05-24 15:28:33 8090 1
原创 Jquery学习之Jquery操作DOM
DOM简介 DOM(Document Object Model,文档对象模型):是W3C组织推荐的处理可扩展标志语言的标准编程接口。在网页上,组织页面(或文档)的对象被组织在一个树形结构中,用来表示文档中对象的标准模型就称为DOM。 DOM树就是网页中的元素由上到下的分支结构,下图为简单的DOM树例子:Jquery对DOM的操作一般是:
2017-03-01 17:18:20 438
原创 Jquery学习之Jquery选择器
Jquery选择器分为:基本选择器、层次选择器、过滤选择器、表单选择器基本选择器层次选择器简单过滤选择器过滤选择器可见性过滤选择器属性过滤选择器子元素过滤选择器表单
2017-03-01 16:50:38 317
原创 highcahrts绘图之从数据库中读取数字绘制混合图形(柱形图+曲线图)实例
JS文件$.getJSON('/Highcharts/Test?', function (data) { var order_count = 0, sign_count = 0; var str = ''; $.each(data, function (infoIndex, info) {
2017-02-28 16:06:44 1019
原创 highcharts绘图之数据库数据绘制柱形图实例
JS文件$.getJSON('/Highcharts/Test?', function (data) { var sum = 0; $.each(data, function (infoIndex, info) { sum += parseFloat(info["count"]); })
2017-02-28 15:50:48 1122
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人