自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

关于一个技术小白的……

草稿箱而已,比较乱

  • 博客(32)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

转载 Python面试题,拿offer必知必会(基础部分)

Python基础python2和python3区别字符编码: py3中默认字符编码是unicode;py2中默认字符编码是 ASCII,如果文件中出现了中文,需要在顶部加入coding声明#coding:utf8让用户输入:py3中直接使用input(); py2中需要使用raw_input()range和xrange:py3中的range == py2中的 xrange, 返回...

2018-07-13 17:11:52 1759

原创 扩展你的程序——创建模块,使用库

模块为了让代码可重用,使用模块化。1. 导入自己的程序作为模块import syssys.path.append('C:/Users/xxx') #加入所写程序的目录,不是程序的路径,是目录import module导入模块时会使代码执行一次(只执行一次——在两个模块互相导入的时候可以起到优化的作用)sys.path 告诉解释器在哪找到模块。2. 模块也有作用域模块里面

2016-06-08 11:00:03 531

原创 环境变量

环境变量就是配置命令目录地址的。OS 根据环境变量给出的目录寻找命令地址,在 OS 的命令环境下执行命令在 Linux 里面环境变量是 $PATH

2016-06-08 10:58:58 368

原创 文件

官方文档:读写文件一般读写步骤:# -*- coding: utf-8 -*-try: f = open('test.txt','r+') #打开文件,参数表目的 f.write('hello,world') f.seek(0) #解决直接 f.read() 乱码问题 print f.read() #一次性读取f里面的内容finally:

2016-06-02 11:25:15 496

原创 正则表达式

Python 中对字符串匹配可能会用到:str.startswith(str, beg=0,end=len(string));str.endswith(suffix[, start[, end]]); 在(文件中)一行中使用 endwith 方法的时候注意 ‘\n’ ——换行标识,当然对每一行使用了 rstrip() 方法的话就不用在关键字后面加 ‘\n’ 了。def fi

2016-04-20 11:33:29 528

原创 爬虫入门:Python

URL 管理器——功能:区别URL爬取 / 未爬取,避免重复爬取统一个URL使用内存实现——两组set():已爬取URL/未爬取URL,使用set() 数据结构可以直接取出重复元素使用关系数据库——建立一个url 表,两个关键字:已爬取/未爬取缓存数据库——高性能,redis 也支持set网页下载器——urllib2直接获取所有——只需要参数 urlimport

2016-04-20 11:32:40 699

原创 都是血淋淋的经验啊!(Python)

20160105实时改变的变量:最好单独分配一个方法,将其当做参数传入——变化即使用参数;*一定要注意那些实时变化的东西!可能会带来隐患eg: def sortNew(self,bugdetailist): sorted = [] for i in range(len(bugdetailist)): if bugdeta

2016-04-20 11:32:11 452

原创 Python异常

if 和 异常或许使用 if 可以处理一些意外,可能每个情况都要涉及,但是异常可以处理很多意外而只需要很少的错误处理,异常则可以处理一类情况。同时,异常处理不会将代码弄乱,只需要在后面加上一些类型的异常捕获即可,但if 检查则可能会增加 很多条件。try: x = input('Enter the 1st num: ') y = input('Enter the 2nd

2016-04-20 11:30:24 500

原创 JIRA REST API Example - Cookie-based Authentication

三种方式可以通过 JIRA REST API 授权:allow REST clients to authenticate themselves using1. cookies2. basic authentication.3. OAuth当然此次主要是面向 cookie-based——存在一定的风险:“*referenceYour session cookies can

2016-04-20 11:30:05 1822

原创 Python 的数据结构

Container 容器:存放其他对象的对象1. Sequence 序列:每个元素都被分配一个序号。Python内建序列(6种):元组,列表,字符串,Unicode字符串,buffer 对象,xrange 对象2. 映射:每个元素都有一个名字(键)字典3. set 集合操作——对序列:1. indexing 索引(一定要注意从零开始)gree

2016-04-20 11:29:07 518

原创 Python构造函数,迭代器

构造函数1.  一个对象被创建之后立刻调用构造函数__function__这种形式的函数会在特殊情况下被调用,如:__init__两行变一行:f = FooBar()f.init()  #这一行就不用调用了使用__init__:f = FooBar() 即可# -*- coding: utf-8 -*-class FooBar: def __init__(

2016-04-20 11:27:49 855

原创 Python面向对象特性,走向类

多态object.function(),对象的函数是方法多态就是:不必知道对象类型,只在乎对对象进行操作。使用 type(), isinstance(), issubclass() 等毁掉多态——多态实际上并不care是什么类型。封装继承

2016-04-12 10:50:01 532

原创 使用 JIRA API 获取 Issue

普通模式使用 Python 登录 Jira :import urllib2import urllibdef loginJira(): ''' if environment is required proxy = {'http':'xxxproxy:xxxxx'} proxy_support = urllib2.ProxyHandler(proxy) opener =

2016-02-22 13:44:29 16078

原创 [Full script] 从网页获取数据写入Excel (API 模式)初稿

配置:1. 关于 Excel 读写的时候可能会遇到的问题(基于Python 2.7)——     import xlwtImportError: No module named xlwtPython 表示没有 xlwt (xlrd) 模块,怎么办?自己下啊! (下好了请解压到 Python 目录下 )自己安装啊!{win + rcmdcd C:\Python27\x

2015-12-16 16:22:49 1916

原创 爬虫入门:Python (问题集合)

任意门:Python爬虫系统讲解出现在“分分钟扒一个网页下来”的问题:运行如教程的代码,结果出错:

2015-11-26 10:23:31 6333

原创 Python数据结构:序列——元组和列表

序列(sequence)是容器(container)序列的一个重要特性:每个元素都有位置/索引——跟字典很大的不同。

2015-08-24 16:35:40 2026

原创 Python数据结构:映射(map)——字典

这里将着重的介绍一些 dictionaries 的方法给出一个dictionaries以供后续操作:dict = {'a': 2, 'b': 1, 'c': 2}1. convert dictionaries into listsprint list(dict)reference:int(string), float(z)但是这个list 只是dict 里面的 key,

2015-08-21 13:19:20 24778

原创 二分查找

二分查找顾名思义,平分成两份查找(以网易云课堂 第六周作业为例,使用Python语言)两点入门二分查找:a. 猜测的值 = 中间值 =(low+high)/2 —— 二分的意义b. 中间值实际值,high = 中间值-1一些实例:1.定义一个 prime() 函数求整数 n 以内(不包括n)的所有素数(1不是素数),并返回一个按照升序排列的素数列表。使用递归来实现一个二

2015-08-17 12:17:12 1239

原创 冒泡排序轻松又容易

冒泡排序顾名思义(以递增排序为例,使用Python语言),筛选出最大的元素“冒泡”到最后的位置上去。整体思想:(对应于一个拥有n个数的列表)执行n趟比较,每趟比较将会冒泡出当前次最大数字每趟比较将会执行 n-(筛选出数字个数)次具体步骤:每一趟进行两两相邻的数比较,大的交换到后面,小的在前。每一趟比较之后必然会产生当前的 list (每一次冒泡之后会剔除最后一个数)中的一个

2015-08-10 16:33:40 524

原创 选择排序小谈

选择排序的过程:找到最小(大)的元素——>插入到相应位置。我们知道,在一堆数字之中找到最小的数是很容易完成的:

2015-08-06 10:30:52 577

原创 Python基础你并不一定master

1. 由123 and 456结果引发的思考:These are the Boolean operations, ordered by ascending priority:OperationResultNotesx or yif x is false, then y, else x(1)x a

2015-07-18 16:04:05 1779

原创 我才知道的

1. Chrome中:使用ctrl + shift + n

2015-07-17 08:33:48 471

原创 Python数据结构:序列——字符串

* reference & inspiration:网易云课程第五周下面的题目大多采用的是直接思考,并没有使用String的一些强大的属性以及他的一些built-in函数。解题方法一般基于对String还属于一般了解的程度。都知道String中的 + 是结合两个String对象那么 - 呢?对数字适用,对String来说就不可用了,Traceback!!!!!1. String下标:字符串s长度为奇数,则显示中间字符的表达式为?

2015-06-24 20:45:44 5310 1

原创 Python函数

关于函数1. 一个好的习惯在函数前面说明:加注释 / 直接写上字符串(作为函数一部分:文档字符串)def listx(string): 'change string to list' return list(string)print listx.__doc__2. 函数返回值return 可以返回值,然而只有return 的效果跟没有retu

2015-06-24 16:09:24 966

原创 Python程序控制结构

* reference & inspiration:网易云课程第三周1. 循环输入与判定(判断用户输入的最大值)解:number = int(raw_input('Enter an integer: '))max = numberwhile number != 0: number = int(raw_input('Enter an integer: ')) if

2015-06-24 13:10:16 1286

原创 Python入门&题目的思考

* reference & inspiration:网易云课程第二周1. 判断用户输入的数是偶数?奇数?——偶数为True,奇数为False解:print not bool( int( raw_input() ) % 2 )首先,使用 raw_input() 函数之后得到的用户的数据类型是 String类型,要与int类型的2进行求余运算,可以考虑——这是需要类型转换的其次

2015-06-23 21:20:20 1078

原创 项目Debug—前端

1. css无效利用css对页面进行了美化,独立的运行这个JSP页面,没有任何问题,这就证明,css文件的位置是没有错的然而,在我进行了Servlet的页面跳转之后,发现了css的所有格式都失效了。那么,尝试这样的代码:(这下效果就出来了)/css/main.css" rel="stylesheet" type="text/css" />

2015-03-31 18:48:16 761

原创 项目Debug-后台

............public Boolean checkAccount(Applicant ap){System.out.println("**********调用BL的create account方法*********");System.out.println("***********当前id的值是:"+ap.getAid()+"**********");System.out.print

2015-03-11 21:44:21 602

原创 Oracle总会有些annoying things

Oracle 11g,具体安装过程不再赘述:安装过程从开始安装就遇到问题?安装“配置安全更新”这一步时,我填写了邮箱,没有勾选下面“我希望通过My Oracle Support接受安全更新(W)”那一栏。可是,却出现了这个解:那就不要填写邮箱好了,直接选下一步,出现点击“是”

2014-12-03 15:16:36 563

原创 File Encounter The Error/Warning

Insert title here在Eclipse中会发现, 被警告——Tag (link) should be an empty-element tag.原因请见标准是XHTML ,由于对网页标签要求比较严格,需要规范化书写需要在/ >标签最后加上“/”。

2014-12-02 15:09:04 1195

原创 【Java Web小项目——招聘网站】前期准备

JDK、JRE等工具:http://www.oracle.com/technetwork/java/javase/downloads/index.html 项目中所用到的数据库——Oracle 11g:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win32soft-0989

2014-12-02 11:10:55 1864 1

原创 Java语言快速入门·简答T

面向对象与面向过程有什么区别?

2014-08-02 16:16:05 1217

Java Web 入门提高小实例集合

《Java Web开发教程 入门与提高篇(JSP+Servlet)》源代码 各种javaWeb小实例 源代码能够清晰运行 作为课堂笔记相当有用

2014-09-28

SQL navicat MySQL

Navicat for MySQL是一个强大的MySQL数据库管理和开发工具,此为绿色版

2014-06-07

编程方法讲义

斯坦福大学编程方法讲义:纯英文版 其中一段截取 Programming assignments As you can see from the syllabus, there will be seven assignments (Assignment 1 – Assignment 7). The assignments will become slightly more difficult and require more time as the quarter progresses. Thus, the later assignments will be weighed slightly more than the earlier ones.Except for Assignment #7 (which is due at the very end of the quarter), each assignment is graded during an interactive, one-on-one session with your section leader, who rates it according to the following scale

2014-06-04

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除