今晚在折腾 iframe 中元素的居中问题,问题是这样的:在腾讯开放平台上的应用,嵌入平台是使用 iframe 的方式,当一个应用的高度比较长的时候,需要滚动屏幕,那么有两种选择,一种是父级窗口不产生滚动条,在子框架上产生滚动条,另外一种,就是及时的加长 iframe 框架的高度,让框架能够容纳里面的全部内容,从而子框架…… 阅读全文
Author Archives: ZRJ
PHP 拼接图片
今天上午写了一个 PHP 拼接图片的类,可以把多张图片拼接成一张,可以水平或者垂直拼接,并选择是否输出到浏览器,是否保存到磁盘等。
<?php
/**
* 拼接多幅图片成为一张图片
*
* 参数说明:原图片为文件路径数组,目的图片如果留空,则不保存结果
*
* 例子:
* <code>
* $ci = new CombineImage(array…… 阅读全文
try git 的一些学习笔记
昨天由江阁介绍,发现了一个在线试用 git 的好地方,http://try.github.com/levels/1…,今天重新做一遍,同时当作笔记记录下来:
首先,使用 git init 命令来初始化 git 仓库,这个命令的主要作用是建立 .git 隐藏文件夹,里面存放着 git 本身跟踪用的一些文件,具体细节没有探究。
我们随时可以使用 git status …… 阅读全文
跨域请求时的 cookie 传送情况
自己动手做了一个实验,跨域的时候,确实是可以送出远方域名的 cookie 的:
首先在本地配两个域名,先修改 apache 的配置文件 httpd.conf ,加入:
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
DocumentRoot "D:Documentscodewampwwwdm1"
ServerName dm1.local
</VirtualHost>
<Virt…… 阅读全文
apt update 时软件包说明的数量了超出本程序的处理能力
一个上午基本上都在折腾这个了,坑爹啊
继上次 Linux 里面配多个 Python 出现 easy_install 出错的问题之后,问了江阁,他给了两个方法,一个用系统的包管理升级到 python 2.7 ,另外一个就是自己一切手动来。
上午试了一下自己配一点,发现没到那个水平,配的时候总是会出现各种错,而且错的比较灵异,想来是对 Linux 的…… 阅读全文
Linux 下多个 Python 版本造成 easy_install 出错
debian 默认有 python 2.5 ,我下了 2.73 的源码包自己编译安装了,也改了系统的默认调用
sudo rm /usr/bin/python
sudo ln -s /usr/lib/python2.73/python2.7 /usr/bin/python
这样确实可以默认启用 2.73 的 python ,但是后来使用
sudo apt-get install python-setuptools
sudo easy_install pip
的时候就报错,报…… 阅读全文
Python win32com 初步
第一次接触 com 编程,还挺好玩的,以前想要生成一份 ms office 文档的话,思路都是使用一些类库来直接生成,或者读写,原来还可以这样通过一个 com 像指挥一样向程序发指令让程序本身去执行,虽然没有写过 office 里面的 vbscript ,不过估计应该是跟这个挺类似的吧,有点意思。
想要使用 Python 进行 com 操作的话需…… 阅读全文
Python 多线程初学遇到的输出混叠问题
照着书上敲了一个多线程的例子:
#!/usr/bin/env python
import thread
from time import sleep, ctime
loops = [4, 2]
def loop(nloop, nsec, lock):
print 'start loop', nloop, 'at:', ctime()
sleep(nsec)
print 'loop', nloop, 'done at:', ctime()
lock.release()
def main():
print 'st…… 阅读全文
Python GUI 初步
照书敲了一个列出当前路径下所有文件的工具,GUI 框架用的 tk,一个小提示,保存时存为 pyw 后缀可以避免在双击运行程序时出现命令行窗口:
#!/usr/bin/env python
import os
from time import sleep
from Tkinter import *
class DirList(object):
def __init__(self, initdir=None):
self.top = Tk()
…… 阅读全文
Python 网络编程初步
晚上跟着书上教程写了一些 socket 收发的代码,记下来当作备忘吧:
原生 socket 的 TCP 收发:
#!/usr/bin/env python
from socket import *
from time import ctime
HOST = ''
PORT = 21567
BUFSIZ = 1024
ADDR = (HOST, PORT)
tcpSerSock = socket(AF_INET, SOCK_STREAM)
tcpSerSock.bind(ADDR)
tcpSerSock.listen…… 阅读全文