随笔分类 -  项目开发

摘要:最近开发一下小项目,遇到了最常见的乱码问题。1、数据库使用utf-8 utf-8_generic_ci编码,使用csv上传并导入数据,插入数据的时候出现了问题,有很大部分数据没有被导入,所以使用mb_convert_encoding 转成UTF8,结果都是乱码,后来转成了GBK,OKmb_convert_encoding($v, "utf-8" ,"GBK");2、数据输出问题,显示正常,在Windows下的Navicat客户端(Mysql为Win)显示正常,PHP页面(页面UTF8)显示正常;3、在Linux下mysql命令行显示异常这个解决办法有,操 阅读全文
posted @ 2013-12-05 13:40 小 伍 阅读(458) 评论(0) 推荐(0) 编辑
摘要:前几天写了HTML5的俄罗斯方块,其实也不是想好好练一下HTML5,其实真正是想把HTML5的socket通信功能好好熟悉一下,当然喽,下一步也就是HTML5俄罗斯方块的网络对战版,敬请期待哦(网址http://www.9k6.net/games)今天尝试了一下html5的postMessage功能,一度出现了代码出错的问题,结合出现的错误,在这里给大家分享一下,以便大家遇到类似问题时不会抓耳挠腮~~两个页面,index.html和inner.html,其中在index中使用iframe调用inner.html页面。最初写的代码如下(出错的代码)index.htmlView Code 1 &l 阅读全文
posted @ 2012-12-10 15:59 小 伍 阅读(2390) 评论(0) 推荐(0) 编辑
摘要:昨天晚上,和搞C的朋友在一起,闲来无事,商量着一人搞一个俄罗斯玩玩吧,几天之后拿出来比比谁的更有特色,结果我打算使用HTML5写一个俄罗斯方块。自己写了一些俄罗斯方块的函数,现记下,分享给有需要的人(方法都是最原始的方法,有问题望多多指教)。后来改写后成型的HTML5俄罗斯方块体验地址:http://www.9k6.net/games以下的图形都是已经设置了方向,可以随意旋转,配置自定义颜色和坐标1、三叉图形:View Code /* * * @以长矩形的底边中心为pointX,pointY * @point ... 阅读全文
posted @ 2012-12-01 19:29 小 伍 阅读(838) 评论(0) 推荐(0) 编辑
摘要:PPT的背景有的很好看,其实有的是用图片,有的是用渐变做的,今天我试着做了一个渐变式的PPT背景图(特殊用途),使用的是Canvas的径向渐变矩形,其实没什么特殊的,直接上代码吧View Code <!DOCTYPE html><html><head><meta charset="utf-8"><title>Canvas</title><meta name="keywords" content="Canvas"><meta name=" 阅读全文
posted @ 2012-11-27 18:17 小 伍 阅读(1985) 评论(0) 推荐(0) 编辑
摘要:Canvas还有一个好的功能就是将文字书写出来,看实例<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>Canvas</title> </head> <style type="text/css"> body{margin:20px auto; padding:0; width:800px; } canvas{border:dashed 2px #CCC} </style> < 阅读全文
posted @ 2012-11-27 16:48 小 伍 阅读(33044) 评论(0) 推荐(1) 编辑
摘要:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>Canvas</title> </head> <style type="text/css"> body{margin:20px auto; padding:0; width:800px; } canvas{border:dashed 2px #CCC} </style> <script type="text/java 阅读全文
posted @ 2012-11-27 15:52 小 伍 阅读(1677) 评论(0) 推荐(0) 编辑
摘要:Canvas是一个功能相当强大的画布,任由你去书写,当然,他也支持了图像处理的功能。drawImage(image,Dx,Dy);//用于显示,有时会超出drawImage(image,Dx,Dy,Dw,Dh);//用于缩放drawImage(image,Sx,Sy,Sw,Sh,Dx,Dy,Dw,Sh);//用于剪裁、缩放、显示注:image是一个图像对象; Dx是画布中的x坐标,Dy是画布中的y坐标,Dw是图像在画布中的宽度,Dy是图像在画布中的高度,Sx,Sy,Sw,Sh分别是原图像中的x、y、width、height(本人较懒,略写一下)。下面是一个给出的剪裁的方法源代码:<!DO 阅读全文
posted @ 2012-11-27 15:27 小 伍 阅读(1298) 评论(0) 推荐(0) 编辑
摘要:有些人使用CSS做阴影效果,但是在HTML5中,canvas工具提供了一个相当不错的阴影效果方法,这可以使我们能够实现一个相当不错的阴影效果。<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>Canvas</title> </head> <style type="text/css"> body{margin:20px auto; padding:0; width:800px; } canvas 阅读全文
posted @ 2012-11-27 14:53 小 伍 阅读(4873) 评论(0) 推荐(0) 编辑
摘要:昨天写的博客中,写到了HTML5中使用Canvas画圆的方法,昨晚试了一下画一个笑脸,其实挺简单的,就是两个实心圆做眼睛,一个半圆弧做嘴,这个简单的笑脸就完成了,但是在做嘴的时候开始出现了问题:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>Canvas</title> </head> <style type="text/css"> body{margin:20px auto; paddin 阅读全文
posted @ 2012-11-27 14:28 小 伍 阅读(21964) 评论(0) 推荐(0) 编辑
摘要:有些人有些不解,为什么Canvas的坐标是从左上角开始的,而且向下是Y的正方向,向右是X的正方向?其实我也很不理解~~为什么就不能给我们更多的自定义功能呢?下面我改写了一段Canvas画布调整的代码,包含了Canvas画布的移动、缩放和旋转等相关功能<!DOCTYPE html><html><head> <meta charset="utf-8"></head><style type="text/css"> body{margin:20px auto; padding:0; widt 阅读全文
posted @ 2012-11-26 20:05 小 伍 阅读(37767) 评论(1) 推荐(1) 编辑
摘要:HTML5火的正热,最近有个想法也是要用到HTML的相关功能,所以也要好好学习一把。好好看了一下Canvas的功能,感觉HTML5在客户端交互的功能性越来越强了,今天看了一下Canvas绘图,下边是几个实例,记下以备后用。1、使用Canvas绘制直线:<!doctype html><html> <head> <meta charset="UTF-8"> </head> <style type="text/css"> canvas{border:dashed 2px #CCC} < 阅读全文
posted @ 2012-11-26 18:32 小 伍 阅读(72207) 评论(6) 推荐(10) 编辑
摘要:网站访问速度慢,一般主要有三个方面,一个是服务器端程序性能不佳,一个是网络传输速率不高,再有就是前端显示效率太低。 今天看了一本《高性能网站建设指南 前端工程师技能精髓》,对网页性能优化开始有了新的体会。一下是自己的感悟,也算是观后感吧,留下点东西以便以后能够用的上。 网页的性能瓶颈很多都不是在网络速率上的,而是在前端显示上。仅仅加载html文件大概占整个显示网页中的12%,可以见得,网页的后期显示在整个性能优化过程中需要更多的关注。 阅读全文
posted @ 2012-11-02 19:28 小 伍 阅读(343) 评论(0) 推荐(0) 编辑
摘要:{ "name": "Picaso的技术博客", "version": "1.0", "manifest_version":2, "description": "Picaso的博客园技术博客", "icons": { "128": "images/logo.png" }, "app": { "launch": { "web_url": & 阅读全文
posted @ 2012-10-26 14:24 小 伍 阅读(390) 评论(0) 推荐(0) 编辑
摘要:elfinder是一款开源的web文件管理器,他能指定某个特定文件对其进行管理,注意这里是指定文件夹的管理!这几天用它做了个项目,但是默认的语言为英文,感觉很是不爽啊,换之~~捉摸了他的代码,代码主要为js控制着语言,所以从JS文件入手。首先查看源代码,包含了jQuery和jQueryUI两个库,果断pass;然后考虑两个文件,一个是elfinder.min.js,另一个是i18n/elfinder.LANG.js然后又是自作聪明的果断了一把,把LANG.js换成了目录中的js/i18n/elfinder.zh_CN.js,于是,还得继续改~~只能硬着头皮看elfinder.min.js文件了 阅读全文
posted @ 2012-10-25 10:53 小 伍 阅读(3618) 评论(1) 推荐(0) 编辑
摘要:很多时候遇到需要对表格动态操作,而且一般都会有表格的序号,但是有时候我们对表格的序号直接输出是比较麻烦的,所以尝试一下使用jquery动态输出吧~~<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta 阅读全文
posted @ 2012-10-08 17:28 小 伍 阅读(31070) 评论(0) 推荐(0) 编辑
摘要:今天遇到一个问题,是这样的——给你源数据,排序好后写入一个csv文件,原格式如下: 60177=tfido=Ifmail FidoNet 兼容邮寄服务 60179=fido=FidoNet 电子邮件和新闻网络 10082=amandaidx=Amanda 备份服务 10083=amidxtape=Amanda 备份服务 1178=skkserv=简单假名到汉字(SKK)日文输入服务器 1313=xtel=法国 Minitel 文本信息系统 15=netstat=网络状态(netstat) 1529=support [prmsd, gnatsd]=GNATS 错误跟踪系统 2=nbp=名称绑定协 阅读全文
posted @ 2012-10-07 15:25 小 伍 阅读(2135) 评论(0) 推荐(0) 编辑
摘要:在学习PHP面向对象时,都会在抽象类与接口上迷惑,作用差不多为什么还那么容易混淆,何不留一去一?但是事实上两者的区别还是很大的,如果能够很好地运用PHP的两个方法,面向对象的程序设计将会更加合理、清晰高效。对接口的使用方式是通过关键字implements来实现的,而对于抽象类的操作是使用类继承的关键字exotends实现的,使用时要特别注意。接口没有数据成员,但是抽象类有数据成员,抽象类可以实现数据的封装。接口没有构造函数,抽象类可以有构造函数。接口中的方法都是public类型,而抽象类中的方法可以使用private、protected或public来修饰。一个类可以同时实现多个接口,但是只能 阅读全文
posted @ 2012-10-05 00:12 小 伍 阅读(18561) 评论(1) 推荐(1) 编辑
摘要:文档注释,无非“//”和“/**/”两种 ,自己写代码,就那么点,适当写几句就好了;但是一个人总有融入团队的一天,团队的交流不是那几句注释和一张嘴能解决的,还需要通用的注释标准。PHPDoc是PHP文档注释的一个标准,可以帮助我们在注释文档时有规范,查看别人的代码时更方便。下面的表格是我翻译的WIKI上的PHPDoc,个人英文水平有限,可以参照原文。文档翻译自:http://en.wikipedia.org/wiki/Phpdoc标记用途描述@abstract抽象类的变量和方法@accesspublic, private or protected文档的访问、使用权限. @access priv 阅读全文
posted @ 2012-10-04 14:30 小 伍 阅读(31103) 评论(0) 推荐(3) 编辑
摘要:输出缓冲区处理函数的作用有点类似C的堆栈,临时放入一个存储空间中,对内容进行处理。输出缓冲区函数有:ob_start() -打开输出控制缓冲ob_get_length()- 返回输出缓冲区的长度ob_get_level() - 返回输出缓冲区的嵌套级别ob_get_status() - 返回输出缓冲区的状态(数组形式返回,默认返回最顶层,参数为true时返回所有)ob_get_contents() - 返回输出缓冲区的内容ob_get_clean() - 以字符串格式返回当前输出缓冲区并关闭输出缓冲ob_end_clean() - 清空(擦除)缓冲区并关闭输出缓冲ob_get_flush() 阅读全文
posted @ 2012-10-04 13:16 小 伍 阅读(4406) 评论(1) 推荐(0) 编辑
摘要:最近开始用zend studio了,这也许是我PHP路程上的一个过渡吧~~废话少说,面对这么强大的IDE真是无从下手。还是先找找快捷键吧~~找了好几篇文章,大致我两个版本,第一个是“这一客”博客,我试试Zend 9 ,快捷键都适用;但是我也参考了一下“Zendstudio.net”上的快捷键列表,发现少有几个能对的上的,也许是很长时间没更新的缘故,在这里也呼吁一下,写博客要有实效和适用性,建议加上适用版本,供后人参考(纯属建议,更感谢前辈的无私贡献)。下面Copy一下”这一客“的快捷键,然后再加上自己的一些日常积累: Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+... 阅读全文
posted @ 2012-10-04 11:14 小 伍 阅读(2043) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示