自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言入门例子点滴分析之hello.c

/*C Hello World实例C程序主要包括以下部分: .预处理指定 .函数 .变量 .语句&表达式 .注释让我们看一段简单的代码,可以输出单词"Hello World":*/#include <stdio.h>int main(){ /* 我的第一个C程序 */ printf("Hello World! \n"); return 0...

2020-04-02 00:06:26 915

原创 数据结构(C语言)之线性表

《数据结构之线性表》————<一分汗水,一分积累,一分收获,一分分享,一分快乐>选择题1.线性表是具有n个 C 的有限序列(n>0)。A.表元素 B.字符 C.数据元素 D.数据项2.一个顺序表所占用的存储空间大小与 B 无关。A.表的长度 B.元素的存放顺序 C.元素的类型 D.元素中各字段的类型...

2020-03-31 16:44:21 3454

原创 Python中的GIL(笔记+)

首先,我们要搞清楚的一些概念。程序:程序员开发的代码,还没有运行,保存在磁盘中的。进程:运行中的程序,需要耗费电脑的CPU,内存等资源。线程:线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿再运行中必不可少的资源,但它可与同属一个进程的其他线程共享进程所拥有的全部资源。一个线程可以创建和撤销另一个线程,同...

2020-03-17 10:32:51 351

原创 python多线程和多进程、协程入门讲解(笔记)

进程和线程究竟是什么?如何使用进程和线程?什么场景下需要使用进程和线程?协程又是什么?协程和线程的关系和区别有哪些?程序切换-CPU时间的分配首先,我们的任何一个程序都需要运行在一个操作系统中,如Windows XP,RedHat Linux,FreeBSD,AIX等;其次,在操作系统中运行的程序,不止一个,而是成百上千个不同功能的程序,如键盘驱动,显示器驱动,HTTP服务,游...

2020-03-16 14:14:36 266

原创 Python中的进程与线程(笔记摘录+理解)

什么是进程(Process):普通的解释就是,进程是程序的一次执行,而什么是线程(Thread),线程可以理解为进程中的执行的一段程序片段。在一个多任务环境中下面的概念可以帮助我们理解两者间的差别:进程间是独立的,这表现在内存空间,上下文环境;线程运行在进程空间内。 一般来讲(不使用特殊技术)进程是无法突破进程边界存取其他进程内的存储空间;而线程由于处于进程空间内,所以同一进程所产生的线程...

2020-03-16 11:51:30 184

原创 利用str.format()方法--打印九九乘法表

<备注:以下内容均为自己亲自运行无误后转载,分享是一种习惯,只做学习,不做他用。如有侵权,请联系删除。谢谢!>首先,请熟练掌握str.format()的用法,具体知识点,麻烦自己找文章或者总结学习,在此不做赘述。# 打印九九乘法表def multiplicationTable(): print("矩形块") for i in range(1,...

2020-02-21 23:21:24 2486

转载 CentOS下mysql的双机热备(转 分享是一种美德)

heartbeat只是起到了ip漂移的功能,但是实际应用当中必须要做到文件和数据的实时同步,这里我们来动手搭建一下mysql的双机互备,及搭建过程中碰到的常见问题和解决方法。mysql的双机热备其实是基于二进制日志文件的,从服务器读取主服务器的日志文件然后更新,从而达到同步,具体过程是这样的:mysql支持单向、异步复制,复制过程中要有一个主服务器,一个或者多个充当从服务器,主服务器将更新...

2019-09-29 16:16:16 267

原创 Python中字符串的逆序(随笔)

# 定义一个字符串str = "0123456789"# 求字符串的逆序print(str[-1::-1])#输出结果# 9876543210--点滴源于 积累

2019-08-10 11:14:36 354

原创 Python中 数值格式 %.02f 和%.2f的区别??

曾经看大一位大牛是这样说的:它们都是Python C兼容的一种输出格式,前一种输出方式指小数未不足两位时最右边会补0,第二种则不会补0;只能很抱歉的跟大家说一声:上面那种说法是错误的。正确观点:二者没有区别,都是对小数后取两位,小数后超出两位时采用>5入,<=5舍;不足两位时都会自动补0。--世界上本没有大牛,只不过积累 源于点滴!...

2019-08-06 09:28:02 5928

原创 Python等语言常用特殊字符的含义:

仅常用,容易混淆的总结一下:% 操作符%d 占位(类型为)一个整数<d:double>%s 占位(类型为)一个字符串<s:string>%f 占位(类型为)一个浮点数<f:float>\n 回车,光标在下一行\r 换行,光标在上一行\t 制表符,八个空格...

2019-04-15 16:16:15 3873

原创 Linux 之patch操作命令

Linux patch 操作命令:1 改善旧的源码文件projectDir/oldDir/oldFile-&gt; projectDir/newDir/newFile2 创建补丁cd projectDir; diff -Naur oldDir newDir &gt; file.patch3 更新:在旧的源码文件上打补丁cd projectDir; patch -Np0 &l...

2019-03-16 10:07:37 447

原创 数据库的高级操作之权限管理

在MySQL数据库中,为了保证数据的安全性,数据管理员需要为每个用户赋予不同的权限,以满足不同用户的需求,本节将针对MySQL的权限管理进行详细的讲解。8.3.1 MySQL的权限    MySQL中的权限信息被存储在MySQL数据库的user、db、host、tables_priv、column_priv和procs_priv表中,当MySQL启动时会自动加载这些权限信息,并将这...

2019-01-24 13:38:06 4778

原创 段页式存储管理方式

基本分页存储管理方式(1)页面与页表:页面将一个进程的逻辑地址空间分成若干个大小相等的片,分页地址中页号和页内地址的计算P=INT[A/L],d=[A] MOD L;页表:系统为每个进程建立了一张页面映像表简称页表;(2)地址变换机构:实现从逻辑地址到物理地址的转换 请求分页存储管理方式页表中增加了状态位、访问字段位、修改位增加了缺页中断机构,与一般的中断有明显区别:(...

2018-11-18 15:08:39 1697

原创 操作系统:银行家算法避免死锁

银行家算法是用来避免死锁的,该方法将系统的状态分为安全和不安全,只要系统处于安全状态,便可避免死锁的发生。之所以成为银行家算法,是由于该算法能用于银行系统现金贷款的发放而得名。安全状态的定义为:系统按照某种进程顺序,如,来为进程分配资源,直到最大需求,使每个进程都能顺序完成,此时称系统处于安全状态。银行家算法是由大牛Dijkstra提出的,为实现银行家算法,系统中应该设置若干数据结构:...

2018-11-18 15:07:36 1290

原创 Ubuntu下emacs环境和LAMP环境配置

1. emacs环境sudo apt-get install emacs232.LAMP环境配置(1)sudo apt-get install tasksel(2)sudo tasksel install lamp-server除了第二条命令执行过程中,要求输入MySQL的用户名密码,其它基本没我什么事。。。要安装phpmyadmin,也就一个命令:(3)sudo ap...

2018-11-18 15:06:29 177

原创 操作系统:读者-写者问题

读者写者问题:哲学家就餐问题对于互斥访问有限资源的竞争问题(如I/O设备)一类的建模过程十分有用。另一个著名的问题是读者-写者问题(Courtois 等人,1971),它为数据库访问建立了一个模型。例如,设想一个飞机订票系统,其中有许多竞争的进程试图读写其中的数据。多个进程同时读数据库是可以接受的,但如果一个进程正在更新(写)数据库,则所有的其他进程都不能访问该数据库,即使读操作也不行。所有等...

2018-11-18 15:04:58 1729

原创 数据结构基础:拓扑排序

对一个有向无环图G进行拓扑排序,是将G中所有的顶点排成一个线性序列,使得图中任意一对顶点u和v,若&lt;u,v&gt;属于E(G),则u在线性序列中出现在v之前。方法:1. 在有向图中选取一个没有前驱的顶点输出值2. 从图中删除该顶点和所有以它为尾的弧3. 重复上述过程,直到所有顶点均输出代码:TopoSort.h#ifndef TOPOSORT#define T...

2018-11-18 15:03:31 313

原创 算法二十五:可连接成的最长字符串(使用Floyd算法)

问题:有n个长为m+1的字符串,如果某个字符串的最后m个字符与某个字符串的前m个字符匹配,则两个字符串可以联接,问这n个字符串最多可以连成一个多长的字符串,如果出现循环,则返回错误。分析:使用Floyd算法,设图G的顶点为V={1,2,...,n},对某个顶点k考虑顶点的一个子集,对任意一对顶点i,j属于V,考虑从i到j且中间顶点皆属于{1,2,...,k}的所有路径,假设p是其中一条最小权值...

2018-11-18 15:02:14 469

原创 编程珠玑:位向量

位图或位向量图作为一个集合,表示的这样的一个数据结构: 用字符串 0 1 1 1 0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 表示集合 {1,2,3,5,8,13}. 位图的应用需要数据有如下的特性: 1.输入数据限制在相对较小的范围内; 2.数据没有重复; 3.除了单一整数外,没有任何其他关联数据 假如只有大约1M内存,...

2018-11-18 14:55:45 1819

原创 算法二十四:最后胜出队伍

n支队伍比赛,分别编号为0,1,2。。。。n-1,已知它们之间的实力对比关系,存储在一个二维数组w[n][n]中,w[i][j] 的值代表编号为i,j的队伍中更强的一支。 所以w[i][j]=i 或者j,现在给出它们的出场顺序,并存储在数组order[n]中,比如order[n] = {4,3,5,8,1......},那么第一轮比赛就是 4对3, 5对8。.......胜者晋级,...

2018-11-18 14:53:49 333

原创 算法二十二:数组和之间差最小

有两个序列a,b,大小都为n,序列元素的值任意整数,无序;要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。例如: var a=[100,99,98,1,2, 3];var b=[1, 2, 3, 4,5,40];分析:要是序列的和之差最小,考虑将两个序列组合成一个序列1,对序列求和sum,选取一个数组,使得这个数组的和最接近sum/2,对合成...

2018-11-18 14:48:19 1180

转载 python后台架构Django教程——manage.py命令

一、manage.py命令选项manage.py是每个Django项目中自动生成的一个用于管理项目的脚本文件,需要通过python命令执行。manage.py接受的是Django提供的内置命令。内置命令包含checkdbshelldiffsettingsflushmakemigrationsmigraterunservershellstartappstartproj...

2018-11-13 15:13:41 604

原创 mongo设置账户

查看mongo服务状态: 1 services.msc mongo的权限配置:1.创建管理用户 1 2 3 4 5 6 7 8 9 10 11 12 13 #超级管理用户 db.createUser({ us...

2018-10-29 12:26:50 313

原创 Xshell入门使用教程

作为强大的安全终端模拟软件,Xshell通过互联网到远程主机的安全连接以及它创新性的设计和特色,帮助用户在复杂的网络环境中享受他们的工作。但是作为新手,可能有很多不明白的地方,本节就介绍一些XSHELL入门使用教程。一,设置窗口不透明度步骤一:打开选项对话框。在Xshell软件的主界面单击上方菜单栏“工具”菜单,在其下拉选项选择“选项”命令,这样就可以打开选项对话框。XSHELL软...

2018-10-29 10:54:51 20914 1

原创 JS--jQuery实现的多级下拉菜单效果代码

这篇文章主要介绍了jQuery实现的多级下拉菜单效果代码,涉及jquery鼠标事件及页面元素的显示与隐藏效果实现技巧,非常具有实用价值,需要的朋友可以参考下:本文实例讲述了jQuery实现的多级下拉菜单效果代码。供大家参考。具体如下:这是一款jQuery多级下拉菜单,在支持html5的浏览器中测试你会发现本菜单很智能,会自动判断浏览器边界来改变下拉菜单的显示方向,在ie下没发现此效果。整体...

2018-10-25 17:41:18 2570

原创 JS--使用slice和concat对数组的深拷贝和浅拷贝

一、数组浅拷贝在使用JavaScript对数组进行操作的时候,我们经常需要将数组进行备份.如下代码,如果只是简单才用赋值的方法,那么我们只要更改其中的任何一个,然后其他的也会跟着改变,这就导致了问题的发生var arr1 = ["red","yellow","black"];var arr2 = arr1;arr2[1] = "green";console.log("数组的原始...

2018-10-25 17:35:29 2477

原创 JS-- jQuery遮罩插件 jquery.blockUI.js

 OverviewjQuery BlockUI 插件可以在不同锁定浏览器的同时,模拟同步模式下发起Ajax请求的行为。该插件激活时,会组织用户在页面进行的操作,直到插件被关闭。BlockUI通过向DOM中添加元素实现其外观和组织用户交互的行为。使用jQuery BlockUI,首先需要在jQuery后面引用 jquery.blockUI.jsjquery.blockUI.js插件下...

2018-10-25 17:30:35 347

原创 使用JSON.parse(),JSON.stringify()实现对对象的深拷贝

 根据不包含引用对象的普通数组深拷贝得到启发,不拷贝引用对象,拷贝一个字符串会新辟一个新的存储地址,这样就切断了引用对象的指针联系。测试例子:var test={ a:"ss", b:"dd", c:[ {dd:"css",ee:"cdd"}, {mm:"ff",nn:"ee"} ]};var test1 =

2018-10-25 17:25:46 961

原创 JS--数组去重的几种常见方法

一、简单的去重方法// 最简单数组去重法/** 新建一新数组,遍历传入数组,值不在新数组就push进该新数组中* IE8以下不支持数组的indexOf方法* */function uniq(array){ var temp = []; //一个新的临时数组 for(var i = 0; i &lt; array.length; i++){ if(te...

2018-10-25 17:22:38 184

原创 JavaScript--字典 Dictionary类

字典 Dictionary类/*字典 Dictionary类*/function Dictionary() { this.add = add; this.datastore = new Array(); this.find = find; this.remove = remove; this.showAll = showAll; this.c...

2018-10-25 17:18:02 970

原创 server--服务器端口打开了但是外网还是访问不了???

1、首先检查您设置的端口影射是否正确映射到您内网的服务器。即您设置的转发规则的IP地址是否为您服务器的IP地址;2、无法访问内网的服务器,请检查服务器是否开启了。您可以在局域网内使用其他的计算机访问一下您的服务器,确认服务器是否开启,并能成功访问;3、请您检查您是否映射了服务器所需的所有端口,有可能没有完全设置访问服务器所需的端口,导致访问失败。您可以通过开启“DMZ主机”来检测一下,...

2018-10-23 20:24:41 18997

原创 CSS--文字/文本属性

CSS控制文字属性:1、font-size:18px;:设置字号2、color:#093:设置字色3、font-family:'宋体';:设置字体(可以有多种字体,两个字体之间有,分隔开,表示如果系统中有第一个字体则显示效果是第一个字体,如果没有则显示的是第二个字体的效果,以此类推)4、line-height:150%;:设置行与行之间的距离(单位可用px或者em或者百分比)5、fon...

2018-10-23 18:22:35 282

原创 HTML--后台管理系统

后台管理系统&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;后台管理&lt;/title&gt; &lt;/head&gt; &lt;frameset rows="150,*" &gt;

2018-10-23 14:39:30 22605 5

原创 (负值)-margin在页面布局中的应用

主要有以下几种情况:一、左右列固定,中间列自适应布局 ;此例适用于左右栏宽度固定,中间栏宽度自适应的布局。由于网页的主体部分一般在中间,很多网页都需要中间列优先加载,而这种布局刚好满足此需求。二、去除列表右边框 ;项目中经常会使用浮动列表展示信息,为了美观通常为每个列表之间设置一定的间距(margin-right),当父元素的宽度固定式,每一行的最右端的li元素的右边距就多余了,去...

2018-10-22 21:32:26 403

原创 详解Bootstrap 定义按钮的样式(CSS)

以下样式可用于&lt;a&gt;, &lt;button&gt;, 或 &lt;input&gt; 元素上: 更多关于Bootstrap 定义CSS样式的可查看:http://v2.bootcss.com/base-css.html

2018-10-22 21:30:15 5661

原创 PHP 页面刷新与跳转的方法汇总

1、HTML meta标签&lt;meta http-equiv='content-type' content="text/html;charset=utf-8"/&gt; 2、实现页面刷新&lt;meta http-equiv='refresh' content='秒数'/&gt;3、实现页面跳转&lt;meta http-equiv="refresh" content=...

2018-10-22 21:28:23 675

原创 HTML表示RGB颜色的方法

NAME:red,orange,yellow,green,cyan,blue,purpleRGB:rgb(r,g,b)RGBA:rgba(r,g,b,a)r、g、b、a取值范围为:0-255HEX:#rgbHEXX:#argb a、r、g、b取值范围为:00-FF形象名称(英文) HEX格式 RGB格式 形象名称(中...

2018-10-22 21:25:49 14180

原创 HTML中的超链接<a target=" "></a>中target标签的属性的四个值的区别?

html中的a标签的target属性的四个值的区别?target属性规定了在何处打开超链接的文档。如果在一个 &lt;a&gt; 标签内包含一个 target 属性,浏览器将会载入和显示用这个标签的 href 属性命名的、名称与这个目标吻合的框架或者窗口中的文档。1、如果这个指定名称或 id 的框架或者窗口不存在,浏览器将打开一个新的窗口,给这个窗口一个指定的标记,然后将新的文档载入那...

2018-10-22 21:17:15 1557

原创 表单form的三种方式(demo-form实例)

 第一种:使用type=submit 可以直接提交  &lt;html&gt; &lt;head&gt; &lt;title&gt;submit直接提交&lt;/title&gt; &lt;/head&gt;   &lt;body&gt; &lt;!-- 表单的提交方式一 --&gt; &lt;form m

2018-10-16 16:29:17 5340

原创 HTML/CSS/JS/jQuery中的注释 符号

HTML注释:&lt;!--这是单行注释--&gt;&lt;!--    这是多行注释    这是多行注释    这是多行注释--&gt;CSS注释:/*这是单行注释*//*    这是多行注释    这是多行注释    这是多行注释*/JS/jQuery注释://这是单行注释/*    这是多行注释    这是多行注释    这是多行注释*/--...

2018-10-16 12:30:20 1279

空空如也

空空如也

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

TA关注的人

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