基础丢的差不多了,是时候该重新捡起来,不然真的心虚啊,于是就从排序开始,上 poj 找基础的排序题居然没有,悲催,太低级了,最后在 hdu 上找到一个排序题,http://acm.hdu.edu.cn/showprob…
忘得差不多也有一个好处,就是可以自己从头再想,这次决定不看任何参考资料,就凭着模糊的印象,慢慢的把算法的思路先…… 阅读全文
iframe 中元素的居中问题
今晚在折腾 iframe 中元素的居中问题,问题是这样的:在腾讯开放平台上的应用,嵌入平台是使用 iframe 的方式,当一个应用的高度比较长的时候,需要滚动屏幕,那么有两种选择,一种是父级窗口不产生滚动条,在子框架上产生滚动条,另外一种,就是及时的加长 iframe 框架的高度,让框架能够容纳里面的全部内容,从而子框…… 阅读全文
PHP 拼接图片
今天上午写了一个 PHP 拼接图片的类,可以把多张图片拼接成一张,可以水平或者垂直拼接,并选择是否输出到浏览器,是否保存到磁盘等。
<?php
/**
* 拼接多幅图片成为一张图片
*
* 参数说明:原图片为文件路径数组,目的图片如果留空,则不保存结果
*
* 例子:
* <code>
* $ci = new CombineImage(arra…… 阅读全文
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>
<Vir…… 阅读全文
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():
prin…… 阅读全文
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()
…… 阅读全文