- 博客(2774)
- 收藏
- 关注

转载 37岁程序员被裁,120天没找到工作,无奈去小公司,结果蒙了
37岁程序员被裁,120天没找到工作,无奈去小公司,结果蒙了置顶2019年08月06日 09:40:02过客啊啊阅读数 5465从短期来看,程序员的确算是个不错的工作,薪水也比一般岗位高很多;但是从长远来看,程序员的中年危机会比其他岗位来的更早,很多程序员只有到了35岁左右,才能真正认清楚互联网行业,尤其是被裁之后,找工作无门的这种无奈。很多人说那只是你技术不过关,又或者没有管理能力...
2019-08-10 21:29:35
861
3
转载 qt C++ 堆定义和栈定义
堆是一种动态分配和释放内存的数据结构,它的特点是没有固定的分配和释放顺序。需要注意的是,堆和栈的使用方式不同,堆上分配的内存需要手动释放,而栈上分配的内存会在变量超出作用域时自动释放。同时,堆上分配的内存可以在函数之间共享,而栈上分配的内存只在当前函数中有效。栈是一种自动分配和释放内存的数据结构,它的特点是先进后出。在函数调用过程中,函数的局部变量和函数参数都会被分配在栈上。// 在栈上定义一个int类型的变量。在C++中,堆和栈都是用于存储变量的内存区域。int* ptr = # // 获取变量的地址。
2023-08-07 11:19:56
91
转载 MySQL 报Public Key Retrieval is not allowed 错误问题解决
我的MySQL是使用docker的docker pull mysql命令直接拉取MySQL的镜像,并使用docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql创建的docker容器运行的MySQL。在知道是由于MySQL认证方式导致的该问题出现的原因后,我又查了一下相关信息,大致知道了问题所在,由于docker 在拉取镜像时没有指定版本的话默认是拉取最新版本。但是并没有解决了问题。1、启动MySQL容器。
2023-07-29 11:13:18
278
原创 docker(部署常见应用):docker部署redis
v /usr/local/workspace/redis/data:/data 将主机 /usr/local/workspace/redis/data 目录挂载到容器的 /data。redis-server --appendonly yes 在容器执行redis-server启动命令,并打开redis持久化配置。docker(部署常见应用):docker部署mysql。进入redis容器(命令ll会找不到)
2023-07-29 10:20:53
38
转载 LeetCode-53. 最大子数组和
输入:nums = [-2,1,-3,4,-1,2,1,-5,4]解释:连续子数组 [4,-1,2,1] 的和最大,为 6。输入:nums = [5,4,-1,7,8]输入:nums = [1]
2023-07-27 13:32:16
35
原创 spring boot中maven命令的作用
在Spring Boot中,Maven是一个强大的构建工具,它可以管理项目的依赖,编译代码,运行测试,打包应用程序等。mvn clean install -DskipTests:清理项目并安装到本地Maven仓库,跳过运行测试。mvn install:将项目构建并安装到本地Maven仓库,以供其他项目使用。mvn spring-boot:run:以Spring Boot的方式运行项目。mvn dependency:tree:显示项目的依赖树,包括所有传递依赖。mvn test:运行项目的测试代码。
2023-07-26 15:52:53
45
原创 npm version patch 忽略git
如果您想在使用 npm version patch 命令时忽略 Git,请在命令后面添加 --no-git-tag-version 选项。这样,npm version 命令将会自动更新 package.json 文件中的版本号,但不会创建 Git 标签。这将会自动增加 package.json 文件中的版本号的小版本号,并且不会创建 Git 标签。npm version patch 忽略git。
2023-07-26 11:56:15
53
转载 【UE4】RTS建筑选中效果
3、按住shift点击最上与最下图层,可以把图层全部选到,然后使用快捷键ctrl+e合并图层或者选选中处右键选中合并同层。2、按住ctrl点击图层,可以多选图层,然后使用快捷键ctrl+e合并图层,或者选选中处右键选中合并同层。再新建一个黑色图层, 将这个和刚才那个合并图层,再反相, PS反相快捷键——【Ctrl】+【I】1、点击PS图层右键选择向下合并,就会把选中下面的一个图层与选中的图层合并成一个。如果觉得频率还不够, 可以再加一层画布, 每个画布各占一半。R通道连接Opacity Mask。
2023-03-02 17:18:31
568
原创 react-Uncaught TypeError: create is not a function
Uncaught TypeError: create is not a function
2022-07-07 20:43:34
1721
转载 C#-DXP-LayoutControl-Move Item
LayoutControl-Move Item在 this.layoutControl1.EndUpdate(); 之后this.layoutControl1.BeginUpdate(); LayoutControlItem chartHangerItem = this.AddToLayout(this.layoutControl1, this.layoutControlGroup1, this.chartTrackNum); splitter = this.AddSplitterToGrou
2020-12-28 10:21:18
759
转载 C# 扫描命名空间,打开对应名称form
C# 扫描命名空间,打开对应名称formstring frmName = "FrmName";Assembly assembly = Assembly.GetExecutingAssembly();Type[] typeArr = assembly.GetTypes();ConstructorInfo[] arr;foreach (Type t in typeArr) { //Console.WriteLine(t.FullName); // 非静态 // 继承自 "D
2020-12-12 12:51:02
482
1
原创 sql server-临时表列名错误 软件报错 执行sql没问题
存储过程Proc中创建了#Tmp1的临时表, IF OBJECT_ID('tempdb..#Tmp1') IS NOT NULL DELETEProc BEGIN // 创建了#Tmp1临时表 EXEC Proc1 EXEC Proc2ENDProc1中创建了#Tmp1的临时表 IF OBJECT_ID('tempdb..#Tmp1') IS NOT NULL DELETEProc1 BEGIN // 创建了#Tmp1临时表END软件报错...
2020-11-21 09:47:55
447
2
转载 git命令之git remote的用法
git命令之git remote的用法git remotegit remote -vgit initgit add xxxgit commit -m 'xxx' git remote add origin ssh://software@172.16.0.30/~/yafeng/.gitgit push origin mastergit remote sh...
2020-11-04 16:56:24
766
转载 java实现rabbitMQ消息收发方式
java实现rabbitMQ消息收发方式定义:消息队列(MQ)是一种应用程序对应用程序的通信方法是AMQP协议。jar包依赖:<!-- 加入mq消息依赖包 --><dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>3.0.4&...
2020-10-28 17:08:43
1332
1
转载 Android接收RabbitMQ消息。
Android接收RabbitMQ消息。参考:https://blog.csdn.net/qq_36576738/article/details/83754621我这android这边就不实现发布消息功能。因为我是在服务端那边推送消息。开发工具android studio。1》建好项目后添加包(目前最新的是5.7.0):dependencies { implementation 'com.rabbitmq:amqp-client:5.7.0'}2》在主页面上加个TextV
2020-10-28 17:06:15
656
转载 webstrom中如何向项目中添加git地址
webstrom中如何向项目中添加git地址原创sunqy1995 最后发布于2019-07-25 08:57:03 阅读数 491 收藏VCS->Git->Remotes项目创建git然后选择项目正确的问件加,就可以创建好git。项目中添加多个git首先打开添加地址的位置,然后选择remotes在弹窗中点击+号,最后添加git仓库的账号密码就完成添加了。然后...
2020-10-28 15:07:13
181
转载 WPF入门(1)——DataContext
WPF入门(1)——DataContext在WPF中,应用程序有两层:UI层和Data层。这里新建一个项目说明哪些是UI层,哪些是数据层。UI层很明显,就是用户看到的界面。但是数据层并不是下图所示:上图中是UI层view的后台代码。当然,你可以使用事件的方式把所有的业务逻辑代码写到这里,但是我们采用MVVM的时候业务逻辑是与这里解耦的,数据层是DataContext,此时并没有指定。接下来我们新建个目录,然后添加个类文件:然后指定VM类为DataContext:此时我们才算为MVVM模式的wp
2020-10-27 17:26:54
854
1
转载 Hadoop+Zookeeper实现hadoop高可用
Hadoop+Zookeeper实现hadoop高可用Breeze_pi一、zookeeper高可用实验环境:在上一章的基础上增添高可用节点server5,server5同样使用nfs文件系统共享server1的文件在典型的 HA 集群中,通常有两台不同的机器充当 NN。在任何时间,只有一台机器处于Active 状态;另一台机器是处于 Standby 状态。Active NN 负责集群中所有客户端的操作;而 Standby NN 主要用于备用,它主要维持足够的状态,如果必要,可以提供快
2020-10-27 17:22:15
1436
转载 JS 作用域及作用域链
JS 作用域及作用域链一、作用域 在 Javascript 中,作用域分为全局作用域和函数作用域 全局作用域: 代码在程序的任何地方都能被访问,window 对象的内置属性都拥有全局作用域。 函数作用域: 在固定的代码片段才能被访问 例子: 作用域有上下级关系,上下级关系的确定就看函数是在哪个作用域下创建的。如上,fn作用域下创建了bar函数,那么“fn作用域”就是“bar作用域”的上级。 作用域最大的用处就是隔...
2020-10-27 17:15:37
1596
转载 js数组求和的5种方法
js数组求和的5种方法题目描述计算给定数组 arr 中所有元素的总和输入描述:数组中的元素均为 Number 类型输入例子:sum([ 1, 2, 3, 4 ])输出例子:101、不考虑算法复杂度,用递归做:function sum(arr) { var len = arr.length; if(len == 0){ return 0; } else if (len == 1){ return arr[0
2020-10-27 10:29:06
12770
1
转载 三种在 Linux 上创建或扩展交换分区的简单方法
三种在 Linux 上创建或扩展交换分区的简单方法作者:2daygeek译者:LCTTchenxinlong| 2017-07-16 10:18用户可以在任何 Linux 操作系统的安装过程中或者是其它必要的时候创建交换空间。如果你在安装 Linux 的时候忘记了创建或是你想要再增加交换分区的空间,你随时都可以再创建或增加。有时候在你安装后摇升级 RAM 的时候需要增加一点交换分区的空间,比如你要将你的系统的 RAM 从 1GB 升级到 2GB 你,那么你就不得不将你的交换分区空间也升...
2020-10-27 08:34:32
225
转载 PLC中ST语言的几种程序流程控制语句
PLC中ST语言的几种程序流程控制语句ST语言是IEC61131-3中规定的5中标准语言之一,目前常用见品牌的PLC都支持这种语言(施耐德,AB可以直接选择创建该类型的程序段或者功能块,西门子的略微麻烦一点),ST语言的一个好处是移植性好,各家的ST语言基本都是类似的,所以如果有一个巨牛逼的算法,用ST语言实现是再好不过的了,这样可以很容易的在多个品牌的PLC上移植,当前,有个前提条件是在这个算法中不要使用太多的系统功能块,因为系统功能块往往都是各个品牌比较个性的东西,会给移植带来麻烦。另外,ST语言最
2020-10-26 09:05:17
3540
转载 http-header
修改http请求中的header:要修改的主要字段qq_25987491user-agent:通常格式:Mozilla/5.0 (平台) 引擎版本 浏览器版本号第一部分:Mozilla/5.0由于历史上的浏览器大战,当时想获得图文并茂的网页,就必须宣称自己是 Mozilla 浏览器。此事导致如今User-Agent里通常都带有Mozilla字样,出于对历史的尊重,大家都会默认填写该部分。第二部分:平台这部分可由多个字符串组成,用英文半角分号分开Windows NT 10.0
2020-10-24 15:15:13
215
转载 如何在vue组件中添加全局样式及公共样式。
如何在vue组件中添加全局样式及公共样式。super-c如何在vue组件中添加全局样式及公共样式。1.添加公共样式,在assets文件夹下面添加css文件夹,创建global.css文件,添加全局样式。2.在main.js中导入global.css,即import "./assets/css/global.css"使得全局样式生效。3.这样所有的vue组件都有了这个公共样式。...
2020-10-24 10:13:13
9110
转载 去掉input标签type=number时出现的箭头
【HTML&CSS】【2】去掉input标签type=number时出现的箭头,及禁止输入e和...aizhu4795正文:1,去掉箭头/*添加css样式*/input::-webkit-outer-spin-button,input::-webkit-inner-spin-button { -webkit-appearance: none;} input[type="number"] { -moz-appearance: textfield;}2,
2020-10-24 09:54:57
3519
转载 LVS介绍及工作原理图解
LVS介绍及工作原理图解老千一、LVS简介LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器,是一个由章文嵩博士发起的自由软件项目,官方站点是:http://www.linuxvirtualserver.org。现在LVS已经是Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须重新编译内核以支持LVS功能模块,但是从Linux2.4内核心之后,已经完全内置了LVS的各个功能模块,无需给内核打任何补丁,可以直接使用LVS提供的各种功能。使用
2020-10-24 09:28:58
373
转载 WPF中Brush类型
WPF中Brush类型画刷Brush使用画刷类SolidColorBrush LinearGradientBrush RadialGradientBrush ImageBrush VisualBrush DrawingBrushSolidColorBrushSolidColorBrush是最常用到的画刷类,它的构造最简单,一种纯色画刷。通常可通过Brushes来获取系统预先定义好的颜色画刷,也可以自己创建。例如:Brush red = Brushes.Red;//红色画刷
2020-10-23 18:56:15
519
转载 C#-WPF-Create a template for a control
Create a template for a controlWith Windows Presentation Foundation (WPF), you can customize an existing control's visual structure and behavior with your own reusable template. Templates can be applied globally to your application, windows and pages, or
2020-10-23 18:12:13
146
转载 【转】WPF中ListBox 横排的方法
【转】WPF中ListBox 横排的方法2011-09-08 08:50Lecone.JY.HU 阅读(395) 评论(0)编辑收藏 如果只是单纯的让ListBox可以横向配列,这样很简单,只需要更改ListBox的ItemsPanel模板就可以,例如:<ListBox><ListBox.ItemsPanel><ItemsPanelTemplate><WrapPanelOrienta...
2020-10-23 16:57:12
264
转载 WPF之DataTemplate的使用
WPF之DataTemplate的使用三五月儿一概要通过实例演示DataTemplate的基本用法,并通过实例来说明DataTemplate相关知识点。二实例操作1新建WPF应用程序WpfTemplateExp,程序结构如下图所示。图1程序结构图程序最终的运行效果如下图所示。图2程序运行效果图程序完成的功能是:通过列表显示学生信息,并在选中某学生时,在列表下方的文本框中显示该生的总评信息。2新建实体类Student(类...
2020-10-23 16:51:32
483
转载 设计模式资源
设计模式资源本章列出了设计模式相关的网站、书籍和文章。设计模式相关的网站Wiki Page for Design Patterns- 以一种非常通用的方式检查设计模式。 Java Programming/Design Patterns- 一篇关于设计模式的好文章。 The JavaTMTutorials- 该 Java 教程是为那些想用 Java 编程语言创建应用程序的编程...
2020-10-23 12:49:05
81
转载 设计模式-备忘录模式
备忘录模式备忘录模式(Memento Pattern)保存一个对象的某个状态,以便在适当的时候恢复对象。备忘录模式属于行为型模式。介绍意图:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。主要解决:所谓备忘录模式就是在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态。何时使用:很多时候我...
2020-10-23 12:40:55
67
转载 Redis ==> 集群的三种模式
破解孤独Redis ==> 集群的三种模式一、主从同步/复制 通过持久化功能,Redis保证了即使在服务器重启的情况下也不会丢失(或少量丢失)数据,因为持久化会把内存中数据保存到硬盘上,重启会从硬盘上加载数据。但是由于数据是存储在一台服务器上的,如果这台服务器出现硬盘故障等问题,也会导致数据丢失。 为了避免单点故障,通常的做法是将数据库复制多个副本以部署在不同的服务器上,这样即使有一台服务器出现故障,其他服务器依然可以继续提供服务。为此,Redis 提供了复制(replicat..
2020-10-23 08:23:00
95
转载 Python enumerate() 函数
Pythonenumerate() 函数描述enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。Python 2.3. 以上版本可用,2.6 添加 start 参数。语法以下是 enumerate() 方法的语法:enumerate(sequence, [start=0])参数sequence -- 一个序列、迭代器或其他支持迭代对象。 start -- 下标起始位置。返.
2020-10-22 20:30:14
92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人