- 翻译:An Incremental Approach to Compiler Construction 逐步构建编译器的方法
御风@户外
c学习
原文http://scheme2006.cs.uchicago.edu/11-ghuloum.pdf目标语言scheme文档:https://www.scheme.com/tspl4/scheme语法简单说明,前置式实际是LISP的两大分支之一(CommonLisp、scheme),可参考LISP语法。对照翻译AnIncrementalApproachtoCompilerConstruction逐
- [译] Lisp之根源(三)
日更专用小马甲
在这篇文章中,我尝试用最通俗易懂的术语解释麦卡锡的发现。(目的)不仅仅是学习他在四十年前所发现的有趣的理论成果,更重要的是展现(编程)语言的发展方向。Lisp不同寻常的地方是,实际上,是它优秀的定义(thedefiningqualityofLisp),它可以自己编写自己。为了理解麦卡锡,我们将遵循他的脚步,并把他的数学标记转换为可运行的CommonLisp代码。
- oracle到pg不停机增量迁移,研究 Oracle 到 PostgreSQL 的数据迁移 – 以 pgloader 为例 – Phy 的博客...
少年安吉
一点实习成果,过程中学了很多东西,就放出来吧,欢迎交流指正。pgloader介绍一个开源的工具,用来把数据从其他地方导入到PostgreSQL写入PostgreSQL的时候用的COPY命令,效率高v1是Tcl写的,v2是Python写的,v3是CommonLisp写的,以下测试用的是v3导入来源目前支持CSV文件、STDIN、SQLite、MySQL、MSSQLCommonLisp介绍:Lisp的
- lisp语言概述
姚军权
lisp语言lambdalist编程
lisp语言Lisp语言最早是在20世纪50年代末由麻省理工学院(MIT)为研究人工智能而开发的.Lisp语言的强大使它在其它方面诸如编写编辑命令和集成环境等显示其优势.GNUEmacsLisp主要由Maclisp发展而来,该语言由MIT在20世纪60年代写成.它在某种程度上继承了CommonLisp,而CommonLisp在20世纪80年代成了一种标准.Lisp代表LIStProcessing,
- SWIG 转换C++接口为Java接口
qgbihc
C++javac++java
一、SWIGSimplifiedWrapperandInterfaceGenerator(SWIG)是一个开源的,C或C++编写的软件与其它各种高级编程语言进行嵌入包装的开发工具。SWIG能应用于各种不同类型的语言。包括常用脚本编译语言,例如Perl,PHP,Python,Ruby。也包括非脚本编译语言,例如C#,CommonLisp(CLISP,AllegroCL,CFFI,UFFI),Java
- Lisp真的是屠龙之技吗?
iteye_17686
数据库java人工智能
Lisp真的是屠龙之技吗?对Lisp的学习有一段时间了,Lisp这门50多年的语言在天朝这样一个浮躁的环境里面的确生存空间极小,除了有名的伞哥现在从事CommonLisp的开发工作之外,其他没有听说过几个。51job和智联以Lisp为关键字搜素,相关职位不到1页,几乎全部是AutoCADLisp开发,或者要求应聘者熟悉的一门函数语言里面出现,并且还是和perl/erlang并列的形式出现,要求熟悉
- 某Lisp程序员与上海的缘分
忠驱义感风际中
在阅读STARSAPPHIRECOMMONLISP(一个在dos下commonlisp的版本)代码时,发现其中自带一个advent的游戏,游戏的代码中有如下注释:;;;Author--JohnBrunoHare.Shanghai,1988.;;;(c)Copyright1988JohnBrunoHare,allrightsreserved.作者叫JohnBrunoHare,代码是在1988年上海写
- 优秀的Lisp编程风格教程:第二章(译文)
乐征skyline
Lisplisp开发语言
原文链接:https://norvig.com/luv-slides.ps2.内置功能“毫无疑问,CommonLisp是一门庞大的语言”--GuySteele622个内置函数86个宏27个特殊表达式形式54个变量64个常量但是什么才算语言本身呢?C++有48个保留字ANSICL少到只有25个特殊表达式形式其余部分可以被认为是一个必需的库不管怎样,Lisp程序员都需要一些帮助:使用哪些内置功能如何使
- Redis事务
菜鸟的传奇人生
redis
一、redis事务Redis通过MULTI、EXEC、WATCH等命令来实现事务功能。事务提供了一种将多个命令请求打包,然后一次性、按顺序地执行多个命令的机制,并且在事务执行期间,服务器不会中断事务而改去执行其他客户端的命令请求,它会将事务中的所有命令都执行完毕,然后才去处理其他客户端的命令请求。redis>MULTIOKredis>SET"name""PracticalCommonLisp"QU
- 什么是Scheme?原来还可以这样应用!
技术宅111
Scheme定义Scheme编程语言是一种Lisp方言,诞生于1975年,由MIT的GeraldJ.Sussman和GuyL.SteeleJr.完成。它是现代两大Lisp方言之一;另一个方言是CommonLisp。Scheme遵循极简主义哲学,以一个小型语言核心作为标准,加上各种强力语言工具(语法糖)来扩展语言本身。MIT曾用Scheme作为计算机系入门课程的编程语言。计算机程序语言界著名的魔法书
- Frank Yellin
Lyrieek
FrankYellin,SunMicrosystems的前任工程师,Java的原始人之一,获得了哈佛大学应用数学学士学位和斯坦福大学计算机科学硕士学位。并花费多年时间研究编译语言的run-time系统。在加入Sun之前,他曾在Lucid(一家奢侈品运动公司)编写CommonLisp。著作TheJava®VirtualMachineSpecification(译:Java虚拟机规范)本文地址:htt
- Common Lisp 安装
littleyu
进入官网下载挑一个win32的下载解压,运行但命令行编写代码不太方便,下载一个IDE:http://www.daansystems.com/lispide/安装以后运行,选择刚刚下载的文件现在,可以开始CommonLisp的学习之旅了,比如写第一个函数:全选文字,右键菜单,发送到Lisp执行,就得到了结果9,很方便。
- PHP闭包函数
Anomaly
一.什么是闭包?先看看百度百科的介绍:闭包包含自由(未绑定到特定对象)变量,这些变量不是在这个代码块内或者任何全局上下文中定义的,而是在定义代码块的环境中定义(局部变量)。“闭包”一词来源于以下两者的结合:要执行的代码块(由于自由变量被包含在代码块中,这些自由变量以及它们引用的对象没有被释放)和为自由变量提供绑定的计算环境(作用域)。在PHP、Scala、Scheme、CommonLisp、Sma
- Mac下使用VSCode搭建Common Lisp 开发环境
向南wmco
最近对Lisp来了兴趣,在emacs上使用slime学习了一下,但不太习惯于这种交互式开发,而且使用load也很痛苦,于是研究了一下,在VSCode上面配置Lisp开发环境,摸索成功之后我录制了一个小视频分享一下,避免大家也有这方面需求再去走弯路了.PS:视频里没有录制Lisp插件,大家自己去VSCode插件中心搜索安装即可.b站视频地址Mac下使用VSCode搭建CommonLisp开发环境
- Common Lisp ASDF 手册(翻译)
星空裁决者
ASDF使用手册(ASDFManual)注意:因这是我从我的为知笔记中考出来的,可能不全,如需最新请跳转我的分享链接,如链接有问题请回复我1.引言(Introduction)ASDF或另一个系统定义工具是一个构建系统:一种工具,用于指定CommonLisp软件的系统如何由组件(子系统和文件)组成,以及如何以正确的顺序操作这些组件可以进行编译,加载,测试等。如果您不熟悉ASDF,请参阅快速入门指南。
- 在各种编程语言中使用中文命名
吴烜
许可协议:署名-非商用-相同方式共享4.0转载请保留原文链接及作者多数现代编程语言都支持Unicode命名的事实,说明了这一需求的切实存在,和编程语言开发者的前瞻性。关键词为英文的编程语言对中文代码的支持(字母排序)Agda,C,C++,C#,CoffeeScript,CommonLisp,Dart,FASM,Go,Haskell,Java,JavaScript,Julia,Kotlin,MySQ
- 机器学习框架、库
weixin_30919571
javamatlabruby
CGeneral-PurposeMachineLearningComputerVisionC++ComputerVisionGeneral-PurposeMachineLearningNaturalLanguageProcessingSequenceAnalysisCommonLispGeneral-PurposeMachineLearningClojureNaturalLanguageProce
- fortran语言和python_对于科学计算,大家对新出来语言Julia怎么看,相比C、Python和Fortran有什么优势发展?...
weixin_39975683
这个问题是不是钓鱼的问题。。其实Julia已经不能算是新出的语言了,Julia正式发布于2012年,现在已经八年了。八年是一个什么概念?让我们看一下大多数编程语言的出现时间(来源于wikipedia):70年代:C&Fortran&Lisp80年代:1980–C++,1984–CommonLisp&MATLAB,1986–Objective-C90年代:1990–Haskell,1991–Pyth
- CommonLisp中解析命令行参数示例
目录clingon子命令选项与参数选项名称必要性与默认值可多次使用的选项信号选项选择型选项clingonclingon是一个CommonLisp的命令行选项的解析器,它可以轻松地解析具有复杂格式的命令行选项。例如,下面的代码可以打印给定次数的打招呼信息#!/bin/sh#|-*-mode:lisp-*-|##|execros-Q--$0"$@"|#(progn;;initforms(ros:ens
- 如何在CommonLisp中解析命令行参数
clingonclingon是一个CommonLisp的命令行选项的解析器,它可以轻松地解析具有复杂格式的命令行选项。例如,下面的代码可以打印给定次数的打招呼信息#!/bin/sh#|-*-mode:lisp-*-|##|execros-Q--$0"$@"|#(progn;;initforms(ros:ensure-asdf)#+quicklisp(ql:quickload'(clingon):s
- matlab lisp,LISP-12953284-51CTO博客
晴朗的树
matlablisp
Lisp,最初被拼为LISP,一个历史悠久的电脑编程语言家族。最早由约翰·麦卡锡在1958年基于λ演算创造,演化至今,是历史第二悠久的高级语言,仅次于Fortran,也是第一个函数式编程语言。其名称源自列表处理器(英语:ListProcessor)的缩写。LISP有很多种方言,各个实现中的语言不完全一样。LISP语言的主要现代版本包括CommonLisp,Scheme,Racket以及Clojur
- 自己动手打印整数
在CommonLisp中,打印整数一般用函数format。例如,上面的代码会往标准输出中打印出233这个数字:(formatt"~D"233)除此之外,format还可以控制打印内容的宽度、填充字符、是否打印正负号等方面。例如,要控制打印的内容至少占据6列的话,可以用如下代码(formatt"~6D"233)如果不使用字符串形式的DSL,而是以关键字参数的方式来实现一个能够达到同样效果的函数for
- [SICP]-环境搭建
四分热度
image.png前言-语言选择《计算机程序的构造和解释》第二版本中使用的语言是Lisp这个语言分为好多"方言",本书中使用的是scheme,还有CommonLisp等例:书中使用define关键字进行定义,commonlisp对应的关键字就是defun,略有不同因此:安装的语言环境需要选择scheme方案采用:vscode编辑+终端运行的方式VSCode插件选择chez-scheme提供语法高亮
- 这方面Python还是比Lisp略逊一筹
序言众所周知,Python支持向函数传递关键字参数。比如Python的内置函数max就接受名为key的关键字参数,以决定如何获取比较两个参数时的依据max({'v':1},{'v':3},{'v':2},key=lambdao:o['v'])#返回值为{'v':3}自定义一个运用了关键字参数特性的函数当然也不在话下。例如模仿一下CommonLisp中的函数string-equaldefstring
- win10安装Leiningen
akak18183
最近看了《黑客与画家》,作者倾力推荐Lisp,所以还是想着学一学。之后查了一点资料,知道了CommonLisp和Scheme,但更多人推荐Clojure。Clojure的话,网上有很不错的教程,Clojureforthebraveandtrue。好了废话不多说,我们需要用Leiningen(以下简称Lein)来管理和创建Clojure项目。怎么在win10下安装?前提:系统已经安装和配置好Java
- Common Lisp 书单
AllenChyou
Lisp一般是用在人工智能领域,从语言基础到人工智能的一系列书籍都是比较经典而时间久远。先来看看douban上的书单:《CommonLisp:AGentleIntroductiontoSymbolicComputation》这本已经看过,很好很详细的入门书籍,基本上是零基础的入门。《ANSICommonLISP》现在这本,Paul大神的作品,他的《黑客与画家》是必读的经典,会改变三观的说。《Str
- 《ANSI Common Lisp》- 第二章:欢迎来到 Lisp【笔记】
Nosee123
本章的目的是让你尽快开始编程。本章结束时,你会掌握足够多的CommonLisp知识来开始写程序。2.1形式(Form)任何Lisp系统都含有一个交互式的前端,叫做顶层(toplevel)。你在顶层输入Lisp表达式,而系统会显示它们的值。Lisp通常会打印一个提示符告诉你,它正在等待你的输入。许多CommonLisp的实现用>作为顶层提示符。本书也沿用这个符号(在这里我本人的是CL-USER>或者
- CH3: 列表
yiltoncent
《ANSICOMMONLISP》读书笔记构造(cons)cons真正做的事情是把两个对象结合成一个有两部分的对象,称之为cons对象。概念上来说,一个cons是一对指针,第一个是car,第二个是cdr。我们往往不会把列表想成是成对的,但它们可以这样被定义。任何非空的列表,都可以被视为一对由列表第一个元素及列表其余元素所组成的列表。LISP列表体现了这个概念。LISP的惯例是使用car代表列表的第一
- format,不只是格式化
《实战CommonLisp》系列主要讲述在使用CommonLisp时能派上用场的小函数,希望能为CommonLisp的复兴做一些微小的贡献。MAKECOMMONLISPGREATAGAIN。序言写了一段时间的Python后,总觉得它跟CommonLisp(下文简称CL)有亿点点像。例如,Python和CL都支持可变数量的函数参数。在Python中写作deffoo(*args):print(args
- 自己动手丰衣足食——用Hammerspoon控制Emacs的窗口
Liutos
后端工具效率macos
有一天,我用Homebrew安装了一些软件——因为已经是一个月前的事情了,所以已经记不清是安装了什么。安装后并没有立即出现什么问题,只是又过了两天我重新启动电脑后,发现同样是由Homebrew安装的Emacs不由分说地无法启动了。这下可麻烦了,毕竟我是org-mode的重度使用者,还需要偶尔用SLIME写点CommonLisp的代码,而它们都运行在Emacs中。直觉告诉我,也许重新安装一下Emac
- 集合框架
天子之骄
java数据结构集合框架
集合框架
集合框架可以理解为一个容器,该容器主要指映射(map)、集合(set)、数组(array)和列表(list)等抽象数据结构。
从本质上来说,Java集合框架的主要组成是用来操作对象的接口。不同接口描述不同的数据类型。
简单介绍:
Collection接口是最基本的接口,它定义了List和Set,List又定义了LinkLi
- Table Driven(表驱动)方法实例
bijian1013
javaenumTable Driven表驱动
实例一:
/**
* 驾驶人年龄段
* 保险行业,会对驾驶人的年龄做年龄段的区分判断
* 驾驶人年龄段:01-[18,25);02-[25,30);03-[30-35);04-[35,40);05-[40,45);06-[45,50);07-[50-55);08-[55,+∞)
*/
public class AgePeriodTest {
//if...el
- Jquery 总结
cuishikuan
javajqueryAjaxWebjquery方法
1.$.trim方法用于移除字符串头部和尾部多余的空格。如:$.trim(' Hello ') // Hello2.$.contains方法返回一个布尔值,表示某个DOM元素(第二个参数)是否为另一个DOM元素(第一个参数)的下级元素。如:$.contains(document.documentElement, document.body); 3.$
- 面向对象概念的提出
麦田的设计者
java面向对象面向过程
面向对象中,一切都是由对象展开的,组织代码,封装数据。
在台湾面向对象被翻译为了面向物件编程,这充分说明了,这种编程强调实体。
下面就结合编程语言的发展史,聊一聊面向过程和面向对象。
c语言由贝尔实
- linux网口绑定
被触发
linux
刚在一台IBM Xserver服务器上装了RedHat Linux Enterprise AS 4,为了提高网络的可靠性配置双网卡绑定。
一、环境描述
我的RedHat Linux Enterprise AS 4安装双口的Intel千兆网卡,通过ifconfig -a命令看到eth0和eth1两张网卡。
二、双网卡绑定步骤:
2.1 修改/etc/sysconfig/network
- XML基础语法
肆无忌惮_
xml
一、什么是XML?
XML全称是Extensible Markup Language,可扩展标记语言。很类似HTML。XML的目的是传输数据而非显示数据。XML的标签没有被预定义,你需要自行定义标签。XML被设计为具有自我描述性。是W3C的推荐标准。
二、为什么学习XML?
用来解决程序间数据传输的格式问题
做配置文件
充当小型数据库
三、XML与HTM
- 为网页添加自己喜欢的字体
知了ing
字体 秒表 css
@font-face {
font-family: miaobiao;//定义字体名字
font-style: normal;
font-weight: 400;
src: url('font/DS-DIGI-e.eot');//字体文件
}
使用:
<label style="font-size:18px;font-famil
- redis范围查询应用-查找IP所在城市
矮蛋蛋
redis
原文地址:
http://www.tuicool.com/articles/BrURbqV
需求
根据IP找到对应的城市
原来的解决方案
oracle表(ip_country):
查询IP对应的城市:
1.把a.b.c.d这样格式的IP转为一个数字,例如为把210.21.224.34转为3524648994
2. select city from ip_
- 输入两个整数, 计算百分比
alleni123
java
public static String getPercent(int x, int total){
double result=(x*1.0)/(total*1.0);
System.out.println(result);
DecimalFormat df1=new DecimalFormat("0.0000%");
- 百合——————>怎么学习计算机语言
百合不是茶
java 移动开发
对于一个从没有接触过计算机语言的人来说,一上来就学面向对象,就算是心里上面接受的了,灵魂我觉得也应该是跟不上的,学不好是很正常的现象,计算机语言老师讲的再多,你在课堂上面跟着老师听的再多,我觉得你应该还是学不会的,最主要的原因是你根本没有想过该怎么来学习计算机编程语言,记得大一的时候金山网络公司在湖大招聘我们学校一个才来大学几天的被金山网络录取,一个刚到大学的就能够去和
- linux下tomcat开机自启动
bijian1013
tomcat
方法一:
修改Tomcat/bin/startup.sh 为:
export JAVA_HOME=/home/java1.6.0_27
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export PATH=$JAVA_HOME/bin:$PATH
export CATALINA_H
- spring aop实例
bijian1013
javaspringAOP
1.AdviceMethods.java
package com.bijian.study.spring.aop.schema;
public class AdviceMethods {
public void preGreeting() {
System.out.println("--how are you!--");
}
}
2.beans.x
- [Gson八]GsonBuilder序列化和反序列化选项enableComplexMapKeySerialization
bit1129
serialization
enableComplexMapKeySerialization配置项的含义
Gson在序列化Map时,默认情况下,是调用Key的toString方法得到它的JSON字符串的Key,对于简单类型和字符串类型,这没有问题,但是对于复杂数据对象,如果对象没有覆写toString方法,那么默认的toString方法将得到这个对象的Hash地址。
GsonBuilder用于
- 【Spark九十一】Spark Streaming整合Kafka一些值得关注的问题
bit1129
Stream
包括Spark Streaming在内的实时计算数据可靠性指的是三种级别:
1. At most once,数据最多只能接受一次,有可能接收不到
2. At least once, 数据至少接受一次,有可能重复接收
3. Exactly once 数据保证被处理并且只被处理一次,
具体的多读几遍http://spark.apache.org/docs/lates
- shell脚本批量检测端口是否被占用脚本
ronin47
#!/bin/bash
cat ports |while read line
do#nc -z -w 10 $line
nc -z -w 2 $line 58422>/dev/null2>&1if[ $?-eq 0]then
echo $line:ok
else
echo $line:fail
fi
done
这里的ports 既可以是文件
- java-2.设计包含min函数的栈
bylijinnan
java
具体思路参见:http://zhedahht.blog.163.com/blog/static/25411174200712895228171/
import java.util.ArrayList;
import java.util.List;
public class MinStack {
//maybe we can use origin array rathe
- Netty源码学习-ChannelHandler
bylijinnan
javanetty
一般来说,“有状态”的ChannelHandler不应该是“共享”的,“无状态”的ChannelHandler则可“共享”
例如ObjectEncoder是“共享”的, 但 ObjectDecoder 不是
因为每一次调用decode方法时,可能数据未接收完全(incomplete),
它与上一次decode时接收到的数据“累计”起来才有可能是完整的数据,是“有状态”的
p
- java生成随机数
cngolon
java
方法一:
/**
* 生成随机数
* @author
[email protected]
* @return
*/
public synchronized static String getChargeSequenceNum(String pre){
StringBuffer sequenceNum = new StringBuffer();
Date dateTime = new D
- POI读写海量数据
ctrain
海量数据
import java.io.FileOutputStream;
import java.io.OutputStream;
import org.apache.poi.xssf.streaming.SXSSFRow;
import org.apache.poi.xssf.streaming.SXSSFSheet;
import org.apache.poi.xssf.streaming
- mysql 日期格式化date_format详细使用
daizj
mysqldate_format日期格式转换日期格式化
日期转换函数的详细使用说明
DATE_FORMAT(date,format) Formats the date value according to the format string. The following specifiers may be used in the format string. The&n
- 一个程序员分享8年的开发经验
dcj3sjt126com
程序员
在中国有很多人都认为IT行为是吃青春饭的,如果过了30岁就很难有机会再发展下去!其实现实并不是这样子的,在下从事.NET及JAVA方面的开发的也有8年的时间了,在这里在下想凭借自己的亲身经历,与大家一起探讨一下。
明确入行的目的
很多人干IT这一行都冲着“收入高”这一点的,因为只要学会一点HTML, DIV+CSS,要做一个页面开发人员并不是一件难事,而且做一个页面开发人员更容
- android欢迎界面淡入淡出效果
dcj3sjt126com
android
很多Android应用一开始都会有一个欢迎界面,淡入淡出效果也是用得非常多的,下面来实现一下。
主要代码如下:
package com.myaibang.activity;
import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.os.CountDown
- linux 复习笔记之常见压缩命令
eksliang
tar解压linux系统常见压缩命令linux压缩命令tar压缩
转载请出自出处:http://eksliang.iteye.com/blog/2109693
linux中常见压缩文件的拓展名
*.gz gzip程序压缩的文件
*.bz2 bzip程序压缩的文件
*.tar tar程序打包的数据,没有经过压缩
*.tar.gz tar程序打包后,并经过gzip程序压缩
*.tar.bz2 tar程序打包后,并经过bzip程序压缩
*.zi
- Android 应用程序发送shell命令
gqdy365
android
项目中需要直接在APP中通过发送shell指令来控制lcd灯,其实按理说应该是方案公司在调好lcd灯驱动之后直接通过service送接口上来给APP,APP调用就可以控制了,这是正规流程,但我们项目的方案商用的mtk方案,方案公司又没人会改,只调好了驱动,让应用程序自己实现灯的控制,这不蛋疼嘛!!!!
发就发吧!
一、关于shell指令:
我们知道,shell指令是Linux里面带的
- java 无损读取文本文件
hw1287789687
读取文件无损读取读取文本文件charset
java 如何无损读取文本文件呢?
以下是有损的
@Deprecated
public static String getFullContent(File file, String charset) {
BufferedReader reader = null;
if (!file.exists()) {
System.out.println("getFull
- Firebase 相关文章索引
justjavac
firebase
Awesome Firebase
最近谷歌收购Firebase的新闻又将Firebase拉入了人们的视野,于是我做了这个 github 项目。
Firebase 是一个数据同步的云服务,不同于 Dropbox 的「文件」,Firebase 同步的是「数据」,服务对象是网站开发者,帮助他们开发具有「实时」(Real-Time)特性的应用。
开发者只需引用一个 API 库文件就可以使用标准 RE
- C++学习重点
lx.asymmetric
C++笔记
1.c++面向对象的三个特性:封装性,继承性以及多态性。
2.标识符的命名规则:由字母和下划线开头,同时由字母、数字或下划线组成;不能与系统关键字重名。
3.c++语言常量包括整型常量、浮点型常量、布尔常量、字符型常量和字符串性常量。
4.运算符按其功能开以分为六类:算术运算符、位运算符、关系运算符、逻辑运算符、赋值运算符和条件运算符。
&n
- java bean和xml相互转换
q821424508
javabeanxmlxml和bean转换java bean和xml转换
这几天在做微信公众号
做的过程中想找个java bean转xml的工具,找了几个用着不知道是配置不好还是怎么回事,都会有一些问题,
然后脑子一热谢了一个javabean和xml的转换的工具里,自己用着还行,虽然有一些约束吧 ,
还是贴出来记录一下
顺便你提一下下,这个转换工具支持属性为集合、数组和非基本属性的对象。
packag
- C 语言初级 位运算
1140566087
位运算c
第十章 位运算 1、位运算对象只能是整形或字符型数据,在VC6.0中int型数据占4个字节 2、位运算符: 运算符 作用 ~ 按位求反 << 左移 >> 右移 & 按位与 ^ 按位异或 | 按位或 他们的优先级从高到低; 3、位运算符的运算功能: a、按位取反: ~01001101 = 101
- 14点睛Spring4.1-脚本编程
wiselyman
spring4
14.1 Scripting脚本编程
脚本语言和java这类静态的语言的主要区别是:脚本语言无需编译,源码直接可运行;
如果我们经常需要修改的某些代码,每一次我们至少要进行编译,打包,重新部署的操作,步骤相当麻烦;
如果我们的应用不允许重启,这在现实的情况中也是很常见的;
在spring中使用脚本编程给上述的应用场景提供了解决方案,即动态加载bean;
spring支持脚本