Browsing all articles from
九月, 2008
自己修改的Discuz!的字符串截取函数,没有使用mb_string
- function cutstr($string, $length, $dot = ' ...') {
- if (strlen ( $string ) <= $length) {
- return $string;
- }
- $string = str_replace ( array ('&', '"', '<', '>' ), array ('&', '"', '<', '>' ), $string );
- $strcut = '';
- $n = $tn = $noc = 0;
- while ( $n < strlen ( $string ) ) {
- $t = ord ( $string [$n] );
- if ($t == 9 || $t == 10 || (32 <= $t && $t <= 126)) {
- $tn = 1;
- $n ++;
- $noc ++;
- } elseif (194 <= $t && $t <= 223) {
- $tn = 2;
- $n += 2;
- $noc += 2;
- } elseif (224 <= $t && $t < 239) {
- $tn = 3;
- $n += 3;
- $noc += 2;
- } elseif (240 <= $t && $t <= 247) {
- $tn = 4;
- $n += 4;
- $noc += 2;
- } elseif (248 <= $t && $t <= 251) {
- $tn = 5;
- $n += 5;
- $noc += 2;
- } elseif ($t == 252 || $t == 253) {
- $tn = 6;
- $n += 6;
- $noc += 2;
- } else {
- $n ++;
- }
- if ($noc >= $length) {
- break;
- }
- }
- if ($noc > $length) {
- $n -= $tn;
- }
- $strcut = substr ( $string, 0, $n );
- $strcut = str_replace ( array ('&', '"', '<', '>' ), array ('&', '"', '<', '>' ), $strcut );
- return $strcut . $dot;
- }
例子:
我修改的一个后台登录模版,DIV+CSS布局.
可能在不同的浏览器或者不同的分辨率下会有问题.
在我的机器上1024*800 IE7 FF2 Chrome下测试通过
截图就不给了.直接给大家一个连接.非常cool.
本来他是表格做的.我觉得非常复杂.就改成了DIV+CSS.
顺便附上一个配合此页面的验证码.
废话不说,下面是预览地址:
Java中double类型计算不精确的解决办法(BigDecimal)
首先我们先用一般的情况进行下double类型的计算。
- System.out.println(1.0-0.41);
得到的值是0.5900000000000001,这个是不精确的。
为了解决这个问题,Java为我们提供了一个叫BigDecimal的类。
所以我们用下面的方法计算。
- BigDecimal bd1 = new BigDecimal(1.0);
- BigDecimal bd2 = new BigDecimal(0.41);
- System.out.println(
- bd1.subtract(bd2).doubleValue());
我们又看到,这个值和上面得到的是一样的。也是不精确的,也许这就是Java的一个BUG吧。
但是我们换一种另外的方法解决。注意看注释。
分类目录
- ActionScript (2)
- CSS (25)
- Java (3)
- JavaScript (41)
- PHP (105)
- 心情杂谈 (34)
- 收集整理 (77)
- 本站原创 (55)
最近文章
- 将google ssl设置为IE8的默认搜索引擎..
- 我们来做一个会呼吸的菜单吧!!
- 在编译php-fpm0.6的时候需要注意的一些问题
- 使用PHP将大文件导入到数据库中..
- 关于用PHP调用WebService中参数为complexType的问题
- 神奇的两次按位非运算符
- 百路推免费短网址服务..首创”收藏夹获取短网址”..
- 哥学社正式上线..
- jQuery中getJSON跨域原理详解
- Web辅助工具条(原名:河蟹工具条CrabBar)0.1发布
- 腾讯微博PC端发图教程
- goo.gl URL Shortener for WordPress
- PHP上传进度条深度解析
- Google短网址(goo.gl)服务类
- TinyURL.class.php
最近评论
- 匿名 在 一个PHP+AJAX留言板的完整例子.非常简单! 上的评论
- pfeng 在 将google ssl设置为IE8的默认搜索引擎.. 上的评论
- pfeng 在 将google ssl设置为IE8的默认搜索引擎.. 上的评论
- 北戴河旅游住宿 在 PHPer的历练 上的评论
- konakona 在 将google ssl设置为IE8的默认搜索引擎.. 上的评论
- 宁静致远 在 PHPer的历练 上的评论
- Corsair_Boss 在 强人作品 – jQuery1.2.6源码分析 上的评论
- fanglor 在 PHPer的历练 上的评论
- fanglor 在 百路推免费短网址服务..首创”收藏夹获取短网址”.. 上的评论
- 匿名 在 Web辅助工具条(原名:河蟹工具条CrabBar)0.1发布 上的评论
文章索引模板
- 2010年七月 (3)
- 2010年六月 (4)
- 2010年五月 (2)
- 2010年四月 (9)
- 2010年三月 (12)
- 2010年二月 (1)
- 2010年一月 (3)
- 2009年十二月 (2)
- 2009年十一月 (3)
- 2009年十月 (3)
- 2009年九月 (5)
- 2009年八月 (4)
- 2009年七月 (6)
- 2009年六月 (8)
- 2009年五月 (8)
- 2009年四月 (16)
- 2009年三月 (19)
- 2009年二月 (22)
- 2009年一月 (20)
- 2008年十二月 (38)
- 2008年十一月 (22)
- 2008年十月 (7)
- 2008年九月 (3)
- 2008年八月 (24)
标签
.net
AJAX
button
Comet
CSS
Discuz!
DIV+CSS
Flash
Form
Google
HTML编辑器
IE8
Java
JavaScript
jQuery
JSP
md5
MySQLReback
Oracle
PHP
php-fpm
PNG
Punny
SkiyoTabs
tab
TagCloud
Vista
Web2.0
Windows7
上传
加密
变量
图标
本站原创
模板
模板引擎
源码
登录
短网址
石家庄
算法
类
编译
面向对象
魔术方法

Jessica
