陈小峰(iefreer)的专栏

踏得网创始人,Stone 3D作者。

  • 博客(7)
  • 资源 (5)
  • 收藏
  • 关注

原创 Yii DataProvider和CGridView的几个小提示

1. CSqlDataProvider和CGridView一起使用时,设置列值不能使用$data->id,而是用$data["id"],因为sqldataprovider返回的是数组形式的数据。2. 使用queryScalar执行count(*)的sql语句时,不能使用group by,否则个数为1,相应的CGridView分页会失败3. 为CGridView添加导出excel功能时,对于中文数据

2014-12-19 12:59:44 2594

原创 Three.js 3D打印数据模型文件(.STL)加载

对于电子商务类的3D打印网站,一个主要功能是把商品以3D的方式呈现出来,也就是3D数据可视化技术。HTML5(WebGL)可以用来构建3D视图、立体动画、人机交互。Three.js是一个主流的JS框架用来支持和简化WebGL编程。本例是一个简单的Three.js应用,即把一个外部可用于打印的3D标准建模文件(STL文件)载入到浏览器中绘制出来。

2014-12-17 15:30:25 18896 6

原创 HTML5 特效代码搜索引擎和分享平台

我们在网站设计开发过程中常常需要实现一些与众不同的效果。设计师努力寻找创意,Web工程师针对这些创意寻找到合适的参考代码。我们自己的体会是比较难找到这些前沿资源,因为缺少好的搜索、匹配服务。为此我们希望为自己建立一个高品质HTML5特效作品库,这个开放库涵盖了基础知识、高级应用实例、编码模式以及新颖的界面设计。

2014-12-13 12:44:44 5871

原创 HTML5 原质化设计表单简单实例学习

我们结合实例来感受和学习Material Design设计规范。本例包含的原质化设计元素有如下几个:1. 文本输入框用户未输入时,文本输入框的位置显示为Label(而不是通常的空白输入框+左侧Label),用户点击Label后,Label文本渐变缩小到左上角,文本输入处的下划线高亮显示。输入为空时,出现带箭头的提示框(几秒后自动消失),这是通过require属性实现的。2.单选框、复选框点击选择框

2014-12-10 21:08:55 2731

原创 Three.js 开发基础知识 - 绘制3D对象

Three.js是一个用来简化WebGL开发的JavaScript库,比如绘制一个三维立方体,使用WebGL需要100多行,那Three.js只要10几行就能够完成。本文通过创建一个立方体来简单介绍Three.js的基础知识。Three.js中的基本概念Three.js包含3个基本概念:场景(Scene)、相机(Camera)和渲染器(Renderer)。场景就是需要绘制的对象,相机代表取景的视角

2014-12-07 23:13:55 8123 1

原创 PHP打包下载多文件

PHP5.2+内置支持多文件打包,使用ZipArchive类。要实现多文件打包下载,分两步,第一步是使用ZipArchive压缩多个文件,然后使用header指令生成下载操作。第1步为了递归添加目录下所有子目录和文件,需要派生一个类,参考:1. http://php.net/manual/en/class.ziparchive.php#110719第2步结合readfile来读取并输出文件到用户端

2014-12-02 01:42:29 6237

原创 XAMPP环境访问非Web DocumentRoot下绝对路径

假设你的XAMPP网站文档根目录在C:/xampp/apache/htdocs/下面,那么访问这个目录下的文件是很直接的。但是有时候需要把用户上传文件指定到特殊目录,比如E盘,那么就需要用户能够访问非Web DocumentRoot下的目录。这在Apache中可以通过mod_alias模块提供的Alias(别名)指令来实现,即把操作系统的文件绝对路径和Web路径建立映射关系。在你的虚拟机配置文件中

2014-12-01 23:14:42 4104

Atomikos Transactions Guide

You should read this guide if you fall into one of the following categories: • You want to use Atomikos TransactionsEssentials. • You want to add transaction support to your J2SE application. • You want to understand a bit more about JTA.

2013-03-16

Android 三维图形演示代码

关于Android开发指南一文的三维图形演示应用程序,使用OpenGL ES技术,即Tunnel3D,代码来自网络,修改了若干编译问题。在G1上测试通过。

2009-10-01

一种新的Windows Mobile软件架构

本文详细讲解了一个简洁干净的基于windows mobile平台和.Net Compact Framework框架上的移动应用程序的开源架构实现

2009-07-30

Python文件重命名工具

可遍历替换某用户指定目录下所有文件名中的关键字. 如把c:\myproject下所有文件名中的sun关键字替换成hpux,且遍历所有子目录.

2009-07-25

windows mobile 程序异常问题定位指南

本文全面深入的阐述了windows mobile平台上程序异常处理的几个关键问题:1. windows mobile平台的内存管理机制2. 如何使自己的应用程序具备结构化的异常处理能力3. 如何在客户现场发生异常且不可复现的情况下,迅速离线定位到准确的代码行和调用逻辑(本文适用于所有windows mobile 5.x 6.x平台,因为工作环境的原因,用英文撰写)

2009-03-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除