自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

原创 c陷阱

1、宏定义为什么要用 do {} while(0)原因是:使用do{...}while(0)构造后的宏定义不会受到大括号、分号等的影响,总是会按你期望的方式调用运行。https://blog.csdn.net/xiaoyilong2007101095/article/details/77067686...

2020-03-07 09:00:37 227

原创 Docker资料初步收集

1、非root用户加入docker用户组省去sudo:https://blog.csdn.net/u013948858/article/details/78429954

2020-03-05 08:27:52 203

原创 计算机缓存Cache以及Cache Line详解

https://blog.csdn.net/qq_21125183/article/details/80590934

2019-10-15 16:21:26 596

原创 Linux内核编译问题记录

主机:Ubuntu18.04内核版本:linux 3.0.15交叉编译器:arm-2014.051、Error: selected processor does not support ARM mode 'smc 0' 解决方法vim arch/arm/mach-exynos/include/mach/smc.h,共有两处修改__asm__ volatile ( "....

2019-08-12 10:36:49 529

原创 django+celery定时任务

1、安装django-celery-beat2、windows下安装redisserver,win+r启动redisserver:redis-serverredis.windows.conf3、在app/tasks.py中添加定时方法from celery import shared_task@shared_taskdef test_beat(x, y): pr...

2019-05-27 22:53:36 3116

原创 django+celery错误记录

1、win10中版本不匹配,会出现类似module不存在的问题,解决如下:pip install celery[redis]2、win10中ValueError: not enough values to unpack (expected 3, got 0)解决方法:安装eventlet,pip install eventlet启动worker:celery -A <m...

2019-05-27 22:20:21 267

原创 Django+redis+celery 实现异步任务

在后台中,可能会有一些耗时的任务,会影响到前端响应速度。为加快响应,可使用异步任务的方式在后台执行耗时的操作。一、Django中的异步请求 Django Web中从一个http请求发起,到获得响应返回html页面的流程大致如下:http请求发起 -- http handling(request解析) -- url mapping(url正则匹配找到对应的View) -- 在V...

2019-05-26 23:12:19 1615

转载 读懂路由表

查看的的Windows路由表  路由表是的Windows的TCP / IP协议栈的一个重要的部分。但是,路由表不是的Windows操作系统向普通用户显示的东西。如果你要看到这个路由表,你必须要打开一个命令提示符对话框,然后输入“ROUTE PRINT”命令。然后,你将看:路由详解:第一条0.0.0.0 0.0.0.0 192.168.123.254 192.168.123...

2019-05-17 14:50:50 220

原创 MySql常用语句

引用:https://www.cnblogs.com/chenxiaohei/p/6909652.htmlMySQL常用语句  一、连接MySQL  格式: mysql -h 主机地址 -u 用户名 -p 用户密码  1、例1:连接到本机上的MYSQL。  首先在打开DOS窗口,然后进入目录 mysql bin,再键入命令mysql -uroot -p,回车后提示你输密码,如果...

2019-05-09 14:34:40 2377

原创 tasks, accept, hostname = _loc ValueError: not enough values to unpack (expected 3, got 0)

(1)celery worker -A projname --pool=solo -l info(2)pip install eventletcelery worker -A projname -l info -P eventletThis works onwindow 10 + celery 4.1 + python 3

2019-02-13 23:03:06 1024

原创 ubuntu18.04安装,及python开发环境搭建

一  修改源因为国外的源比较慢,所以有必要修改为国内的源。(1)备份/etc/apt/sources.listcp /etc/apt/sources.list /etc/apt/sources.list.bak(2)修改源vim /etc/apt/sources.list如添加阿里源(文件中不能有除了以下内容的有效内容):deb http://mirrors.aliyun...

2019-01-09 22:32:32 5470

转载 django request.META里包含了哪些数据?

request.META 是一个Python字典,包含了所有本次HTTP请求的Header信息,比如用户IP地址和用户Agent(通常是浏览器的名称和版本号)。 注意,Header信息的完整列表取决于用户所发送的Header信息和服务器端设置的Header信息。 这个字典中几个常见的键值有:HTTP_REFERER,进站前链接网页,如果有的话。 (请注意,它是REFERRER的笔误。) HT...

2018-12-22 22:03:58 1542

原创 linux c复制文件方法

方法一:这里主要 用到的函数是 open,read,write#include &lt;stdio.h&gt;#include &lt;dirent.h&gt;#include &lt;stdlib.h&gt;#include &lt;string.h&gt;#include &lt;sys/types.h&gt;#include &lt;sys/stat.h&gt;#inc...

2018-12-19 18:26:46 1703

转载 meta name="viewport" content="width=device-width,initial-scale=1.0" 解释

简单来说meta name="viewport" content="width=device-width,initial-scale=1.0" 解释&nbsp;&lt;meta name="viewport" content="width=device-width,initial-scale=1.0"&gt;&nbsp;con

2018-12-17 21:55:56 2036 1

转载 python 获取视频文件的大小,时长等

代码示例:import osimport sysimport xlwtfrom moviepy.editor import VideoFileClip file_dir = u"G:/视频目录/" #定义文件目录 class FileCheck(): def __init__(self): self.file_dir = file_dir ...

2018-12-07 22:36:44 9167

转载 python判断文件类型:使用filetype

filetype作用一个小巧自由开放Python开发包,主要用来获得文件类型。filetype支持版本:python2/python3filetype安装:pip install filetypeAPI详情请查看 annotated API reference .filetype功能特色•简单友好的API•支持宽范围文件类型•提供文件扩展名和MIME类...

2018-12-07 22:35:00 18511

原创 python遍历文件夹下文件

在读文件的时候往往需要遍历文件夹,python的os.path包含了很多文件、文件夹操作的方法。下面列出:os.path.abspath(path) #返回绝对路径os.path.basename(path) #返回文件名os.path.commonprefix(list) #返回多个路径中,所有path共有的最长的路径。os.path.dirname(path) #返回文件路径...

2018-11-22 22:51:46 1648 1

原创 Django增加app

1、使用命令新建app(ss_env)my_django$ python manage.py startapp new_app(ss_env)my_django$ ls__init__.py admin.py apps.py models.py tests.py views.py2、增加模型:打开model.pyfrom django.db import modelsfrom...

2018-11-19 22:55:10 1916

转载 conda找不到安装包

例如 安装 pyqt5的时候出现:(env_pytorch) zxzhao@zxzhao:~/anaconda2$ conda install -n env_pytorch pyqt5Fetching package metadata ........... PackageNotFoundError: Packages missing in current channels: ...

2018-11-19 16:34:26 1097

原创 Linux问题记录

1、linux更新出现Could not get lock /var/lib/apt/lists/lock问题解决方法:sudo rm /var/lib/apt/lists/* -rf ,然后再update

2018-11-14 22:35:04 161

原创 算法

(1)题目1给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个位置。思路:不要上来就相加,要思考0的位置。(1)nums[0] == 0,且len(nums) is not 1(2)nums[i] == 0,0&lt;i&lt;(len(nums)-1),即0在中间位置,这时只需0之前有一个nums[j] ...

2018-11-02 22:36:47 238

原创 学习计划

1、django2、socket通信数据的格式转换,函数 repr() 、eval():https://www.jianshu.com/p/c67e2de27d003、json、Demjson、encode/decode4、numpy、pandas5、mysql6、pyspark python后端学习路线:python语言基础(1)Python3入门,数据类型,字...

2018-09-25 15:35:43 163

转载 NumPy和Pandas总结

一、常用链接:1.Python官网:https://www.python.org/ 2.各种库的whl离线安装包:http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn3.数据分析常用库的离线安装包(pip+wheels)(百度云):http://pan.baidu.com/s/1dEMXbfN 密码:bbs2二、常用...

2018-09-24 22:11:43 7344

转载 numpy模块之axis

axis的作用即如何理解numpy是python进行科学计算必不可少的模块,随着深度学习越来越火,numpy也越来越流行。了解numpy的人知道,在numpy中,有很多的函数都涉及到axis,很多函数根据axis的取值不同,得到的结果也完全不同。可以说,axis让numpy的多维数组变的更加灵活,但也让numpy变得越发难以理解。这里通过详细的例子来学习下,axis到底是什么,它在numpy...

2018-09-23 00:12:59 165

原创 数据分析学习资料收集

推荐书籍:1、《利用python进行数据分析》,Wes McKinney著,徐敬一译。其中讲解numpy、pandas非常详细。第一版基于python2,第二版基于python3。2、《python数据分析与挖掘实战》,张亮均、王路、谭立云、苏剑林等著。详细讲解多个实例。以上两本书结合学习,可以打下较好的基础。 (1)NumPy的详细教程(官网手册翻译):https:/...

2018-09-20 21:30:45 732

转载 windows下python包的安装

1、pip安装(最常用的安装方式)win+R  输入cmd,打开命令行窗口,输入 pip install ×××(eg. pandas)既可以让Python自动安装相应的库,如果出现timeout的报错,需要重复输入。2、easy_install安装方法同1,输入内容为 easy_install ×××。3、conda安装安装anaconda的情况下,可以用conda inst...

2018-09-06 09:38:02 593

原创 python多进程通信之socket

在windows下,没有AF_UNIX,只有在linux下才有。windows下,可使用(AF_INET,SOCK_STREAM)来实现进程间通信,当然也可以使用(SOCK_DGRAM),根据自己的需要来选择。两个进程不需在一个工程中,且各自可位于虚拟环境中,因为用的是localhost通信,也就是ip。 先介绍一下我的练习项目架构设计:(1)学校数据处理进程:随机产生多个学校信息...

2018-08-30 23:20:48 1464

原创 git上传代码出现:no changes added to commit,导致提交失败

已使用git add或rm,git commit仍然出现以上错误。原因还是add或rm有问题,每次add或rm之后都是用git status查看已修改文件的状态。(1)未add或rm之前,文件都处于红色状态(2)add或rm成功后,处于绿色状态,然后就可以进行commit了(3)也可以直接使用git commit -am “commit message”,然后在提交,相当于...

2018-08-30 00:20:29 21905

原创 python枚举

python中枚举有多种实现方式,如元组、全局变量(类似于c语言的宏)、枚举类等。个人感觉枚举类最易用,也最规范。枚举类的定义与使用说明如下:(1)从enum中导入Enum类,以继承Enum类;(2)成员名称不允许重复,但值可以重复,相当于别名;值重复时,通过值只能取到第一个成员;(3)若要限制值不可重复,需增加装饰器@unique;(4)成员可进行同一性比较,但不可进行大小比...

2018-08-29 23:07:32 793

原创 python多进程通信之消息队列

在linux C中,消息队列可以通过key来创建,在使用某个队列时,可根据key来获取队列,进而进行数据的收发;且队列的前4个字节,可用于判断目标进程,不匹配则不接收,也就是多个进程可共用一个队列进行消息的收发。在python中则不同,没有key,直接get接收。这就要求每个队列对应一个进程。可对queues.Queue进行一次继承,添加需要的一些信息,再创建自己的队列;为使用方便,可为每个队...

2018-08-29 18:26:56 1251

转载 python获取操作系统信息

获取操作系统相关信息#coding=utf-8import platformdef TestPlatform( ): print ("----------Operation System--------------------------") # 获取Python版本 print platform.python_version() # 获取操...

2018-08-27 23:14:46 6247

原创 python汉字转换为拼音

使用pypinyin包pip install pypinyinfrom pypinyin import pinyin, NORMAL# 将汉字转换为拼音,pinyin()转换后是列表,不加style转换后带声调pos = 1for piny in pinyin(self.name, style=NORMAL): piny = ''.join(piny) print(...

2018-07-26 08:56:16 542

原创 pycharm常用操作

1、设置文件头#!/usr/bin/env python# -*- coding: utf-8 -*-"""@Author : Leo@Connect : [email protected]@File : ${NAME}.py@site : ${SITE}@Time : ${DATE} ${TIME}@Software: ${PRODUCT_NAME}...

2018-07-25 10:09:32 258

原创 python资料

1、数据结构(1)枚举 https://www.cnblogs.com/ucos/p/5896861.html 2、线程与进程(1)python多进程:https://www.cnblogs.com/linhaifeng/articles/7428874.html(2)python守护进程:https://www.cnblogs.com/taurusfy/p/7941009.h...

2018-07-24 22:57:32 184

转载 matplotlib的使用

这个repo 用来记录一些python技巧、书籍、学习链接等,欢迎stargithub地址python中的matplotlib是一种用于创建图表的桌面绘图包(主要是2D方面)。 使用python对matplotlib库操作使得对图形的显现极为方便,下面是用的较多的一些用法。 建议配合Ipython使用,如果...

2018-07-20 22:30:12 573

原创 Django问题

1、局域网内实现对服务器的访问(1)配置PC固定ip,互相ping通;(2)在settings.py中配置:ALLOWED_HOSTS = ['192.192.1.101', 'localhost']192.192.1.101为客户端PC的ip,localhost是允许本地访问服务器;(3)启动服务器:python manage.py runserver 0.0.0.0:80...

2018-07-19 16:30:56 230

原创 Django资料收集

1、Django Widgets(部件)https://blog.csdn.net/djangor/article/details/281265112、Django 表单字段https://blog.csdn.net/qq_14898613/article/details/616170073、Django表单字段及widget插件(详细)https://www.cnblogs....

2018-07-18 23:40:11 234

原创 django出现 CSRF token missing or incorrect 错误

错误:解决方法:(1)在 urls.py中增加:from django.views.decorators.csrf import csrf_exemptpath('algoRegix/', csrf_exempt(views.algoRegix), name='algoRegix'),(2)在algoRegix.html中增加:$(document).ready(f...

2018-07-12 23:41:22 1709

原创 Xilinx交叉编译环境的搭建

使用的Linux是 Ubuntu 14.04 LTS1.安装32位库(64bit系统)    64位的系统用户在安装GNU工具包时可能会遇到找不到依赖关系的问题,这是由于Ubuntu64位发行版少一些32位库。可以通过如下命令安装: apt-get install ia32-libs2.Xilinux ARM交叉编译器的安装 1) Xilinx为zedboard提供了直接可用的交叉编译器,下载后的...

2018-07-10 09:01:04 1035

原创 在windows下使用python脚本运行cmd命令

1、python运行cmd命令主要有两种方式:(1)python的OS模块。  OS模块调用CMD命令有两种方式:os.popen(),os.system(). 都是用当前进程来调用。  os.system是无法获取返回值的。当运行结束后接着往下面执行程序。用法如:OS.system("ipconfig").  OS.popen带返回值的,如何获取返回值。如  p=os.popen(cmd)  p...

2018-07-09 10:24:07 28540 1

空空如也

空空如也

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

TA关注的人

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