自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Duke10的博客

编程学习博客

原创 Django2.0整合markdown编辑器并实现代码高亮(解决在前端显示的换行问题)

测试成功环境: python:3.5.4 os:Deepin 15.5 Django:2.0 IDE:pycharm Django整合django-mdeditor 注:博主再写个人博客时,找了好久的编辑器,tinymce丑的一批,DjangoUeditor我没有做出来实时预览的效...

2018-07-13 16:22:54 7298 21

原创 一个考验c语言和数据结构功底的小项目

想测一下自己c语言学习水平的朋友可以做一下这个项目试试,能做出来说明c语言已经入门了 #include<stdio.h> #include<stdlib.h> #include<string.h>typedef struct Node { char d...

2017-10-26 08:16:46 5557 1

原创 准备考研了

先反思自己的大学生活(好像还没有过完,就反思下大一和大二好了),迄今为止还是过的蛮充实的,大一加入学校工作室学习编程,不仅把我带入了编程世界,还结交了一群同样热爱编程的朋友,在工作室呆了两年,也是勤勤恳恳一直学习,到现在算是圆满结束吧。离开了工作室,开始思考未来的方向,找工作结婚还是继续上学,思来...

2019-01-18 17:28:45 249 0

原创 第六题:旋转数组的最小数字

把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。 第一种解法: 注:看...

2019-01-18 17:12:53 129 0

原创 第五题:用两个栈实现队列

用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 # -*- coding:utf-8 -*- class Solution: def __init__(self): self.stack1 = [] #用来入队 se...

2018-12-03 17:26:54 153 0

原创 第四题:重建二叉树

输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 # -*- coding:utf-8 -*- # class...

2018-12-03 16:00:51 128 0

原创 第三题:从尾到头打印链表

输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。 # -*- coding:utf-8 -*- # class ListNode: # def __init__(self, x): # self.val = x # self.next = N...

2018-12-03 16:00:08 149 0

原创 第二题:替换空格

请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 # -*- coding:utf-8 -*- class Solution: # s 源字符串 def replaceSp...

2018-12-03 15:59:20 110 1

原创 第一题:二维数组中的查找

在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 # -*- coding:utf-8 -*- class Solution: # array 二...

2018-12-03 15:58:27 142 0

转载 js实现网站运行时间统计

&amp;amp;lt;span id=&amp;quot;sitetime&amp;quot;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;script language=ja...

2018-11-12 14:54:41 814 0

原创 网站服务器选择

转发来自:https://www.shihao.online/detail/56/ 现在许许多多的小伙伴都需要用到服务器,我最近也是购买服务器搭建了个人的博客网站,欢迎访问 因为很多新手不知道如何选择服务器购买,所以我今天给大家简单推荐一些常用的服务器 学生服务器推荐 如果你是学生,非常好,国内几...

2018-11-08 20:59:43 729 0

原创 django传值给模板, 再用JS接收并进行操作

今天用要django传递数据给模板, 因为数据需要使用js处理,第一次这么使用。记录一下 用json.dumps()方法将值传给模板. import json return render(request,'wauth/freetime.html', {'sl...

2018-09-13 21:25:12 3598 2

原创 django统计网站访问次数,同时记录访问ip地址和次数

写完博客网站之后,需要加一些统计信息,比如统计访问用户总访问量,或者统计用户ip地址和该ip地址的访问次数 下面我自己写的models models.py #访问网站的ip地址和次数 class Userip(models.Model): ip=models.CharField(ve...

2018-07-29 18:25:06 6414 15

原创 个人网站优化

最近一直在写一个个人博客网站,完成后发现打开速度和访问量都不如意,所以花了几天时间优化网站,以提高响应速度和访问量。。。。 个人博客页面链接:http://www.shihao.online(django搭建的个人博客,还在完善中) 一些小建议: 1:能用外链的js,css文件最好不要用服务...

2018-07-28 17:28:00 1807 0

原创 使用git报错:Failed to connect to 127.0.0.1 port 8888: 拒绝连接

git clone 出现错误: Failed to connect to 127.0.0.1 port 8888: 拒绝连接 分析: lsof -i:8888 发现端口未被占用 查看代理:env|grep -i proxy https_proxy=127.0.0.1:8888 h...

2018-07-25 20:36:59 4654 3

原创 修改linux下默认的python版本

linux默认的应该都是python2,但是更多的现在都是python3,就想修改默认python版本 1:删除/usr/bin目录下的python link文件 cd /usr/bin sudo rm -rf python 2:删除后再建立新的链接关系: sudo ln -s /usr...

2018-07-16 16:27:24 1242 0

原创 django admin定制(使用django-suit)

环境:django2,python3 OS:linux系统(deepin) IDE:pycharm 越使用django越觉得django的admin不好看,可能是审美疲劳,就想换个界面,还不想自己写,找到了一个很好用的django-suit django扩展能力还是挺强的,有牛人开发出了sui...

2018-07-13 16:41:05 3037 3

原创 git使用

Git简介 Git是目前世界上最先进的分布式版本控制系统 安装 sudo apt-get install git 安装成功后,运行如下命令 git 检测是否安装成功 创建github账号 本地Git仓库和GitHub仓库之间的传输是通过SSH加密的 step1:创建项目的SSH ...

2018-07-09 19:48:40 118 0

原创 django+nginx+uwsgi部署(及遇到的错误)

1:uWSGI uWSGI实现了WSGI的所有接口,是一个快速、自我修复、开发人员和系统管理员友好的服务器 安装uWSGI pip install uwsgi 配置uWSGI,在项目中新建文件uwsgi.ini,编写如下配置 [uwsgi] socket=外网ip:端口...

2018-07-09 15:30:53 1126 0

原创 pip install uwsgi安装uwsgi出错

使用python3.6安装uwsgi 老出错找不到 Python.h plugins/python/uwsgi_python.h:2:20: fatal error: Python.h: No such file or directory compilation terminated. 网上...

2018-07-09 10:18:39 1516 0

转载 deepin中安装mongodb

安装 下载地址:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.0.tgz(或者到官网上下载别的版本) 完成下载后,把软件包移动到软件安装的目录下,我这里是/usr/local/。 解压:tar -zxvf mongodb-...

2018-06-09 15:33:19 853 0

原创 pycharm在同目录下import,pycharm会提示错误,但是可以运行

原因是: pycharm不会将当前文件目录自动加入自己的sourse_path。   解决方案:右键make_directory as–&gt;sources path将当前工作的文件夹加入source_path就OK了...

2018-06-09 09:57:33 1220 0

原创 js函数

函数 函数就是重复执行的代码片。 函数定义与执行 &lt;script type="text/javascript"&gt; // 函数定义 function aa(){ alert('hello!'...

2018-05-17 22:07:12 158 0

原创 js数组及其操作方法

数组及操作方法 数组就是一组数据的集合,javascript中,数组里面的数据可以是不同类型的。 定义数组的方法 //对象的实例创建 var aList = new Array(1,2,3); //直接量创建 var aList2 = [1,2,3,'asd']; ...

2018-05-17 22:02:49 176 0

原创 css权重

CSS权重 CSS权重指的是样式的优先级,有两条或多条样式作用于一个元素,权重高的那条样式对元素起作用,权重相同的,后写的样式会覆盖前面写的样式。 权重的等级 可以把样式的应用方式分为几个等级,按照等级来计算权重 1、!important,加在样式属性值后,权重值为 10000 2、...

2018-05-07 09:29:50 295 0

原创 CSS盒模型

CSS盒子模型 盒子模型解释 元素在页面中显示成一个方块,类似一个盒子,CSS盒子模型就是使用现实中盒子来做比喻,帮助我们设置元素对应的样式。盒子模型示意图如下: 把元素叫做盒子,设置对应的样式分别为:盒子的边框(border)、盒子内的内容和边框之间的间距(padding)、盒子与盒...

2018-04-19 22:12:07 168 0

原创 css选择器

常用的选择器有如下几种: 1、标签选择器 标签选择器,此种选择器影响范围大,建议尽量应用在层级选择器中。 举例: *{margin:0;padding:0} div{color:red} &lt;div&gt;....&lt;/div&gt; ...

2018-04-19 22:07:08 84 0

原创 css文本设置

常用的应用文本的css样式: color 设置文字的颜色,如: color:red; font-size 设置文字的大小,如:font-size:12px; font-family 设置文字的字体,如:font-family:’微软雅黑’; font-style 设置字体是否倾斜,如:fo...

2018-04-19 22:04:56 223 0

原创 css基本语法及页面引用

css基本语法 css的定义方法是: 选择器 { 属性:值; 属性:值; 属性:值;} 选择器是将样式和页面元素关联起来的名称,属性是希望设置的样式属性每个属性有一个或多个值。代码示例: div{ width:100px; height:100px; color:red } css页面引...

2018-04-19 22:03:50 131 0

原创 html表单

&lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &...

2018-04-19 22:02:26 85 0

原创 html表格及传统布局

html表格 table常用标签 1、table标签:声明一个表格 2、tr标签:定义表格中的一行 3、td和th标签:定义一行中的一个单元格,td代表普通单元格,th表示表头单元格 table常用属性: 1、border 定义表格的边框 2、cellpadding 定义单元格内内容...

2018-04-19 22:00:54 6434 1

转载 安装windows+ubuntu双系统

需要的工具: ubuntu 13.04 32位 (百度云盘链接:链接:https://pan.baidu.com/s/1cvesFTnrxmgWFfT8yrqSag 密码:q2c6 也可以去官网下载最新版) UltraISO最新版 (百度云盘链接:https://pan.baidu.c...

2018-04-16 14:30:59 170 0

原创 c语言指针转置二维数组

1,.静态: #include&lt;stdio.h&gt; void input(int *p,int n,int m) { int i,j; for(i=0;i&lt;n;i++) for(j=0;j&lt;m;j++,p++) ...

2018-04-11 08:47:39 3423 0

原创 c语言指针经典问题(交换两个数字)

1.互换两个数字: # include&lt;stdio.h&gt; void g(int * p,int * q) { int t; //如果要互换*p和*q的值,则t必须定义为int, t = * p; //不能定义为int*...

2018-04-11 08:46:37 1161 0

原创 python多进程拷贝文件

#encoding:utf-8 from multiprocessing import Pool, Manager import os def copyFileTask(name, oldFolderName, newFolderName, queue): &quot;完成cop...

2018-04-09 17:24:32 369 0

转载 python使用Queue进行进程间通信

进程间通信-Queue Process之间有时需要通信,操作系统提供了很多机制来实现进程间的通信。 Queue的使用 可以使用multiprocessing模块的Queue实现多进程之间的数据传递,Queue本身是一个消息列队程序,首先用一个小实例来演示一下Queue的工作原理: ...

2018-04-09 15:49:26 189 0

原创 python创建子进程的几种常用方式(fork, Process,进程池)

linux下使用fork()创建子进程 Linux 操作系统提供了一个 fork() 函数用来创建子进程,这个函数很特殊,调用一次,返回两次,因为操作系统是将当前的进程(父进程)复制了一份(子进程),然后分别在父进程和子进程内返回。子进程永远返回0,而父进程返回子进程的 PID(大于0)。我们可...

2018-04-09 09:28:31 4458 0

原创 python程序使用pdb调试

常用命令: break 或 b 设置断点 continue 或 c 继续执行程序, 或是跳到下个断点 list 或 l 查看当前行的代码段 step 或 s 进入函数 return 或 r 执行代码直到从当前函数返回 exit 或 q ...

2018-04-08 16:43:37 102 0

原创 原码,反码,补码

原码、反码、补码## 1)如何计算补码? 规则: 正数:原码 = 反码 = 补码 负数:反码 = 符号位不变,其他位取反 补码 = 反码+1 1 的原码:0000 0000 0000 0001 -1的原码:1000 0000 0000 0001 -1的反码:1111 11...

2018-04-03 18:01:03 75 0

原创 __slots__的使用

python是动态语言 动态语言的定义 动态编程语言 是 高级程序设计语言 的一个类别,在计算机科学领域已被广泛应用。它是一类 在运行时可以改变其结构的语言 :例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。动态语言目前非常具有活力。例如JavaScript...

2018-04-03 17:50:57 163 0

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