- 博客(29)
- 收藏
- 关注
转载 【计网】HTTP长连接和短连接
转自微信公众号《Python那些事》1. HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且顺序与发出顺序一致。T
2017-11-02 10:38:09 267
转载 【Python】面试常见问题(2)
转自微信公众号《Python那些事》1、下面这段代码在Python2下输出结果将是什么?请解释。def div1(x,y): print "%s/%s = %s" % (x, y, x/y)def div2(x,y): print "%s//%s = %s" % (x, y, x//y)div1(5,2)div1(5.,2)div2(5,2)div2(5.,2.)
2017-10-26 11:50:11 382
转载 【Python】面试常见问题
转自公众号《Python那些事》1、看两个例子:a = 1def fun(a): a = 2fun(a)print a # 1a = []def fun(a): a.append(1)fun(a)print a # [1]所有的变量都可以理解是内存中一个对象的“引用”,或者,也可以看似c中void*的感觉。这里记住的是类型是属于对象的
2017-10-26 10:19:53 460
转载 【Python】【爬虫】关于requests库
1、requests:有try except模式,利用r.raise_for_status() 函数引发except机制2、requests.get(url, **kwargs)里面的参数有headers (定制HTTP头):params : url中的额外参数,字典或字节流格式,可选,这作为选择的键值对。
2017-10-08 21:29:26 372
转载 【Python】【爬虫】关于Beautiful Soup库
1、引入库from bs4 import BeautifulSoupimport bs42、简单讲,BeautifulSoup对应着一个HTML/XML文档的全部内容。BeautifulSoup的基本元素有Tag、Name(格式:tag.name,标签的名字)、Attributes(格式:tag.attrs,常常是以字典形式组织的,相关内容不会在网页上显示出来)、NavigableStri
2017-09-29 09:39:12 332
转载 【LeetCode】627、Swap Salary
解答:1)使用IF UPDATE Salary SET sex = IF(sex='m','f','m')或者使用 CASE WHEN... THEN ...ELSE...END要注意语法问题UPDATE Salary SET sex = (CASE WHEN sex='m' THEN 'f' ELSE 'm' END)
2017-09-28 16:47:01 309
转载 【LeetCode】596、Classes More Than 5 Students
题目要求:There is a table courses with columns: student and classPlease list out all classes which have more than or equal to 5 students.解答:COUNT与 DISTINCT组合使用,满足The students should not be count
2017-09-28 15:13:52 907
转载 【LeetCode】197、Rising Temperature
题目要求:Given a Weather table, write a SQL query to find all dates' Ids with higher temperature compared to its previous (yesterday's) dates.解答:关于时间的Mysql的函数:1、TO_DAYS(date):给定一个日期data,返回从年份0开始的天数2
2017-09-28 10:39:47 279
转载 【LeetCode】196. Delete Duplicate Emails
题目要求:Write a SQL query to delete all duplicate email entries in a table named Person, keeping only unique emails based on its smallest Id.解答:# Write your MySQL query statement belowDELETE p1
2017-09-28 10:07:15 246
转载 【LeetCode】183、Customers Who Never Order
题目要求:Suppose that a website contains two tables, the Customers table and the Orders table. Write a SQL query to find all customers who never order anything.解答:1) LEFT JOIN 左联结:SELECT Name AS Custo
2017-09-27 21:22:13 208
转载 【LeetCode】182. Duplicate Emails
题目要求:Write a SQL query to find all duplicate emails in a table named Person.解答:比较顺的思路就是用GROUP BY、HAVING ;但是还可以用DISTINCT 联表查询的方法。1) SELECT Email FROM PersonGROUP BY Email HAVING COUNT(*) >= 22) 摘
2017-09-26 22:17:24 213
转载 【LeetCode】181. Employees Earning More Than Their Managers
1、题目要求:Given the Employee table, write a SQL query that finds out employees who earn more than their managers. For the above table, Joe is the only employee who earns more than his manager.
2017-09-23 19:27:26 183
转载 【LeetCode】175、combine two tables ; 176. Second Highest Salary
1、题目要求(175、combine two tables):Write a SQL query for a report that provides the following information for each person in the Person table, regardless if there is an address for each of those peopl
2017-09-21 19:29:37 255
转载 【SQL】SQL语法复习
1、SQL语句的语法顺序为 SELECT[DISTINCT] 、FROM 、WHERE 、GROUP BY 、 HAVING 、UNION 、ORDER BY2、FROM语句FROM a,b 这句FROM语句的输出是一张联合报,联合了表a和表b,这个联合表里的数据是a*b,即a和b的笛卡尔积。FROM输出的结果被WHERE语句筛选后要经过GROUP BY语
2017-09-20 16:24:51 1083
转载 【LeetCode】234、Palindrome Linked List
1、题目要求:Given a singly linked list, determine if it is a palindrome.Follow up:Could you do it in O(n) time and O(1) space?2、
2017-09-13 16:24:39 153
转载 【LeetCode】9、Palindrome Number
1、题目要求:Determine whether an integer is a palindrome. Do this without extra space.2、如果将数字转化为字符串,就创建了一个新的变量,会占用新的空间。这样子做的代码如下:class Solution(object): def isPalindrome(self, x): """
2017-09-13 11:45:04 171
转载 【LeetCode】125、Valid Palindrome
1、题目描述:Given a string, determine if it is a palindrome, considering only alphanumeric characters and ignoring cases.For example:”A man, a plan, a canal: Panama” is a palindrome.”race a car” is
2017-09-12 20:17:59 211
转载 【记录】Python小伎俩
转自微信公众号《Python那些事》1、熟练使用列表分割:list[start: end: step] 。 b = a[:] 是和a 的一比一的拷贝2、关于for 和 while 循环之后的else块 :循环正常结束之后会调用else 内的代码;循环里通过break跳出循环后,将不会执行else; 要遍历的序列为空时,立即执行else。关于遍历的序列为空时,立即执行else,这句,有代
2017-09-10 11:14:19 208
转载 【LeetCode】55、jump game
题目:Given an array of non-negative integers, you are initially positioned at the first index of the array.Each element in the array represents your maximum jump length at that position.Determin
2017-09-08 19:22:24 162
转载 【记录】一些很Python的写法
转自公众号【Python那些事儿】1、变量值交换不需要用tmp,直接a,b=b,a2、列表推导式for if可直接结合注意:Python3中 xrange() 改名为range(),要想使用range()获得一个list,必须显式调用: >>> list(range(10)) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] numb
2017-08-29 18:19:06 1410
转载 【LeetCode】69、int sqrt(int x).
1、此题应该利用binary search 的方法class Solution(object): def mySqrt(self, x): """ :type x: int :rtype: int """ l,r = 0,x mid = (1+x)/2 while l<=r:
2017-08-29 18:09:54 216
转载 【LeetCode】50、pow(x,n)
1、http://blog.csdn.net/nerv3x3/article/details/3465663
2017-08-29 11:25:13 233
转载 【笔记】Python面向对象编程
转自廖雪峰教程1、关于对象一说:面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。仍以Student类为例,在Python中,定义类是通过class关键字:class Student(object): passcla
2017-08-29 09:39:47 217
转载 【笔记】机器学习实战第二章
1、P18 更改Python工作目录,这样才能在另一个py文件里调用。参见:http://blog.csdn.net/stormbjm/article/details/8229346http://jingyan.baidu.com/article/a3a3f811d29f328da2eb8aff.html2、P19tile函数:http://www.cnblogs.com/
2017-08-16 11:27:30 310
原创 【笔记】压缩感知(1)
1、字典概念http://blog.csdn.net/jbb0523/article/details/45099655这个博客把冗余字典与完备字典讲的很好。完备字典是线性无关的,冗余字典是线性相关的(但也是有完整的基的)。故而使用完备字典的表示是唯一的,使用冗余字典的表示不是唯一的。这个博客还讲了使用冗余字典进行匹配追踪(MP)中,字典原子不是相互正交的向量。因此上面减去投影计算残差的
2017-07-20 09:46:13 1717
原创 【笔记】Python算法教程(2)---树的实现、黑盒子
1、没有内置list类型的语言,还有另一种常见的树的实现方式,即采取“先子节点,后兄弟节点”的表示方法。每一个树节点都有两个用于引用其他节点的“指针”或属性。第一个引用指向的是当前节点的第一个子节点,第二个引用所指向的是其下一个兄弟节点。各个节点所应用的是一个(其子节点的)兄弟节点链表。2、当树这样的数据结构被原型化时,往往是一个非常有用灵活的类型,允许我们在其构造器中设置任何属性。bunch
2017-07-03 09:52:12 602
转载 【笔记】Python算法教程(1)
1、关于listPython里的list不是单(双)向链表,是顺序表,是一整块单一连续的内存区块----我们通常称之为数组(array)。这样做的好处有两点:这样按照既定索引值对某元素进行直接访问时更方便;append是在列表末尾添加,insert必须移动插入点右边所有的数据,故方便用append。2、关于复杂度任何多项式级算法的复杂度都要高于对数级;任何指数级算法的复杂度都要高于多项
2017-07-02 11:24:15 1825
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人