存档

2011年12月 的存档

【C】不用额外变量实现交换变量值

2011年12月31日 没有评论

不用额外变量实现交换变量值,方法也很简单,纯记录

#include <stdio.h>

void swap1(int &a, int &b)
{
 a += b;
 b = a - b;
 a = a - b;
}
void swap2(int &a, int &b)
{
 a = a ^ b;
 b = a ^ b;
 a = a ^ b;
}
void swap3(char &a, char &b)
{
 a = a ^ b;
 b = a ^ b;
 a = a ^ b;
}
int main()
{
    char a = '*';
    char b = '#';
    printf("%c %c\n", a, b);
    swap3(a, b);
    printf("%c %c\n", a, b);    
    
    scanf("%c", &a);
    return 0;
}
分类: 程序开发 标签: 3,536次阅读

【MySQL】修改时区设置

2011年12月30日 没有评论

实践中遇到的一个问题,开发环境的时间数据一切正常,但正式环境数据库中的时间数据与实际相比差了8个小时。根据以往的PHP时区问题经验,断定问题处在MySQL的时区设定上。

用命令行连上去看一下时间,可以确认问题

阅读全文...

分类: 程序开发, 软件技巧 标签: 5,108次阅读

【PHP】input的value值出现双引号无法显示的解决办法

2011年12月14日 2 条评论
<?php
$str = "I'm a \"!";
?>
<input type="text" value="<?=$str?>" />

结果浏览器的文本框里只显示了“I'm a ”,双引号不见了,查看源代码可以发现如下

<input type="text" value="I'm a "!" />

阅读全文...

分类: 网页设计 标签: 9,043次阅读

【PHP】检测数字字符串is_numeric与ctype_digit的区别

2011年12月2日 3 条评论

PHP中有两个函数is_numeric和ctype_digit都是检测字符串是否是数字,但也存在一点区别

  • is_numeric:检测是否为数字字符串,可为负数和小数
  • ctype_digit:检测字符串中的字符是否都是数字,负数和小数会检测不通过

写了个测试代码测试一下:

阅读全文...

分类: 程序开发 标签: 8,851次阅读

【Javascript】实现字符串的replaceAll方法

2011年12月1日 没有评论
Js中string对象只有replace方法,只能替换内容一次,那么就来实现一下replaceAll的方法
String.prototype.replaceAll  = function(s1,s2){
return this.replace(new RegExp(s1,"gm"),s2);
} 
具体使用就很简单了
var str="abcabcabc";
alert(str.replace("a", "*"));
alert(str.replaceAll("a", "*"));
分类: 网页设计 标签: 5,518次阅读

无觅相关文章插件,快速提升流量