- 博客(25)
- 资源 (5)
- 收藏
- 关注
转载 xadmin下设置“use_bootswatch = True”无效解决方案
环境:python 2.7django 1.9xadmin采用源代码的方式引入到项目中在xadmin使用的过程中,设置“use_bootswatch = True”,企图调出主题菜单,显示更多主题。然而设置了后,发现主题还是默认和bootstrap2,深入跟踪源代码,发现/xadmin/plugins/themes.py下的block_top_navmenu方法,当use_bootswatch 为
2018-01-18 18:35:02
454
原创 Python3.6+Django2.0安装Xadmin(windows)
方法一:命令行模式下:pip install xadmin方法二:源码安装:1、下载安装包,下载zip压缩文件,下载地址:https://github.com/sshwsfc/xadmin2、README.rst这个文件的编码有问题,可以内容没什么重要的,可以直接到github上下载安装包,然后新建一个txt空文件,把文件名改成README.rst,替换原来
2018-01-17 18:07:54
5414
1
转载 PEP8 Python 编码规范
一、代码编排1 缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。 2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。 3 类和top-level函数定义之间空两行;类中的方法定义之间空一行;函数内逻辑无关段落之间空一行;其他地方尽量不要再空行。二、文档编排1 模块内容的顺序:模块说明和docstring—import
2018-01-16 17:04:11
286
原创 归并排序(nlogn)
归并排序(自顶而下)#include #include "InsertionSort.h"using namespace std;//将arr[l..mid]和arr[mid+1...r]两部分进行归并templatetypename T>void __merge(T arr[], int l, int mid, int r){ T aux[r-l+1]; for(int i = l; i
2017-11-19 20:17:33
380
原创 欢迎使用优快云-markdown编辑器
import datetimeimport osimport os.pathimport randomimport sqlite3import threadingimport timeimport ujsonfrom concurrent.futures import ThreadPoolExecutorimport numpy as npimport requestsfrom
2017-11-12 19:20:04
387
原创 O(n^2) 排序算法汇总
O(n^2)选择排序#include using namespace std;template typename T>void selectionSort(T arr[], int n){ for(int i = 0; i n; i++){ int minIndex = i; for(int j = i + 1; j n; j++){ if( arr[j] arr[m
2017-11-08 22:23:14
295
原创 Ubuntu下安装python 的mysqlclient
https://stackoverflow.com/questions/14087598/python-3-importerror-no-module-named-configparserpython3:sudo apt-get install python3-dev libmysqlclient-devsudo pip install mysqlclient注:mysql-python不支持pyt
2017-08-19 15:11:44
642
原创 python3 爬虫时遇到问题:cannot use a string pattern on a bytes-like object
//交互模式下import reimport urllib.request //python3req = urllib.request.urlopen('www.baidu.con')buf = req.read()buf = bur.decode('utf-8') //python3list = re.findall(r"http:.+\.jpg", buf)i = 0for url
2017-08-18 14:39:33
1301
原创 汉诺塔递归算法 (思路+python实现)
python实现# -*- coding:utf-8 -*-def print_path(head, end): #输出路径 print("#",head,"-->",end)def move(n, head, middle, end): #递归过程 if(n == 1): print_path(head,end) else:
2017-08-09 16:14:48
1501
转载 Sublime Text 2/3 输入法(Fcitx)修复[Ubuntu(Debian)]
更新并升级系统为最新(较新的系统会解决很多可能出现的问题)sudo apt-get update && sudo apt-get upgrade克隆项目到本地 :git clone https://github.com/lyfeyaj/sublime-text-imfix.git运行脚本 :cd sublime-text-imfix && ./sublime-imfix完成! 重新启动后
2017-08-09 16:04:35
318
转载 在Ubuntu 16.04 安装sogou 输入法
第一步、添加fcitx键盘输入法系统 ①先添加以下源sudo add-apt-repository ppa:fcitx-team/nightly②添加源之后需要更新一下系统sudo apt-get update③开始安装fcitxsudo apt-get install fcitx④接着安装fcitx的配置工具sudo apt-get install fcitx-config-gtk⑤然后安装fc
2017-08-09 13:30:24
371
原创 Bubble-Sort(冒泡排序)
设有一数组,其大小为10个元素(int str[10])数组内的数据是无序。现在要求我们通过编程将这个无序的数组变成一个从小到大排序的数组(从下标为0开始)首先,把10个数里最小的个数放到下标为0的位置上(str[0])通过将下标为0的数(str[0])与剩下其余9个数进行对比交换(将较少者放置在下标为0的位置上),就可以得到这10个数最小的那个10个数最小的那位确定后,接下来就要找剩下9
2017-08-07 15:16:45
461
原创 Insertion Sort(插入排序)
插入即表示将一个新的数据插入到一个有序数组中,并继续保持有序。例如有一个长度为N的无序数组,进行N-1次的插入即能完成排序;第一次,数组第1个数认为是有序的数组,将数组第二个元素插入仅有1个有序的数组中;第二次,数组前两个元素组成有序的数组,将数组第三个元素插入由两个元素构成的有序数组中……第N-1次,数组前N-1个元素组成有序的数组,将数组的第N个元素插入由N-1个元素构成的有序数组中,则完成了整
2017-08-07 15:07:05
2377
原创 Selection Sort(选择排序)
核心代码template<typename T>void selectionSort( T arr[], int n){ for (int i = 0; i < n; i++){ int minIndex = i; for(int j = i + 1; j < n; j++){ if(arr[j] < arr[minIndex]) m
2017-08-07 14:57:14
1479
原创 Markdown
一.认识 MarkdownGitHub markdown 效果Markdown 是一种轻量级的「标记语言」,它用简洁的语法代替排版,而不像一般我们用的字处理软件 Word 或 Pages 有大量的排版、字体设置。它使我们专心于码字,用「标记」语法,来代替常见的排版格式。例如此文从内容到格式,甚至插图,键盘就可以通通搞定了。目前来看,支持 Markdown 语法的编辑器有很多,包括很多网站(例如简书)
2017-08-07 14:49:50
396
原创 在Ubuntu下配置Python开发环境
安装 pip 和 virtualenvpip 是 Python 的包管理工具,建议 Python 的包都用 pip 进行管理。virtualenv是 Python 多版本管理的利器,不同版本的开发调试全靠它了。# 安装 pipsudo apt-get install python-pip# 安装 virtualenvsudo pip install virtualenv配置个人用 virtua
2017-08-03 11:42:13
485
转载 Linux下出现launch failed.Binary not found的解决方案:
首先当你把网上关于mingw的解决方案都看晕了的时候,告诉你,别看关于mingw的了。linux下不用mingw,直接由Linux GCC完成1、看你的Eclipse下面控制台Console输出,如果有g++ not found 的话,说明你的系统g++没安装成功。解决方案:Ctrl+Alt+t到terminal(控制台)模式,输入sudo apt-get inst
2017-08-03 11:25:01
1410
1
转载 Ubuntu操作基本快捷键
* 打开主菜单 = Alt + F1* 运行 = Alt + F2* 显示桌面 = Ctrl + Alt + d* 最小化当前窗口 = Alt + F9* 最大化当前窗口 = Alt + F10* 关闭当前窗口 = Alt + F4* 截取全屏 = Print Screen* 截取窗口 = Alt + Print Screen默认特殊快捷键* 展示所有窗口程序
2017-08-03 10:37:55
441
转载 Ubuntu使用Eclipse搭建C/C++编译环境
首先是安装Eclipse,方法有两种: 第一种是通过Ubuntu自带的程序安装功能安装Eclipse,应用程序->Ubtuntu软件中心,搜Eclipse安装即可。 第二种方法是用命令:应用程序->附件->终端 然后输入(中间可能需要你输入密码): sudo apt-get install eclipse
2017-08-03 10:13:25
937
原创 Linux常用命令
常用指令ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent)cd 切换目录touch 创建空文件echo
2017-07-29 17:16:19
385
转载 在 Ubuntu 下配置 C/C++ 开发环境
1、配置GCC 其实刚装好的系统中已经有GCC了,但是这个GCC什么文件都不能编译,因为没有一些必须的头文件,所以要安装build-essential 这个软件包,安装了这个包会自动安装上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等一些必须的软 件和头文件的库。输入命令Ubuntu命令sudo apt-get insta
2017-07-20 08:58:14
745
转载 vim常用命令总结
在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。 vim 选择文本,删除,复制,粘贴 文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下:v 从光标当
2017-07-08 19:03:12
253
Navicat for MySQL 64bit
2018-01-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人