自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (4)
  • 收藏
  • 关注

原创 git常用命令

本地仓库: 1:安装Git:sudo apt-get install git 2:把当前目录变成Git可以管理的仓库:git init 注意:不可手动修改.git目录下的文件,这个目录默认隐藏, .git是Git的版本库 3:告诉Git要添加文件到暂存区:git add 文件名(如果文件名是.则表示把当前目录下所有修改的文件全部提交) 4:提交文件到仓库:git commit -m “提

2017-12-10 16:44:58 333 1

转载 DJANGO ADMIN后台设置

Django自带的后台管理是Django明显特色之一,可以让我们快速便捷管理数据。后台管理可以在各个app的admin.py文件中进行控制。以下是我最近摸索总结出比较实用的配置。若你有什么比较好的配置,欢迎补充。 一、基本设置1、应用注册若要把app应用显示在后台管理中,需要在admin.py中注册。这个注册有两种方式,我比较喜欢用装饰器的方式。先看看普通注

2017-11-08 10:16:12 15733 4

转载 django中过滤器 | 的运用

Django 过滤器过滤器描述示例upper以大写方式输出{{ user.name | upper }}add给value加上一个数值{{ user.age | add:”5” }}addslashes单引号加上转义号 capfirst

2017-11-02 16:54:31 1089

原创 Ubuntu安装google chrome

1:通过ctrl+alt+t打开终端 2:cd /tmp 3:对于谷歌Chrome32位版本,使用如下链接:wget https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb对于64位版本可以使用如下链接下载:wget https://dl.google.com/linux/direct/google-ch

2017-11-02 15:11:40 302

转载 Django中authenticate和login模块

Django 提供内置的视图(view)函数用于处理登录和退出,Django提供两个函数来执行django.contrib.auth中的动作 : authenticate()和login()。认证给出的用户名和密码,使用 authenticate() 函数。它接受两个参数,用户名 username 和 密码 password ,并在密码对给出的用户名合法的情况下返回一个 User 对象。 如果

2017-11-02 10:24:46 829

原创 Python爬虫简单常用方法

Q:什么是Urllib库? A:Urllib库是Python中一个功能强大,用于操作URL,并在做爬虫项目时经常要用到的库。在Python2.X中,分为Urllib库和Urllib2库,但是在Python3.X之后合并到UrlLib中。Q:Urllib升级合并后,常见的变化有哪些呢? A:(1):在Python2.X中使用import.urllib2—对应的,在Python3.X中会使用impo

2017-10-27 19:45:04 717

原创 linux中的mysql运用

第一部分—安装mysql 服务器安装: sudo apt-get install mysql-server 安装mysql-client客户端: sudo apt-get install mysql-client 查是否安装成功: sudo netstat -tap | grep mysql 登陆mysql数据库: mysql -u root -p-u 表示选择登陆的用户名, -p

2017-10-27 18:41:06 239

转载 举例说明jQuery中怎么使用ajax

由于jq中的ajax方法是用了内置的deferred模块,是Promise模式的一种实现,而我们这里没有讲过,所以我们就不使用这一模式啦。我们只定义一个ajax方法,他可以简单的get,post,jsonp请求就可以啦~~var ajax = function () { // 做一些初始化,定义一些私有函数等 return function () {

2017-10-27 10:51:45 262

转载 python模块subprocess学习

subprocess模块介绍  subprocess是python创建子进程的工具,其实和c中的fork出一个子进程,然后在子进程中运行exec执行另外一个进程很类似。  subprocess包中有很多方法创建子进程,这些函数创建子进程的行为不太一样,我们可以更具需求选择不同的方式来创建子进程。  使用subprocess包中的函数创建子进程的时候,要注意:  1)

2017-10-26 17:17:38 722 1

转载 详解Javascript中正则表达式的使用

章节目录Javascript中正则表达式的使用String.prototype.search方法String.prototype.replace方法String.prototype.split方法String.prototype.match方法RegExp.prototype.test方法RegExp.prototype.exec方法正则表达式基础元字符

2017-10-26 14:21:11 7017

转载 Http请求中Content-Type讲解以及在Spring MVC中的应用

引言: 在Http请求中,我们每天都在使用Content-type来指定不同格式的请求信息,但是却很少有人去全面了解content-type中允许的值有多少,这里将讲解Content-Type的可用值,以及在Spring MVC中如何使用它们来映射请求信息。1.  Content-Type  MediaType,即是Internet Media Type,互联网媒体类型;也叫做MI

2017-10-24 16:48:55 236

转载 IO多路复用之select总结

1、基本概念  IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合:  (1)当客户处理多个描述字时(一般是交互式输入和网络套接口),必须使用I/O复用。  (2)当一个客户同时处理多个套接口时,而这种情况是可能的,但很少出现。  (3)如果一个TCP服务器既要处理监听套接口,又要处理已连接套接口,一般也要用

2017-10-20 11:26:41 181

转载 TCP协议中的三次握手和四次挥手(图解)

建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:先来看看如何建立连接的。【更新于2017.01.04 】该部分内容配图有误,请大家见谅,正确的配图如下,错误配图也不删了,大家可以比较下,对比理解效果更好。这么久才来更新,抱歉!!错误配图如下:首先Client端发送连接请求报文,Server

2017-10-18 11:14:29 162

转载 TCP与UDP基本区别

TCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少; 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确性,UDP可能丢包 6.TCP保证数据顺序,UDP不保证    UDP应用场景: 1.面向数据报方式 2.网络数据大多为短消息 3.拥有大量Clien

2017-10-18 11:12:02 167

转载 python 什么是全局解释器锁GIL

什么是全局解释器锁GILPython代码的执行由Python 虚拟机(也叫解释器主循环,CPython版本)来控制,Python 在设计之初就考虑到要在解释器的主循环中,同时只有一个线程在执行,即在任意时刻,只有一个线程在解释器中运行。对Python 虚拟机的访问由全局解释器锁(GIL)来控制,正是这个锁能保证同一时刻只有一个线程在运行。 在多线程环境中,Python 虚拟机按以下方式执行: 1

2017-10-13 11:23:24 261

转载 CPU-bound(计算密集型) 和I/O bound(I/O密集型)

I/O密集型 (CPU-bound) I/O bound 指的是系统的CPU效能相对硬盘/内存的效能要好很多,此时,系统运作,大部分的状况是 CPU 在等 I/O (硬盘/内存) 的读/写,此时 CPU Loading 不高。 CPU bound 指的是系统的 硬盘/内存 效能 相对 CPU 的效能 要好很多,此时,系统运作,大部分的状况是 CPU Loading 100%,CPU 要读/写

2017-10-11 18:40:01 268

原创 python中使用多进程和单进程分别拷贝大量文件效率对比

此贴用于研究多进程和单进程拷贝大量文件的效率问题首先建立test文件夹,然后使用下列代码批量创建200个py文件#创建200个文件i = 0while i < 200: o = open("test/"+str(i)+".py","w") content = str(i); o.write(content) o.close() i += 1一:使用进程池P

2017-10-10 22:12:38 3011

原创 python进程间通信-Queue

在默认情况下,因为进程与进程之间是独立的内存空间,无法进行数据的传递。如果我们需要进程间传递数据(即通信)怎么办? 此时就可以使用Queue类来进行进程间的通信。 在python中主要使用Queue、Pipe管道、强大的Manage支持管道通信、套接字( socket )等等实现进程间通信。我们主要介绍Queue如何使用来进行进程间的通信。一:进程(process)中的Queuefrom mul

2017-10-10 20:40:01 1289

原创 python中多进程编程详解

对python中3种创建进程的方法详解

2017-10-10 19:03:49 2642

转载 为什么在Python里推荐使用多进程而不是多线程?

最近在看Python的多线程,经常我们会听到老手说:“Python下多线程是鸡肋,推荐使用多进程!”,但是为什么这么说呢?                要知其然,更要知其所以然。所以有了下面的深入研究:                首先强调背景:        1、GIL是什么?GIL的全称是Global Interpreter Lock(全局解释器锁),来源是

2017-10-10 17:45:26 670

转载 简单 12 步理解 Python 装饰器

好吧,我标题党了。作为 Python 教师,我发现理解装饰器是学生们从接触后就一直纠结的问题。那是因为装饰器确实难以理解!想弄明白装饰器,需要理解一些函数式编程概念,并且要对Python中函数定义和函数调用语法中的特性有所了解。使用装饰器非常简单(见步骤10),但是写装饰器却很复杂。虽然我没法让装饰器变得简单,但也许通过将问题进行一步步的讲解,可以帮助你更容易理解装饰器。由于装饰器较为复杂

2017-10-09 21:41:10 185

原创 python vim编辑器的快捷命令

vim分3种模式:命令模式、插入模式、末行模式。3种模式的转换图如下:符号含义i在光标当前字符前插入内容I在光标所在行首插入内容a在光标字符后插入内容A在光标所在行尾插入内容o在光标处向下新开

2017-10-09 19:56:41 1384

原创 python中反射4种方法的基本使用

class Foo(object): def __init__(self): self.name = "laozhang" def func(self): return "hello python"obj = Foo()#判断obj中是否有第二个参数#如果第二个只是属性,则返回属性值,如果是方法名,则返回方法的内存地址,如果第二个参数没有在对象中找到,

2017-10-09 19:49:27 5996

原创 linux命令基本用法

自己整理的linux相关命令笔记,相关图片没有贴上来,时间有限,请谅解1:软链接和硬链接 命令格式: 软 ln -s 源文件名 链接名称☐ 硬 ln 源文件名[在不同文件夹内,软硬链接源文件要用绝对路径] 链接名称2:Cat 终端展示文件内容 格式:cat 文件名称1 文件名称2 文件名称3……. [>> 新文件名称][>>向新文件追加终端内容 替换文件]3:正则表达式符号 符号

2017-10-09 19:42:02 491

用java语言写第三波书店

运用java以及相关java技术编写的第三波书店...

2013-10-24

netmeeting

想和同学,同事聊天吗?你需要一款精美的即时通信的工具吗?netmeeting for win7是你的第一选择,这里有32位,64位的,都为你准备着...

2013-07-02

javascript文档

想学javascript的人们注意了,想知道javascript的具体用法吗?提高自身的能力吗?就去看看页面精美的javascript文档,它值得一看,你不会后悔的。

2013-07-02

jquery文档

完善的jquery文档,值得大家看看,大家都去看看吧

2013-07-02

空空如也

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

TA关注的人

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