悦然lily
码龄11年
关注
提问 私信
  • 博客:297,993
    297,993
    总访问量
  • 24
    原创
  • 1,599,109
    排名
  • 43
    粉丝
  • 0
    铁粉

个人简介:生命不息,奋斗不止

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2014-06-29
博客简介:

悦然的博客

查看详细资料
  • 原力等级
    当前等级
    3
    当前总分
    229
    当月
    14
个人成就
  • 获得94次点赞
  • 内容获得15次评论
  • 获得274次收藏
  • 代码片获得342次分享
创作历程
  • 1篇
    2024年
  • 1篇
    2019年
  • 8篇
    2018年
  • 19篇
    2017年
  • 51篇
    2016年
成就勋章
TA的专栏
  • 剑指offer
    4篇
  • 数据库
    2篇
  • java
    27篇
  • 操作系统
    1篇
  • 面试题
    6篇
  • 测试
    2篇
  • java设计模式
    2篇
  • 管理工具
    6篇
  • LTE
    3篇
  • Linux
    2篇
  • 网络相关
    3篇
  • C++
    4篇
  • python
    5篇
兴趣领域 设置
  • 编程语言
    pythonc++
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

C++迭代器失效的几种情况总结

该数据结构的元素是分配在连续的内存中,insert和erase操作,都会使得删除点和插入点之后的元素挪位置,所以,插入点和删除掉之后的迭代器全部失效,也就是说insert(*iter)(或erase(*iter)),然后在iter++,是没有意义的。使用红黑树来存储数据,插入不会使得任何迭代器失效;对于list型的数据结构,使用了不连续分配的内存,删除运算使指向删除位置的迭代器失效,但是不会失效其他迭代器.解决办法两种,erase(*iter)会返回下一个有效迭代器的值,或者erase(iter++).
原创
发布博客 2024.11.22 ·
530 阅读 ·
7 点赞 ·
0 评论 ·
6 收藏

eclipse c++安装

(1)下载eclipse c++ https://www.eclipse.org/downloads/packages/下载Eclipse IDE for C/C++ Developers安装后,解压可用。 但是打不开eclipse, 出现一个错误java was started but returned exit code = 13这是因为jdk版本与eclipse版本不兼容引起的...
原创
发布博客 2019.05.08 ·
4805 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

pytest安装使用

安装pytest$pip install -U pytest  //安装pytest$pytest --version  //查看版本在pytest框架中,有如下约束:    所有的单测文件名都需要满足test_*.py格式或*_test.py格式。    在单测文件中,可以包含test_开头的函数,也可以包含Test开头的类。    在单测类中,可以包含一个或多个test_开...
原创
发布博客 2018.09.04 ·
2375 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

selenium安装及在python中简单使用

selenium是一个web的自动化测试工具,selenium测试直接运行在浏览器中,就像真正的用户在操作一样。selenium主要测试你的应用程序是否能够很好地在不同浏览器和操作系统上工作。它的优点如下:免费;小巧,对于不同的语言它只是一个包;支持C,Python,java,C#多种语言的测试脚本;支持多平台:windows,linux,Mac,支持多浏览器:ie,chrome,firefox,...
原创
发布博客 2018.09.04 ·
33867 阅读 ·
8 点赞 ·
1 评论 ·
63 收藏

python中异常的处理

1. 捕捉异常使用try/except语句,try语句包含可能出错的代码,except语句捕获异常信息并处理。下面介绍一个简单的例子。自定义一个异常类NameNotFound。异常应该是典型的继承自Execption类,通过直接或间接的方式。#coding:utf-8#test1.pyimport sysclass NameNotFound(Exception): def ...
原创
发布博客 2018.09.04 ·
1222 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python中定义常量

Python并未提供如C/C++/Java一样的const修饰符,换言之,python中没有常量,python程序一般通过约定俗成的变量名全大写的形式表示这是一个常量。然而这种方式并没有真正实现常量,其对应的值仍然可以被改变。后来,python提供了新的方法实现常量:即通过自定义类实现常量。这要求符合“命名全部为大写”和“值一旦被绑定便不可再修改”这两个条件。用自定义类实现常量,例如,如下写了...
原创
发布博客 2018.08.22 ·
114258 阅读 ·
30 点赞 ·
1 评论 ·
84 收藏

git commit --amend撤销方法

git commit的撤销方法:某同事执行git commit 时太兴奋,执行了git commit --amend慌了,不敢编辑上一个commit的description了,直接选择了wq退出,然而git毕竟强大,默认将改动合并提交并覆盖了上一个commit生成了一个新的commit id,这下更慌了,上一个commit id在git log里没了,没了,没了此时只有两个字,奔溃好在git有撤销...
转载
发布博客 2018.03.13 ·
29768 阅读 ·
18 点赞 ·
0 评论 ·
31 收藏

STS IDE中配置Tomcat服务器

在STS IDE中配置Tomcat服务器步骤:打开STS IDE,Window-Preference-Server--Runtime Environment---Add选择自己要安装的Tomcat版本,如我选的是Apache Tomcat v8.0Next, 可以选择自己本地下载好的(网址 http://tomcat.apache.org/download-80.cgi),也可以在线下
原创
发布博客 2018.01.12 ·
7110 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

Maven下载安装

1. 安装maven登录maven官网: https://maven.apache.org/download.cgi如图,下载第一个或第二个,在本地解压安装详情: https://maven.apache.org/install.htmlWindows安装:我的电脑--属性--高级系统设置--环境变量--在用户变量里找到PATH,增加;C:\softwore\apache-
原创
发布博客 2018.01.12 ·
274 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

jdk安装配置

Java jdk下载网址: http://www.oracle.com/technetwork/java/javase/downloads/index.html会自动安装jdk和jre.安装完成后如图配置环境变量:Computer--Properties--Advanced system settings--Environment Variables在System vari
原创
发布博客 2018.01.12 ·
287 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python分析谷歌浏览器的历史记录

在Windows上分析谷歌浏览器Chrome历史记录的Python3.6脚本,分析过程如下:1.1 Chrome的历史记录数据库Chrome的数据存储在本地的SQLite数据库中。所以这里我们需要做的就是写一段能够连接到数据库的Python代码,从而查询需要的字段和提取需要的数据,这些数据包括网站访问的URL及其对应的全部访问量。我们把这些找出来作为原始数据。
转载
发布博客 2017.11.25 ·
3177 阅读 ·
2 点赞 ·
1 评论 ·
8 收藏

sftp用法

sftp是Secure File Transfer Protocol的缩写,安全文件传送协议。它类似于ftp, 但是它提供一种更为安全的网络的加密方法。如何进行远程连接,进行文件的上传和下载。在命令行模式下,输入: sftp 用户名@ip地址  eg: sftp lzy@202.206.64.33sftp>如果登陆远程机器不是为了上传下载文件,而是要修改远程主机上的某些文件
转载
发布博客 2017.11.20 ·
8594 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

c++中“箭头(->)”和“点号(.)”操作符的区别 .

首先介绍一下C++中的结构。对于一个结构:[cpp] view plain copystruct MyStruct  {    int member_a;  };  如果有个变量MyStruct s,那么使用其中的成员元素时可以用:[cpp] view plain copys.mem
转载
发布博客 2017.08.30 ·
979 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

c++指针学习

c++指针学习(1)每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示了在内存中的一个地址。  eg: int var1;      &var1  表示var1的地址。(2)定义一个指针变量、把变量地址赋值给指针、访问指针变量中可用地址的值。这些是通过使用一元运算符 * 来返回位于操作数所指定地址的变量的值。   i
原创
发布博客 2017.08.29 ·
795 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

Source Insight 快捷键

Source Insight 4.0 文件类型、编码格式、tab转空格、tab键自动补全设置。。。http://www.cnblogs.com/bluestorm/p/6864540.html1. 查看当前文件所在路径:    Options--Preference--Display         取消复选框Trim long path name with eclipse选项 ...
转载
发布博客 2017.08.24 ·
348 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++ 头文件#ifndef/#define/#endif

例如:要编写头文件test.h         在头文件开头写上两行:          #ifndef _TEST_H          #define _TEST_H//一般是文件名的大写         ············         ············         头文件结尾写上一行:          #endi
转载
发布博客 2017.08.22 ·
9613 阅读 ·
8 点赞 ·
2 评论 ·
18 收藏

ssh服务安装和登录出现的几种错误以及解决办法

首先、确保server端的ssh服务是开的(service shhd start)然后在client端输入: ssh usrname@serverip (远程登录)scp filename usrname@serverip:/URL (远程传输)常出现的问题:问题一:ssh登录的时候链接端口失败提示(1):# ssh 192.168.***.
转载
发布博客 2017.08.11 ·
3689 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

常用Git命令清单

一般来说,日常使用Git只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库# 在当前目录新建一个Git代码库
转载
发布博客 2017.07.03 ·
261 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LTE: SRVCC双模单待无线语音呼叫连续性

在LTE网络建设初期,由于LTE网络覆盖不理想,存在混合组网,为了确保用户离开LTE网络覆盖,切换至WCDMA或者GSM时其语音通话能持续进行,SRVCC技术诞生了。SRVCC方案适用于运营商已经部署了IMS网络,在LTE网络已经能够提供基于分组域的语音业务,但是LTE还没有达到全网覆盖的场景。随着用户的移动,正在进行的语音业务会面临离开LTE覆盖范围后语音不能连续的问题。这时,借助SRV
转载
发布博客 2017.06.20 ·
1231 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

HSS,CUDB

1.HSSHSS(HomeSubscriber Server,归属签约用户服务器),支持用于处理调用/会话的IMS网络实体的主要用户数据库。它包括用户配置文件,执行用户的身份验证和授权,并可提供有关用户物理位置的信息。它类似于GSM Home Location Register.与HSS通信的实体是应用服务器(AS)和 Call StateControl Function 服务器
转载
发布博客 2017.06.08 ·
6808 阅读 ·
0 点赞 ·
0 评论 ·
10 收藏
加载更多