![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小知识点
文章平均质量分 63
谷歌玩家
这个作者很懒,什么都没留下…
展开
-
git基本使用方法
github项目集合网站https://github.com/trending/https://github.com/521xueweihan/HelloGitHubhttps://github.com/ruanyf/weeklyhttps://www.zhihu.com/column/mm-fe常用前缀后缀找百科大全 awesome xxx找例子xxx sample找空项目架子 xxx starter/ xxx boilerplate找教程 xxx tutorialgit 初始化仓库原创 2021-08-04 09:34:47 · 102 阅读 · 0 评论 -
使用BeautifulSoup的Tag属性打印第二个a标签
如下为百度首页的部分源码: <a class="mnav" href="http://news.baidu.com" name="tj_trnews">新闻 </a> <a class="mnav" href="https://www.hao123.com" name="tj_trhao123">hao123 </a> <a class="mnav" href="http://map.baidu.com" name="tj_trmap">原创 2020-08-15 17:30:53 · 1539 阅读 · 0 评论 -
使用国内镜像pip安装模块
国内镜像地址转载 2020-08-13 10:37:32 · 185 阅读 · 0 评论 -
Xpath-helper插件安装及坑
首先到网盘下载Xpath-helper插件:https://pan.baidu.com/s/1phXPKllX0-BA7IDxPGRhZA然后下载将xpath-helper.crx文件的后缀改为xpath-helper.zip,拖入谷歌浏览器的扩展程序中。扩展程序在谷歌浏览器右上角->点击三个点->更多工具->扩展程序重启谷歌浏览器(页面也需要重启),按快捷键Ctrl+Shift+X启动Xpath-helper(注意是大写X),如果使用快捷键没反应有可能是快捷键冲突,需要手动更改.原创 2020-08-12 11:02:23 · 10887 阅读 · 6 评论 -
8大排序算法
直接插入排序,折半排序,简单选择排序,冒泡排序,快速排序,堆排序,希尔排序等排序的C代码#include <stdio.h>//直接插入排序排序void InsertionSort(int arr[], int size) { int i, j, k, temp; for (i = 2; i <= size; i++) { temp = arr[i]; for (j = 0; j < i; j++) if (temp < arr[j]) {原创 2020-05-12 15:43:26 · 110 阅读 · 0 评论 -
数据结构复试笔记
绪论时间复杂度,空间复杂度用循环比递归的效率高吗?贪心算法和动态规划以及分治法的区别线性表顺序表和链表的比较头指针和头结点的区别栈和队列栈和队列的区别三种判断循环队列是队空还是队满队列在计算机系统中的应用串的模式匹配暴力模式匹配算法的思想是:从主串的第一个字符起,与子串的第一个字符比较,相等则继续比较;不等则从主串的下一个位置起,继续和子串开始比较,直到最后看是否匹配成功。KMP匹配算法如果已匹配相等的前缀序列中有某个后缀正好是模式的前缀,那么就可以将模式向后滑动到与这些相等字原创 2020-05-12 12:56:34 · 288 阅读 · 0 评论 -
操作系统复试笔记
进程调度算法先来先服务最短作业优先优先级调度算法时间片轮转最高响应比优先多级反馈队列调度算法动态分区分配算法首次适应算法最佳适应算法最坏适应算法邻近适应算法页面置换算法最佳置换算法先进先出置换算法最近最久未使用算法时钟置换算法磁盘调度算法先来先服务算法最短寻道时间优先算法扫描算法循环扫描算法并发(同一时间间隔)和并行(同一时刻)操作系统的并发性通过分时得以实现并行性是指系统具有同时进行运算或操作的特性进程间通信方式共享内存无名管道命名原创 2020-05-08 23:26:26 · 332 阅读 · 0 评论 -
贪心算法和动态规划以及分治法的区别
**贪心算法**顾名思义就是做出在当前看来是最好的结果,它不从整体上加以考虑,也就是局部最优解。贪心算法从上往下,从顶部一步一步最优,得到最后的结果,它不能保证全局最优解,与贪心策略的选择有关。贪心选择:贪心选择是指所求问题的整体最优解可以通过一系列局部最优的选择,即贪心选择来达到。这是贪心算法可行的第一个基本要素,也是贪心算法与动态规划算法的主要区别。贪心选择是采用从顶向下、以迭代的方法做出相...原创 2020-05-05 23:09:16 · 1688 阅读 · 0 评论 -
计算机网络复试笔记
计算机网络的主要功能硬件资源共享软件资源共享用户间信息交换分布式处理主机间的通信方式:CS/P2P计算机网络的主要性能指标带宽原创 2020-05-05 21:55:03 · 443 阅读 · 0 评论 -
软件工程复试笔记
软件=程序+数据+文档程序:计算机可以接受的一系列指令,运行时可以提供所要求的功能和性能数据:使得程序能够适当操作信息的数据结构文档:描述程序的研制过程,方法和使用的图文资料软件的本质特性:复杂性,一致性,可变性,不可见性软件开发面临的挑战:客户不满意,风险与成本问题,项目过程失控,无力管理团队软件工程的目标:创造足够好的软件软件工程生命周期:软件定义阶段:1.问题定义 2.可...原创 2020-05-05 20:36:09 · 1510 阅读 · 0 评论 -
求n阶勒让德多项式
//问题描述://用递归方法求n阶勒让德多项式的值,递归公式为//n = 0 pn(x) = 1//n = 1 pn(x) = x//n > 1 pn(x) = ((2n - 1)x pn - 1(x)-(n - 1)* pn - 2(x)) / n//结果保留2位小数#include<stdio.h>float rd(int n,int ...原创 2020-05-03 23:13:32 · 7451 阅读 · 3 评论 -
C语言输出平行四边形,菱形
菱形代码如下://菱形#include<stdio.h>int kongge(int x) { for (int i = 1; i <= x; i++) printf(" ");}int xing(int x) { for (int i = 1; i <= x; i++) printf("*");}int main() { int j ...原创 2020-05-02 11:00:34 · 6038 阅读 · 1 评论 -
马克思的手稿及百钱百鸡问题
在整理复试代码时,发现马克思的手稿及百钱百鸡问题的描述基本一致,所以将其整理在一起,若在发现类似问题再补充马克思手稿中有一道趣味数学问题:有30个人,其中有男人、女人和小孩,他们在同一家饭馆吃饭,总共花了50先令。已知每个男人吃饭需要花3先令,每个女人吃饭需要花2先令,每个小孩吃饭需要花1先令,请编程求出男人、女人和小孩各有几人。#include<stdio.h>int main...原创 2020-05-01 16:58:09 · 492 阅读 · 0 评论 -
普通法,根号法,筛选法求素数
最近在忙着准备复试C语言,我看的是谭浩强教授的c程序设计第五版,其中有一个程序是求一个数是否为素数,其中一种求法发现了一点小BUG(可能是打印错误),记录更正一下问题描述在我们求数n是否为素数时往往用n与2到(n-1)的数取余,但还有一种更简单的方法是先取n的算术平方根,再用n与2到n的算术平方根取余,这样大大降低了比较次数,提高了效率书中代码如下#include<stdio.h&g...原创 2020-04-30 21:18:39 · 510 阅读 · 0 评论 -
N-S图详解
N-S图,也被称为盒图或NS图(Nassi Shneiderman图)。是结构化编程中的一种可视化建模。N-S图特点1)NS图形象直观,功能域明确,具有良好的可见度;2)很容易确定局部和全局数据的作用域;3)不可能任意转移控制;4)很容易表示嵌套关系及模块的层次关系;5)复杂度接近代码本身,修改需要重画整个图;6)它强制设计人员按SP方法进行思考并描述他的设计方案,因为除了表示几种标...原创 2020-04-30 20:24:30 · 43232 阅读 · 4 评论 -
在一个字符串指定位置插入另一个字符串
#include<stdio.h>void main(){ void insert(char a[], char b[], int t); char a[100], b[100]; int t, i, j; printf("input a string:\n"); gets(a); printf("inut b string:\n"); gets(b); print...原创 2020-04-29 13:36:14 · 1311 阅读 · 0 评论 -
c语言定义float变量a将1.0写成1有什么不同
看如下代码:#include<stdio.h>int main() { float i=2, j=3, k=4; float a,area; a = 1.0 / 2 * (i + j + k); area = a * a; printf("%.2f\n", a); printf("%.2f\n", area); a = 1 / 2 * (i + j + k)...原创 2020-04-28 21:46:16 · 4996 阅读 · 0 评论 -
三次握手
关于TCP协议三次握手的问题,在面试中是最为常见的知识点之一,得到了很多面试官的青睐,如果这个知识点没有掌握好,面试官要是问得深入一点,求职者往往会不知所措。为什么建立连接需要三次握手?首先非常明确的是两次握手是最基本的。第一次握手,客户端发了个连接请求消息到服务端,服务端收到信息后知道自己与客户端是可以连接成功的,但此时客户端并不知道服务端是否已经接收到了它的请求,所以服务端接收到消息后的应...原创 2020-04-28 18:22:32 · 101 阅读 · 0 评论 -
用递归法求a平方根的迭代公式
用迭代法求a的平方根。迭代公式为xn+1=1文库2(xn+axn),要求前后两次差的绝对值小于0.00001.double mysqrt(double a,double x0){ double x1,y; x1=(x0+a/x0)/2; if(fabs(x1-x0)>0.00001) y=mysqrt(a,x1); else y=x1; return y;}...原创 2020-04-27 10:12:24 · 2621 阅读 · 0 评论 -
求最大公约数及最小公倍数
#include<stdio.h>//辗转相除法//假如需要求 1997 和 615 两个正整数的最大公约数, 用欧几里德算法,是这样进行的://1997 / 615 = 3 (余 152)//615 / 152 = 4(余7)//152 / 7 = 21(余5)//7 / 5 = 1 (余2)//5 / 2 = 2 (余1)//2 / 1 = 2 (余0)//至...原创 2020-04-26 15:23:39 · 203 阅读 · 0 评论 -
\r与\n的区别
\r:回车符,返回到这一行的开头,return的意思。\n:换行符,到下一行的同一位置,纵坐标相同,new line的意思。\t:制表符,为了在不使用表格的情况下,上下对齐,table的意思。Enter 相当于\n\r,所以Enter的标识为 往下,再往前。例:#include <stdio.h>int main() { printf("1111"); printf...原创 2020-04-26 13:28:40 · 11644 阅读 · 0 评论 -
为什么需要函数
什么叫函数逻辑上:能够完成特定功能的独立代码块物理上:能够接收数据能够对接受的数据进行处理能够将数据处理的结果返回函数的优点1.避免了重复性操作,实现了代码的可重复性2.有利于程序的模块化3.易于维护...原创 2020-04-25 22:16:00 · 1105 阅读 · 0 评论 -
逗号表达式详解
main(){int x,y,z;x=1;y=1;z=x++,y++,++y;printf("%d,%d,%d\n",x,y,z);}原创 2020-04-25 21:52:07 · 22405 阅读 · 23 评论 -
关于MVC与三层架构
首先分别了解三层架构和MVC一.三层架构三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。区分层次的目的即为了“高内聚低耦合”的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要...原创 2020-04-25 15:34:34 · 180 阅读 · 0 评论