- Red语言 -- 让软件开发再次简单有趣
一代码宗师
简介Red是一门新的编程语言,它受到了REBOL很大的启发,但由于它有本地代码编译器,Red的应用领域更加广泛——下到系统编程上到高级脚本,同时提供了对现代的多核CPU并发编程的支持。主要特点为:函数式、声明式、符号式编程支持基于原型的对象同像性(Red是它自身的元语言)类型声明可选,有丰富的数据类型(50+)支持静态编译或JIT编译成本地代码强大的并发和并行编程支持(actors、并行集合)以内
- 小巧玲珑的计算机语言 - Red - 双语 - R1.1
陆满庭
Red语言并不是一个很流行的语言,它自REBOL语言发展而来,但包括Red和它的母语REBOL,甚至都没有排进编程语言排行榜的前50位(根据最新一期TIOBE排行榜)。但是,Red语言是一门小巧玲珑,而又功能不弱的轻量级编程语言。所谓的轻量级,是指整个语言的编写相对更贴近一般人类的思路,贴近高级语言因而书写便捷,编程和运行环境非常简单,实际上只有一个可执行文件。而功能不弱,体现在下面几个地方:跨平
- Y分钟速成Red
c解释型语言入门基础
源代码下载:LearnRed-zh.redRed的编写是出于工作需要,该语言的作者想要使用REBOL,但它有许多缺陷。当时REBOL还没有开源,由于它是一门解释型语言,这就意味着它比编译型语言效率低。Red使用C语言级别的Red/System,是一门涉及所有编程领域的语言。Red基于REBOL编写,它继承了REBOL的灵活性,同时也包含了许多C语言能做的底层实现。Red将会成为世界上第一门全栈式编
- 程序语言的分类 和 汇编型、编译型、解释型语言的区别
justinok
程序语言可分为5类1、webpagescriptlanguages就是网页代码,比如Html、javascript、Css、Asp、Php、Xml都应该属于此类(照蔡的意思,Html不应该属于anguages的,可能他觉得太简单了吧,不过我觉得Html也应该算的,大家爱听谁的就听谁的好了,这个不重要)2、InterpretedLanguages(解释型语言)包括Perl、Python、REBOL、
- Rebol语言学习(二)-方言Dialects
Sysu_liny
Rebol
REBOL最强大的功能是方言(Dialects)读了一篇来自这个语言的发明者的文章,其中对方言的解释相当到位.先贴个连接,下次再把体会写出来:http://www.ddj.com/184404172
- rebol——最近纪念日提醒
humingx
Rebol
rebol的一个大作业,完善蔡学镛《编程ING人人都能学会程序设计》的架构实现提醒最近纪念日的功能。我在课本的基础上,增加了一点内容。源码如下:数据文件:special-date.datREBOL[]"janny'sbirthday"[326]"wedding"[615]"christmas"[1224]可复用功能模块:date-util.rebREBOL[title:"date-util"nam
- 应用 memcached 提升站点性能——减少读自数据库和数据源
iteye_1176
memcached数据库java
MartinBrown,自由撰稿人,FreelanceDeveloperMartinBrown成为专业作家已有七年多的时间了。他是题材广泛的众多书籍和文章的作者。他的专业技术涉及各种开发语言和平台——Perl、Python、Java™、JavaScript、Basic、Pascal、Modula-2、C、C++、Rebol、Gawk、Shellscript、Windows、Solaris、Linu
- (安卓初步)简单的TabLayout与ViewPager使用
xcdq
安卓
XML布局新建三个Fragmentpackagecom.aaa_xcdq.etwo;importandroid.os.Bundle;importandroidx.fragment.app.Fragment;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.view.ViewGroup;/***Asimpl
- 重温Python的XML工具
fsmwhx
pythonpythonxml文档工具语言数据结构
进一步介绍python的XML工具DavidMertz创作的可爱的Python的第一、第二部分概述了在Python中使用XML。然而,在那些最初的文章出现后,Python中的XML工具有了很大的发展。不幸的是,这些改进中的大多数并不向后兼容。在这个特别部分中,重温了作者先前对XML工具的讨论,并提供最新的代码示例。在许多情况下,Python是使用XML文档的理想语言。像Perl、REBOL、REX
- Mark
weixin_33975951
学习方向1、webpagescriptlanguages就是网页代码,比如Html、javascript、Css、Asp、Php、Xml都应该属于此类(照蔡的意思,Html不应该属于anguages的,可能他觉得太简单了吧,不过我觉得Html也应该算的,大家爱听谁的就听谁的好了,这个不重要)2、InterpretedLanguages(解释型语言)包括Perl、Python、REBOL、Ruby等
- Parse 简介
Taozii
导言提到Rebol语言的优秀特性那就不得不说它的解析引擎,简称Parse。这项来自CarlSassenrath的伟大设计,在过去的15年里,使得Rebol用户免受正则表达式(以不可维护著称)的折磨。现如今,Parse的增强版本在Red语言中重装上阵。简而言之,Parse是一个使用语法规则来解析输入序列的内部DSL(在Rebol生态圈称为“方言”)。Parse方言是TDPL家族的突出一员。常用来校验
- rebol语言
徒劳的写
定位:小而全的万能工具箱小于1M,有网络、图形界面,高级语言DSL语法强大类似perl,快学快忘语法特点:没有行分隔符,自动判断语句分割嵌套调用函数(函数参数由其它函数调用得来)时,基本不用括号,自动判断层次如无必要尽量不用各种括号,类似无括号的lisp特殊的赋值、循环语句各种语法糖基本数据类型很多,除了哈希表和字典以外,还有各种tuple,pair,time等,大多是语法糖。其他程序打包和cgi
- 如梦令编程语言发布 (RML)
宁近农
如梦令编程语言是在Rebol语言核心语法的基础上,做了一些自以为是的修改而来。谨以此为Rebol语法的传承,略尽绵薄之力。基本概念如梦令语言分属Lisp语系,代码本身是一个层层嵌套的Token列表,代码与数据具有同像性,与目前流行的C系编程语言有较大区别。RML的代码在运行时分割为Token列表,每个Token通过其字面表示的格式确定类型。主流的编程语言通常会定义一系列的语法规则来实现程序所需的各
- 连续两次J1签证申请,以及两个两年政策
bianer233
J1签证是相对来说比较好拿的美国签证,因为有签证期满回国服务两年工作的限制,因此美国方面放行较宽松。当然,不少J1持有者都申请了豁免,最后转换成了H1B签证,L1签证等等。关于是否需要豁免问题J1签证到期后,再次申请J1签证,不需要申请豁免。J1签证到期后,没有在国内服务两年,再次申请L1,H1B等签证,需要申请豁免。第一个两年限制--212Etwo-yearruleapplies美国方面要求各个
- 程序语言的分类 和 汇编型、编译型、解释型语言的区别
weixin_33772645
人工智能javajavascript
程序语言可分为5类1、webpagescriptlanguages就是网页代码,比如Html、javascript、Css、Asp、Php、Xml都应该属于此类(照蔡的意思,Html不应该属于anguages的,可能他觉得太简单了吧,不过我觉得Html也应该算的,大家爱听谁的就听谁的好了,这个不重要)2、InterpretedLanguages(解释型语言)包括Perl、Python、REBOL、
- Parse 简介
cwt8805
编程语言
导言提到Rebol语言的优秀特性那就不得不说它的解析引擎,简称Parse。这项来自CarlSassenrath的伟大设计,在过去的15年里,使得Rebol用户免受正则表达式(以不可维护著称)的折磨。现如今,Parse的增强版本在Red语言中重装上阵。简而言之,Parse是一个使用语法规则来解析输入序列的内部DSL(在Rebol生态圈称为“方言”)。Parse方言是TDPL家族的突出一员。常用来校验
- Python 的几种实现(派生)
jiaxiaolei
Python的几种实现(派生):重新实现了哪些编程语言,实现的频率怎样,出于什么原因,以及由谁实现?要形容这组语言非常困难。某些与Python几乎处同一地位的流行语言--例如perl、REBOL和PHP--只有一种实现(编译成许多平台)。TCL与Perl/PHP最为相似,但确实有一种称为Jacl的Java平台版本。从另一个极端来看,例如C、Awk、Cobol、REXX和Java这样的语言,每个都曾
- rebol高速入门
入门
看了Java夜未眠之后,我也有点想学习其它语言了,希望能够完毕Python在写GUI程序和Web的程序的缺陷,写GUI程序比較看好VB,写Web程序看好PHP,不过首先想玩玩rebol。
翻译的Rebol Quick Start
http://www.rebol.com/docs/quick-start.html
一
1.1 安装rebol &nbs
- 用一门非常小众的语言REBOL写日历(万年历)打印的程序
日历
先上效果图由于课程设置,选修了一门非常非常小众的REBOL语言的程序设计概论,就自己观点来看,这门语言小众,语法晦涩,教材也不太好,书中作者试图一直把我们以门外汉这样灌输知识给我们,我觉得这点作者做的不是特别好,比如说流行语言中的变量,用书中作者的话就变成了单字。。。赋值就是设字。。。这看来非常的不专业,而且某种程度上貌似在拐弯,这是我对这本教材不能接受的地方。当然,对于初学者来说,这无可厚非。欸
- 使用交互环境
使用
使用交互环境
许多脚本语言的解释器都提供了交互环境,我们可通过此环境与计算机沟通交流。为什么叫做
交互环境?因为我们在这里通过编程语言与计算机沟通,让它做任何事情,它都会立刻照办并
给予我们反馈。
运行REBOL 解释器的方式很简单,用鼠标双击REBOL 解释器的文件即可,你会看到一个文
字窗口,这个窗口就是REBOL 的交互环境。一般来说,微软Windows 的文字窗口底色是黑色,
- 2014之C++学习笔记(四)关于C++函数的传说
Etwo
C++函数
一转眼也过去有俩月了,本以为还是坚持不了,博客的力量总是有的,看着自己以前写的博客,现在也需要重新拾起来,当然所谓的公司有新的功能系统需要开发,也肯定早就完成了,为啥时间都过去将近这么久了才重新拾起,原因也是最近etwo显得有些颓废了。虽然博客写的不怎样,但是总会有些收获的,不是吗?坚持学习某样东西都要写好日志记录,加油!要充满正能量!
1、 1、什么是函数
函数由函数名以及一组操
- 2014之C++学习笔记(一)
Etwo
C++EtwoEtwoiterator迭代器
已经有很长一段时间没有写博客了,可能大家已经淡忘了Etwo这个人的存在,这一年多以来,本人从事了AS的相关开发工作,但最近一段时间,AS在天朝的没落,相信有很多码农也都清楚,现在的页游基本上达到饱和,手机上的游戏基本被unity3D与cocos占据,AS基本没有容身之处。so。。。最近我并不打算直接转型
- 将 XML 和 Python结合起来
shuyun123456789
xmlpython
在许多情况下,Python是使用XML文档的理想语言。像Perl、REBOL、REXX和TCL一样,它是一种灵活的脚本语言,并且有强大的文本操作能力。而且,XML文档除了编码大多数类型的文本文件(或流文件),通常还编码大量复杂的数据结构。文本处理中常见的“读取几行,并将它们与一些规则表达式比较”样式通常不能很好地适合对XML进行彻底语法分析和处理。幸好,Python(与大多数其它语言相比)不仅有直
- JDBC增删查改3
zmhinzaghi
步骤1、编写xml配置文件
com.mysql.jdbc.Driver
jdbc:mysql://localhost:3306/test?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8
root
root
步骤2、编写实体类JdbcConfigpackagenet.etwo.model;
publicclassJdbc
- Syllable 红语言 REBOL 3 开源
xyxzfj
正如Syllable项目许多年前所预言的那样,REBOL编程语言第三版终于开源了,开源许可为Apache2(Syllable桌面截图)。与此同时,支持Syllable桌面的高级编程语言Red的alpha版本,也已经发布,当前版本为0.3.1(截图,示例程序,视频)。OpensourceREBOL3onSyllableDesktop转载请注明:Linux人社区>英文资讯翻译专版.编译英文原文:Syl
- AS3分页 详尽 封装
Etwo
分页Etwo封装as3
近段时间在做一个分页,嫌着在多个地方都用到了分页,就干脆封装好一个,现共享出来,以供大家批评指责
其使用方法见最后面
package code.util
{
/**
* AS3分页
* @author Etwo
* @version 1.0
*/
public class Page
{
/*
* 分页要素:
* 1、首页 fir
- REBOL的HelloWorld
Etwo
EtwoREBOL
这是REBOL的可视化编程的HelloWorld编程,有实例图,我已经上传上去了,大家可以下载下来看看效果,一款最
接近人类的编程语言可能会因此进入你的世界哦。。。
>>REBOL[
[Title:"HelloWorld"
[Author:"Etwo"
[date:22-Aug-2012
[]
==[
Title:"HelloWorld"
Author:"Etwo"
date:
- 最接近人类编程语言的REBOL
Etwo
Etwo
REBOL是Lisp语言的替代品,由业界知名的操作系统和编程语言架构师Carl Sassenrath设计,是为分布式计算和通信量身打造的轻量级开发语言。REBOL完全能够胜任Lisp语言的应用场景,同时REBOL又打破了Lisp的局限。REBOL更类似于一般编程语言的表达方法,允许使用中缀运算符,且不需使用Lisp语言那样一对对嵌套的小括号来表示递归。REBOL语言具有统一的库函数,如REBOL/
- 使用交互环境
博文视点
编程
使用交互环境 许多脚本语言的解释器都提供了交互环境,我们可通过此环境与计算机沟通交流。为什么叫做交互环境?因为我们在这里通过编程语言与计算机沟通,让它做任何事情,它都会立刻照办并给予我们反馈。运行REBOL解释器的方式很简单,用鼠标双击REBOL解释器的文件即可,你会看到一个文字窗口,这个窗口就是REBOL的交互环境。一般来说,微软Windows的文字窗口底色是黑色,苹果MacOSX文字窗口的底
- java 编写的记事本
Etwo
javaEtwo记事本
这是一个java编写的记事本
package net.etwo.notepad;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.InputEvent;
import java.aw
- java杨辉三角
3213213333332132
java基础
package com.algorithm;
/**
* @Description 杨辉三角
* @author FuJianyong
* 2015-1-22上午10:10:59
*/
public class YangHui {
public static void main(String[] args) {
//初始化二维数组长度
int[][] y
- 《大话重构》之大布局的辛酸历史
白糖_
重构
《大话重构》中提到“大布局你伤不起”,如果企图重构一个陈旧的大型系统是有非常大的风险,重构不是想象中那么简单。我目前所在公司正好对产品做了一次“大布局重构”,下面我就分享这个“大布局”项目经验给大家。
背景
公司专注于企业级管理产品软件,企业有大中小之分,在2000年初公司用JSP/Servlet开发了一套针对中
- 电驴链接在线视频播放源码
dubinwei
源码电驴播放器视频ed2k
本项目是个搜索电驴(ed2k)链接的应用,借助于磁力视频播放器(官网:
http://loveandroid.duapp.com/ 开放平台),可以实现在线播放视频,也可以用迅雷或者其他下载工具下载。
项目源码:
http://git.oschina.net/svo/Emule,动态更新。也可从附件中下载。
项目源码依赖于两个库项目,库项目一链接:
http://git.oschina.
- Javascript中函数的toString()方法
周凡杨
JavaScriptjstoStringfunctionobject
简述
The toString() method returns a string representing the source code of the function.
简译之,Javascript的toString()方法返回一个代表函数源代码的字符串。
句法
function.
- struts处理自定义异常
g21121
struts
很多时候我们会用到自定义异常来表示特定的错误情况,自定义异常比较简单,只要分清是运行时异常还是非运行时异常即可,运行时异常不需要捕获,继承自RuntimeException,是由容器自己抛出,例如空指针异常。
非运行时异常继承自Exception,在抛出后需要捕获,例如文件未找到异常。
此处我们用的是非运行时异常,首先定义一个异常LoginException:
/**
* 类描述:登录相
- Linux中find常见用法示例
510888780
linux
Linux中find常见用法示例
·find path -option [ -print ] [ -exec -ok command ] {} \;
find命令的参数;
- SpringMVC的各种参数绑定方式
Harry642
springMVC绑定表单
1. 基本数据类型(以int为例,其他类似):
Controller代码:
@RequestMapping("saysth.do")
public void test(int count) {
}
表单代码:
<form action="saysth.do" method="post&q
- Java 获取Oracle ROWID
aijuans
javaoracle
A ROWID is an identification tag unique for each row of an Oracle Database table. The ROWID can be thought of as a virtual column, containing the ID for each row.
The oracle.sql.ROWID class i
- java获取方法的参数名
antlove
javajdkparametermethodreflect
reflect.ClassInformationUtil.java
package reflect;
import javassist.ClassPool;
import javassist.CtClass;
import javassist.CtMethod;
import javassist.Modifier;
import javassist.bytecode.CodeAtt
- JAVA正则表达式匹配 查找 替换 提取操作
百合不是茶
java正则表达式替换提取查找
正则表达式的查找;主要是用到String类中的split();
String str;
str.split();方法中传入按照什么规则截取,返回一个String数组
常见的截取规则:
str.split("\\.")按照.来截取
str.
- Java中equals()与hashCode()方法详解
bijian1013
javasetequals()hashCode()
一.equals()方法详解
equals()方法在object类中定义如下:
public boolean equals(Object obj) {
return (this == obj);
}
很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们知道,String 、Math、I
- 精通Oracle10编程SQL(4)使用SQL语句
bijian1013
oracle数据库plsql
--工资级别表
create table SALGRADE
(
GRADE NUMBER(10),
LOSAL NUMBER(10,2),
HISAL NUMBER(10,2)
)
insert into SALGRADE values(1,0,100);
insert into SALGRADE values(2,100,200);
inser
- 【Nginx二】Nginx作为静态文件HTTP服务器
bit1129
HTTP服务器
Nginx作为静态文件HTTP服务器
在本地系统中创建/data/www目录,存放html文件(包括index.html)
创建/data/images目录,存放imags图片
在主配置文件中添加http指令
http {
server {
listen 80;
server_name
- kafka获得最新partition offset
blackproof
kafkapartitionoffset最新
kafka获得partition下标,需要用到kafka的simpleconsumer
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.
- centos 7安装docker两种方式
ronin47
第一种是采用yum 方式
yum install -y docker
 
- java-60-在O(1)时间删除链表结点
bylijinnan
java
public class DeleteNode_O1_Time {
/**
* Q 60 在O(1)时间删除链表结点
* 给定链表的头指针和一个结点指针(!!),在O(1)时间删除该结点
*
* Assume the list is:
* head->...->nodeToDelete->mNode->nNode->..
- nginx利用proxy_cache来缓存文件
cfyme
cache
user zhangy users;
worker_processes 10;
error_log /var/vlogs/nginx_error.log crit;
pid /var/vlogs/nginx.pid;
#Specifies the value for ma
- [JWFD开源工作流]JWFD嵌入式语法分析器负号的使用问题
comsci
嵌入式
假如我们需要用JWFD的语法分析模块定义一个带负号的方程式,直接在方程式之前添加负号是不正确的,而必须这样做:
string str01 = "a=3.14;b=2.71;c=0;c-((a*a)+(b*b))"
定义一个0整数c,然后用这个整数c去
- 如何集成支付宝官方文档
dai_lm
android
官方文档下载地址
https://b.alipay.com/order/productDetail.htm?productId=2012120700377310&tabId=4#ps-tabinfo-hash
集成的必要条件
1. 需要有自己的Server接收支付宝的消息
2. 需要先制作app,然后提交支付宝审核,通过后才能集成
调试的时候估计会真的扣款,请注意
- 应该在什么时候使用Hadoop
datamachine
hadoop
原帖地址:http://blog.chinaunix.net/uid-301743-id-3925358.html
存档,某些观点与我不谋而合,过度技术化不可取,且hadoop并非万能。
--------------------------------------------万能的分割线--------------------------------
有人问我,“你在大数据和Hado
- 在GridView中对于有外键的字段使用关联模型进行搜索和排序
dcj3sjt126com
yii
在GridView中使用关联模型进行搜索和排序
首先我们有两个模型它们直接有关联:
class Author extends CActiveRecord {
...
}
class Post extends CActiveRecord {
...
function relations() {
return array(
'
- 使用NSString 的格式化大全
dcj3sjt126com
Objective-C
格式定义The format specifiers supported by the NSString formatting methods and CFString formatting functions follow the IEEE printf specification; the specifiers are summarized in Table 1. Note that you c
- 使用activeX插件对象object滚动有重影
蕃薯耀
activeX插件滚动有重影
使用activeX插件对象object滚动有重影 <object style="width:0;" id="abc" classid="CLSID:D3E3970F-2927-9680-BBB4-5D0889909DF6" codebase="activex/OAX339.CAB#
- SpringMVC4零配置
hanqunfeng
springmvc4
基于Servlet3.0规范和SpringMVC4注解式配置方式,实现零xml配置,弄了个小demo,供交流讨论。
项目说明如下:
1.db.sql是项目中用到的表,数据库使用的是oracle11g
2.该项目使用mvn进行管理,私服为自搭建nexus,项目只用到一个第三方 jar,就是oracle的驱动;
3.默认项目为零配置启动,如果需要更改启动方式,请
- 《开源框架那点事儿16》:缓存相关代码的演变
j2eetop
开源框架
问题引入
上次我参与某个大型项目的优化工作,由于系统要求有比较高的TPS,因此就免不了要使用缓冲。
该项目中用的缓冲比较多,有MemCache,有Redis,有的还需要提供二级缓冲,也就是说应用服务器这层也可以设置一些缓冲。
当然去看相关实现代代码的时候,大致是下面的样子。
[java]
view plain
copy
print
?
public vo
- AngularJS浅析
kvhur
JavaScript
概念
AngularJS is a structural framework for dynamic web apps.
了解更多详情请见原文链接:http://www.gbtags.com/gb/share/5726.htm
Directive
扩展html,给html添加声明语句,以便实现自己的需求。对于页面中html元素以ng为前缀的属性名称,ng是angular的命名空间
- 架构师之jdk的bug排查(一)---------------split的点号陷阱
nannan408
split
1.前言.
jdk1.6的lang包的split方法是有bug的,它不能有效识别A.b.c这种类型,导致截取长度始终是0.而对于其他字符,则无此问题.不知道官方有没有修复这个bug.
2.代码
String[] paths = "object.object2.prop11".split("'");
System.ou
- 如何对10亿数据量级的mongoDB作高效的全表扫描
quentinXXZ
mongodb
本文链接:
http://quentinXXZ.iteye.com/blog/2149440
一、正常情况下,不应该有这种需求
首先,大家应该有个概念,标题中的这个问题,在大多情况下是一个伪命题,不应该被提出来。要知道,对于一般较大数据量的数据库,全表查询,这种操作一般情况下是不应该出现的,在做正常查询的时候,如果是范围查询,你至少应该要加上limit。
说一下,
- C语言算法之水仙花数
qiufeihu
c算法
/**
* 水仙花数
*/
#include <stdio.h>
#define N 10
int main()
{
int x,y,z;
for(x=1;x<=N;x++)
for(y=0;y<=N;y++)
for(z=0;z<=N;z++)
if(x*100+y*10+z == x*x*x
- JSP指令
wyzuomumu
jsp
jsp指令的一般语法格式: <%@ 指令名 属性 =”值 ” %>
常用的三种指令: page,include,taglib
page指令语法形式: <%@ page 属性 1=”值 1” 属性 2=”值 2”%>
include指令语法形式: <%@include file=”relative url”%> (jsp可以通过 include