自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 IntelliJ IDEA(2021)构建一个JavaWeb项目

转载https://blog.csdn.net/LK_Lawliet/article/details/108797483自己收藏

2021-08-06 19:37:22 330

原创 正则表达式基本的语法

import re# 找普通字符findall = re.findall('p', 'python')print(findall)# \d:所有数字# \D:所有非数字# \w:包含下划线的 0-9 a-z A-Z# \W:\w的取反,代表特殊字符# \s:空白符,制表符,换行符# \S:非\s# 元字符# []:匹配一个字符,括号内的字符是或者的关系 ---> [123]--> 1 2 3中的一个# ^在[] 代表取反的意思 [\d]=[^\D]# [1-7]

2021-07-31 19:33:40 102

原创 mac端mysql 常用语句和碰到的问题

写在前面mac版本:macOS Big Sur 11.4 m1版本mysql版本: mysql Ver 14.14 Distrib 5.7.20, for macos10.12 (x86_64) using EditLine wrapper1.不能向表中插入中文字符mysql 之所以无法使用中文是因为默认编码格式中 Server characterset 和 Db characterset 为 latin1.在进入mysql之后,在命令行输入 : status; 查看当前mysql的编码格

2021-07-27 21:45:45 169

原创 Mac m1(apple silicon)安装anaconda的替代方案 mini forge

本文参考https://blog.csdn.net/weixin_48077303/article/details/118073063详细的安装参考上述链接,不再复制粘贴了,说说我安装过程中碰到的问题。我安装遇到的坑我按照网上的安装教程,是可以正常安装。但是不知道是系统的原因,还是我手贱删了 ~/.zshrc 环境变量配置文件。一直配置都是错误的。我的zshrc的配置文件如下:## #号代表注释的内容。## 具体语法: PATH = "$PATH":路径1:路径2:路径3PATH="$

2021-07-26 19:45:30 1725

原创 第八章:集合

1.Collection集合1.1数组和集合的区别【理解】相同点都是容器,可以存储多个数据不同点数组的长度是不可变的,集合的长度是可变的数组可以存基本数据类型和引用数据类型集合只能存引用数据类型,如果要存基本数据类型,需要存对应的包装类1.2集合类体系结构【理解】[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XnWPySoW-1625746125839)(.\img\01_集合类体系结构图.png)]1.3Collection 集合

2021-07-08 20:10:10 303

原创 numpy和tenserflow 和networkx 版本兼容问题 ,以及import matplotlib.pyplot as plt报错

tensorflow 和 numpy 兼容,numpy的版本必须小于 (1.19.2)pip install numpy==1.19.2但是networkx 和numpy 的兼容关系是 numpy必须要更新到最新的版本import matplotlib.pyplot as plt 报错python -version 3.8.5numpy 1.20.2import matplotlib.pyplot as plt报错ImportError: DLL(dyn

2021-06-09 12:30:59 1193 2

原创 李宏毅机器学习2020春季作业

参考自https://blog.csdn.net/qq_46126258/article/details/112468420?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242第一次写机器学习的作业,基本上都是借鉴,但是也发现该博主在gradient descent 的 gradient和loss计算时的错误。实验数据及jupyternotebook 代码链接:http

2021-04-23 18:05:35 277

原创 135分发糖果

题目大意给定一个对孩子评好分的序列,按照孩子的表现(评好的分)给孩子进行分发糖果,要求符合以下两个要求每个孩子至少分到一个糖果评分更高的孩子必须比他两侧的孩子糖果都要多解题思路想着遍历找到最小的,然后对最小的进行赋值1,大的---------- ,按这样找不到解参考之后的解法:先对数组中所有的元素赋值为1,然后从左到右遍历一次,如果右边的孩子的评分大于左边,则右边孩子的糖果数更新为左边孩子的糖果数加一。再从右到左进行遍历,如果左边的孩子评分比右边高且右边孩子糖果数小于左边,则左边孩..

2021-04-22 22:23:29 85

原创 leetcode 贪心算法 455题 分发饼干

题目大意给定两个数组,g[i] 为孩子饥饿程度。s[j]为饼干的大小,要求当饼干的大小 大于 孩子的饥饿度,求能满足最多数量的孩子。解题思路因为饥饿度最小的孩子最容易吃饱,所以我们先考虑这个孩子。为了尽量使得剩下的饼干可以满足饥饿度更大的孩子,所以我们应该把大于等于这个孩子饥饿度的 并且 大小最小的饼干给这个孩子。实现代码具体的实现,我们需要将能满足饥饿孩子的 并且 大小最小的饼干给孩子,所以可以对饥饿度和饼干大小依次进行排序c++ 实现class Solution..

2021-04-22 17:58:39 219 1

原创 更改jupyter notebook的默认打开路径

打开jupyter notebook的文件夹所在位置右键jupyter notebook,打开该快捷方式的属性更改上图红框所圈的内容C:\Users\Administrator\miniconda3\python.exeC:\Users\Administrator\miniconda3\cwp.py C:\Users\Administrator\miniconda3 C:\Users\Administrator\miniconda3\python.exe C:\Users\Admin.

2021-04-20 16:43:33 137

原创 网络科学导论 - network Science:an introduction 汪小帆版本

目录引论网络与图网络基本拓扑性质度相关性与社团结构节点重要性与相似性随机网络模型小世界网络模型无标度网络模型网络传播网络博弈网络同步与控制研读目的研究生入学阶段第一本阅读的书籍,为网络和区块链,图谱分析打下较为扎实的基础思维导图网络与图...

2021-04-20 10:32:23 1455

原创 第十一章:多维列表

学习目标描述为什么列表在程序设计中很有用学习如何创建列表探究列表的常用操作对列表使用len,min,max,sum和random.shuffle 函数使用下标变量访问列表元素使用截断运算符[start,end]在列表中使用 +(联结) *(重复)和in、not in 操作使用for循环遍历一个列表中的元素使用比较运算符来比较两个列表中的内容调用跌表的append,count,extend,index,insert,pop,remove,reverse和sort使用str的split方

2021-04-09 18:24:14 550

原创 4-3第八章 更多字符串和特殊方法

学习目标学习如何创建字符串len、min和max函数获取一个字符串的长度、串中的最大和最小字符使用下标运算符 [ ] 访问字符串中的元素使用截断运算符 str[start:end] 从较长的字符串中得到一个字串使用 + 运算符连接两个字符串,使用 * 运算符复制一个字符串使用in 和 not in 运算符判断一个字符串是否包含在另一个字符串内使用比较运算符(==,!=,)等对字符串进行比较使用for循环迭代字符串中的字符使用方法 isalnum,isalpha,isdigit,isden

2021-04-03 21:19:54 105

原创 4-1 对象和类

为对象定义类实例和对象是等价的,实例就是对象,对象就是实例。定义一个类初始化中的self可以更改为任何名字,self的含义为引用刚刚被创建的对象调用类来构造对象构造方法完成的两个任务在内存中为类创建一个对象调用类的_ _init _ _ 方法来初始化对象self参数定义的每一个方法第一个参数就是selfself是指向对象本身的参数,例如可以用self.x 访问实例变量x,使用self.m1() 调用类的m1方法。self的一个实例变量被创建,作用域是在整个类在类方法中也可

2021-04-01 21:19:46 87

原创 linux内核设计与实现---chapter3进程管理

1.进程管理进程就是出于执行期的程序(目标代码放在某种存储介质上)linux系统的线程实现的非常特别:他对线程和进程并不特别区分。对linux内核来说,线程就是一种特殊的进程罢了。进程提供两种虚拟机制:虚拟处理器和虚拟内存。在调用fork()结束之后,再返回点这个相同的位置上,父进程恢复执行,子进程开始执行。fork()系统调用从内核返回两次,一次放回到父进程,一次回到新产生的子进程。fork()实际上是由clone()系统调用实现的。进程的另一个名字叫做task,linux内核通常把进程叫做

2021-04-01 12:47:47 87

原创 linux内核设计与实现---chapter2

内核源码树内核开发的特点内核编程时既不能访问C库也不能访问标准C头文件内核编程时必须使用GNU C内核编程时缺乏像用户空间哪有的内存保护机制内核编程难以执行浮点数运算内核给每个进程只有一个很小的定长堆栈内核支持异步中断,抢占和SMP,因此必须时刻注意同步和并发要考虑可移植性GNU C内联函数(inline)内联函数的工作方式:函数会在他所调用的位置进行展开,这么做就消除了函数调用和返回所带来的的开销(寄存器的存储和恢复)。但是这么做的话,函数的代码会变长,就可能占用更多的

2021-04-01 12:24:16 96

原创 linux内核设计与实现---chapter1

中断cpu空闲时,内核就运行一个空进程,出于检查上下文,但运行于内核空间。单内核和微内核的设计比较单内核:把它从整体上作为一个单独的大的过程来实现,同时也运行在一个单独的地址空间上。所以所有的内核服务都运行在一个大内核的地址空间上。内核之间的通信是微不足道的,因为大家同时运行在内核态,并身处同一个地址空间,所以内核可以直接调用函数,因此单内核具有简单和性能高的特点微内核:微内核并不作为一个单独的大的过程来实现。相反,微内核的功能被划分为多个独立的过程,每个过程叫做一个服务器。因为每个服务器都保持独

2021-04-01 10:24:54 78

原创 3-31 函数

函数定义python在函数调用的过程中,因为每个数据都是一个对象(存储在堆空间中的一个对象),所以实参和形参传递的过程仅仅传递引用,避免了c会在一个调用函数结束时就会清空该函数的栈空间的问题. python仅当堆中的对象不再需要的时候,才清空这些对象...

2021-03-31 22:27:43 171

原创 3-30 循环

while浮点数不用作判定条件forrange: an object that produces a sequence of integers from start (inclusive) to stop (exclusive) by step. for i in range(initvalue,endvalue): print(i) for var in sequence: print(val) # in function :range(a) 等于 rang(0,a) # in f

2021-03-30 22:32:41 114

原创 3-30第四章 选择

if- else产生随机数 import randomfor _ in range(5): x = random.randint(1, 5) y = random.randint(1, 5) s = eval(input("what is the result of " + str(x) + "+" + str(y) + "?")) if s == (x + y): print("yes") else: print("no")

2021-03-30 20:34:08 75

原创 3-30第三章:数学函数、字符串和对象

python中所有的数据都是对象简单的python内置函数字符串和字符chr():返回ASIIC码对应的字母ord():返回ASIIC码 s=str(3.4) ##convert a float to string k=eval(s) ##convert string to float 转义字符print()不换行打印 print("AAA",end=" ")实例:最小数量的硬币功能:将一定数量的钱分类成几个更小货币单元,输入一个总金额,是一个用美元和美分表示的浮点值

2021-03-30 19:24:42 106

原创 3-29 python学习

python常见错误syntaxError 语法错误indentationError 缩进错误pycharm 设置打开一个新项目之后,右键项目名称(.py结尾)再点击 runturtle 绘图turtle.color("blue")turtle.penup() turtle.goto(-110,-25)turtle.down()turtle.circle()turtle.down()...

2021-03-29 23:22:33 67

原创 面试题 02.07. 链表相交

题目大意给定两个(单向)链表,判定它们是否相交并返回交点。请注意相交的定义基于节点的引用,而不是基于节点的值。换句话说,如果一个链表的第k个节点与另一个链表的第j个节点是同一节点(引用完全相同),则这两个链表相交。也就是说两个链表是否相交的判断依据是是否交于同一个节点,不是节点的值相同,而是该节点指向的下一个节点相同。解题思路给定两个链表的头指针,从头指针开始顺序遍历,如何判断当前遍历的节点是相交节点呢?最简单的想法是判断A的一个节点,同时在遍历整条B查看是否存在A的同一个节点,这个时间复杂..

2020-08-03 20:49:54 153

原创 237 删除链表中的节点

标题题目大意编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,传入函数的唯一参数为 要被删除的节点 。解题思路看到这个题,是属于较简单的类型的,但是因为是刷leetcode的第一个题目,所以还是看了官方解答。大概的题目意思是写一个函数,删除给定链表中的一个节点。但是给定的函数中传入的参数为 ListNode* node 又因为我们无法在链表中得到给定节点的上一个节点,所以我们想到的是把当前要删除的节点的值改为该节点的下一个节点的值,并且改变该节点的next指针为next->ne..

2020-08-03 20:00:18 107

空空如也

空空如也

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

TA关注的人

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