在一个项目中,碰到一个有意思的问题,在调用某个第三方接口后回调本地代码,对加密过的请求参数进行解密并转码,其中一种解码方式无效,另一种解码方式有效,何解?:
1、调用第三方接口时加密一个字符串:
String str = “akdfjlksjfdljsdlfslfld”;
(new BASE64Encoder()).encodeBuffer(str.getBytes());...
分类:
编程语言 时间:
2014-09-24 20:18:17
阅读次数:
183
回文串包括奇数长的和偶数长的,一般求的时候都要分情况讨论,这个算法做了个简单的处理把奇偶情况统一了。算法的基本思路是这样的,把原串每个字符中间用一个串中没出现过的字符分隔开来(统一奇偶),用一个数组p[ i ]记录以 str[ i ] 为中间字符的回文串向右能匹配的长度。先看个例子
原串:w a a b w s w f d
新串: # w # ...
分类:
其他好文 时间:
2014-09-24 17:21:17
阅读次数:
173
1,代码如下:<?php functionfillRandomString(){ //生成验证码 $char=array_merge(range(0,9),range("a","z"),range("A","Z")); //讲字符串$char打乱 $luan=str_shuffle(implode("",$char)); //从字符串中随机取四位 returnsubstr($luan,0,4); } //创建画布 header..
分类:
Web程序 时间:
2014-09-24 16:34:59
阅读次数:
199
代码如下:str是assets下面文件的路径例如 bear.mp3 的路径就是Str = "animal/bear.mp3" ;然后利用AssetManager 读取MP3文件 用MediaPlayer播放AssetManager am = getAssets(); AssetFileDesc...
分类:
其他好文 时间:
2014-09-24 15:50:17
阅读次数:
130
说明:
(1)支持Window 7系统,但是xp系统智能朗读英文和数字;
(2)添加引用 Interop.SpeechLib.dll;
(3)使用时调用StringToVoice(str)即可。
using SpeechLib;
///
/// 把字符串转换成声音
///
/// 要朗读的字符串
publ...
分类:
其他好文 时间:
2014-09-24 15:18:27
阅读次数:
194
来自http://zhedahht.blog.163.com/blog/static/25411174201171214133316/问题(23):运行下图中的C++代码,打印出的结果是什么?boolFun1(char* str){printf("%s\n", str);returnfalse;}b...
分类:
编程语言 时间:
2014-09-24 14:13:06
阅读次数:
290
test
String.prototype.trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}
function check(){
var str =...
分类:
Web程序 时间:
2014-09-24 13:52:36
阅读次数:
197
1、String –> InputStream InputStrem is = new ByteArrayInputStream(str.getBytes()); or ByteArrayInputStream stream = new ByteArrayInputStream(str.getBytes()); ?2、InputStream–>String inputStream...
分类:
其他好文 时间:
2014-09-24 13:35:57
阅读次数:
209
//转化字符串为原来字符串+该字符串出现的次数
void TransChar(char* str,int n,char* res)
{
int res_len=0;//结果字符串现有长度
int count =1;//当前字符出现的次数
for (int i=0;i<n;i++)
{
if (str[i+1]==str[i])
{
count++;
}...
分类:
其他好文 时间:
2014-09-24 12:03:06
阅读次数:
181
2-1print来显示变量的内容,仅用变量名时,输出的字符串使用单引号括起来的,这是为了让非字符串对象也能以字符串的方式显示在屏幕上,print语句使用str()函数显示对象,交互解释器调用repr()函数来显示对象2-2(a)运算1+2*4(b)只会做运算不会输出(c)运算未显示结果(d)交互解释...
分类:
编程语言 时间:
2014-09-24 11:18:06
阅读次数:
311