2015年1月

CSS 谈谈浮动与清除浮动(overflow)

float脱离文本流,可是为什么文字却会有环绕的效果,这点实在是神奇,于是乎就去问了师匠:

Normal flow is the way that elements are displayed in a web page in most circumstances. All elements in HTML are inside boxes which are either inline boxes or block boxes.

float其实是脱离了常规流,当然这么说肯定是听不懂的啦,我们来看一个示例:http://test.codesky.me/text-round.html

- 阅读剩余部分 -

CSS 又一居中代码 绝对定位居中技术

今晚学习了一下定位知识,恰好hostker有个小网页用到了,就想自己试试看,由于不是居中的,存在一定偏差,所以纠结了好久(当然background-image还是居中的)。我把background用Image引入,而不是定义为background(不然position实在更难控制。。。)

下面一段代码就能水平和垂直都居中了。

margin: auto;  
position: absolute;  
top: 0;
left: 0;
bottom: 0;
right: 0;

- 阅读剩余部分 -

PHP大法好 file_get_contents wrappers

PHP可以读取zip中的文件这一条着实吃了一惊,然后看了一下:
Table of Contents

  • file:// — 访问本地文件系统
  • http:// — 访问 HTTP(s) 网址
  • ftp:// — 访问 FTP(s) URLs
  • php:// — 访问各个输入/输出流(I/O streams)
  • zlib:// — 压缩流
  • data:// — 数据(RFC 2397)
  • glob:// — 查找匹配的文件路径模式
  • phar:// — PHP 归档
  • ssh2:// — Secure Shell 2
  • rar:// — RAR
  • ogg:// — 音频流
  • expect:// — 处理交互式的流

这真是极屌的,不多说,Mark一下,目前还没用上。

扩展阅读:http://php.net/manual/zh/wrappers.php

PHP 获取最后插入的id值

这个问题以前绝壁遇到过,太久没写不记得(貌似当时是CI框架直接有相关函数的),然后这次又遇到了,再次滚去查了一下,这里说的并非是PDO之类的情况,而是用过时的连接和执行方式之后怎么进行操作。

有什么SQL语句实现的,但明显不合适,当收到多人操作时,顿时就混乱不堪。

所以在此,用mysql_insert_id()函数搞定,他会返回AUTO_INCRESEMENT的值。

刚开始我还在想这个函数不会遇到相同的问题么,然后小新告诉我是基于当前数据库连接的,顿时不怕不怕啦。

当然,现在这种连接方式已经out的可以了,官方阅读:http://php.net/manual/en/function.mysql-insert-id.php

这里也有说明:

Warning

This extension is deprecated as of PHP 5.5.0, and will be removed in the future. Instead, the MySQLi or PDO_MySQL extension should be used. See also MySQL: choosing an API guide and related FAQ for more information. Alternatives to this function include:

  • mysqli_insert_id()
  • PDO::lastInsertId()

JAVA 文件操作-随机流的一些理解

昨天debug到半夜都是因为文件操作问题……心累了,关于文件操作,什么语言里都不是很会,JAVA里确实提供了很多种类,但这么多种反倒让人觉得更加烦恼了。

在随机流中的使用和其他语言比较类似(C/PHP)所以最终还是使用了他,功能也比较强大。

RandomAccessFile objectOut = new RandomAccessFile(accountNumber+"_info.txt", "rw");

- 阅读剩余部分 -