自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (7)
  • 收藏
  • 关注

转载 js追加元素的几种方法

>  html>      head>          meta charset="UTF-8">          title>js中常用追加元素的几种方法title>          link rel="stylesheet" href="css/rest.css" />          style>              .container {  

2017-05-25 10:08:39 13353

原创 基础的ajax请求

/** * 此事例代码演示做基础的方式书写的ajax请求,也是实际开发中最常见的写法 *///页面初始化之后的执行函数,在页面中的html和js代码加载完成之后触发$(function(){ $('#btnGet').click(function(){ //get请求按钮点击之后触发 $.ajax({ type: "get", /

2017-05-24 16:02:59 440

转载 Django+ajax实现页面底部加载

需求:展示图片,当滚动条拖到页面底部时加载一部分图画。问题:photo的展示使用的是django的QuerySet,对于ajax如何加载非常头痛,还专门补了一下js。解决思路:用的取巧的办法,把photo先分页,然后ajax的load方法加载下一个页面的photo部分到当前页面来。分页第一步是把photo的QuerySet分页展示,我这里直接用127.0.0.1:8000/x/

2017-05-24 11:23:48 887

转载 Django 分页功能

Django 分页功能比较强大,这边是结合官网的内容写的可以参考https://docs.djangoproject.com/en/1.9/topics/pagination/>>> from django.core.paginator import Paginator>>> objects = ['john', 'p

2017-05-24 11:11:01 841

原创 django中 auto_now和auto_now_add的关系

DateTimeField和DateField和TimeField存储的内容分别对应着datetime(),date(),time()三个对象。对于auto_now=False和auto_now_add=False 两者默认值都为False。auto_now=Ture,字段保存时会自动保存当前时间,但要注意每次对其实例执行save()的时候都会将当前时间保存,也就是不能再手动给它存非当

2017-05-13 11:07:33 1053

转载 Django基础学习之Cookie 和 Sessions 应用

在Django里面,使用Cookie和Session看起来好像是一样的,使用的方式都是request.COOKIES[XXX]和request.session[XXX],其中XXX是您想要取得的东西的key,但是这两者的原理和实现方式确是非常的不同。    首先介绍Cookie,只要是HTTP协议,就会有COOKIE这个东西; 只要您的浏览器没有禁用Cookie,就  可是使用它。而且是不

2017-05-09 09:14:29 276

原创 Anaconda Navigator打不开

创建py文件命名为sitecustomize.py写入以下代码#file name: sitecustomize.pyimport sys sys.setdefaultencoding('utf-8')放入Anaconda2目录下\Lib\site-packages文件夹中即可

2017-04-26 14:49:14 37448 8

转载 SQLAlchemy ORM教程之三:Relationship

『关系』是关系型数据库的一大特色,也是我们在建模过程中的一个重要的抽象过程。在前面的两个教程中,我们分别回顾了使用SQLAlchemy在数据库中进行创建和简单查询的方法,今天我们来深入到更为复杂和抽象部分。建立关系之前我们已经建立了一个用户(User)表,现在我们来考虑增加一个与用户关联的新的表。在我们的系统里面,用户可以存储多个与之相关的email地址。这是一种基本的一对多的关系

2017-04-15 14:46:57 4018

转载 SQLAlchemy ORM教程之二:Query

在上一篇中我们主要是解决了如何配置ORM系统,建立从类到表的映射的过程,以及如何插入和修改记录。在这个教程中我们主要解决使用的问题。QuerySession的query函数会返回一个Query对象。query函数可以接受多种参数类型。可以是类,或者是类的instrumented descriptor。下面的这个例子取出了所有的User记录。>>> for instance in

2017-04-15 14:45:31 5285

转载 SQLAlchemy ORM教程之一:Create

近日想要学习SQLAlchemy,好像没有发现很好的中文版的Tutorial,所以我这里将看英文版的Tutorial的过程记录下来,权当笔记与复习。最终本文是基于SQLAlchemy的官方教程整理而来。Object Relational Tutorial所谓ORM(Object Relational Mapping),就是建立其由Python类到数据库表的映射关系:一个Python

2017-04-15 14:43:39 1323

转载 Flask 数据库多对多关系

社交Web程序允许用户之间相互联系,在程序中,这种关系成为关注者、好友、联系人、联络人或伙伴,但不管使用哪个名字,其功能都是一样的,而且都要记录两个用户之间的定向联系,在数据库查询中也要使用这种联系再论数据库关系之前我们说过,数据库使用关系建立记录之间的联系,其中,一对多关系是最常用的关系类型,它把一个记录和一组相关的记录联系在一起,实现这种关系时,要在“多”这个侧加入一个外键,指

2017-04-14 15:34:55 1727

转载 mysql基本操作

1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即

2017-04-12 20:41:40 601

原创 HTML5知识点收集

Document body { /*设置宽度高度*/ width: 200px; height: 200px; /*设置字号*/ font-size: 30px;

2017-03-31 15:12:59 335

转载 深入浅出 JavaScript 中的 this

在 Java 等面向对象的语言中,this 关键字的含义是明确且具体的,即指代当前对象。一般在编译期确定下来,或称为编译期绑定。而在 JavaScript 中,this 是动态绑定,或称为运行期绑定的,这就导致 JavaScript 中的 this 关键字有能力具备多重含义,带来灵活性的同时,也为初学者带来不少困惑。本文仅就这一问题展开讨论,阅罢本文,读者若能正确回答 JavaScript 中的

2017-03-30 16:05:33 274

转载 Flex 布局教程:实例篇

上一篇文章介绍了Flex布局的语法,今天介绍常见布局的Flex写法。你会看到,不管是什么布局,Flex往往都可以几行命令搞定。我只列出代码,详细的语法解释请查阅《Flex布局教程:语法篇》。我的主要参考资料是Landon Schropp的文章和Solved by Flexbox。一、骰子的布局骰子的一面,最多可以放置9个点。下面,就来看看

2017-03-22 14:57:55 181

转载 Flex 布局教程:语法篇

网页布局(layout)是CSS的一个重点应用。布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。2009年,W3C提出了一种新的方案----Flex布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就

2017-03-22 14:56:19 261

转载 Transform-style和Perspective属性

在《CSS3 Transform——transform-origin》一文中主要介绍了CSS3 Transform属性中的transform-origin属性的使用,其实在transform属性中,transform-origin属性仅是其中之一,要彻底理解transform属性,这是不够的,必须的理解其他属性的应用。今天将和大家一起探讨transform中transform-style和pers

2017-03-22 11:05:41 513

转载 Python学习笔记之函数作为返回值、闭包的解释

高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。我们来实现一个可变参数的求和。通常情况下,求和的函数是这样定义的:def calc_sum(*args): ax = 0 for n in args: ax = ax + n return ax1234512345但是,如果不需要立刻求和,而是在后面的代码中,根据需要再计算怎

2017-03-21 18:10:18 374

转载 CCS3盒模型与盒模型属性box-sizing

盒模型盒模型是计算元素尺寸的模型规则 在我们CSS中盒模型分为两种W3C标准盒模型正常情况下我们用的都是这个标准的盒模型 标准盒模型中元素尺寸使用如下计算方式 元素实际宽度 = width + padding(左右内边距大小) + border(左右边框大小) 元素实际高度 = height + padding(上下内边距大小) + border(上下边框大

2017-03-21 10:49:08 349

转载 响应式布局:CSS3弹性盒flex布局模型

页面布局一直都是web应用样式设计的重点 我们传统的布局方式都是基于盒模型的 利用display、position、float来布局有一定局限性 比如说实现自适应垂直居中 随着响应式布局的流行,CSS3引入了更加灵活的弹性布局模型flex弹性布局使用弹性布局可以有效的分配一个容器的空间 即使我们的容器元素尺寸改变 它内部的元素也可以调整它的尺寸来适应空间 

2017-03-21 10:47:20 574

转载 mysql之锁表机制与死锁浅谈

MySQL锁定机制简介数据库锁定机制简单来说就是数据库为了保证数据的一致性而使各种共享资源在被并发访问访问变得有序所设计的一种规则。对于任何一种数据库来说都需要有相应的锁定机制,所以MySQL自然也不能例外。MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎所针对的应用场景特点都不太一样,为了满足各自特定应用场景的需求,每种存储引擎的锁定机制都是为各自所面对的

2017-03-18 11:39:46 2252

转载 MySQL---数据库从入门走向大神系列--基础入门

从最开始的创建数据库,创建表,创建列开始写起,再到常用的EXISTS函数,SELECT 复杂查询,模糊查询LIKE,创建视图 等深入学习。为了对单词加深印象,全部在DOS下演示!创建数据库、表create database hncu character set utf8; 创建名为hncu编码为utf-8的数据库。use hncu;  打开hncu这个数据库。(

2017-03-18 11:38:41 382

转载 Python3使用requests模块显示下载进度

出处:http://blog.csdn.net/supercooly/article/details/51046561一、配置request1. 相关资料请求关键参数:stream=True。默认情况下,当你进行网络请求后,响应体会立即被下载。你可以通过 stream 参数覆盖这个行为,推迟下载响应体直到访问 Response.content 属性。tarbal

2017-03-18 11:35:46 762

转载 python对json的相关操作以及json模块的简要分析

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。JSON有两种结构:第一种就是“名称/值”对的集合。在python中相当于字典类型,在其他语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(

2017-03-18 11:33:33 782

转载 Python 正则表达式 RE模块的使用方法

1.1. 开始使用rePython通过re模块提供对正则表达式的支持。使用re的一般步骤是先将正则表达式的字符串形式编译为Pattern实例,然后使用Pattern实例处理文本并获得匹配结果(一个Match实例),最后使用Match实例获得信息,进行其他的操作。12345678910

2017-03-18 11:32:39 788

转载 Python代码模块热更新机制实现(reload)

对一个游戏来说,无论是client或server都非常需要一套代码热更新的机制。它能大大提高开发效率,又能超乎玩家期望地在运营期在线修正bug和增添功能。可谓必备机制。热更新机制的目标是:  (1)更新代码定义  (2)不更新数据对象  (3)不要依赖热更新机制解决所有问题。过于复杂的改动,重启进程    具体到Python这个语言而言,目标便是:  (1)更新类/

2017-03-18 11:31:22 6035

转载 python 迭代器与生成器 详解

在python中,我们经常使用for循环来遍历各种集合,例如最常用的有list,dict等等,这些集合都是可迭代对象。我们先来了解一下python中的迭代器(Iterator)。一、迭代器顾名思义,迭代器,自然就是用来做迭代用的(好像是废话)。以list为例,我们用list,最多的情况就是用来做循环了(循环就是迭代嘛)>>> list = [1,2,3]>>> dir(lis

2017-03-18 11:29:28 351

转载 关于python中,map,reduce,filter,sorted函数的用法

map:map函数:map函数接受两个参数,一个是函数名,一个是可迭代对象。通过迭代,将可迭代对象里面的对象依次传入函数,完成后返回新的可迭代对象。 用法举例:#依次求[2,4,6,7,8]的平方值def f(x): return x*xprint(list(map(f,[2,4,6,7,8]))) #[4, 16, 36, 49, 64]#将 adam, LIS

2017-03-18 11:28:34 434

转载 飘逸的python - yield简明教程

只要函数含有yield语句,它就返回一个生成器.所以我们与其把其看成函数定义,不如看作是生成器定义.函数用return返回,而生成器用yield返回.接下来是yield的行为.比如def html(): yield 'header' for i in range(5): yield i yield 'footer'h = html

2017-03-18 11:27:43 201

转载 [Python标准库]random——伪随机数生成器

Python 版本:1.4 及以后版本        random 模块基于 Mersenne Twister 算法提供了一个快速伪随机数生成器。原先开发这个生成器是为了向蒙特卡洛模拟生成输入,Mersenne Twister算法会生成有一个大周期的近均匀分布的数,以适用于各种类型的应用。生成随机数        random() 函数从所生成的序列返回下一个随机的浮点数值。返回的所有

2017-03-18 11:26:54 887

转载 Python函数式编程指南(三):迭代器详解

3. 迭代器3.1. 迭代器(Iterator)概述迭代器是访问集合内元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素都被访问一遍后结束。迭代器不能回退,只能往前进行迭代。这并不是什么很大的缺点,因为人们几乎不需要在迭代途中进行回退操作。迭代器也不是线程安全的,在多线程环境中对可变集合使用迭代器是一个危险的操作。但如果小心谨慎,或者干脆贯彻函数式思想坚持使用不可

2017-03-18 11:25:27 329

转载 Python函数式编程学习:lambda, map, reduce, filter

以前也学过函数式编程,基本也就是函数嵌套,没有深入学习。最近重写代码,重新学习了函数式编程,所以写了这篇blog。首先介绍下函数式编程的定义:来自维基百科点击打开链接函数式编程(Functional programming)或者函数程序设计,又称泛函编程,是一种编程范型,它将计算机运算视为数学上的函数计算,并且避免使用程序状态以及易变对象。函数编程语言最重要的基础是λ演算(la

2017-03-18 11:22:51 460

转载 Python 魔术方法指南

入门构造和初始化构造定制类用于比较的魔术方法用于数值处理的魔术方法表现你的类控制属性访问创建定制序列反射可以调用的对象会话管理器创建描述器对象持久化对象总结附录介绍此教程为我的数篇文章中的一个重点。主题是魔术方法。 什么

2017-03-18 11:19:44 492

转载 Python基本语法_变量作用域

目录目录软件系统变量的作用域高级语言对数据类型的使用过程作用域的产生作用域的类型Llocal局部作用域Eenclosing嵌套作用域Gglobal全局作用域Bbuilt-in内置作用域变量名解析LEGB法则实例说明对变量的引用对变量的修改global关键字nonlocal关键字命名空间和作用域的区别软件

2017-03-18 11:18:15 336

转载 关于iOS多线程

在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案例,在实际使用中感受它们的区别。还有一点需要说明的是,这篇文章将会使用 Swift 和 Objective-c 两种语言讲解,双语幼儿园。OK,let's begin!概述这篇文章中,我不会说多线程是什么、线程和进程的区别、多线程有什么用,当然我也不会说什么是串行、什么是并

2017-03-18 11:12:29 397

转载 很好的OC中单例介绍

什么是单例模式?单例模式是一个类在系统中只有一个实例对象。通过全局的一个入口点对这个实例对象进行访问。在iOS开发中,单例模式是非常有用的一种设计模式。如下图,是一个单例模式的UML类图。iOS SDK中也有许多类使用了单例模式,例如,UIApplication:当程序启动的时候,会调用UIApplicationMain方法,在该方法中,会实

2017-03-18 11:11:11 285

原创 通讯相关基本概念

1.通讯的概念服务器概念硬件(刀片机,电脑)软件(服务器开发人员开发的软件)公司的服务器—内网测试服务器,外网正式服务器端口:区分软件服务器的tcp/ip:ip32位,四个8位二进制组成域名:可以注册(ip地址不好记.所以有了域名)dns:域名解析服务——较常用的dns服务器:谷歌,114,阿里Http

2017-03-18 11:10:24 263

转载 IOS atomic与nonatomic,assign,copy与retain的定义和区别

atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。        atomic                设置成员变量的@property属性时,默认为atomic,提供多线程安全。                在多线程环境下,原子操作是必要的,否则有可能引起错误的结果。加了atomic,setter函数

2017-03-18 11:08:18 167

转载 IOS开发之深拷贝与浅拷贝(mutableCopy与Copy)详解

阅读本文之前首先了解copy与retain的区别,如果有不正确的地方望大家多多指教:copy与retain的区别:copy是创建一个新对象,retain是创建一个指针,引用对象计数加1。Copy属性表示两个对象内容相同,新的对象retain为1 ,与旧有对象的引用计数无关,旧有对象没有变化。copy减少对象对上下文的依赖。       retain属性表示两个对象地址相同(建立一个

2017-03-18 11:05:59 203

转载 Storyboard里面的几种Segue区别及视图的切换:push,modal,popover,replace和custom

一、视图切换类型介绍在storyboard中,segue有几种不同的类型,在iphone和ipad的开发中,segue的类型是不同的。在iphone中,segue有:push,modal,和custom三种不同的类型,这些类型的区别在与新页面出现的方式。而在ipad中,有push,modal,popover,replace和custom五种不同的类型。

2017-03-18 11:04:32 265

Xshell 6.0095 修订简体中文永久授权绿色版

# 基于官方评估版独家绿化,集成产品密钥,绿化即为永久授权版! # 去FlexNet程序效验,并移除掉此授权管理程序及后台服务保护; # 补全并修订官方简体中文模块,完整显示简体中文; # 删除多语言模块、密钥管理、在线升级等多余程序; # 去除菜单多余项:检查更新、英文帮助、注册等等;

2018-08-14

CAD二次开发理论与技术源码

董玉德的《CAD二次开发理论与技术》,里面有机械产品计算机辅助设计与绘图系统源码和图形管理程序源码。例子都非常好。可以参考一下。

2018-07-27

JS版拼图游戏

网上有很多拼图游戏源码,但都不够完美,例如随机打乱,可能有无解的布局出现。本JS版拼图游戏在海浪版本的基础上改进优化,保证有解,可设置级别难度,能演示自动拼图,还提供解法步骤。

2017-11-24

gifcam动态图录制软件绿色单文件版

动态图录制,单文件绿色版

2017-05-29

图片压缩工具,已注册

压缩图片大小,注册码随便填写即可注册成功,免安装

2017-05-29

pycharm主题_monokai

放在C:\Users\Administrator\.PyCharm2017.1\config\colors目录之后在pycharm里就可以设置了

2017-05-02

空空如也

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

TA关注的人

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