Java

Java规则引擎-Drools

InfoQ发布了一个关于规则引擎的介绍Real-WorldRuleEngines,原文http://www.infoq.com/articles/Rule-EnginesONJava上也有两篇文章:GiveYourBusinessLogicaFrameworkwithDroolshttp://www.onjava.com/lpt/a/6093UsingDroolsinYourEnterpriseJavaApplicationhttp://www.onjav

系统 2019-08-12 01:31:43 3335

编程技术

80386内存分页机制

80386开始支持存储器分页管理机制。分页机制是存储器管理机制的第3二部分。段管理机制实现虚拟地址(由段和偏移构成的逻辑地址)到线性地址的转换,分页管理机制实现线性地址到物理地址的转换。如果不启用分页管理机制,那么线性地址就是物理地址。本文将介绍80386的存储器分页管理机制和线性地址如何转换为物理地址。<一>存储器分页管理机制在保护模式下,控制寄存器CR0中的最高位PG位控制分页管理机制是否生效。如果PG=1,分页机制生效,把线性地址转换为物理地址。如果

系统 2019-08-29 23:23:30 3334

Javascript

javascript interface

我转载的啊:functionInterface(name,methods){if(arguments.length!=2){thrownewError("接口构造函数含"+arguments.length+"个参数,但需要2个参数.");}this.name=name;this.methods=[];if(methods.length<1){thrownewError("第二个参数为空数组.");}for(vari=0,len=methods.length

系统 2019-08-29 22:13:45 3333

编程技术

你是一个合格的程序员吗?

只会写程序的程序员,永远只是一名普通程序员。跳槽后的一个月,我把自己一个人关在房间里,思考:我毕业两年了,我都做了些什么。我该怎么继续做下去,怎么做得更好前两年,只是想混迹于软件的江湖中,成为江湖中人。现在亦然江湖大哥的我,彷徨的于各类洒家中..有些感悟,刻于此碑,共勉:(1)抓大放小:对一个国家是这样,做程序也是这样,别太纠结一些细节了。主要的逻辑结构啊,效率啊,都OK,那就OK,我们要的是材料是钢筋的就行有很好的健壮性,很好的性能就行,不是搞得跟花雕说

系统 2019-08-12 09:30:05 3333

IOS

iOS-动态调整UITableViewCell的高度

OS-动态调整UITableViewCell的高度iOS开发文档,by友盟翻译组stefaliu.大概你第一眼看来,动态调整高度是一件不容易的事情,而且打算解决它的第一个想法往往是不正确的。在这篇文章中我将展示如何使图表单元格的高度能根据里面文本内容来动态改变,同时又不必子类化UITableViewCell。你当然可以通过子类化它来实现,但是这样做会使得代码复杂因为设置高度是在图表本身的实例上而不是对单元格操作。下面你将会看到这其实是一件轻而易举的事情。对

系统 2019-08-12 09:29:50 3333

Python

Python实现语音识别:百度baidu-Aip

百度语音识别通过RESTAPI的方式给开发者提供一个通用的HTTP接口。上传需要完整的录音文件,录音文件时长不超过60s。官方文档库:http://ai.baidu.com/docs#/ASR-Online-Python-SDK/top调用方式开发文档写可以两种方式调用。可以下载使用SDK不下载使用SDK:根据文档组装url获取token,处理本地音频以JSON格式POST到百度语音识别服务器,获得返回结果语音格式格式支持pcm(不压缩)wav(不压缩,p

系统 2019-09-27 17:55:42 3332

编程技术

Struts标签

1.在web.xml中加入:../struts-tags/WEB-INF/lib/struts-tags.tld注:如果开发的web应用使用的是Servlet2.3,以及更早的规范,则应该在web.xml文件加入增加标签库的定义。并把struts2-core-2.0.6.jar中的st

系统 2019-08-29 22:56:20 3331

ASP.NET

Scott Mitchell 的ASP.NET 2.0数据教程之51章:

第51到53章为优化GridView系列本章英文原版以及代码下载:http://www.asp.net/learn/dataaccess/tutorial51cs.aspx?tabid=63ScottMitchell的ASP.NET2.0数据教程之51章:为GridView控件添加RadioButtons列导言:GridView控件提供了大量的内置功能。它包含了一系列的域(field)来显示诸如text、images、hyperlinks和buttons。

系统 2019-08-29 22:26:35 3331

编程技术

JVM学习笔记(一)------基本结构

从Java平台的逻辑结构上来看,我们能够从下图来了解JVM:从上图能清晰看到Java平台包括的各个逻辑模块,也能了解到JDK与JRE的差别对于JVM自身的物理结构,我们能够从下图俯视一下:对于JVM的学习,在我看来这么几个部分最重要:Java代码编译和运行的整个过程JVM内存管理及垃圾回收机制以下将这两个部分进行具体学习JVM学习笔记(一)------基本结构

系统 2019-08-12 01:32:20 3330

redis

redis源码笔记-ae.h

ae框架是redis作者开发的事件处理框架,其目的和libevent项目类似。redis本着最小依赖原则,自己实现了一套,而且速度更快。ae只有不到500行代码,但据说libevent有3万加的代码,实现这一个功能所付出的代码量已经超过了redis所有的代码量。ae.h1#ifndef__AE_H__2#define__AE_H__3//同时支持的连接数,其实这个还是可以设的更大一些4#defineAE_SETSIZE(1024*10)/*Maxnumbe

系统 2019-08-12 01:32:38 3329

编程技术

模型驱动开发(MDD)介绍

模型驱动开发ModelDrivenDevelopment(MDD)是一种以模型作为主要工件的高级别抽象的开发方法,模型在工具的支持下,被作为核心资产被转换成代码或者可运行配置。现在软件业存在多种MDD开发方法,本篇将对MDD进行概要介绍。定义在过去多年,软件开发面临了多个挑战,新的需求和存在系统不断增长,系统也变得越来越复杂,以至于我们很难及时的构建它们。为了解决这些问题,就出现了很多新的方法,其中最突出的一个就是模型驱动开发。MDD代表了一套理论和工业化

系统 2019-08-29 23:15:31 3328

编程技术

三阶魔方入门解法--层先法

由于sina的图片做了防盗链请参看:http://blog.sina.com.cn/s/blog_40cb41af0100cyj9.html基本知识:首先要分清楚“层”和“面”的概念。我们说拧好了“一面”指的是仅仅一个面上的9个贴纸是一个颜色了。而“一层”指的是在“一面”的基础上,跟他们相邻的12个贴纸每3个都是一样的。如图:顶面为Up,正面为Front,左面为Left,右面为Right,后面为Back,下面为Down.顶面顺时针旋转90°->U,顶面逆时

系统 2019-08-29 23:03:52 3328

Python

python词云可视化方法总结记录【简单词云+背景图片词云+自定义字体颜色词云】

词云是一种非常漂亮的可视化展示方式,正所谓一图胜过千言万语,词云在之前的项目中我也有过很多的使用,可能对于我来说,一种很好的自我介绍方式就是词云吧,就像下面这样的:个人觉还是会比枯燥的文字语言描述性的介绍会更吸引人一点吧。今天不是说要怎么用词云来做个人介绍,而是对工作中使用到比较多的词云计较做了一下总结,主要是包括三个方面:1、诸如上面的简单形式矩形词云2、基于背景图片数据来构建词云数据3、某些场景下不想使用类似上面的默认的字体颜色,这里可以自定义词云的字

系统 2019-09-27 17:49:02 3327