- 博客(20)
- 收藏
- 关注
原创 nginx--正向代理、反向代理及负载均衡(图解+配置)_nginx代理图解
先来看张图~【再举个栗子】某同学喜欢面向搜索引擎编程,想通过百度搜索引擎查找一些学习资料,但是有些网站直接访问可能不太安全,会暴露自己的IP,同学比较苦恼,想着怎样才能使用百度搜索自己想要的学习资料,又不会暴露自己的IP在网站上呢?这时我告诉该同学,我呢手上刚好有一台代理服务器,这台代理服务器通过nginx配置了正向代理转发http和https请求,你呢,只需要在自己的Windows本地电脑的网关配置一下这台代理服务器的IP和端口号,就能正常通过代理服务器访问到百度并搜索相关的学习资料了,
2024-12-18 00:18:44
3769
原创 Netty实战三-如何让单机下Netty支持百万长连接?
单机下能不能让我们的网络应用支持百万连接?可以,但是有很多的工作要做。而且要考虑到单机的系统资源消耗能否支撑百万并发首先就是要突破操作系统的限制。在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ulimit命令查看系统允许当前用户进程打开的文件数限制:$ ulimit -n 1024。
2024-12-18 00:14:55
1779
原创 ndk开发环境,Android开发岗还不会这些问题,终获offer_framework 是ndk
写到这里也结束了,在文章最后放上一个小小的福利,以下为小编自己在学习过程中整理出的一个关于Flutter的学习思路及方向,从事互联网开发,最主要的是要学好技术,而学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯,更加需要准确的学习方向达到有效的学习效果。由于内容较多就只放上一个大概的大纲,需要更及详细的学习思维导图的点击我的GitHub免费获取。
2024-12-18 00:11:04
398
原创 MySql都会了,确定不学习一下MyCat分片?
schema.xml作为Mycat中重要的配置文件之一,管理着Mycat的逻辑库、表、分片规则、DataNode 以及DataHost之间的映射关系。弄懂这些配置,是正确使用Mycat的前提。schema 标签用于定义MyCat实例中的逻辑库 Table 标签定义了MyCat中的逻辑表 dataNode 标签定义了MyCat中的数据节点,也就是我们通常说所的数据分片。dataHost标签在mycat逻辑库中也是作为最底层的标签存在,直接定义了具体的数据库实例、读 写分离配置和心跳语句。
2024-12-18 00:07:13
1012
原创 MySQl设计规范 【58到家MySQl军规】
外键使得表之间相互耦合,影响update/delete等SQL性能,有可能造成死锁,高并发情况下容易成为数据库瓶颈。前者占用5个字节,后者占用4个字节,存储年使用YEAR,存储日期使用DATE,存储时间使用datetime。非必要不要进行JOIN查询,如果要进行JOIN查询,被JOIN的字段必须类型相同,并建立索引。禁止在数据库中存储大文件,例如照片,可以将大文件存储在对象存储系统,数据库中存储路径。库名,表名,列名必须见名知义,长度不要超过32字符。使用varchar(20)存储手机号,不要使用整数。
2024-12-18 00:03:27
588
原创 MySQL索引优化系列:(二)索引全用及最左法则
EXPLAIN SELECT * from people where name=“李四” and age=“25” and sex=“女” and class=“2”EXPLAIN SELECT * from people where name=“李四” and age=“25” and sex=“女” and class=“2”EXPLAIN SELECT * from people where class=“2” and name=“张三” and sex=“女”
2024-12-17 23:59:46
808
原创 Mysql的安装配置教程(非常详细)从零基础入门到精通,看完这一篇就够了_mysql安装教程
网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。
2024-12-17 23:56:05
2018
原创 MySQL数据库远程访问权限设置_修改mysql远程访问权限
但是、在模拟真实的环境中我们的数据库不可能直接安装在本地机器上,大多数是在云服务器上,这种情况我们的mysql也不是路边大巴招手即停的,你还是要约的(先买票!#添加一个用户user地址ip的无权限用户(可以插入新增用户信息时,附带把权限也查进去,执行时会有告警,因为表中有约束,不用深究)alter uesr ‘mysql’@‘%’ identified by ‘123456’ mysql_native_password by ‘123456’;#创建一个主机地址是ip登录密码是123456的user用户。
2024-12-17 23:48:42
692
原创 MySQL常用命令 用户管理 数据库备份与恢复_账号的管理,数据库备份与恢复
\G:有序的显示(不加\G输出的内容排版混乱,使用\G后sql语句可以不加分号)#mysql重启后失效,需要永久修改编辑/etc/my.cnf配置文件#使用full可以将查询结果info字段中正在执行的sql语句显示完整。
2024-12-17 23:41:07
910
原创 C调用C++类成员函数--实例_c++ 将类成员函数传递给c函数执行
而C++是对象式语言,支持函数重载,C++编译器编译后,在符号库中的名字包含了函数名、函数参数类型和函数返回类型等。可以看到gcc编译的testc反汇编出来函数名为就是funP,而g++编译的test+反汇编出来函数名为_Z4funPi,带上了返回类型和函数参数类型。在C和C++混合编程中,常见的是C++调用C,这种是比较简单的,一个extern “C”{}即可解决问题。extern “C”{ } 告诉C++编译器以C的规则来链接函数,以便C编译器之后在对象文件中找到正确的符号。对可执行程序进行反汇编。
2024-12-17 09:34:17
264
原创 C语言:字符函数和字符串函数
字符串已经 ‘\0’ 作为结束标志,strlen函数返回的是在字符串中 ‘\0’ 前面出现的字符个数(不包含 ‘\0’ )(注:strtok函数会改。strtok函数的第一个参数不为 NULL ,函数将找到str中第一个标记,strtok函数将保存它在字符串中的位置。strtok函数的第一个参数为 NULL ,函数将在同一个字符串中被保存的位置开始,查找下一个标记。如果源字符串的长度小于num,则拷贝完源字符串之后,在目标的后边追加0,直到num个。第一个字符串小于第二个字符串,则返回小于0的数字。
2024-12-17 09:30:36
261
原创 C语言中的图形用户界面开发:使用库如GTK+或ncurses创建GUI应用程序(一)
GTK+概述GTK+,全称为GNOME Toolkit,是一款广泛应用于C语言图形用户界面开发的跨平台、自由软件库。自1997年作为GIMP(GNU Image Manipulation Program)图形编辑器的附属工具包诞生以来,GTK+经历了长期的演进和发展,现已成为构建桌面应用程序的主流选择之一,尤其在Linux生态系统中占据主导地位。主要特点:跨平台。
2024-12-17 09:26:55
820
原创 CTF学习规划————1、如何入门CTF_ctf怎么玩
全称Miscellaneous。题目涉及流量分析、电子取证、人肉搜索、数据分析、大数据统计等等,覆盖面比较广。我们平时看到的社工类题目;给你一个流量包让你分析的题目;取证分析题目,都属于这类题目。主要考查参赛选手的各种基础综合知识,考察范围比较广。**PPC(编程类):**全称Professionally Program Coder。题目涉及到程序编写、编程算法实现。算法的逆向编写,批量处理等,有时候用编程去处理问题,会方便的多。当然PPC相比ACM来说,还是较为容易的。
2024-12-17 09:23:13
837
原创 CSS吃吃吃loading动画
因为我是新手,没什么发言权,就分享一下我coding的过程,先分析元素,两个半圆通过转动即可实现类似张嘴的动画,然后写豆豆就慢慢调优就好,最后写个小眼睛注入灵魂。其他的元素自己发挥,我这里就是再复习一下昨天学的,这种小型的我们可以快速的在脑袋中思考,然后编码会发现很顺利,然后如果说对于稍微大点的程序的话,最好有设计稿,有脑图等等,帮助梳理的辅助。就是写元素盒子,不必多说,哈哈,你可以说我命名不规范,可我会的都用英文来命名了,我也是很严谨的,哈哈哈🤣。/* 设置旋转元素的基点位置 *//* 画两个⚪ */
2024-12-17 09:15:51
925
原创 CSS列表(有序,无序,去掉无序列表的点,列表一行显示)
无论是块级元素还是行内元素都会忽略前面的序号(包括有序和无序的那个点)无序列表的排序就是没有序号,但是默认的会在前面显示一个圆点。通过使用list-style: none;| inline | 行内元素(行显示) || block | 块级元素(列显示) || display属性 | 说明 || none | 不显示 |
2024-12-17 09:12:10
633
原创 Cron表达式_cron表达式每月
而不能使用*,如果使用*表示不管星期几都会触发,实际上并不是这样。其中每个元素可以是一个值(如6),一个连续区间(9-12),一个间隔时间(8-18/4)(/表示每隔4小时),一个列表(1,3,5),通配符。(4)/:表示起始时间开始触发,然后每隔固定时间触发一次,例如在Minutes域使用5/20,则意味着5分钟触发一次,而25,45等分别触发一次.(6)L:表示最后,只能出现在DayofWeek和DayofMonth域,如果在DayofWeek域使用5L,意味着在最后的一个星期四触发。
2024-12-17 09:08:29
425
原创 cpp知识汇总(1) 指针vs引用、static、const
x的地址为ebp-4,b的地址为ebp-8,因为栈内的变量内存是从高往低进行分配的。所以b的地址比x的低。值传递过程中,被调函数的形式参数作为被调函数的局部变量处理,会在栈中开辟内存空间以存放由主调函数传递进来的实参值,从而形成了实参的一个副本(替身)。值传递的特点是,被调函数对形式参数的任何操作都是作为局部变量进行的,不会影响主调函数的实参变量的值(形参指针变了,实参指针不会变)。对于类的成员函数,若指定其为const类型,则表明其是一个常函数,不能修改类的成员变量,类的常对象只能访问类的常成员函数;
2024-12-17 09:01:02
667
原创 cmake详细教程(概念版)_cmakelists怎么用
CMakeLists是有条理的gcc编译命令的文件,利用make工具来执行CMakeLists文件的编译指令。# 设置cmake最低版本# project命令用于指定cmake工程的名称,实际上,它还可以指定cmake工程的版本号(VERSION关键字)、简短的描述(DESCRIPTION关键字)、主页URL(HOMEPAGE_URL关键字)和编译工程使用的语言(LANGUAGES关键字)# ${PROJECT_NAME}:本CMakeLists.txt的project名称。
2024-12-17 08:46:02
903
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人