最近在学习python,基本的语法看了一遍了,想了解一下gui编程方面的知识,所以对Tkinter进行一些了解,此博客记录自己的学习过程。
我的第一个python gui程序
```
#!/usr/bin/evn python
# -- coding: utf-8 --
#filename:helloworld.py
继续阅读 »
Version:Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:44:40) [MSC v.1600 64 bit (AMD64)] on win32
数字日期和时间
数字的四舍五入
```python
!/usr/bin/python
coding: UTF-8
"""
Created on 2015/7/3 23:01
@author: 'WX'
"""
print(round(1.23, 1)) # Prints 1.2
print(round(1.27, 1)) # Prints 1.3
print(round(-1.27, 1)) # Prints
继续阅读 »
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。
1 获取文件绝对路径
```python
!/usr/bin/python
coding=utf-8
import os
absolute_path = os.path.realpath(file)
print absolute_path
```
继续阅读 »
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。
1 通过具名元组实现常量
```python
!/usr/bin/python
coding=utf-8
from collections import namedtuple
继续阅读 »
引言
影响网页打开速度的原因有许多种,本文主要对部署在github上的hexo博客页面的加载速度做一个分析。然后给出几点相关的优化建议。
more
加载速度对比
先看下面几个站点的加载速度
- www.ieclipse.cn
这是我自己的站点,使用了双线部署,国内节点为coding.net。
{% asset_img ieclipse.cn.png %}
请求非常多,52个请求,页面加载用时427ms,加上其它的异步请求,总用时1.54s。相当于页面秒开。加载相对较慢的有nova.css和那个自动隐藏导航栏的js脚本。其它的像jq和bootstrap都使用了cdn,加载还是相当快的。
继续阅读 »
十年前,我根本就没想到自己会喜欢上coding,变成一个程序员。
2006年进入大学,专业是电子信息科学与技术,迷茫的渡过了4年,当然期间也曾努力过,但大多数时间都是混日子而已,临近毕业,工作签了一个打着飞毛腿名号招聘的西安本地通信公司, 公司当时大量招人,听说是在竞标项目,需要提前做通信人才储备,至此,我开始了我短暂的网优生涯,经过了紧张的培训学习之后,学校一起签工作的人慢慢脱颖而出,也可能是我们几个觉得工作来之不易,相对比较珍惜,培训完考核我们基本都是优秀员工,还记得和猴哥一起为了大四期末考试奔波回学校,培训期间追剧,看球赛。第一份工作(注:这不算真正意义上的工作,因没有签订劳动合同)学会了珍惜,也见识了残酷,培训期间有个别学
继续阅读 »
在Scrapy框架下
more
蚂蜂窝
```Python
coding=utf-8
import json
from urlparse import urljoin
import re
import logging
import scrapy
from scrapy.http import Request
from scrapy.selector import Selector
from andaman.utils.html import html2text, parse_time
from andaman.items.qa import QAItem
from andaman.items.jieban import Ji
继续阅读 »
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。
1 lambda
```python
!/usr/bin/env python
coding=utf8
add = lambda x, y : x + y
print add(1, 2)
3
继续阅读 »
只显示子目录、不显示文件,可以使用下面的命令。
```
只显示常规目录
$ ls -d */
$ ls -F | grep /
$ ls -l | grep ^d
$ tree -dL 1
只显示隐藏目录
$ ls -d .*/
隐藏目录和非隐藏目录都显示
$ find -maxdepth 1 -type d
```
来自runyf
Git常用命令速查表
来自Coding
清除DNS缓存命令
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
批量重命名文件
以下命令将文件名中包含~iphone的文字替换为空字符
for i
继续阅读 »
简陋的FCFS实现
# -- coding: utf-8 --
class Pcb(object):
def init(self):
self.pid = None
self.ppid = None # id of parent
self.arrive_time = 0
self.need_time = 0
self.pprio = 0 #priority
继续阅读 »