首页
学习
活动
专区
工具
TVP
发布

字根中文校对软件

专栏作者
188
文章
186223
阅读量
44
订阅数
当IE向服务器发送数据的时候,这些数据是IE从哪里取得的呢?To block, or not to block? That is the question.
在www.chenshen.com 上用socket作web服务器,IE做客户端来作聊天室的程序。 下面是截获的Get命令:
田春峰-JCJC错别字检测
2019-02-14
1.1K0
微软新产品连接
一些第三方工具 Yukon 的下载地址 SQL Server大型服务器:伸缩性、可用性与易管理性
田春峰-JCJC错别字检测
2019-02-14
4320
基于.NET的Java虚拟机IKVM介绍
基于.NET的Java虚拟机IKVM介绍 ??? ?IKVM的定位是基于.NET CLR的Java虚拟机。 ?这是一个开源的项目,主页地址:IKVM 基于.NET的Java虚拟机意味着什么?意味着我们
田春峰-JCJC错别字检测
2019-02-14
2.1K0
CgLib ,NCgLib 和AOP (之一)
    广大关心编程前沿的程序员已经对AOP的感念耳熟能详了。无论是基于.NET的实现还是基于Java的实现都有很多开源的项目可供参考。 对AOP不了解的读者可以到我得AOP专栏,熟悉一下AOP的基本概念。     回顾AOP的历史可以看出,AOP并不是最近几年才冒出的“新”概念,据说历史可以追溯到施乐公司的一个实验室的项目。        从汇编语言,面向过程的编程,在到现在被广泛接受的OOP的编程思想,人们逐步抽象出对现实世界的描述。这每一步的进步,都使得我们对大规模的软件编程更容易控制和实现。     那么为什么到了现在AOP才受到业界广泛关注呢?     一方面OOP的编程思想相对成熟,也逐步显露出了其不能有效解决的领域,这部分需要新的思想来填充。另一方面就是程序语言的进步。     大家知道AOP的特点之一是Interception,就是拦截。比如在方法执行前,执行中,执行后动态插入一些额外的方法,典型的就是日志,权限和事务控制。     在基于虚拟机java 和 CLR 的.net 出现以前实现方法拦截,几乎不可能。 单单从Interception上说,珊瑚虫  和 木子版本的 QQ 就是一个 具有AOP特性的实现。大家有兴趣可以了解一下 珊瑚虫 或者 木子 版本的QQ的实现方式,可以说是呕心沥血,经历了无数次的重新启动和汇编测试,才实现了对QQ相关方法的拦截。     因为无论是java的字节代码,还是.net的伪编译,他们生成的都不是最终的机器代码,而是平台无关的代码,这些代码在具体执行的时候还需要翻译成机器代码才可以执行。中间语言的出现使我们对执行前的代码有了更多的控制。     正因为如此AOP的理论有了实现的可能,这个时候出现可谓水到渠成。     一般来讲AOP的实现有3种途径:     1 在编译成中间代码前就让代码具有AOP的特性,比如AspectWikez;     2 使用语言特性,从设计方法出发,实现AOP,比如基于Java 的动态代理实现AOP。(见我得南宁系列文章);     3 在中间代码运行时,动态修改中间代码,使其具有AOP特性。     上面3种方法的有缺点我认为有几下几点:     采用的一种方法,一般需要编译器的扩充支持,如同C编译器的出现代替汇编一样,需要长时间的验证其稳定性和效率。另外对于最终开发人员来说也需要学习这些编译器,或者新的语法指令完成这些功能,当然功能也最强大。     第2种方法,我认为是一种轻量级别的实现,比如Nanning 和 DynAOP 等,一般这样的实现需要在设计上下功夫。比如需要基于接口编程。对于已有的项目来说,改动量非常大。     第3种方法,介于1,2种方法之间。采用第3种方法实现AOP,不需要每个类都有一个接口,也没有什么编译器的更改。他的缺点是需要高超的编程技巧。正因为如此,才有很多项目用第3种方法包装后,给最终开发人员使用比如:Spring。     实际上Spring 的AOP实现种第1,2种方法都采用了。     我认为目前的项目种,大规模的采用AOP还不适合,一方面AOP还在发展之中,另一方面支持AOP的框架还没有被广泛的接受。     正因为如此我们不妨直接操作中间代码,在项目的一些关键地方实现一些AOP的特性。     那在Java的世界中可以用cglib,Javassist 等     在.net的世界中可以用ncglib。     下文我们来给出一些代码例子。     (待续)
田春峰-JCJC错别字检测
2019-02-14
4040
准备启动 .net 版本的 工作流引擎
在工作中学习和积累了很多工作流的知识,也在网络上写了一些个人的感想,觉得这个领域可以继续挖掘下去。
田春峰-JCJC错别字检测
2019-02-14
7670
C#:昨天,今天和明天:和 Anders Hejlsberg 座谈,第二部分
回到和语言相关的问题,我现在还是想说说LINQ。微软 Visual Stuido .NET 的产品经理 Tony Goodhew 在一次访谈中说过,微软的研究表明越来越多的人倾向于在编程中使用2种或者更多的语言来工作。好像现在有一种感觉,这就是语言只是 syntactic sugar 语法糖块。你选择某种语言是因为你对他最满意。
田春峰-JCJC错别字检测
2019-02-14
8400
C#:昨天,今天和明天:和 Anders Hejlsberg 座谈,第一部分
Anders Hejlsberg 在1996年加入微软,开始是Visual J++ 和 Windows Foundation Classes 的架构师。Hejlsberg 是目前微软杰出的工程师和C#语言的设计者,并在微软 .NET 框架中扮演了重要的角色。今天,他正在领导C#语言的开发工作。John Osborn,是O’Reilly 媒体公司的执行编辑,负责公司在.NET和其他微软开发者书籍的工作,最近和Hejlsberg碰面进行了下面广泛的会谈。
田春峰-JCJC错别字检测
2019-02-14
5380
JcJc人工智能错别字校对系统API(网站错别字检查)
JcJc人工智能错别字校对系统API - 网站错别字检查 中文校对软件 http://cuobiezi.net/zigen_jiaodui.html Append: 最新版错别字检测 API 地址 https://github.com/textproofreading 网站单页面错别字检查接口说明 接口地址: http://api.CuoBieZi.net/spellcheck/url_check/json_phrase 接口参数: 字段一:”url”, 填写需要检查页面的地址 字段二:”
田春峰-JCJC错别字检测
2018-04-16
2.1K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档