自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Quincy.Coder的博客

坚持,冷静!!!

  • 博客(872)
  • 资源 (4)
  • 收藏
  • 关注

翻译 Django 之REST framework学习2:Requests and Responses(请求和相应)

本文章示例均来自官方文档,如有不明确的地方,可以参考官方文档:http://www.django-rest-framework.org/tutorial/2-requests-and-responses/Let’s roll:Request objects(请求对象) REST framework的request object核心在于request.datareques

2018-01-20 16:17:16 264

翻译 Django 之REST framework学习1:Serialization(序列化)

本文章示例均来自官方文档,如有不明确的地方,可以参考官方文档:http://www.django-rest-framework.org/tutorial/1-serialization/强插图一张: Let’s roll:1、我们建立一个自己的项目,官方用的都是命令,我们还是用PyCharm吧,简单粗暴!:2、在tutorial/settings.py" role

2018-01-20 11:54:42 1223

原创 MongoDB之具体使用(一)

MongoDB安装详见: http://blog.csdn.net/qq_33733970/article/details/77983995MongoDB的使用:1、数据库操作 增: use quincy 有则切换,无则创建。空库还有空表没有内容我们看不到!!!查: show dbs 显示所有数据库删: use quincy

2018-01-19 17:24:33 435

原创 Python3之读取连接过的网络并定位

#!/usr/bin/python# coding=utf-8import jsonfrom urllib.request import urlopenfrom winreg import *def val2addr(val): addr = "" for ch in val: addr += ("%02x " % ord(ch)) addr

2018-01-19 07:59:43 939

原创 Python3之QQ发送邮件代码实现

import smtplibimport timefrom email.mime.text import MIMETextimport requestsfrom docopt import docoptdef sendMail(subject, body): try: """发送邮件""" msg = MIMEText(body)

2018-01-19 07:43:36 1254

原创 易语言之毫秒、秒还有随机数的获取

时间_取随机时间戳 () 小数后15位,相当于js 的 Math.random() 子程序名:时间_取随机时间戳 生成一个随机的时间戳。如:0.842703761170252 返回值类型:文本型时间_取现行时间戳 () 子程序名:时间_取现行时间戳 生成一个13位或者10位的现行时间戳,默认生成13位时间戳。13位:>1325252169718,1

2018-01-18 18:34:49 4808

原创 易语言之编译后图标模糊的处理方案

先找个128*128以上的png图标,然后找个网站转换成48*48的icon: www.ico.la编译时软件随便命名个名字;编译完成后发现图标还是很模糊,然后把软件重新命名成正式的名字,神奇的事情就发生了!!!成功!

2018-01-16 11:20:29 3497

原创 Python3之源码安装模块命令

下载源码,手动运行setup.py install去安装#切入setup当前目录,cmd输入如下命令:setup.py install

2018-01-14 11:09:07 2045

原创 flask之sqlalchemy_utils ChoiceType migrate迁移报错的解决方案:

models.pyclass Gender(db.Model): __tablename__ = 'gender' type_choices = ( (1, 'male'), (2, 'female'), (3, 'None'), ) id = Column(Integer, primary_key=True

2018-01-13 15:04:41 1673

原创 服务器端的js文件在浏览器上显示中文乱码问题处理

用浏览器打开网址,会看到:如何修改呢? 右键另存为,先将js文件下载下来,然后用记事本打开再次保存时设置下编码utf-8就可以了,原来真的很简单!

2018-01-11 15:51:25 5356

原创 flask之源码解读信号blinker

flask中用了10个内置信号的地方分别是: 凡是有send的地方就用到了信号…class AppContext(object): def push(self): """Binds the app context to the current context.""" self._refcnt += 1 if hasattr(

2018-01-09 16:36:29 481

原创 flask之源码解读session处理流程

app = Flask(__name__)if __name__ == '__main__':#这里会执行Flask.__call__() app.run()#这里的__call__方法def __call__(self, environ, start_response): """Shortcut for :attr:`wsgi_app`.""" return

2018-01-09 08:21:52 706

原创 flask之源码解读session处理流程

#这里会执行Flask.__call__()方法app.run(debug=True, use_reloader=True)#这里执行__call__方法def __call__(self, environ, start_response): """Shortcut for :attr:`wsgi_app`.""" return self.wsgi_app(environ,

2018-01-09 08:18:04 391

原创 Python3之使用pyinstaller打包.py文件成exe可执行文件

安装pyinstaller pip3 install pyinstaller找到要打包的py文件目录,打开cmd,输入命令: pyinstaller -F test.py #要带文件py后缀!我们需要的exe文件在dist夹子中!其它参数: 注意:图片必须是ico格式 pyinstaller -F –icon=dog.ico ts_combine.

2018-01-06 17:11:25 8892 2

原创 Python3之WeakRef弱引用学习

这篇文章写的很好很详细:https://segmentfault.com/a/1190000005729873总结下:1. 如果循环引用的话需要使用弱引用,便于系统的垃圾回收.2. proxy和ref创建的弱引用区别,如果被引用对象被删除,ref会返回None,而proxy则会报错:weakref.ReferenceError

2018-01-06 08:33:45 1929

原创 Python数据库连接池DBUtils

DBUtils是Python的一个用于实现数据库连接池的模块,并允许对非线程安全的数据库接口进行线程安全包装。连接的两种模式:为每个线程创建一个连接,线程即使调用了close方法,也不会关闭,只是把连接重新放到连接池,供自己线程再次使用。当线程终止时,连接自动关闭。POOL = PersistentDB( creator=pymysql, # 使用链接数据库的模块

2018-01-06 08:12:32 3491

原创 flask之源码解读RequestContext(请求上下文)执行流程

流程分析:# 这里会调用Flask.__call__(self, environ, start_response)app = Flask(__name__)if __name__=='__main__': app.run()def __call__(self, environ, start_response): """Shortcut for :attr:`wsg

2018-01-05 20:30:28 1014

原创 Python3之delitem与delattr区别

class Foo: def __init__(self, name): self.name = name def __getitem__(self, item): print('===>', self.__dict__[item]) def __setitem__(self, key, value): self.__di

2018-01-05 17:01:39 1121

原创 flask之闪现flash的使用

backend flashflash('添加成功','ok')frontend flash{% for msg in get_flashed_messages(category_filter=['ok']): %} {{msg}}{% endfor %} 为什么要用category_filter? 可能一个视图flash中有很多msg需要处理

2018-01-05 07:28:42 1398

原创 flask之各种选项配置

#: Default configuration parameters. default_config = ImmutableDict({ 'DEBUG': get_debug_flag(default=False), 'TESTING':

2018-01-05 07:08:33 916

原创 flask之使用蓝图构建项目

目录结构步骤在admin的__init__.py中:from flask import Blueprint#创建admin对象admin = Blueprint('admin',__name__)# 导入views,这个必须放在这!!!from app.admin import viewsadmin的views.py中(主要存放视图函数):fro

2018-01-04 17:21:37 2654

原创 Django之循环ModelForm判断字段是否为多对多或者一对多

# 获取自定制ModelFormform_class = self.get_model_form()# 获取当期的form对象form = form_class()# 遍历当前对象获取需要的值from django.forms.models import ModelChoiceFieldnew_form = []for form_part in form: temp = {'i

2018-01-03 17:23:24 1115

原创 Flask之初识Flask

from flask import Flask, request, render_template, sessionapp = Flask(__name__)app.secret_key = 'a'@app.route('/', methods=['GET', 'POST'])def hello_world(): if request.method == 'GET':

2018-01-03 15:43:15 243

原创 Django之form重写save()方法

class UserInfo(models.Model): username = models.CharField("用户名", max_length=64, unique=True) password = models.CharField("密码", max_length=64) uid = models.CharField(verbose_name='个人唯一ID', m

2018-01-03 11:05:55 5520

原创 Django之复杂SQL语句处理方式

extramodels.userinfo.objects.extra(select={'n1': "select count(1) from tb1 where id>%s",'id':'id','name':'name'},select_params=(11,))等同于 select id, name, (select count(1) from tb1 where id

2018-01-02 16:41:15 1993

原创 Ubuntu之查看apt-get命令安装软件的路径

dpkg -L softwarename;apt-file list softwarename;参考博客:http://blog.csdn.net/u013797029/article/details/44492677

2017-12-29 19:18:48 5933

原创 Django之生成requirements.txt文件

生成requirements.txt; pip3 freeze > requirements.txt;生成的requirements文件和manage.py要同级;需要生成本项目而不是整个虚拟环境需要的模块列表,那么需要: pip3 install pipreqs pipreqs ./执行requirements文件: pip3 install

2017-12-29 11:01:11 7681

原创 Django之编辑时根据条件跳转回原页面

在要跳转的编辑页面:#首先获取当期的url:curr_url = self.request.GET.urlencode()#创建一个QueryDict对象:params = QueryDict(mutable=True)#将当前的url赋值给一个新的参数:params['_list_filter'] = curr_url#处理url:return mark_safe('<a href=%s?

2017-12-28 20:11:42 2567

原创 Django之ModelForm处理外键关系数据

ModelForm对我们来说确实很方便,但是有个问题就是当调用form.save()时外键关系数据会报非空约束,如何处理这种外键关系数据呢?form.instance.外键_id = obj_id 这样再调用save()会保存数据成功!

2017-12-28 19:09:06 4113

转载 Python3之six库知识扫盲

“”“Utilities for writing code that runs on Python 2 and 3”“” 众所周知 Python 2 和 Python 3 版本的分裂给 Python 开发者们带来了很大的烦恼,为了使代码同时兼容两个版本,往往要增加大量的代码。 于是 Six 出现了。正如它的介绍所说,它是一个专门用来兼容 Python 2 和 Python 3 的库。它解决

2017-12-28 15:55:21 11522

原创 Python3实现归一化设计的两种方式:

NO1.import abcclass FClass(metaclass=abc.ABCMeta): @abc.abstractmethod def send(self): passclass SClass(FClass): def send(self): print('你好')son = SClass()son.send()NO2.c

2017-12-28 15:14:28 873

原创 Django之实现字符串导入模块及用字符串获取实例

settings.pyMESSAGE_CLASSES = [ 'utils.message.email.Email', 'utils.message.msg.Msg', 'utils.message.wx.WeChat', 'utils.message.dingding.DingDing',]init.pydef send_msg(): for cls_pa

2017-12-28 14:55:43 859

原创 Python3之外部文件调用Django程序操作model等文件实现

import osimport sysimport djangosys.path.append(r'C:\Users\Administrator\PycharmProjects\your projectname')os.chdir(r'C:\Users\Administrator\PycharmProjects\your projectname')os.environ.setdefault(

2017-12-27 14:48:02 2494

原创 Python3之opencv安装及使用

opencv安装见上图:待续~

2017-12-26 15:05:29 6567 8

原创 Django之PopUp的具体实现

步骤一:index页面处理<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>首页</title></head><body><div id="hhh">hello</div><a href="" onclick="punch('/pop/')">点我点我</a></body><scri

2017-12-22 16:42:11 1632

原创 Django之自定义分页代码简单实现

def get_page(request, ): """ 自定义分页 :param request: :return: """ method_get_info = request.GET request.GET._mutable = True request.GET['list_filter'] = method_get_info.ur

2017-12-19 08:03:29 812

原创 Ubuntu安装最新的Python 3.6版本

http://blog.csdn.net/yanzhibo/article/details/75913347

2017-12-17 11:27:44 1248

原创 Ubuntu安装Pycharm的两种方式

方式一:http://blog.csdn.net/u011557212/article/details/72236561方式二:https://www.cnblogs.com/iamjqy/p/7000874.html

2017-12-17 10:40:13 21874

原创 Ubuntu设置系统时间与网络时间同步

Linux默认情况下使用UTC格式作为标准时间格式,如果在Linux下运行程序,且在程 序中指定了与系统不一样的时区的时候,可能会造成时间错误。如果是Ubuntu的桌面版,则可以直接在图形模式下修改时区信息,但如果是在Server版 呢,则需要通过tzconfig来修改时区信息了。使用方式(如将时区设置成Asia/Chongqing):sudo tzconfig,如果命令不存在请使用 dpkg-re

2017-12-17 10:02:29 64495

原创 Django之{"del": {"1": ["5"]}, "add": {"1": ["5", "4"]}}数据处理

# print('数据处理前===》》》', booking_info['info'])# {"del": {"1": ["5"]}, "add": {"1": ["5", "4"]}}for room_id, time_id_list in loop_dict['add'].items(): if room_id not in loop_dict['del']: cont

2017-12-16 16:16:29 202

viewflowDemo

ViewFlowDemo.rar

2016-08-04

JPush_Demo极光推送demo

史上最高效最简洁的极光推送demo,绝对不会后悔

2016-08-03

友盟社会化分享

搞了一下友盟社会化分享,不能但是要注意细节

2016-07-21

viewpager+listview联动

滑动头部图片,下面评论数据可以进行相应的更新,希望能帮到你们~

2016-07-18

空空如也

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

TA关注的人

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