- 博客(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
982
原创 数据结构(C语言)之线性表
《数据结构之线性表》————<一分汗水,一分积累,一分收获,一分分享,一分快乐>选择题1.线性表是具有n个 C 的有限序列(n>0)。A.表元素 B.字符 C.数据元素 D.数据项2.一个顺序表所占用的存储空间大小与 B 无关。A.表的长度 B.元素的存放顺序 C.元素的类型 D.元素中各字段的类型...
2020-03-31 16:44:21
3510
原创 Python中的GIL(笔记+)
首先,我们要搞清楚的一些概念。程序:程序员开发的代码,还没有运行,保存在磁盘中的。进程:运行中的程序,需要耗费电脑的CPU,内存等资源。线程:线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿再运行中必不可少的资源,但它可与同属一个进程的其他线程共享进程所拥有的全部资源。一个线程可以创建和撤销另一个线程,同...
2020-03-17 10:32:51
380
原创 python多线程和多进程、协程入门讲解(笔记)
进程和线程究竟是什么?如何使用进程和线程?什么场景下需要使用进程和线程?协程又是什么?协程和线程的关系和区别有哪些?程序切换-CPU时间的分配首先,我们的任何一个程序都需要运行在一个操作系统中,如Windows XP,RedHat Linux,FreeBSD,AIX等;其次,在操作系统中运行的程序,不止一个,而是成百上千个不同功能的程序,如键盘驱动,显示器驱动,HTTP服务,游...
2020-03-16 14:14:36
304
原创 Python中的进程与线程(笔记摘录+理解)
什么是进程(Process):普通的解释就是,进程是程序的一次执行,而什么是线程(Thread),线程可以理解为进程中的执行的一段程序片段。在一个多任务环境中下面的概念可以帮助我们理解两者间的差别:进程间是独立的,这表现在内存空间,上下文环境;线程运行在进程空间内。 一般来讲(不使用特殊技术)进程是无法突破进程边界存取其他进程内的存储空间;而线程由于处于进程空间内,所以同一进程所产生的线程...
2020-03-16 11:51:30
197
原创 利用str.format()方法--打印九九乘法表
<备注:以下内容均为自己亲自运行无误后转载,分享是一种习惯,只做学习,不做他用。如有侵权,请联系删除。谢谢!>首先,请熟练掌握str.format()的用法,具体知识点,麻烦自己找文章或者总结学习,在此不做赘述。# 打印九九乘法表def multiplicationTable(): print("矩形块") for i in range(1,...
2020-02-21 23:21:24
2573
转载 CentOS下mysql的双机热备(转 分享是一种美德)
heartbeat只是起到了ip漂移的功能,但是实际应用当中必须要做到文件和数据的实时同步,这里我们来动手搭建一下mysql的双机互备,及搭建过程中碰到的常见问题和解决方法。mysql的双机热备其实是基于二进制日志文件的,从服务器读取主服务器的日志文件然后更新,从而达到同步,具体过程是这样的:mysql支持单向、异步复制,复制过程中要有一个主服务器,一个或者多个充当从服务器,主服务器将更新...
2019-09-29 16:16:16
298
原创 Python中字符串的逆序(随笔)
# 定义一个字符串str = "0123456789"# 求字符串的逆序print(str[-1::-1])#输出结果# 9876543210--点滴源于 积累
2019-08-10 11:14:36
372
原创 Python中 数值格式 %.02f 和%.2f的区别??
曾经看大一位大牛是这样说的:它们都是Python C兼容的一种输出格式,前一种输出方式指小数未不足两位时最右边会补0,第二种则不会补0;只能很抱歉的跟大家说一声:上面那种说法是错误的。正确观点:二者没有区别,都是对小数后取两位,小数后超出两位时采用>5入,<=5舍;不足两位时都会自动补0。--世界上本没有大牛,只不过积累 源于点滴!...
2019-08-06 09:28:02
6146
原创 Python等语言常用特殊字符的含义:
仅常用,容易混淆的总结一下:% 操作符%d 占位(类型为)一个整数<d:double>%s 占位(类型为)一个字符串<s:string>%f 占位(类型为)一个浮点数<f:float>\n 回车,光标在下一行\r 换行,光标在上一行\t 制表符,八个空格...
2019-04-15 16:16:15
3931
原创 Linux 之patch操作命令
Linux patch 操作命令:1 改善旧的源码文件projectDir/oldDir/oldFile-> projectDir/newDir/newFile2 创建补丁cd projectDir; diff -Naur oldDir newDir > file.patch3 更新:在旧的源码文件上打补丁cd projectDir; patch -Np0 &l...
2019-03-16 10:07:37
472
原创 数据库的高级操作之权限管理
在MySQL数据库中,为了保证数据的安全性,数据管理员需要为每个用户赋予不同的权限,以满足不同用户的需求,本节将针对MySQL的权限管理进行详细的讲解。8.3.1 MySQL的权限 MySQL中的权限信息被存储在MySQL数据库的user、db、host、tables_priv、column_priv和procs_priv表中,当MySQL启动时会自动加载这些权限信息,并将这...
2019-01-24 13:38:06
4821
原创 段页式存储管理方式
基本分页存储管理方式(1)页面与页表:页面将一个进程的逻辑地址空间分成若干个大小相等的片,分页地址中页号和页内地址的计算P=INT[A/L],d=[A] MOD L;页表:系统为每个进程建立了一张页面映像表简称页表;(2)地址变换机构:实现从逻辑地址到物理地址的转换 请求分页存储管理方式页表中增加了状态位、访问字段位、修改位增加了缺页中断机构,与一般的中断有明显区别:(...
2018-11-18 15:08:39
1737
原创 操作系统:银行家算法避免死锁
银行家算法是用来避免死锁的,该方法将系统的状态分为安全和不安全,只要系统处于安全状态,便可避免死锁的发生。之所以成为银行家算法,是由于该算法能用于银行系统现金贷款的发放而得名。安全状态的定义为:系统按照某种进程顺序,如,来为进程分配资源,直到最大需求,使每个进程都能顺序完成,此时称系统处于安全状态。银行家算法是由大牛Dijkstra提出的,为实现银行家算法,系统中应该设置若干数据结构:...
2018-11-18 15:07:36
1358
原创 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
195
原创 操作系统:读者-写者问题
读者写者问题:哲学家就餐问题对于互斥访问有限资源的竞争问题(如I/O设备)一类的建模过程十分有用。另一个著名的问题是读者-写者问题(Courtois 等人,1971),它为数据库访问建立了一个模型。例如,设想一个飞机订票系统,其中有许多竞争的进程试图读写其中的数据。多个进程同时读数据库是可以接受的,但如果一个进程正在更新(写)数据库,则所有的其他进程都不能访问该数据库,即使读操作也不行。所有等...
2018-11-18 15:04:58
1763
原创 数据结构基础:拓扑排序
对一个有向无环图G进行拓扑排序,是将G中所有的顶点排成一个线性序列,使得图中任意一对顶点u和v,若<u,v>属于E(G),则u在线性序列中出现在v之前。方法:1. 在有向图中选取一个没有前驱的顶点输出值2. 从图中删除该顶点和所有以它为尾的弧3. 重复上述过程,直到所有顶点均输出代码:TopoSort.h#ifndef TOPOSORT#define T...
2018-11-18 15:03:31
362
原创 算法二十五:可连接成的最长字符串(使用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
505
原创 编程珠玑:位向量
位图或位向量图作为一个集合,表示的这样的一个数据结构: 用字符串 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
1843
原创 算法二十四:最后胜出队伍
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
361
原创 算法二十二:数组和之间差最小
有两个序列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
1227
转载 python后台架构Django教程——manage.py命令
一、manage.py命令选项manage.py是每个Django项目中自动生成的一个用于管理项目的脚本文件,需要通过python命令执行。manage.py接受的是Django提供的内置命令。内置命令包含checkdbshelldiffsettingsflushmakemigrationsmigraterunservershellstartappstartproj...
2018-11-13 15:13:41
628
原创 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
333
原创 Xshell入门使用教程
作为强大的安全终端模拟软件,Xshell通过互联网到远程主机的安全连接以及它创新性的设计和特色,帮助用户在复杂的网络环境中享受他们的工作。但是作为新手,可能有很多不明白的地方,本节就介绍一些XSHELL入门使用教程。一,设置窗口不透明度步骤一:打开选项对话框。在Xshell软件的主界面单击上方菜单栏“工具”菜单,在其下拉选项选择“选项”命令,这样就可以打开选项对话框。XSHELL软...
2018-10-29 10:54:51
21188
1
原创 JS--jQuery实现的多级下拉菜单效果代码
这篇文章主要介绍了jQuery实现的多级下拉菜单效果代码,涉及jquery鼠标事件及页面元素的显示与隐藏效果实现技巧,非常具有实用价值,需要的朋友可以参考下:本文实例讲述了jQuery实现的多级下拉菜单效果代码。供大家参考。具体如下:这是一款jQuery多级下拉菜单,在支持html5的浏览器中测试你会发现本菜单很智能,会自动判断浏览器边界来改变下拉菜单的显示方向,在ie下没发现此效果。整体...
2018-10-25 17:41:18
2607
原创 JS--使用slice和concat对数组的深拷贝和浅拷贝
一、数组浅拷贝在使用JavaScript对数组进行操作的时候,我们经常需要将数组进行备份.如下代码,如果只是简单才用赋值的方法,那么我们只要更改其中的任何一个,然后其他的也会跟着改变,这就导致了问题的发生var arr1 = ["red","yellow","black"];var arr2 = arr1;arr2[1] = "green";console.log("数组的原始...
2018-10-25 17:35:29
2510
原创 JS-- jQuery遮罩插件 jquery.blockUI.js
OverviewjQuery BlockUI 插件可以在不同锁定浏览器的同时,模拟同步模式下发起Ajax请求的行为。该插件激活时,会组织用户在页面进行的操作,直到插件被关闭。BlockUI通过向DOM中添加元素实现其外观和组织用户交互的行为。使用jQuery BlockUI,首先需要在jQuery后面引用 jquery.blockUI.jsjquery.blockUI.js插件下...
2018-10-25 17:30:35
391
原创 使用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
978
原创 JS--数组去重的几种常见方法
一、简单的去重方法// 最简单数组去重法/** 新建一新数组,遍历传入数组,值不在新数组就push进该新数组中* IE8以下不支持数组的indexOf方法* */function uniq(array){ var temp = []; //一个新的临时数组 for(var i = 0; i < array.length; i++){ if(te...
2018-10-25 17:22:38
208
原创 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
1007
原创 server--服务器端口打开了但是外网还是访问不了???
1、首先检查您设置的端口影射是否正确映射到您内网的服务器。即您设置的转发规则的IP地址是否为您服务器的IP地址;2、无法访问内网的服务器,请检查服务器是否开启了。您可以在局域网内使用其他的计算机访问一下您的服务器,确认服务器是否开启,并能成功访问;3、请您检查您是否映射了服务器所需的所有端口,有可能没有完全设置访问服务器所需的端口,导致访问失败。您可以通过开启“DMZ主机”来检测一下,...
2018-10-23 20:24:41
19354
原创 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
297
原创 HTML--后台管理系统
后台管理系统<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>后台管理</title> </head> <frameset rows="150,*" >
2018-10-23 14:39:30
22754
5
原创 (负值)-margin在页面布局中的应用
主要有以下几种情况:一、左右列固定,中间列自适应布局 ;此例适用于左右栏宽度固定,中间栏宽度自适应的布局。由于网页的主体部分一般在中间,很多网页都需要中间列优先加载,而这种布局刚好满足此需求。二、去除列表右边框 ;项目中经常会使用浮动列表展示信息,为了美观通常为每个列表之间设置一定的间距(margin-right),当父元素的宽度固定式,每一行的最右端的li元素的右边距就多余了,去...
2018-10-22 21:32:26
432
原创 详解Bootstrap 定义按钮的样式(CSS)
以下样式可用于<a>, <button>, 或 <input> 元素上: 更多关于Bootstrap 定义CSS样式的可查看:http://v2.bootcss.com/base-css.html
2018-10-22 21:30:15
5708
原创 PHP 页面刷新与跳转的方法汇总
1、HTML meta标签<meta http-equiv='content-type' content="text/html;charset=utf-8"/> 2、实现页面刷新<meta http-equiv='refresh' content='秒数'/>3、实现页面跳转<meta http-equiv="refresh" content=...
2018-10-22 21:28:23
711
原创 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
14365
原创 HTML中的超链接<a target=" "></a>中target标签的属性的四个值的区别?
html中的a标签的target属性的四个值的区别?target属性规定了在何处打开超链接的文档。如果在一个 <a> 标签内包含一个 target 属性,浏览器将会载入和显示用这个标签的 href 属性命名的、名称与这个目标吻合的框架或者窗口中的文档。1、如果这个指定名称或 id 的框架或者窗口不存在,浏览器将打开一个新的窗口,给这个窗口一个指定的标记,然后将新的文档载入那...
2018-10-22 21:17:15
1589
原创 表单form的三种方式(demo-form实例)
第一种:使用type=submit 可以直接提交 <html> <head> <title>submit直接提交</title> </head> <body> <!-- 表单的提交方式一 --> <form m
2018-10-16 16:29:17
5429
原创 HTML/CSS/JS/jQuery中的注释 符号
HTML注释:<!--这是单行注释--><!-- 这是多行注释 这是多行注释 这是多行注释-->CSS注释:/*这是单行注释*//* 这是多行注释 这是多行注释 这是多行注释*/JS/jQuery注释://这是单行注释/* 这是多行注释 这是多行注释 这是多行注释*/--...
2018-10-16 12:30:20
1321
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人