自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 flask框架实战—简单图片社交网站(一):Python语言快速入门

在搭建整个web项目之前,需要学习一下Python语言,Python语言入门比较简单,这里简单介绍一下Python语言一些基础知识点(主要以代码+注释介绍)。# -*- encoding=UTF-8 -*-import requestsimport randomfrom bs4 import BeautifulSoup#python字符串介绍def string_demo

2016-09-22 22:23:01 3198

原创 flask框架实战—简单图片社交网站

最近在学习Python语言,发现与之前学习的java,C++截然不同,虽然Python也是一门面向对象语言,但是它更多的是以一种轻量级的胶水语言应用于各方面,也叫脚本语言。跟java一样,Python在web方面也有几个流行的框架,比如django,flask,web.py等。        其中,我最喜欢flask框架,因为它简单易学,比较容易上手。最近主要在入门flask这个框架,以实现一

2016-09-22 21:55:19 2993 1

转载 token详解

简介在Web领域基于Token的身份验证随处可见。在大多数使用Web API的互联网公司中,tokens 是多用户下处理认证的最佳方式。以下几点特性会让你在程序中使用基于Token的身份验证1.无状态、可扩展 2.支持移动设备 3.跨程序调用 4.安全 那些使用基于Token的身份验证的大佬们大部分你见到过的API和Web应用

2016-08-30 17:47:13 64875 4

转载 二分排序法

二分插入排序实际上是对插入排序的优化。(1)算法思想根据插入排序的思想,在插入待排序列的第i个元素时,由于前面的序列已经有序,因此可以使用二分法寻找第i个元素的正确位置。(2)伪代码:BinInsertSort(int a[], int n) {         int key, left, right, middle;         for

2016-05-18 22:45:43 1445

转载 快速排序

快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。总的说来,要直接默写出快速排序还是有一定难度的,因为本人就自己的理解对快速排序作了下白话解释,希望对大家理解有帮助,达到快速

2016-05-18 21:19:14 332

转载 Python 线程学习

1. 线程基础1.1. 线程状态线程有5种状态,状态转换的过程如下图所示:1.2. 线程同步(锁)多线程的优势在于可以同时运行多个任务(至少感觉起来是这样)。但是当线程需要共享数据时,可能存在数据不同步的问题。考虑这样一种情况:一个列表里所有元素都是0,线程"set"从后向前把所有元素改成1,而线程"print"负责从前往后读取列表并打印。那么,可能线程"s

2016-05-16 20:28:56 534

转载 Python unittest测试框架详解

概述unittest测试框架包括如下:1.测试脚手架(test fixture)测试准备前要做的工作和测试执行完后要做的工作.包括setUp()和tearDown().2.测试案例(test case)最小的测试单元.3.测试套件(test suite)测试案例的集合.4.测试运行器(test runner)测试执行的组件

2016-05-16 15:54:11 1787

转载 python的string模块中的Template

本文主要讲解了python中Template使用方法以及使用技巧,非常实用,有需要的朋友可以参考下Template无疑是一个好东西,可以将字符串的格式固定下来,重复利用。同时Template也可以让开发人员可以分别考虑字符串的格式和其内容了,无形中减轻了开发人员的压力。Template属于string中的一个类,所以要使用的话可以用以下方式调用?

2016-05-12 13:02:47 1097

转载 模拟退火算法

模拟退火算法来源于固体退火原理,是一种基于概率的算法,将固体加温至充分高,再让其徐徐冷却,加温时,固体内部粒子随温升变为无序状,内能增大,而徐徐冷却时粒子渐趋有序,在每个温度都达到平衡态,最后在常温时达到基态,内能减为最小。模拟退火算法简介:模拟退火算法(Simulated Annealing,SA)最早的思想是由N. Metropolis 等人于1953年提出。1983 年,S.

2016-05-04 17:15:35 799

转载 遗传算法

遗传算法(Genetic Algorithm)又叫基因进化算法,或进化算法。属于启发式搜索算法一种,这个算法比较有趣,并且弄明白后很简单,写个100-200行代码就可以实现。在某些场合下简单有效。本文就花一些篇幅,尽量白话方式讲解一下。       首先说一下问题。在我们学校数据结构这门功课的时候,时常会有一些比较经典的问题(而且比较复杂问题)作为学习素材,如八皇后,背包问题,染色问题等等

2016-05-03 23:09:37 1974

原创 搜索最优解算法之贪心算法

贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。迪杰斯特拉算法是贪心算法的一个典型案例。贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选择,选择的贪心策略必须具备无后效性,即某个状态以前的过程不会影响以后的状态,只与当前状态有关。[1] 贪婪算法可解决的问题通常大部分都

2016-05-03 21:21:21 21841

原创 Python基础学习总结

最近在学习Python,觉得Python比我之前学习的C语言以及Java好玩多了,所以就想写一系列文章来记录一下我学习过程,暂定计划从以下内容对Python基础知识进行温习(可能并不会严格按照顺序编写)。

2016-05-02 22:29:00 379

原创 如何在Windows系统安装pygame

pygame的安装要与Python的安装对应,pygame的Windows 32位对应Python的32位的安装,Windows 64位对应Python的64位的安装。先来看一下windows 32位:pygame的安装网址:http://www.pygame.org/download.shtml下载我们所需要的软件包:我选择的是:pygame-1.9.2a

2016-04-23 16:59:29 10538

转载 asyncore用法

本文以实例分析了Python中asyncore模块的原理及用法,分享给大家供大家参考。具体分析如下:asyncore库是python的一个标准库,它是一个异步socket的包装。我们操作网络的时候可以直接使用socket等底层的库,但是asyncore使得我们可以更加方便的操作网络,避免直接使用socket,select,poll等工具时需要面对的复杂。这个库很简单,包含了一个函数

2016-04-21 20:21:51 1511

原创 web测试要点

添加、修改功能(1)是否支持tab键(2)是否支持enter键(3)不符合要求的地方是否有错误提示(4)保存后,是否也插入到数据库中?(5)字段唯一的,是否可以重复添加(6)对编辑页列表中的每个编辑项进行修改,点击保存,是否保存成功?(7)对于必填项,修改为空、空格或其他特殊符号,是否可以编辑成功(8)在输入框中,直接回车(9)是否能够连续添加(10)在编辑

2016-04-20 18:32:46 6199 1

转载 基于Python的select和poll函数

select、poll、epoll三者的区别 select select最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修改标志位,使得进程可以获得这些文件描述符从而进行后续的读写操作。select目前几乎在所有的平台上支持,其良好跨平台支持也是它的一个优点,事实上从现在

2016-04-20 17:18:21 7511

转载 C/C++中sizeof()的用法——32位和64位下的sizeof()

机器平台:X86_64 处理器操作系统:Red Hat 4.1.2-14编译器: gcc version 4.1.2 20070626  Size of char is:                                   1Size of unsigned char is:                     1Size of signed c

2016-03-30 09:59:36 31972

转载 jmeter入门1

一、JMeter概述  JMeter就是一个测试工具,相比于LoadRunner等测试工具,此工具免费,且比较好用,但是前提当然是安装Java环境;JMeter可以做(1)压力测试及性能测试;(2)数据库测试;(3)Java程序的测试;(4)HTTP及FTP测试;(5)Web Service测试;等等;和JMeter一起使用的可能是JDK自带的测

2016-03-13 21:48:07 576

转载 jmeter入门2

场景描述:自己建立一个服务器端,接受参数:name和age,并将这些数据保存到数据库中;http://localhost:8080/Server/SaveServlet?name=xxx&age=xxx我们通过JMeter对其进行压力测试; 目标:开1000个线程,每个线程循环1次,全部操作在3秒内完成;结构如下:结果如下

2016-03-13 21:46:16 395

转载 jmeter入门3

一般自己手动的设置JMeter会比较麻烦,如果一边操作页面,提交表单,一边能够自动生成JMeter的脚本,则非常方便;BadBoy:录制JMeter脚本;Donwload URL:http://www.badboy.com.au/download/addBadBoy界面如下:我们可以在地址输入栏中输入你要访问的页面,比如www.baidu

2016-03-13 21:45:02 425

转载 jmeter入门4

一、核心步骤 1.创建一个Java工程;2.将JMeter的lib目录下的jar文件添加进此工程的Build Path;3.创建一个类并实现JavaSamplerClient接口或继承AbstractJavaSamplerClient,并重写:public Arguments getDefaultParameters():设置可用参数及的默认值;publ

2016-03-13 21:42:39 645

转载 jmeter学习

jmeter是一个简单开源的纯java的性能测试工具。今天学习了jmeter使用了下jmeter,使用起来非常简单。 如果我们要对163的首页性能进行简单测试,我们可以按照以下步骤进行。 1.在测试计划里面创建一个线程组,在这个线程组下这个线程组的线程数,也就是并发用户数,循环次数每个并发用户的请求数。参数 ramp-up period 用于告知JMeter 要在多长时间内建立全部

2016-03-13 13:04:11 507

转载 VMware workstations Pro的三种联网方式

一. 首先贴出本人在网络上找到与VMware网络连接相关的知识        安装完虚拟机后,默认安装了两个虚拟网卡,VMnet1和VMnet8,其他的未安装(当然也可以手动安装其他的)。其中VMnet1是host网卡,用于host方式连接网络的。VMnet8是NAT网卡,用于NAT方式连接网络的。它们的IP地址是随机生成的,如果要用虚拟机做实验的话,最好将VMnet1到VMnet8的

2016-03-12 13:45:53 4172

转载 利用VS2013编译C语言程序

利用VS2013编译C语言程序VS2013下载地址:http://yunpan.cn/cAyMfkPpc2BwN (提取码:5d29)1、打开VS20132、新建一个项目3、注意这里选择Visual C++里面的Win32控制台应用程序,在下方输入工程名,用英文4、点击“下一步“5、此处

2016-02-29 19:26:25 680

转载 两次windows系统环境下jdk下载安装与环境配置经验

学习 Java 开发的第一步就是构建开发环境,下面以 JDK8.0 在 Windows 8.1 上的安装配置为例来讲述:第一步:下载 JDK我第一次是从 官方 网站下载 JDK6 或以上版本,这里以 jdk-6u2-windows-i589-p 版为例,第二次是直接百度下载jdk-8u51-windows-i586_V8.0.510.16_14459_BDdl.exe。第二步:

2016-01-24 01:01:42 1513

校招面试大全必过面试

这文档包含了校招各大互联网公司的常见面试笔试题,非常适合各高校毕业生校招应聘

2018-11-25

空空如也

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

TA关注的人

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