- 博客(62)
- 收藏
- 关注
原创 c陷阱
1、宏定义为什么要用 do {} while(0)原因是:使用do{...}while(0)构造后的宏定义不会受到大括号、分号等的影响,总是会按你期望的方式调用运行。https://blog.youkuaiyun.com/xiaoyilong2007101095/article/details/77067686...
2020-03-07 09:00:37
287
原创 Docker资料初步收集
1、非root用户加入docker用户组省去sudo:https://blog.youkuaiyun.com/u013948858/article/details/78429954
2020-03-05 08:27:52
269
原创 计算机缓存Cache以及Cache Line详解
https://blog.youkuaiyun.com/qq_21125183/article/details/80590934
2019-10-15 16:21:26
679
原创 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
761
原创 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
3171
原创 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
316
原创 Django+redis+celery 实现异步任务
在后台中,可能会有一些耗时的任务,会影响到前端响应速度。为加快响应,可使用异步任务的方式在后台执行耗时的操作。一、Django中的异步请求 Django Web中从一个http请求发起,到获得响应返回html页面的流程大致如下:http请求发起 -- http handling(request解析) -- url mapping(url正则匹配找到对应的View) -- 在V...
2019-05-26 23:12:19
1727
转载 读懂路由表
查看的的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
305
原创 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
2438
原创 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
1100
原创 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
5543
转载 django request.META里包含了哪些数据?
request.META 是一个Python字典,包含了所有本次HTTP请求的Header信息,比如用户IP地址和用户Agent(通常是浏览器的名称和版本号)。 注意,Header信息的完整列表取决于用户所发送的Header信息和服务器端设置的Header信息。 这个字典中几个常见的键值有:HTTP_REFERER,进站前链接网页,如果有的话。 (请注意,它是REFERRER的笔误。) HT...
2018-12-22 22:03:58
1668
原创 linux c复制文件方法
方法一:这里主要 用到的函数是 open,read,write#include <stdio.h>#include <dirent.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#include <sys/stat.h>#inc...
2018-12-19 18:26:46
1804
转载 meta name="viewport" content="width=device-width,initial-scale=1.0" 解释
简单来说meta name="viewport" content="width=device-width,initial-scale=1.0" 解释 <meta name="viewport" content="width=device-width,initial-scale=1.0"> con
2018-12-17 21:55:56
2145
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
9574
转载 python判断文件类型:使用filetype
filetype作用一个小巧自由开放Python开发包,主要用来获得文件类型。filetype支持版本:python2/python3filetype安装:pip install filetypeAPI详情请查看 annotated API reference .filetype功能特色•简单友好的API•支持宽范围文件类型•提供文件扩展名和MIME类...
2018-12-07 22:35:00
21131
原创 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
1713
原创 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
2023
转载 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
1234
原创 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
200
原创 算法
(1)题目1给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个位置。思路:不要上来就相加,要思考0的位置。(1)nums[0] == 0,且len(nums) is not 1(2)nums[i] == 0,0<i<(len(nums)-1),即0在中间位置,这时只需0之前有一个nums[j] ...
2018-11-02 22:36:47
285
原创 学习计划
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
203
转载 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
7465
转载 numpy模块之axis
axis的作用即如何理解numpy是python进行科学计算必不可少的模块,随着深度学习越来越火,numpy也越来越流行。了解numpy的人知道,在numpy中,有很多的函数都涉及到axis,很多函数根据axis的取值不同,得到的结果也完全不同。可以说,axis让numpy的多维数组变的更加灵活,但也让numpy变得越发难以理解。这里通过详细的例子来学习下,axis到底是什么,它在numpy...
2018-09-23 00:12:59
208
原创 数据分析学习资料收集
推荐书籍:1、《利用python进行数据分析》,Wes McKinney著,徐敬一译。其中讲解numpy、pandas非常详细。第一版基于python2,第二版基于python3。2、《python数据分析与挖掘实战》,张亮均、王路、谭立云、苏剑林等著。详细讲解多个实例。以上两本书结合学习,可以打下较好的基础。 (1)NumPy的详细教程(官网手册翻译):https:/...
2018-09-20 21:30:45
799
转载 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
641
原创 python多进程通信之socket
在windows下,没有AF_UNIX,只有在linux下才有。windows下,可使用(AF_INET,SOCK_STREAM)来实现进程间通信,当然也可以使用(SOCK_DGRAM),根据自己的需要来选择。两个进程不需在一个工程中,且各自可位于虚拟环境中,因为用的是localhost通信,也就是ip。 先介绍一下我的练习项目架构设计:(1)学校数据处理进程:随机产生多个学校信息...
2018-08-30 23:20:48
1546
原创 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
23496
原创 python枚举
python中枚举有多种实现方式,如元组、全局变量(类似于c语言的宏)、枚举类等。个人感觉枚举类最易用,也最规范。枚举类的定义与使用说明如下:(1)从enum中导入Enum类,以继承Enum类;(2)成员名称不允许重复,但值可以重复,相当于别名;值重复时,通过值只能取到第一个成员;(3)若要限制值不可重复,需增加装饰器@unique;(4)成员可进行同一性比较,但不可进行大小比...
2018-08-29 23:07:32
1060
原创 python多进程通信之消息队列
在linux C中,消息队列可以通过key来创建,在使用某个队列时,可根据key来获取队列,进而进行数据的收发;且队列的前4个字节,可用于判断目标进程,不匹配则不接收,也就是多个进程可共用一个队列进行消息的收发。在python中则不同,没有key,直接get接收。这就要求每个队列对应一个进程。可对queues.Queue进行一次继承,添加需要的一些信息,再创建自己的队列;为使用方便,可为每个队...
2018-08-29 18:26:56
1363
转载 python获取操作系统信息
获取操作系统相关信息#coding=utf-8import platformdef TestPlatform( ): print ("----------Operation System--------------------------") # 获取Python版本 print platform.python_version() # 获取操...
2018-08-27 23:14:46
6369
原创 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
593
原创 pycharm常用操作
1、设置文件头#!/usr/bin/env python# -*- coding: utf-8 -*-"""@Author : Leo@Connect : lipf0627@163.com@File : ${NAME}.py@site : ${SITE}@Time : ${DATE} ${TIME}@Software: ${PRODUCT_NAME}...
2018-07-25 10:09:32
291
原创 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
229
转载 matplotlib的使用
这个repo 用来记录一些python技巧、书籍、学习链接等,欢迎stargithub地址python中的matplotlib是一种用于创建图表的桌面绘图包(主要是2D方面)。 使用python对matplotlib库操作使得对图形的显现极为方便,下面是用的较多的一些用法。 建议配合Ipython使用,如果...
2018-07-20 22:30:12
664
原创 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
273
原创 Django资料收集
1、Django Widgets(部件)https://blog.youkuaiyun.com/djangor/article/details/281265112、Django 表单字段https://blog.youkuaiyun.com/qq_14898613/article/details/616170073、Django表单字段及widget插件(详细)https://www.cnblogs....
2018-07-18 23:40:11
278
原创 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
1785
原创 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
1183
原创 在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
29002
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人