自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 new(std::nothrow)的使用

普通new一个异常的类型std::bad_alloc。这个是标准适应性态。平时一直使用new但是在内存分配失败的时候直接报异常。在内存不足时,new (std::nothrow)并不抛出异常,而是将指针置NULL。std::nothrow可以实现对非零指针的检查。......

2022-06-16 11:32:38 427

原创 ubuntu 打开任务管理器命令行命令

ubuntu 打开任务管理器命令行命令:gnome-system-monitor

2022-05-07 14:44:19 597

原创 安卓学习记录1

具体实现了以下3个功能:1、点击button显示当前时间 ->L12、点击button退出当前的activity ->L23、点击拨打按钮,调用拨号界面,拨打电话 ->L3package com.example.time_display;import androidx.appcompat.app.AppCompatActivity;import androidx.core.app.ActivityCompat;import android...

2021-01-07 17:47:42 172 2

转载 【转载】android studio的Gradle一直在sync的办法

链接:https://www.jianshu.com/p/24a38f8400cc

2020-12-17 15:56:32 415

原创 1-70

标签 总题数 做题数 错题数 正题数 正答率 整合管理 44 44 17 27 61% 风险管理 30 26 14 12 40% 答题量:70道 正题:39道 错题:31道 ...

2020-10-28 16:40:47 605

原创 10个opencv的小项目

1.DrowsinessDetector睡意检测https://github.com/misbah4064/drowsinessDetector2.ObjectTracking目标跟踪https://github.com/misbah4064/object_tracking3.LaneDetection车道线检测https://github.com/misbah4064/lane_detection4.FaceLandmarkDetectio...

2020-10-26 14:44:14 3573

原创 JAVA-初体验

1、JAVA代码调试javac HelloWorld.javajava HelloWorld运行结果Hello World

2020-10-19 14:19:49 92

转载 转载:04-爬虫利器Fiddler

害想当初下载了Fiddler 用的一塌糊涂转载链接:https://blog.csdn.net/bigzql/article/details/108692545

2020-09-23 14:58:30 53

原创 无敌神奇的PYTHON各种学习

神奇的链接,各种开源的python学习内容https://github.com/search?q=python&ref=simplesearch1、https://github.com/injetlee/Python

2020-09-04 13:33:02 102

原创 把ubuntu 添加到 映射网络驱动器

配置samba1、

2020-08-25 14:33:17 1838

原创 SSH密钥过期

我去 = = |很久没用这个项目 突然发现repo sync 不好用了发现原来是SSH密钥过期了1、查看id_rsa.pub是否存在。ls ~/.ssh/2、将里面的东西复制出来3、重新添加下 SSH Public Key4、再次运行 repo sync 的时候就好用了...

2020-08-25 14:31:51 4200 2

原创 leetcode20:有效的括号

描述:给定一个只包括 '(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/valid-parentheses著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。思路:首先设置两个列表分别存放的是各种括号的开括号和闭括号,然.

2020-08-14 17:48:54 95

原创 moviepy库---处理视频

moviepy 处理视频超级好用1、from moviepy.editor import *2、读取视频path = "/home/liying1/Learning/python应用练习/video_cut/front_20200113_130600_02.mp4"得到了一个VideoFileClip的对象,可以同通过对此对象的操作,得到想要的输出视频结果3、裁剪视频时长time_1 = 0time_2 = 2vfc.subclip(time_1, time_2)# .

2020-08-10 16:41:45 1006

原创 生成GIF动态图

把图片拼接成一个动态图关键库:importimageioimport osimport imageioDURATION = 0.075 #两帧之间的时间间隔,秒为单位path = os.getcwd() #获取当前的工作路径# print(path)file_list = os.listdir(path)png_list = file_list.copy()#只保留结尾是png的图片for file in file_list: if file[-3:] != "..

2020-08-07 11:16:54 222

原创 kaggle-员工离职预测

建立模型1、逻辑回归a、写法from sklearn.model_selection import train_test_splitimport pandas as pdimport numpy as np from sklearn.linear_model import LogisticRegressionfrom sklearn.metrics import accuracy_score,recall_score,precision_score,\

2020-08-03 17:31:54 1483 1

原创 dlib安装

安装教程:https://www.pyimagesearch.com/2017/03/27/how-to-install-dlib/Ubuntu:$ sudo apt-get install build-essential cmake$ sudo apt-get install libgtk-3-dev$ sudo apt-get install libboost-all-dev

2020-07-24 15:30:52 126

原创 第二章 python基本语法 I

第二章 python基本语法 I整数交换两个变量的值num1 = 10num2 = 15##常规蛇形变换tmp = num1num1 = num2num2 = tmp##python的写法num1 ,num2 =num2,num1print(‘num1:%d,num1:%d’%(num1,num2))把num1和num2变成【tuple 元组 】,同时直接赋值浮点数1.2e10 1.2e-5 #科学计数法**运算符一个除号 会自动把整数变成浮点数a = 5 /2pr

2020-07-22 17:01:55 210

原创 学习计划

哎 4万多的课程实在上不起只能把人家的课程表扒下来自己学了且学且珍惜课程链接 :https://www.jiuzhang.com/course/20/#course-price 买不起 哭唧唧!第2章Python 基本语法基础 Introduction to Python IPython基础类型整形布尔类型字符与字符串类型程序控制流控制结构-if语句循环结构函数的定义及调用Python内置数据结构一数据结构之List数据结构之tuple第3章机器学习Pyt

2020-07-21 17:48:19 200

原创 1h About Numpy

1h About NumpyHow are lists different from Numpy?Numpy is faster than list, because the numpy usecontinue memory. so that meanslists 中的信息会分布散落在内存中,如果信息是不相邻的话,你必须弹跳,快速遍历潜在地所有对象上执行功能numpy 使用的是连续内存,[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OQXo26po-159532

2020-07-21 17:26:12 157

原创 python正则表达式

1、基本正则表达式正则表达式本身也是用字符串表示,通常在引号前加上r。我们首先了解如何用字符来描述字符。\d表示一个数字;\w表示一个数字、一个字母或者一个下划线;\s表示一个空格;?表示任意0个或者一个字符;.表示任意一个字符;*表示任意一个字符串,甚至可以是空字符串;+表示任意一个非空的字符串;[]表示一个集合。2、[ ]集合的使用[125]表示1或者2或者5;[3-7]表示3到7的一个数字,也就是3、4、5、6、7;[0-9+]表示0到9的一个数字或者+

2020-07-16 17:08:17 141

原创 单链表反转

惭愧 去年入职面试时候 被问过这道题,现在工作满一年了,才整理写出来头结点插入法新建一个头结点,遍历链表,把每个结点 用头结点插入到新链表中。最后新建的链表就是反转后的链表。伪代码:next = head.nexthead.next = prepre = headhead = next1、next 保存下一次要插入的结点,即结点22、 pre插入链表中,将 pre 变量赋值给 head.next,即 此时节点1 指向了 None3、 纠正pre的指向,即 pre 指.

2020-07-16 15:14:10 92

原创 PyTorch入门

PyTorch快速入门1.安装Pytorchhttps://pytorch.org/get-started/locally/2.Pytorch和Numpy# 引入torch模块(这就是我们的pytorch) import torch import numpy # 创建一个Tensortorch_data = torch.Tensor([1,2,3]) # Torch ---> array np_data = torch_data.numpy(...

2020-07-15 17:38:30 120

原创 Bagging与Boosting的区别

样本选择:Bagging算法是有放回的随机采样; Boosting算法是每一轮训练集不变,只是训练集中 的每个样例在分类器中的权重发生变化,而权重根据上一轮的分类结果进行调整;样例权重:Bagging使用随机抽样,样例的权重; Boosting根据错误率不断的调整样例的权重值, 错误率越大则权重越大;预测函数:Bagging所有预测模型的权重相等; Boosting算法对于误差小的分类器...

2020-07-06 16:41:20 429

原创 虚拟环境

source ~/.virtualenvs/venv/bin/activate退出deactivate

2020-07-03 17:33:43 124

原创 python filter函数应用,过滤字符串

>>> candidate = 'dade142.;!0142f[.,]ad'>>> filter(str.isdigit, candidate)  #保留数字'1420142'>>> filter(str.isalpha, candidate)  #保留字母‘dadefad’>>> filter(str.isalnum, candidate)  #保留数字字母‘dade1420142fad’>>

2020-06-19 15:03:52 1733

原创 leetcode 14 最长公共前缀

描述:编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。利用python的max()和min(),在Python里字符串是可以比较的,按照ascII值排,举例abb, aba,abac,最大为abb,最小为aba。所以只需要比较最大最小的公共前缀就是整个数组的公共前缀 def longestCommonPrefix(self, strs): if not strs: return "" s1 = min(...

2020-06-15 17:10:40 74

原创 leetcode46:

描述:给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 “a” ,1 翻译成 “b”,……,11 翻译成 “l”,……,25 翻译成 “z”。一个数字可能有多个翻译。请编程实现一个函数,用来计算一个数字有多少种不同的翻译方法。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/ba-shu-zi-fan-yi-cheng-zi-fu-chuan-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。关键点:动态

2020-06-09 14:03:09 104

原创 leetcode 42

描述输入一个整型数组,数组里有正数也有负数。数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)状态转移方程:dp[i]=max(dp[i-1]+nums[i],nums[i])动态规划class Solution: def maxSubArray(self, nums: List[int]) -> int: dp = [0] * len(nums) dp[0] ,max_sum = ...

2020-06-01 17:07:45 89

原创 leetcode394:字符串解码

描述:给定一个经过编码的字符串,返回它解码后的字符串。编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。你可以认为输入字符串总是有效的;输入字符串中没有额外的空格,且输入的方括号总是符合格式要求的。此外,你可以认为原始数据不包含数字,所有的数字只表示重复的次数 k ,例如不会出现像3a或2[4]的输入。关键:栈思路:以s="3[a]2[bc]"为例遇到‘3’的时候k...

2020-05-28 15:35:23 89

原创 leetcode 344 反转字符串

class Solution(object): def reverseString(self, s): """ :type s: List[str] :rtype: None Do not return anything, modify s in-place instead. """ i, j = 0, len(s)-1 while i < j: s[i].

2020-05-27 19:47:27 82

原创 前缀和

leetcode974:和可被 K 整除的子数组描述:给定一个整数数组A,返回其中元素之和可被K整除的(连续、非空)子数组的数目令P[i]=A[0]+A[1]+...+A[i] 每个连续子数组的和sum(i,j)就可以写成P[j] - P[i-1](其中0 < i < j0<i<j)的形式。此时,判断子数组的和能被 k 整除 就等价于判断(P[j]−P[i−1])mod K == 0。根据回余定理,只要P[j] mod K == P[i-1]mo...

2020-05-27 17:47:50 95

原创 146. LRU缓存机制

描述:运用你所掌握的数据结构,设计和实现一个LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。获取数据 get(key) - 如果密钥 (key) 存在于缓存中,则获取密钥的值(总是正数),否则返回 -1。写入数据 put(key, value) - 如果密钥已经存在,则变更其数据值;如果密钥不存在,则插入该组「密钥/数据值」。当缓存容量达到上限时,它应该在写入新数据之前删除最久未使用的数据值,从而为新的数据值留出空间。法一:Order..

2020-05-25 12:32:19 81

原创 leetcode102 : 二叉树的层序遍历

描述:给你一个二叉树,请你返回其按层序遍历得到的节点值。 (即逐层地,从左到右访问所有节点)。BFS大致都是这样的思路:T1 : 用到deque的结构来模拟队列T2 : 队列里有一个初始点T3 : 每次处理从队列出队一个元素T4 : 对元素进行扩张()T5 : 对于扩张后满足某条件的点再进行处理,根据需要进入队列。进入队列的点就是扩到下一层的点 (不同题目需要处理的方法不同)T6 :然后接着循环处理deque中的元素,直到deque为空,则代表所有的点都已经完成扩张T...

2020-05-21 16:12:15 169

原创 leetcode 5:最长回文子串 && leetcode647. 回文子串 && 131. 分割回文串

描述:思路:中心扩散方法当left = right 的时候,回文中心是一共字符,奇数回文子串当right = left +1 的时候,此时回文中心是两个字符,偶数回文子串思路:Mark 动态规划 -> 遍历左右边界T1:如果一个子串两头的字符不相等,那该字符串一定不是回文串T2:状态转移方程思路:Manacher算法**专门用于查找最长回文子串的算法,时间复杂度O(n)**面试和笔试是不需要的T1:将原始字符串做了预处理,在预...

2020-05-21 11:37:49 162

原创 leetcode1371

描述:给你一个字符串s,请你返回满足以下条件的最长子字符串的长度:每个元音字母,即'a','e','i','o','u' ,在子字符串中都恰好出现了偶数次。提示:Represent the counts (odd or even) of vowels with a bitmask.Precompute the prefix xor for the bitmask of vowels and then get the longest valid substring.= =果然想的太简...

2020-05-20 16:59:03 154

原创 leetcode 1419 数青蛙

描述:给你一个字符串 croakOfFrogs,它表示不同青蛙发出的蛙鸣声(字符串 "croak" )的组合。由于同一时间可以有多只青蛙呱呱作响,所以croakOfFrogs 中会混合多个 “croak” 。请你返回模拟字符串中所有蛙鸣所需不同青蛙的最少数目。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/minimum-number-of-frogs-croaking著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。.

2020-05-20 16:47:00 366

原创 leetcode1185 一周的第几天

import datetimeyear = 2020month = 5day = 22a = ["Monday", "Tuesday","Wednesday", "Thursday", "Friday", "Saturday", "Sunday"][datetime.datetime(year,month,day).weekday()]a = [datetime.datetime(year,month,day).weekday()]print(a)第二种基姆拉尔森公式xxxx-x.

2020-05-19 17:10:37 142

原创 leetcode 680 回文字符串

回文字符串a[i] = a[len(s) - i - 1]字符串adcaa[2]不等于a[4 -1 - 2]字符串abdbaa[2]等于a[5 - 2- 1]if s == s[::-1] return True for i in range(len(s)-1): if s[i] != s[len(s) -i -1] return s[i+1:len(s)-i]==s[i+1:len(s)-i][::-1] ...

2020-05-19 11:32:47 168

原创 [::-1] 倒序数列

python切片中双冒号的定义:list[<start>:<stop>:<step>]例子import numpy as npa = np.array([1, 2, 3])print(a[::-1])​# Output:# array([3, 2, 1])详细:​b = a[i:j] 表示复制a[i]到a[j-1],以生成新的list对象a = [0,1,2,3,4,5,6,7,8,9]b = a[1:3] #outp..

2020-05-19 11:16:53 290

原创 BP与ABP区别

BP算法每次迭代依次计算每一个样本,最小化该样本输出值与真实值的差距,然后将修改过参数传给下一个样本,直到达到收敛条件。这样做参数更新频繁,也可能出现参数更改相互抵销的情况,于是便有了ABP。ABP算法每次迭代会先算出所有样本的输出,然后最小化整个样本输出与真实值的最小平方和,修改参数后进行下一次迭代。ABP参数更新次数比BP算法少的多,但是当累计误差降到一定程度时,进一步下降会非常缓慢。迭代终止条件:这里设置的终止条件是相邻一百次迭代的累计误差的差值不超过0.001。...

2020-05-11 15:46:11 1701

空空如也

空空如也

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

TA关注的人

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