技术宅,fat-man

增加语言的了解程度可以避免写出愚蠢的代码

导航

上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 50 下一页

2012年8月15日 #

python: logging日志级别详解

摘要: import logging'''日志级别:critical > error > warning > info > debug,notset级别越高打印的日志越少,反之亦然,即debug : 打印全部的日志(notset等同于debug)info : 打印info,warning,error,critical级别的日志warning : 打印warning,error,critical级别的日志error : 打印error,critical级别的日志critical : 打印critical级别'''handler=lo 阅读全文

posted @ 2012-08-15 23:30 codestyle 阅读(8654) 评论(1) 推荐(2)

2012年8月14日 #

python:能自动记录时间,动作发生的所在文件和行数的日志类

摘要: tnLog.py#!/usr/bin/env python# -*- coding: utf-8 -*-import osimport sysimport timeimport loggingimport inspect'''import inspectdef test(): a = inspect.stack()[1] print a得到一个元组,如:(<frame object at 0x8604aa4>, 'test.py', 10, 'function_one', ['\t\tprint get_current 阅读全文

posted @ 2012-08-14 16:28 codestyle 阅读(1770) 评论(0) 推荐(0)

2012年8月9日 #

C#版本HTTP POST代码

摘要: 版本:VS2008 命令行项目using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.IO;using System.Collections.Specialized;namespace QbjTestCase{ class Program { static void Main(string[] args) { //定义webClient对象 We... 阅读全文

posted @ 2012-08-09 23:31 codestyle 阅读(1378) 评论(0) 推荐(0)

2012年8月7日 #

Selenium测试用例复用与测试框架

摘要: //selenium-java testcasepublic class KwebAdminLogoutSelenium extends SeleniumTestCase{ public void testAdminLoginLogout() throws Exception { selenium.open("/kweb/"); selenium.type("j_username","admin"); selenium.type("j_password","change_on_install") 阅读全文

posted @ 2012-08-07 17:22 codestyle 阅读(806) 评论(0) 推荐(0)

Google前工程经理王忻:如何准备软件工程师的面试

摘要: http://news.csdn.net/a/20101020/280727.html导读: 原文作者王忻,Google前工程经理,2003年月加入Google,是Google Lively背后的主导力量,是Google Desktop的重要贡献人,并在Google招聘委员会任职。2008年11月从Google离职,现是Trackville.com的创始人。2010年10月12日王忻在博客中透露,她已是Minted.com的CTO。(注:此文写于2006年6月。)Google前工程经理王忻六月份的时候,我曾经在黑板报上介绍过“如何写一份好的工程师简历”, 今天想跟大家来谈谈如何准备软件工程师的 阅读全文

posted @ 2012-08-07 16:51 codestyle 阅读(294) 评论(0) 推荐(0)

2012年8月6日 #

解决iTnues对PC授权,连接不上iTnues的问题

摘要: 要为 Windows XP 重置 Winsock,请按照下列步骤操作: 1.单击“开始”,运行中输入cmd。 2.然后输入命令 netsh winsock reset。 3.重启计算机。要为 Windows Vista/7 重置 Winsock,请按照下列步骤操作: 1.单击“开始”,在开始搜索框中键入cmd,右键单击“cmd.exe”,单击“以管理员身份运行”,然后按“继续”。 2.在命令提示符处键入 netsh winsock reset,然后按 Enter。 3.注意:如果该命令键入错误,则出现一条错误消息。重新键入该命令。当该命令成功完成时,出现一条确认消息,后跟一个新的命... 阅读全文

posted @ 2012-08-06 22:56 codestyle 阅读(507) 评论(0) 推荐(0)

2012年7月31日 #

腾讯的编码风格

摘要: ricky的编码风格镇宅神兽 15:51:19你们的代码里没有assert么SH_漫总#MM 15:51:27从来没有这玩意SH_漫总#MM 15:51:36这东西对我们来讲除了误导人以外,没有任何用处镇宅神兽 15:51:54assert 就是让系统直接崩溃SH_漫总#MM 15:51:55嗯,我们百万行代码没有一个assert镇宅神兽 15:52:22哪指针为NULL了咋处理SH_漫总#MM 15:52:32记录log并返回错误SH_漫总#MM 15:52:58任何一层产生的任何一个不确定值的指针,都必须判断是否为空镇宅神兽 15:53:10你们这是在打破我的世界观啊SH_漫总#MM 15 阅读全文

posted @ 2012-07-31 17:05 codestyle 阅读(363) 评论(0) 推荐(0)

2012年7月27日 #

python:可变参数与apply

摘要: 我觉得算是python里相对比较高级的一个用法吧,不知道C里有没有,这里的特殊之处是,由于一个接口已经对外公开了,所以我不能修改函数原型,但是另一个接受了一段参数的函数又需要把它接受到的参数传进已经公开的函数(当然,数据是没有问题的)因此就需要这样做#!/usr/bin/env python# -*- coding: utf-8 -*-'''python里一个很高级的用法:applyapply接受两个参数:函数指针和元组(貌似还有其他更高级的用法)apply调用函数指针执行的函数时,把元组拆成参数列表传递进函数'''import weburls 阅读全文

posted @ 2012-07-27 14:34 codestyle 阅读(415) 评论(0) 推荐(0)

重构实例1:抽取冗余代码 - 未通过测试而进行的第二次修正

摘要: 昨天重构了OPEN-API模块,挺高兴,觉得自己做的不错,结果昨天把程序重构完,除了挑出来作为测试接口的代码其他代码都没有测试,今天上午要做其他的维护工作,觉得还是先跑一次测试再说,测试程序并不是特地为这个接口进行开发,当时为这个OPEN-API写了一个SDK,这个程序其实是为了SDK开发的测试程序,且写的并不完善,但即使是这样,测试程序的断言(assert)仍然报告执行出了问题,因此我又去排查程序,发现有几个接口,它的函数参数不只一个参数(self参数),而我的几类再调具体子类的时,就没有提供其他的参数,因此产生运行时错误,了解到这一点,就翻了手上的《python学习手册》花了一个小时解决问 阅读全文

posted @ 2012-07-27 14:26 codestyle 阅读(488) 评论(0) 推荐(0)

2012年7月26日 #

重构实例1:最初的测试代码

摘要: 最初的测试代码还是比较能清晰的反映出代码的意图文件: code.py启动: python code.py查看:http://127.0.0.1:8080/app1http://127.0.0.1:8080/app1?id=100import weburls = ( '/app1', 'App1', '/app2', 'App2',)web.config.debug = Falseapp = web.application(urls, globals())class PageBase: def __init__(self): sel 阅读全文

posted @ 2012-07-26 18:34 codestyle 阅读(265) 评论(0) 推荐(0)

上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 50 下一页
点击右上角即可分享
微信分享提示