自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MonkeyMonkeyGo

知识搬运工,如有侵权,请联系删除

  • 博客(69)
  • 收藏
  • 关注

原创 python_365,每天一个python小技巧

每天一个小技巧

2022-03-17 14:36:37 857

原创 学习365,各种工具知识点汇总

我是一个简单的摘要

2022-03-03 09:34:31 387

原创 shell脚本操作

【代码】shell脚本操作。

2023-04-17 10:55:22 114

原创 【无标题】

统计文件个数:ls -l |grep .log|wc -l。统计包含字符串的文件名为2023011* 的个数。

2023-01-12 09:36:46 123

原创 从零到一创建一个pytest,来测试自己的代码(持续扩充)

从0到1创建pytest工程做单元测试

2022-08-31 16:31:02 450

原创 执行python文件,既想在命令行输出结果,又想把.py文件的所有命令行显示结果输出到文件中当做log使用,可以使用如下方法

举例在shell中调用py脚本且输出到对应日期下的.log文件。

2022-07-15 14:42:19 725

原创 shell脚本到py脚本传参

shell--py传参

2022-06-21 17:24:42 308

原创 shell脚本报错汇总

原因:在非unix环境中编辑的shell脚本,传到unix环境中执行时就会报错解决办法:vim myinstall_cp:set ff=unix:wq

2022-06-15 17:23:09 2649

原创 python中输出编码问题,pyspark、spark.show、

写了一个python脚本,发现在执行时报了一个错:File “xh_spark/xh_result_check.py”, line 87, in a.show(1000, False)File “/opt/huawei/apps/browser/fi-client/FusionInsight_Services_ClientConfig_master/Spark2x/spark/python/pyspark/sql/dataframe.py”, line 382, in showprint(self.

2022-05-31 15:48:07 245

原创 把当前时间的分钟数处理成0和5结尾的格式,例如:00,05,10,15,20.......

#!/usr/bin/pythonimport timeimport datetimefrom datetime import datedef isValidDate(year, month, day): try: date(year, month, day) except ValueError: return False else: return Trueflag = isValidDate(2022, 5, 31)print(flag)t_minute = 0t_h

2022-05-26 19:48:03 275

原创 学python之leetcode1863题 python3转python2

只能说python3到python差异还挺大的,3to2工具只能修改一部分:下面是转换前后代码比较,每个地方都很值得推敲python3代码:class Solution(object): sumnum = [0] def dfs(nums: List[int], n: int, xor:int) -> List: if n == len(nums): Solution.sumnum[0] += xor return 0

2022-03-24 17:01:55 760

原创 git_365

1.downloadhttps://gitforwindows.org/index.html2.Operation flowgit initls -laGit 提交代码的基本流程是这样的:git add + 文件名/目录名:git add README.mdgit status,可以检测当前目录和暂存区的状态git config --global user.name "YourName"git config --global user.email "YourEmai...

2021-09-07 10:57:58 118

翻译 linux操作

grep -r "要查找的内容" ./遍历当前目录下的所有文件,查找文本所在的文件从文件内容查找匹配指定字符串的行:$ grep “被查找的字符串” 文件名例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件grep “thermcontact” /.in从文件内容查找与正则表达式匹配的行:$ grep –e “正则表达式” 文件名查找时不区分大小写:$ grep –i “被查找的字符串” 文件名查找匹配的行数:$ grep -c “被查找的字符串” 文件名从.

2021-05-10 20:36:33 71

原创 python中的可变类型和不可变类型以及函数传参是否会修改原参数

可更改(mutable)与不可更改(immutable)对象在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象。 不可变类型:变量赋值 a=5 后再赋值 a=10,这里实际是新生成一个 int 值对象 10,再让 a 指向它,而 5 被丢弃,不是改变 a 的值,相当于新生成了 a。 可变类型:变量赋值 la=[1,2,3,4] 后再赋值 la[2]=5 则是将 list la 的第三个元素值更改,本身

2021-03-20 15:36:20 717

原创 字符串数字相互转换

下列函数可以将字符串转换为数字:------------------------------------------------------------------------ 函数名 作 用------------------------------------------------------------------------atof() 将字符串转换为双精度浮点型值atoi() 将字符串转换为整型值atol() 将字符串转换为长整型值st...

2020-06-01 14:15:32 342

转载 指针数组与数组指针

声明int *a[4]; //指针数组指针数组就相当于一次声明了多个指针。数组的每一个元素都是一个指针。[ ]的优先级高于*,表示a是一个数组,元素为int * ,个数为4。int (*p)[4]; //数组指针数组指针就相当于一次声明了一个指针。只不过这个指针指向很特别,是一个数组。()的优先级高于[],表示p是一个数组,类型是为int [4] ,步长为4。下标区别:指针...

2020-04-27 21:04:00 251 1

原创 全局变量与局部变量数组区别

2020-04-15 16:47:34 1278

原创 leetcode102

/***Definitionforabinarytreenode.*structTreeNode{*intval;*structTreeNode*left;*structTreeNode*right;*};*/intMaxDepth(structTreeNode*root){...

2020-03-17 19:59:18 104

原创 c语言获取文本指定行

#include <stdio.h>#include <stdlib.h>#include <stdio.h>#include <stdio.h>char * ReadSpeacialLine(int i){ char filename[] = "test.c"; //文件名 FILE *fp; int Whic...

2019-12-26 21:14:36 1091

原创 c语言获取系统时间

#include <stdio.h>#include <time.h>int main(){ inti=10000000000;time_ttimer,timer2;timer=time(NULL);printf("%s\n",ctime(&timer));while...

2019-11-30 19:39:55 325

翻译 什么是5G接入和移动管理功能(AMF)?

随着4G移动性管理实体(MME)的功能现在被分解,5G核心访问和移动性管理功能(AMF)从用户设备(UE)(N1 / N2)接收所有连接和会话相关信息,但仅负责处理连接和移动管理任务。与会话管理相关的所有消息都通过N11参考接口转发到会话管理功能(SMF)。由于移动网络包括许多AMF实例,因此采用全球唯一AMF标识符(GUAMI)。UE在其发送的第一非接入层(NAS)消息中指定该消息,其由无线...

2019-07-30 15:18:14 42701 2

转载 一、形态学其他操作

1.开运算2.闭运算 3.形态学梯度4.顶帽5.黑帽 1 #include "opencv2/opencv.hpp" 2 using namespace cv; 3 4 void main() 5 { 6 Mat srcImg = imread("E://1.jpg"); 7 Mat dstImg; 8 ...

2018-12-06 17:11:40 153

转载 一、腐蚀和膨胀

一、腐蚀和膨胀1、腐蚀和膨胀的主要功能(1)消除噪声(2)分割出独立的图像元素,在图像中连接相邻的元素(3)寻找图像中的极大值或者极小值区域(4)求出图像的梯度2、膨胀(dilate)膨胀就是求局部最大值的操作。从数学角度来说,就是将图像与核进行卷积,计算核B覆盖区域的像素点的最大值,并把这个最大值赋值给参考点指定的元素。这样就会使图像中的高亮区域逐渐增长。3、腐蚀...

2018-11-01 15:11:21 30564

原创 动态规划

int main(int argc, char *argv[]) {    int n;    cin &gt;&gt; n;    vector&lt;vector&lt;int&gt;&gt; v(n+1,vector&lt;int&gt;(121,0));    vector&lt;pair&lt;int,int&gt;&gt; time1;    vector&lt;pair...

2018-09-21 20:44:22 97

转载 C++11中智能指针的原理、使用、实现

1.智能指针的作用       C++程序设计中使用堆内存是非常频繁的操作,堆内存的申请和释放都由程序员自己管理。程序员自己管理堆内存可以提高了程序的效率,但是整体来说堆内存的管理是麻烦的,C++11中引入了智能指针的概念,方便管理堆内存。使用普通指针,容易造成堆内存泄露(忘记释放),二次释放,程序发生异常时内存泄露等问题等,使用智能指针能更好的管理堆内存。理解智能指针需要从下面三个层次:...

2018-09-05 22:08:36 108

原创 关系型数据库和非关系型数据库举例

1.关系型数据库通过外键关联来建立表与表之间的关系,2.非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定       比如 有一个学生的数据:             姓名:张三,性别:男,学号:12345,班级:二年级一班      还有一个班级的数据:            班级:二年级一班,班主任:李四 关系型数据库中,...

2018-09-05 21:34:42 7237

原创 死锁(Deadlock)的形成

打个比方,假设有P1和P2两个进程,都需要A和B两个资源,现在P1持有A等待B资源,而P2持有B等待A资源,两个都等待另一个资源而不肯释放资源,就这样无限等待中,这就形成死锁,这也是死锁的一种情况。给死锁下个定义,如果一组进程中每一个进程都在等待仅由该组进程中的其他进程才能引发的事件,那么该组进程是死锁的。竞争不可抢占资源引起死锁也就是我们说的第一种情况,而这都在等待对方占有的不可抢占的资...

2018-09-05 21:11:39 547

原创 cookie和session的区别和用法

一、cookie:在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户发送第二次请求的时候,就会自动的把上次请求存储的cookie数据自动的携带给服务器,服务器通过浏览器携带的数据就能判断当前...

2018-09-04 21:20:34 1043

原创 TCP与UDP的不同接包处理方式

1.UDP发包的问题问:udp 发送两次数据,第一次 100字节 ,第二次200字节, 接包方一次recvfrom( 1000 ), 收到是 100,还是200,还是300?答:UDP是数据报文协议,是以数据包方式,所以每次可以接收100,200,在理想情况下,第一次是无论recvfrom多少都是接收到100。当然,可能由于网络原因,第二个包先到的话,有可能是200了。对可能会由于网络原因乱序...

2018-09-04 21:09:13 291

转载 GET和POST两种基本请求方法的区别(超搞笑版)

GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。 当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻...

2018-09-04 20:32:22 171

转载 排序之外部排序

有时,待排序的文件很大,计算机内存不能容纳整个文件,这时候对文件就不能使用内部排序了(这里做一下说明,其实所有的排序都是在内存中做的,这里说的内部排序是指待排序的内容在内存中就可以完成,而外部排序是指待排序的内容不能在内存中一下子完成,它需要做内外存的内容交换),外部排序常采用的排序方法也是归并排序,这种归并方法由两个不同的阶段组成:1、采用适当的内部排序方法对输入文件的每个片段进行排序,将排...

2018-08-20 16:22:34 343

转载 c++设计模式:

简单工厂模式工厂模式有一种非常形象的描述,建立对象的类就如一个工厂,而需要被建立的对象就是一个个产品;在工厂中加工产品,使用产品的人,不用在乎产品是如何生产出来的。从软件开发的角度来说,这样就有效的降低了模块之间的耦合。使用情景:   在不确定会有多少个处理操作时应该考虑使用简单工厂模式,如针对同样的接收到的数据,处理的逻辑可能会不同,可能以后还会增加新的操作。 案例: 如果实现计算...

2018-08-17 20:32:39 97

原创 简单排序算法

简单插入:void insertSort(int[] list) {     for (int i = 1; i &lt; list.length; i++)      {        int temp = list[i];         for (int j = i - 1; j &gt;= 0 &amp;&amp; temp &lt; list[j]; j--)       ...

2018-08-17 10:21:02 133

原创 tcp拥塞控制之快速恢复

具体来说快速恢复的主要步骤是:1.当收到3个重复ACK时,把ssthresh设置为cwnd的一半,把cwnd设置为ssthresh的值加3,然后重传丢失的报文段,加3的原因是因为收到3个重复的ACK,表明有3个“老”的数据包离开了网络。2.再收到重复的ACK时,拥塞窗口增加1。3.当收到新的数据包的ACK时,把cwnd设置为第一步中的ssthresh的值。原因是因为该ACK确认了新的数...

2018-08-15 22:16:45 3721 1

转载 https如何进行加密传输

客户端是没有证书的,也就没有公钥和私钥。SSL(Secure Sockets Layer 安全套接层)握手阶段,服务器把证书传输给客户端,同时也就传输了公钥(公钥是证书的一部分)。由客户端来对这个证书进行有效性认可,再由这个客户端来生成对称密钥。对称密钥用服务器证书中的公钥加密后,传回给服务器。只有服务器才能解密这个信息,也就只有服务器才知道你的对称密钥。只要这个SSL连接没有关闭,后续的...

2018-08-15 19:22:20 1179

转载 MVC面试问题与答案

读这篇文章不意味着你一定要去并且能搞定MVC面试。这篇文章的目的是在面试之前让你快速复习MVC知识。这篇文章也不是MVC培训课程。如果你想学习MVC,从这儿开始 Learn MVC ( Model view controller) step by step 7 days ,或者是  step by step MVC (Model View Controller) video series fr...

2018-08-14 19:29:12 642

转载 c++的const和static区别

const定义的常量在超出其作用域之后其空间会被释放,而static定义的静态常量在函数执行后不会释放其存储空间。      static表示的是静态的。类的静态成员函数、静态成员变量是和类相关的,而不是和类的具体对象相关的。即使没有具体对象,也能调用类的静态成员函数和成员变量。一般类的静态函数几乎就是一个全局函数,只不过它的作用域限于包含它的文件中。      在C++中,static静...

2018-08-14 16:47:25 152

转载 C++ 多态的实现及原理

C++的多态性用一句话概括就是:在基类的函数前加上virtual关键字,在派生类中重写该函数,运行时将会根据对象的实际类型来调用相应的函数。如果对象类型是派生类,就调用派生类的函数;如果对象类型是基类,就调用基类的函数  1:用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。    2:存在虚函数的类都有一个一维的虚函数表叫做虚表,类的对象有一个指向虚表开始的虚指针。虚...

2018-08-14 16:03:16 156

转载 MySQL基本语句

MySQL:众多关系型数据库中的一种仓库 --数据库箱子 --表数据库:进入mysql 命令行: mysql -uroot -p查看所有数据库: show databases;创建数据库: create database niu charset utf8;删除数据库: drop database niu;选择数据库: use databases;查看所有表: show table...

2018-08-10 11:17:50 227

转载 操作系统的资源管理

操作系统的资源管理1、目的首先,物理资源有限而竞争使用资源的应用程序众多,必须合理地解决物理资源数量不足、合理分配资源等问题;其次,物理资源的硬件实现非常复杂,用户几乎不可能直接使用,只能借助系统来实现资源的易用性;所以,资源管理:在相互竞争的应用程序之间有序地控制软硬件资源分配、使用、回收,以使得资源能够在多个程序之间共享;2、资源管理技术(1)复用  资源复用:物理...

2018-08-02 22:11:34 10409

空空如也

空空如也

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

TA关注的人

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