- 浏览: 449619 次
- 性别:
- 来自: 南京
-
最新评论
-
i2312375734:
除了中文发音还能有其他语言吗?
C#调用SAPI实现语音合成的两种方法 -
还没有注册吗:
[i][i][i][i][i][i][i][i][i][i][ ...
Spring与Quartz的整合实现定时任务调度 -
dongdong5712:
晚上11点到早上8点之间每两个小时,早上八点 0 23-7/2 ...
Spring与Quartz的整合实现定时任务调度 -
sunny_javajava:
非常感谢楼主!你的项目如果是spring2,使用quartz- ...
Spring与Quartz的整合实现定时任务调度 -
fuyangz:
不知道为什么。
Spring与Quartz的整合实现定时任务调度
文章列表
一、直接排序
直接排序每运算一次就会保证前面已经排序的是最终结果的前面部分,第一次运算结束以后,第一个肯定是最小的,第二次则是前两个是最小的,由于确定排序部分越来越多,后面越来越少,越往后排序的次数越少。详细看代码(第一个For是取数字,第二个是依次比较,最终最小的会和它换位置)
二、冒泡排序
假如有10个数字,那么就会进行10次排序,每次排序都是把第i个位置和第i+1进行交换(如果小的话),每换一次,小的数字就会往前挪了一步,就算最小的放在最后,10次比较也会到第一位了吧。。。这个算法的空间复杂度低,时间复杂度就有点高了。。。固定次数
public class SortTest {
...
CKEditor用法目前分为两类,一种是纯前端的替换Textarea标签实现,第二种则是使用自定义tag实现,这种方式需要导入JAR包和添加tag说明(JSP)。
使用textarea替换,其实有三种。第一种是替换CSS样式,修改class。第二种是自己现在网页里面写好textarea,然后调用JS完成替换,第三种则就是直接生成textarea标签。
记得引入JS。
<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
<!--这里根据实际情 ...
要使自己的Android程序进行http操作,就必须现在AndroidManifest.xml定义访问Internet的权限:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.ncs.hj"
android:versionCode="1"
and ...
1、EditText有焦点(focusable为true)阻止输入法弹出
editText=(EditText)findViewById(R.id.txtBody);
editText.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
editText.setInputType(InputType.TYPE_NULL); // 关闭软键盘 ...
0.文本框只能输入数字,并限定位数为4,包括粘贴
<input type="text" onkeypress="return event.keyCode>=48&&event.keyCode<=57" onpaste="var s=clipboardData.getData('text'); if(!/\D/.test(s)) value=s.replace(/^0*/,''); return false;"
ondragenter="return fa ...
现在Java新架构的不断出现,例如Struts,Spring,Hibernate等,项目的配置文件的增多,给开发人员带来很大麻烦。在实际的开发当中,Myeclipse中的project越来越庞大,所依赖的第三方Jar包越来越多,这显得Project很臃肿,给项目管理带来了很大不便,尤其实在一些大些项目。为了解决上述问题,Apache开源组织 早在几年前就发布了Maven,它适用于大的Java项目。开发中国移动的项目时,记得J2EE项目组都是采用这种方式管理项目的。
现在开始介绍配置Maven环境,我用的系统及环境是XP,Jdk1.6 ,eclipse 3.6。
首 ...
import java.io.*;
import java.util.Properties;
public class IniReader
{
public Properties ini = null;
public IniReader(String fileString)
{
File file=new File(fileString);
try
{
ini = new Properties ();
ini.loa ...
SAPI 应用程序接口程序戏剧性的减少了语音识别和语音合成应用中的程序代码,使得语音技术在广泛和蓬勃发展的实际应用中更容易使用。
SAPI使得应用程序和语音引擎之间高度紧密的结合。SAPI可以实时处理各种语音引擎 ...
通过微软的SAPI,不仅仅可以实现语音合成TTS,同样可以实现语音识别SR。下面我们就介绍并贴出相关代码。主要有两种方式:
1、使用COM组件技术,不管是C++,C#,Delphi都能玩的转,开发出来的东西在XP和WIN7都能跑。(注意要引入系统组件SpeechLib,XP要安装识别引擎)
2、使用WIN7的windows api,其实最终还是调用了SAPI,所以开发出来的东西就只能在WIN7上面跑。
其实不管是哪一种,都是调用SAPI,可能后一种代码比较简单。
使用第一种方式,需要注意在COM选项卡里面的Microsoft Speech object library引用
publ ...
我们都知道现在的语音合成TTS是可以通过微软的SAPI实现的,好处我就不多说了,方便而已,因为在微软的操作系统里面就自带了这个玩意,主要的方式有两种:
1、使用COM组件技术,不管是C++,C#,Delphi都能玩的转,开发出来的东西在XP和WIN7都能跑。(要引入SpeechLib,好像在项目上点引用,然后选到系统COM吧,好久没弄,记不清楚了)
2、使用WIN7的windows api,其实最终还是调用了SAPI,所以开发出来的东西就只能在WIN7上面跑。
其实不管是哪一种,都是调用SAPI,可能后一种代码比较简单,使用已经安装的TTS引擎,现在一般用NeoSpeech,这个就不解释了 ...
1. String.trim()
trim()是去掉首尾空格
2.str.replace(" ", ""); 去掉所有空格,包括首尾、中间
String str = " hell o ";
String str2 = str.replaceAll(" ", "");
System.out.println(str2);
3.或者replaceAll(" +",""); 去掉所有空格
4.str = .replaceAll("\\s*&quo ...
最近要实现一个功能,就是checkbox跨页多选,在网上看了一下,资料很少,而且大多是不完全的。不过经过我的努力,终于做出来了。
JSP页面:
1,定义三个Hidden变量:
<INPUT type="hidden" name="all_selected">
<INPUT type="hidden" name="now_selected">
<INPUT type="hidden" name="no_ ...