https://mp.weixin.qq.com/s/TsTiLVF5D07-wbDMk9bsyQ   这不是认真的,不是真的要去实现一个中文编程语言.   多年以前,有位同学把Java代码发给我说帮忙改改.拿到之后惊呆了,都是没见过的用法.其中两个是: Java序列化:把对象序列化存储到文件中,然后再读取反序列化之后,还是之前那个一模一样的对象,很神奇: 中文方法名:里面某些类的方法名称是中文!   原理其实很简单,Java语言源文件所有的字符都是使用UTF编码,使用16位两字节存储,所以基本…
https://mp.weixin.qq.com/s/VmCTvh0c7X9DjIgIMycdlw   上一篇所提到的只是使用中文写Java,而不能算作一门新的语言.作为一门中文语言,需要语言提供的关键字等语法结构都使用中文.   最简单的只需要把Java关键字替换为中文关键字即可.   现有的Java库是否需要翻译一遍呢?比如String, ArrayList, Map等类.没有必要,因为这些只能算是使用语 编写的代码,而非语言本身.   如何实现呢? 把所有关键字使用中文写,语法格式不变.在…
出现问题:编码gbk的不可映射字段 原因:.java文件的编码与cmd命令执行器使用的编码不一致 我们使用的.java文件的编码为UTF-8 Cmd默认使用的编码为GBK: 解决方式统一编码: 方法1:更改源文件编码为GBK与cmd.exe对应 更改编码为ANSI编码,对应的就是GBK编码,然后将乱码文字重新输入保存.(如果用的是电脑自带记事本,另存为存储的编码也更改为ANSI编码,然后注意内容不乱吗即可) 使用javac命令正常编译: 解决方法2:编译的时候指定以何种编码方式进行编码 使用ja…
Pinpoint是一个开源的 APM (Application Performance Management/应用性能管理)工具,用于基于java的大规模分布式系统,基于Google Dapper论文. 这是个人学习Pinpoint的笔记,请点击下面的链接阅读或者下载电子版本: 在线阅读 国外服务器:gitbook提供的托管,服务器在国外,速度比较慢,经常被墙 国内服务器:腾讯云加速,国内网速极快 下载pdf格式 下载mobi格式 下载epub格式 本文内容可以任意转载,但是需要注明来源并提供链…
要想完成一个中文词频统计功能,首先必须使用一个中文分词器,这里使用的是中科院的.下载地址是http://ictclas.nlpir.org/downloads,由于本人电脑系统是win32位的,因此下载的是 NLPIR-JNI-发布包.zip,解压之后导入myeclipse,这里我并没有使用该项目自带的Test,而是根据该网站上提供的API进行开发.首先要做的是改写nlpir.properties中的dll_or_so_path属性,要改成项目中的NLPIR_JNI.dll的绝对路径.下面贴出我…
TKT中文编程语言简介 TKT语言是新型的类似自然语言的汉语编程语言. 它是基于新的语言设计思想创造的语言,和现存的易语言.习语言.O语言.汉编等中文编程语言没有关系. TKT语言特点一: 中文编程 TKT是为了广大希望学习编程方便工作生活而又不想学习复杂的英文编程语言的非专业人士而开发的.编写TKT程序主要使用的是汉字,使用的是和简单汉语语法接近的规则. TKT语言特点二: 语句化过程 TKT语言的过程相当于一般编程语言的函数或者方法,但是它的头部不是由函数名称和参数构成,而是由参数和括号混合…
大年初一,楼主在这里给大家拜年,祝大家码上升职加薪,码上有对象结婚,码上有车有房,幸福安康. 过完年,回学校注册报道之后,大概就要回深圳到公司开始实习了.提高自己,无非就有两种方式,一是看书学习,二是实践体悟.起码有两个月没怎么看过专业书和写过代码了,现在趁过年这段时间赶紧看看书,给自己充充电. 为什么要学习设计模式 在学校里面学习一些基础编程课程之后,例如掌握一门编程语言,以及学习算法与数据结构,难道我们就掌握了编程的全部了么?当然不是,如果我们只是满足于写出所谓正确的代码,输入变量,得出结果…
原文: https://zhuanlan.zhihu.com/p/31505895. 作者为本人. @TKT2016 开发的Z语言(ZLOGO是它的一个部分)是本人至今看到的唯一一个仍活跃开发的开源且比较完整的中文编程语言项目. 它的源码在TKT2016/ZLanguage3. 此文从用户角度尝试一下ZLOGO的功能, 并记录一些过程中的发现. 首先上一个看完教程后自己写的螺旋方块演示. 源码附在最后. 以下是官网的说明: LOGO语言创始于1968年,是美国国家科学基金会所资助的一项专案研究,…
Lucene:基于Java的全文检索引擎简介 Lucene是一个基于Java的全文索引工具包. 基于Java的全文索引/检索引擎--Lucene Lucene不是一个完整的全文索引应用,而是是一个用Java写的全文索引引擎工具包,它可以方便的嵌入到各种应用中实现针对应用的全文索引/检索功能. Lucene的作者:Lucene的贡献者Doug Cutting是一位资深全文索引/检索专家,曾经是V-Twin搜索引擎(Apple的Copland操作系统的成就之一)的主要开发者,后在Excite担任高级…
"中文编程"知乎专栏原文. 作者为本人. @TKT2016 开发的Z语言(ZLOGO是它的一个部分)是本人至今看到的唯一一个仍活跃开发的开源且比较完整的中文编程语言项目. 它的源码在TKT2016/ZLanguage3. 此文从用户角度尝试一下ZLOGO的功能, 并记录一些过程中的发现. 首先上一个看完教程后自己写的螺旋方块演示. 源码附在最后. 以下是官网的说明: LOGO语言创始于1968年,是美国国家科学基金会所资助的一项专案研究,在麻省理工学院(MIT)的人工智能研究室完成.…