完美实现垂直水平居中的 DIV

分类:Html5/JS/CSS  这个问题,估计很多网页设计员都会遇到过,如何在页面中建立出一个垂直水平居中的 DIV 呢?

  我在 google 搜索了一下关键字“div 垂直居中” ,约有71,900项符合的查询。但并未能找到一个正确的,符合 XHTML和CSS规范的办法。自己就琢磨了一下,其实也不难,虽然DIV不支持未明确高度的垂直居中,但这个是可以变通的。

继续阅读 »

HTML5 和HTML4的10个关键区别

分类:Html5/JS/CSSHTML5是HTML标准的下一个版本。越来越多的程序员开始HTML5来构建网站。如果你同时使用HTML4和HTML5的话,你会发现用HTML5从头构建,比从HTML4迁移到HTML5要方便很多。虽然HTML5没有完全颠覆HTML4,它们还是有很多相似之处,但是它们也有一些关键的不同。本文就列出了它们之间10个关键的不同之处。

1.HTML5标准还在制定中

首先要注意的是,HTML5虽然现在很火,但是HTML5标准还在制定中,标准仍在改变。HTML4已经10多年了,不会有任何改变了。

继续阅读 »

Python 获取本机网卡mac地址及IP

分类:Python

  1. # mac,linuxany.com
  2.  import uuid
  3.  uuid.uuid1().hex[-12:]
  4.  
  5.  # IP,linuxany.com
  6.  import socket
  7.  socket.gethostbyname(socket.gethostname())

Python 在内存中生成zip文件

分类:Pythonimport os
import zipfile
import StringIO

  1. class InMemoryZip(object):
  2.  
  3.     def __init__(self):
  4.         # Create the in-memory file-like object
  5.         self.in_memory_zip = StringIO.StringIO()
  6.  
  7.  
  8.     def appendFile(self, file_path, file_name=None):
  9.         u"从本地磁盘读取文件,并将其添加到压缩文件中"
  10.  
  11.         if file_name is None:
  12.             p, fn = os.path.split(file_path)
  13.         else:
  14.             fn = file_name
  15.  
  16.         c = open(file_path, "rb").read()
  17.         self.append(fn, c)
  18.  
  19.         return self

继续阅读 »

Python 同步文件夹

分类:Python用法很简单,如下:

  

python syncdir.py source_dir target_dir

  作用是将文件夹 source_dir 中的文件同步到文件夹 target_dir 中,同步的过程遵循以下规则:

  1、如果文件 f1 在 source_dir 中存在,且不在 target_dir 中,则将 f1 拷到 target_dir 中;
  2、如果文件 f1 在 source_dir 与 target_dir 中都存在,但最后修改时间不一样或文件大小不一样,则将 f1 从 source_dir 拷到 target_dir 中,覆盖 target_dir 中的原文件。

  可以看到,这个规则非常简单,而且是单向的,即只保证同步之后 source_dir 中的文件在 target_dir 中保持一致,但 target_dir 中独有的文件不会反向同步到 source_dir 中。

继续阅读 »

Python3 sqlite数据库和excel操作

分类:Python#!/usr/bin/env python
#coding=utf-8
#sqlite数据库和excel操作

  1. import sqlite3
  2. import datetime
  3. import time
  4. from ExcelHelper import *
  5. import re
  6.  
  7. class DBHelper:
  8.     def __init__(self,dbFile):
  9.         self.conn=sqlite3.connect(dbFile)
  10.         if self._hasTable('report')==False:
  11.             self._initDB()
  12.        
  13.     def cur(self):
  14.         return self.conn.cursor();
  15.    
  16.     def close(self):
  17.         self.conn.close()

继续阅读 »

Python3 使用Excel的完整例子

分类:Python#!/usr/bin/env python
#coding=utf-8
#COM读写Excel,输出某月日报

  1. from win32com.client import Dispatch 
  2. import win32com.client 
  3. import win32api
  4. import os
  5. class ExcelHelper:
  6.     def __init__(self, filename=None):
  7.         self.xlApp = win32com.client.Dispatch('Excel.Application') 
  8.         if filename:
  9.             self.filename=filename
  10.             if os.path.exists(self.filename):
  11.                 self.xlBook=self.xlApp.Workbooks.Open(filename)
  12.             else:
  13.                 self.xlBook= self.xlApp.Workbooks.Add()
  14.         else:
  15.             self.xlBook= self.xlApp.Workbooks.Add()
  16.             self.filename='Untitle'

继续阅读 »


返回顶部