自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CentOS通过 liveCD 进入救援模式-重装 grub 修复损坏的_如何使用centos的livecd

4. 上面有三项,我们选择第三项进入 troubleshooting 故障排除界面 ,进入第三项后,点击第二项,进入救援模式的 CentOS 的系统。5. 然后我们进入如下模式,选择 1,继续进行,接下来,我们就会进入到一个 shell 模式中,需要切换根目录,进行系统修复。7.提示镜像已挂载到/mnt/susimage 目录下,需要使用 chroot /mnt/sysimage,迚行切换。8.提示,你的系统已经被挂载到/mnt/susimage 目录下,选择 OK 即可。5.网络服务,选择否。

2024-12-20 05:31:44 917

原创 Centos7下SVN服务端搭建以及hook应用_centeros svn 拉项目

实现原理:分别拉取一个project1和project2的本地分支,当project1有内容更新,通过hook触发update到project1本地分支,project1本地分支同步数据到project2本地分支(可通过cp或者rsync命令同步),最后由project2本地分支commit到project2仓库。[repository:/baz/fuz] 其中repository可以省略,[repository:/]或[/]表示该项目仓库根目录,[/foo/bar]表示仓库下/foo/bar目录。

2024-12-20 05:28:03 716

原创 Centos7(1)

discovery.zen.minimum_master_nodes: 1 ##设置这个参数来保证集群中的节点可以知道其它N个有master资格的节点,默认为1,推荐设置为集群master节点数/2 +1。discovery.zen.ping.unicast.hosts: [“192.168.20.101”, “192.168.20.102”] ## 此集群内所有节点的IP地址,这里没有使用自动发现,而是指定地址发现,因为规模较小。server.port: 5601## kibana默认端口。

2024-12-20 05:24:23 720

原创 Centos7 Docker安装与卸载

使用systemctl enable docker.service命令设置docker.service自动启动,使用service enable docker.service是不行的,并且提示您使用systemctl命令。安装Docker,命令:yum install docker-ce-版本号,我这里选的是docker-ce-17.12.1.ce。验证安装是否成功(有client和service两部分表示docker安装启动都成功了)-y表示不询问安装,直到安装成功,安装完后再次查看安装列表。

2024-12-20 05:20:42 1190

原创 CentOS FastDFS配置之常见错误_error while loading shared libraries libfastcommo

A:返回错误码28,表示磁盘空间不足。A:在配置文件/etc/fdfs/mod_fastdfs.conf中,缺省的设置是这样的:http.need_find_content_type=false这个参数在nginx中需要设置为true,apache中应该设置为false。Q:启动 FastDFS 的 tracker 和 storage 服务后,通过 fdfs_monitor 命令查看 tracker 和 storage 的通信状态,发现 storage 的状态始终为 offline,怎么办?

2024-12-20 05:17:01 262

原创 CentOS 8安装logrotate切割日志_centos8 logrotate

}/var/log/btmp {missingokmonthlycreate 0600 root utmprotate 1}[root@labhost ~]# ll /etc/logrotate.d/total 20-rw-r–r–. 1 root root 91 Apr 11 2018 bootlog-rw-r–r–. 1 root root 224 Oct 30 2018 syslog-rw-r–r–. 1 root root 100 Oct 31 2018 wpa_supp

2024-12-20 05:13:21 1038

原创 CentOS 7 下安装RabbitMQ教程_centos启动rabbitmq

在centos7系统上搭建的rabbitmq3.8版本,但是发现跟其他的版本明显有些区别,比如web访问入口guest用户登录问题,报错是只允许通过localhost访问,解决方法是rabbitmq其他版本是修改sbin/rabbitmq.app文件,把其中的一行直接修改成。看样子网上大多数都是低版本的rabbitmq的解决方法,于是研究了一下其他的解决方法供参考。(1)准备RabbitMQ的安装包(rabbitmq-server-3.8.5-1.el7.noarch)(3)这两个软件的对应版本。

2024-12-20 05:09:40 2048

原创 Camera 原理之拍照流程zsl优化方案

拍照的手机基本的功能,优化拍照性能,主要是优化点击拍照到生成照片的这一段时间,看看可以在什么地方减少耗时。下面将打开camera到拍照完成这段时间拆解一下。capture session配置阶段:这是预览之前的阶段。预览流程:这段时间,camera不断出帧,显示在TextureView 上。拍照流程:点击拍照到最终生效图片的流程。Note:将预览流程与拍照流程合成一个大的流程,因为我们本文所说的优化重点就在这里。

2024-12-20 05:06:00 810

原创 C++虚函数操作指南_c++虚函数的访问方法

虚函数是基类中声明的成员函数,且使用者期望在派生类中将其重新定义。那么,在 C++ 中,什么是虚函数呢?在 C++ 中,通常将虚函数用于实现运行时多态,该特性由 C++ 提供,适用于面向对象编程。我们将在下文更为详细地讨论运行时多态。不论函数调用所使用的指针或引用类型如何,虚函数最为重要的工作是确保函数调用正确。

2024-12-20 05:02:18 905

原创 C++大数问题_c++ 整数 长度 突破

结果的第i位,是乘数的第i位乘以被乘数的1位,再加上乘数的第i-1位乘以被乘数的第2位,一起加到乘数的第1位乘以被乘数的第i位。即:计算结果的第i位(权值肯定为i,第1位也就是个位权值为0(pow(10, 0)))。然后相加再加上前一位的进位,就是结果的第i位。123*456的第3位:从乘数的第3位(1)起到第1位(3),按从右向左的方式。通过上面的分析,我们知道了算法的核心思想,接下来就能把算法实现。到这里,已经可以得出一个通用的计算方法,把结果逐位计算出来。2、写入被乘数,按先列后行的方式。

2024-12-20 04:58:37 278

原创 网络安全-常见面试题(Web、渗透测试、密码学、Linux等)_密码输入什么拼接字符,可以绕过认证

减少 XSS 的发生。最早在firefox 23中实现,当时使用的是 X-Content-Security-Policy,它使用了前置词的内容安全性策略,并以W3C CSP1.0规范作为标准。

2024-12-10 18:08:50 600

原创 网站开发进阶(六十六)CSS3 - 新单位vmin vmax与旧单位ex ch使用详解_vmin单位

做移动页面开发时,如果使用 设置字体大小(比如 ),在竖屏和横屏状态下显示的字体大小是不一样的。由于 和 是当前较小的 和 和当前较大的 和 。这里就可以用到 和 。使得文字大小在横竖屏下保持一致。在前期博文中,我们讲解了和的相关知识,和总是与视口的高度和宽度有关,与之不同的,和是与这次宽度和高度的最大值或最小值有关,取决于哪个更大和更小。例如,如果浏览器设置为1100px宽、700px高,1vmin会是7px,1vmax为11px。然而,如果宽度设置为800px,高度设置为1080px,1v

2024-12-10 18:06:50 1053

原创 网易校园招聘历年经典面试题汇总:前端 岗

(21)、Array的unshift() method的作用是什么?(5)、实现一个布局:左边固定宽度为200,右边自适应,而且滚动条要自动选择只出现最高的那个。(7)、手写JS实现类继承,讲原型链原理,并解释new一个对象的过程都发生了什么?(6)、画出盒子模型,要使谷歌浏览器的盒子模型显示得跟IE浏览器一致,该怎么做?(4)、用js使低版本浏览器支持HTML5标签 底层是怎么实现的?(10)、Array对象自带的排序函数底层是怎么实现的?(8)、Array对象自带的方法,一一列举。

2024-12-10 18:04:49 233

原创 经典面试题:Redis 内存满了怎么办?_logrotate 100m redis

【代码】经典面试题:Redis 内存满了怎么办?

2024-12-10 17:58:38 110

原创 终于学会了,SpringBoot整合JSP,建议收藏不然找不到了

这种方式是的取到pageContext对象,然后在得到HttpServletRequest对象,最后再拿到contextPath。1.可以使用EL表达式:${pageContext.request.contextPath}页面有了,下一步就是如何访问这个页面,老规矩,创建Controller。上面3种方式都是可以的,我们以第三种方式为例。添加以上配置,不然没法正确访问到jsp。附录: Jsp中获得项目根路径的方式。默认访问的就是index.jsp。3.jstl set自定义标签。更新index.jsp。

2024-12-10 17:52:31 1648

原创 线程池基本参数解析

核心线程数是 0 ,最大线程数是 Integer.MAX_VALUE,线程执行完后允许存活最大时间 60S,队列采用的是 SynchronousQueue,及无容量的队列,这里采用无容量的队列是因为 Dispatcher 自己有实现队列。核心线程数是0 ,最大线程数是 MAX_VALUE,任务队列无容量,每来一个任务都会新开线程执行任务,执行完后存活一分钟 即可释放线程;核心线程数和最大线程数相等机只有核心线程;核心线程数是1,最大线程数无限制,非核心线程最大存活时间 是0 秒,执行完立即结束。

2024-12-10 17:50:30 322

原创 纯干货“Java面试指南+Java核心宝典”!(附带完整的解析)

这几天刚整理出炉的两份最全**“Java面试宝典+Java核心知识集”**(very very good!!!),因此有了今天咱这篇文章,没错,我又来分享干货了!!!Java面试宝典========说到这Java面试宝典,我不得不说,这估摸这怕是目前最全的一份面试合集了,包含了一下整整25个Java专题知识的内容,收集的面试真题超,并且全部附带完整的解析:1:JavaOOP面试真题2:Java集合/泛型面试真题3:Java中的IO与NIO面试真题4:Java反射面试真题。

2024-12-10 17:48:30 442

原创 纯CSS实现边框流光效果(跑马灯效果)_div边框加入流光效果

前面没有设置动画之前,可以看到颜色最深的部分在最右边,但是跑马灯的实现需求是需要颜色最深部分从左边出现,然后移动到右边,所以应该将动画的初识位置向左移整个盒子的长度,这样就实现了需求。**,通过这个属性,我们可以将多个颜色设置为一个盒子的背景颜色,并且还有过渡效果,更强大的地方在于,这个属性值可以设置渐变的方向。在效果图上,我们可以看到灯光尾部的颜色比较淡,头部颜色较亮, 展现出一种过渡效果,那这样的效果是怎么实现的呢?那就开始使用这个属性值,这是其中一个小盒子的效果(顶部),其他的效果实现方法都类似。

2024-12-10 17:46:30 1574

原创 算法基础之递归

给你一个栈,请你逆序这个栈,不能申请额外的数据结构,只能使用递归函数,如何实现?// str[index…]还能决定,之前已经确定,而后面还能自由选择的话,打印一个字符串的全部子序列,要求不要出现重复字面值的子序列。// 来到了str[index]字符,index是位置。打印一个字符串的全部排列,要求不要出现重复的排列。// 之前的决定已经不能改变了,就是path。// 把所有生成的子序列,放入到ans里去。// 请把1-N层圆盘 从左-》中。// 打印一个字符串的全部子序列。// str 固定参数。

2024-12-10 17:38:20 820

原创 算法leetcode|43

【代码】算法leetcode|43。

2024-12-10 17:36:19 682

原创 简单谈谈python的反射机制_python的反射机制及常用方法

例子中,用户输入储存在inp中,这个inp就是个字符串,getattr函数让程序去commons这个模块里,寻找一个叫inp的成员(是叫,不是等于),这个过程就相当于我们把一个字符串变成一个函数名的过程。考虑有这么一个场景,根据用户输入的url的不同,调用不同的函数,实现不同的操作,也就是一个url路由器的功能,这在web框架里是核心部件之一。其次,用户的输入inp被要求为类似“commons/home”这种格式,其实也就是模拟web框架里的url地址,斜杠左边指向模块名,右边指向模块中的成员名。

2024-12-10 17:34:18 559

原创 简单的词法分析器

FILE* fp;for(i = 0;i < nu;i++) {for(;) {flag = 0;++cindex;flag = 1;++nindex;flag = 1;int i, j;for(i = 0;i++) {for(i = 0;i++) {int i, j;for(i = 0;i++) {if(!return 1;for(i = 0;i++) {if(!return 2;return 0;

2024-12-10 17:30:13 608

原创 前端需要完完全全掌握的这些布局方案

Flex布局改善了我们的布局方式,但它主要是为了解决一维布局,而不是复杂的二维布局。响应式布局是Ethan Marcotte在2010年5月份提出的一个概念,讲的是一个网站可以适用于多个设备,而不是为每个设备都写一套代码,这个概念是为了解决市面上手机移动浏览而诞生的。在所有方案中,我自认为是消耗性能最大的,比响应式布局还要消耗性能,因为每个设备的宽高不一样,浏览器需要进行大量的计算。常见的布局中,通常有一部分是固定高度,而其他部分是剩余大小分配的,这种情况我们可以使用弹性布局。

2024-12-09 19:14:27 931

原创 前端配色设计技巧

面试官的问法也是在意料之内,想想前端的任务就是把设计师的设计图用代码实现,配色问题我们也是可以提出意见和看法,这也关乎到用户体验的问题。:也就是前端熟悉的RGB,所有颜色的源头都是从原色中产生,比如电视屏幕等像素点越多,显示的颜色点就越多,就是分辨率高。比如红色和绿色,它的特点就是色彩对比强烈,即有所冲突又有协调的感觉。当你一定要使用互补色等有强对比的颜色时,一定要注意运用间色进行缓冲,平衡过渡,给人一种平衡缓冲的感觉。三级颜色就是从原色与间色之间的融合,会产生比较多样的颜色,常见的有蓝绿色、黄绿色等。

2024-12-09 19:12:27 450

原创 前端海报生成的不同方案和优劣

加入我们一起学习,天天进步一、背景工作中做了很多生成海报的功能,不同需求,不同场景,使用了几种方案,各有优劣。一直想要整理一下,但这个过程中的思考和遇到的问题没有记录下来,比如图片的跨域问题,文字的问题,做完没有记录,无迹可寻,以至于很难开始。最近重新回顾了一下,整理了一篇文档,或有疏漏和不准确之处,欢迎交流。二、业务应用。

2024-12-09 19:08:26 936

原创 前端提高篇(四十七)练习4:响应式布局

按F12出现的调试面板的这个部分,越往上排,权重越大,这张图式点击’=’,class名加上’gn-liat-activate’之后的效果,可以看到,此时.gn-list是设置成flex的,而下一条的display: none;的效果会留在.gn-more的内联样式上,屏幕拉大,gn-list不显示;当屏幕小时,点击了’='但没有收回,就放大了屏幕,此时gn-list-activate并没有收回,当屏幕再次缩小时,由于gn-list-activate存在,所以这时候就直接显示出了gn-list。

2024-12-09 19:06:25 727

原创 前端开发从入门到进阶完全指南,不用再迷茫前端要怎么学啦!

Vue 则引入了模版,将很多实现封装成了 API,你需要记住并调用 API 来进行开发,因为很多都是封装好的,所以学习起来较为简单,只是编程的感觉稍微弱了一些。当你什么时候理解了html的重要性(从页面开发角度而言,它可以视为是后续良好css和js编码得以实施的基础,相当于程序中的数据结构,设计好了可以让你事半功倍),你才可以称得上是一个合格的页面开发对于新人,我建议除了几个关键概念,如布局、盒模型、单位等等,都不应该花大量去扣细节,甚至背书记忆,浏览性学习知道有这个东西就行,在实际应用时再去加深记忆。

2024-12-09 19:04:25 2265

原创 前端学习函数式编程的方法和误区

Monad在Haskell中的重要性在于,对于IO这样虽然基础但是有副作用的操作,纯函数的Haskell是无法用函数式方法来处理掉的,所以需要借助IO Monad。有了上面的Result结构了之后,我们的函数也跟着一起升级。函数可以出现在返回值里,最重要的用法就是把输入是n(n>2)个参数的函数转换成n个1个参数的串联调用,这就是传说中的柯里化。这样,我们不管拿到一个什么对象,用其构造一个MayBeNumber对象出来,再调用这个对象的map方法去调用数学函数,就自带了isNum的能力。

2024-12-09 19:02:25 513

原创 前端中不同格式的日期相互转换(字符串、时间戳)js相关_前端时间格式转换

在项目中遇到了,需要实现字符串和Unix时间戳的相互转换,随手记录一下。我使用的组件库为Naive UI,涉及到的组件为日期选择器(Date Picker)。作者在文档中写道:实话说我不喜欢这个 feature,因为多数情况下,传递时间字符串不是个最佳实践。但是现实世界是复杂的,我希望这个功能能帮你解决一些棘手的问题,比如为了后端传过来的数据买账。事实也确实如此,那今天就来倒腾倒腾这些和日期有关的东西吧!部分内容来自。

2024-12-09 19:00:24 1105

原创 前端vue实战项目结构、常用编辑器vs code 配置

安装好插件后修改set.json配置文件实现自动监听vue、html、js文件是否满足.eslintrc.js文件里rules的规则,可以自定项目的代码规范。set.json配置如下://eslint 代码自动检查相关配置},“html”.eslintrc.js及相关rules常用的配置解释如下:},env: {es6: true,},extends: [or‘standard’],plugins: [‘vue’],

2024-12-09 18:58:24 846

原创 别瞎搞了!微博、知乎就是这么设计Feed流系统的~

另外这里还有一个误区,很多人在最开始设计feed流系统时,首先想到的是拉模式,因为这种和用户的使用体感是一样的,但是在系统设计上这种方式有不少痛点,最大的是每个粉丝需要记录自己上次读到了关注者的哪条消息,如果有1000个关注者,那么这个人需要记录1000个位置信息,这个量和关注量成正比的,远比用户数要大的多,这里要特别注意,虽然在产品前期数据量少的时候这种方式可以应付,但是量大了后就会事倍功半,得不偿失,切记切记。对于可靠性,分布式NoSQL的可靠性要高于关系型数据库,这个可能有违很多人的认知。

2024-12-09 18:56:23 651

原创 刚出炉的一线互联网公司 Android 面试回顾

安卓基础知识确实很多,如果日常积累不够的话确实比较头晕,比如我承认我只在 APP 升级的时候搞过一个前台的 Service,但是面试的时候就会问你 Service 生命周期,如何绑定,如何跨进程通讯,如何关闭Service 等等,你肯定不能说"我没用过我不会"。首先我又读了一遍《Android开发艺术探索》,想以该书为基础展开复习,这本书必须一遍一遍的嚼,我在大三实习的时候刚买来读了第一遍,实习辞职到家读了第二遍,刚刚加入工作读了第三遍,这次我又读了一遍,我发现这书没有几遍根本读不透。

2024-12-09 18:46:05 389

原创 分布式ID(唯一性)的生成方法汇总

缺点是需要独立部署数据库实例,成本高,数据库压力大,性能有限(可通过DB集群设置不同步长改善,即部署N台数据库实例,每台设置成不同的初始值,自增步长为机器的台数,如图3所示,可实现多个ID实例自增),但这种方法可能会导致数据的安全性问题。Redis服务器来也可以生成全局ID,这主要依赖于Redis是单线程的,所以也可以用生成全局唯一的ID 如图5。一次按需批量生成多个ID,每次生成都需要访问数据库,将数据库修改为最大的ID值,并在内存中记录当前值及最大值一般可以借助redis实现,如图4所示。

2024-12-09 18:42:00 917

原创 冰河开源了全网首个完全开源的分布式全局有序序列号(分布式ID)框架!!

为什么不用UUID?UUID虽然能够保证ID的唯一性,但是,它无法满足业务系统需要的很多其他特性,例如:时间粗略有序性,可反解和可制造型。

2024-12-09 18:35:53 739 1

空空如也

空空如也

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

TA关注的人

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