前言:最近的PHP项目中有使用AMQP,解耦一些业务性的功能模块。因为工作使用的是线上Linux搭建,为了方便测试所以我决定本地搭建一个MQ服务。RabbitMQ简介:MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。…
2025/1/11 22:30:282019独角兽企业重金招聘Python工程师标准>>> php的函数 function sayHello($name){$name"sdasdas";echo hello, $name; }sayHello("sadsad"); 函数内部有一个局部作用域 函数可以传递进来变量 函数具有默认值 function sayHello($name"sad…
2025/1/11 21:05:08visual studio 看不见 点击解决资源管理器scanf是C语言提供的 scanf_s不是标准c提供的 是vs编译器提供的 不具有跨平台性/移植性常量1.字面常量2.const - 常属性3.#define 定义的标识符常量#define Maxint main(){int arr[Max]{0};int num1 4;//字面常量printf("%d"…
2025/1/11 20:29:58一.lambda表达式lambda表达式又被称为匿名函数,它的格式是:lambda 参数列表:函数体def add(x,y):return xyadd_lambdalambda x,y:xy上述add函数和add_lambda函数是等价的。二.map函数map函数的格式是:map(函数体,可迭代…
2025/1/11 19:02:17对于课堂上的《数据结构》,我会怀疑学校的教育方式;对于桌面上的三本《数据结构》,我会质疑作者到底有没有站在平民百姓的角度去写这些书;对于网上的一些《数据结构》教学视频,我开始质疑自己是否一个合格的学习者&…
2025/1/11 23:48:22 人评论 次浏览需求就是需要记录用户登陆登出的记录,包括时间以及连接ip地址以及连接方式等等,这样有助于跟踪分析问题,特别是一些人为无意识的dml操作导致数据丢失、数据混乱的问题追踪,还是非常有效的。大家知道oracle库开启了审计audit后&…
2025/1/11 22:20:12 人评论 次浏览BOOL PathIsDirectoryEmpty( LPCTSTR pszPath);判断目录是否为空本来是想自己整理下的,在整理过程中发现有哥们整理过,就转来此地借过。自己整理的东西delete后就直接COPY了。 需要头文件:shlwapi.h 其中有一些函数功能存在重复,我…
2025/1/11 22:14:01 人评论 次浏览JVM运行时区域各线程共享的区域包括堆区和方法区。堆区堆区最最主要的功能是存储对象实例【上篇也提到过】,因此Java垃圾回收的主要战场就是在堆区,因此也有称为GC堆区。如果堆区的内存不够会出现OutOfMemory异常。为了方便回收,堆区可以细分…
2025/1/11 21:29:47 人评论 次浏览在前面,分别介绍了nagios 的server端和client端的配置,但是nagios默认是主动模式进行监控,也就是由server端主机对每台client机发起轮询,利用nrpe在client端检测,然后将检测的数据发回给server端主机。然后主机接收这些…
2025/1/12 0:03:12 人评论 次浏览介绍 今天花了近乎一天的时间研究python关于多线程的问题,查看了大量源码 自己也实践了一个生产消费者模型,所以把一天的收获总结一下。 由于GIL(Global Interpreter Lock)锁的关系,纯的python代码处理一般逻辑的确无法活动性能上的极大提升,…
2025/1/12 0:02:42 人评论 次浏览libxml读取的基本功能已经介绍过了,现在将介绍libxml编写的基本功能。 编写操作包含节点的添加,删除和修改。 对于添加,我们需要调用xmlNewTextChild函数来添加节点,需要xmlNewProp函数来添加属性。 xmlNewTextChild接受四个参数&…
2025/1/12 0:02:11 人评论 次浏览Linux 内核中很早就实现了网络防火墙功能,在不同的Linux内核版本中,使用了不同的软件实现防火墙功能。在2.0内核中,防火墙操作工具叫:ipfwadm在2.2内核中,防火墙操作工具叫:ipchains在2.4以后的内核&#x…
2025/1/12 0:01:40 人评论 次浏览初始化 我们提供了 create umi 来快速的初始化脚手架。 使用 npm npx create-umi myapp 使用 yarn yarn create umi myapp 安装依赖: $ cd myapp && tyarn // 或 $ cd myapp && npm install 开启 Umi UI(可选)&#…
2025/1/12 0:01:09 人评论 次浏览XX直播移动端有5个Tab,功能简析如下:“游戏” Tab承载游戏模板直播功能;“娱乐” Tab承载游戏模板直播功能;“发现” Tab为周边福利和内容推荐页面,其中推荐内容来自另一同开发者产品,按#话题#组织…
2025/1/12 0:00:38 人评论 次浏览1、ArgumentIndex必须是非负整数,它的个数不只限于0到9这10个,它可以用0到9的数字组成,因此可以有好多个,如: Java代码 String pig "{0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}"; O…
2025/1/11 20:55:15 人评论 次浏览3594: [Scoi2014]方伯伯的玉米田 Time Limit: 60 Sec Memory Limit: 128 MBSubmit: 1281 Solved: 569[Submit][Status][Discuss]Description 方伯伯在自己的农田边散步,他突然发现田里的一排玉米非常的不美。这排玉米一共有N株,它们的高度参差不齐。方…
2025/1/11 20:54:44 人评论 次浏览金钱行情:金钱有一些秘密和法律,要了解这些秘密和规律,其条件是,个愿望。钱钱语录:假设你仅仅是带着试试看的心态,那么你最后仅仅会以失败而告终,你会一事无成。尝试纯粹是一种借口,…
2025/1/11 20:54:13 人评论 次浏览我们在维护存储的过程中,经常会遇到存储的默认服务IP不通、密码不正确,客户忘记管理IP、调试的工程师没有给客户IP信息等情况,是不是就无解了!看下面 有两种解决方法: 1,准备一个不大于4gb,fat…
2025/1/11 20:53:41 人评论 次浏览Nginx 自己没有处理日志的滚动问题,它把这个球踢给了使用者。一般情况下,你可以使用 logrotate 工具来完成这个任务,或者如果你愿意,你可以写各式各样的脚本完成同样的任务。本文笔者介绍如何滚动运行在 docker 中的 nginx 日志文…
2025/1/11 20:53:10 人评论 次浏览1.暴力破解 概述 “暴力破解”是一种攻击手段,在web攻击中,一般会使用这种手段对应用系统的认证信息进行获取。 其过程就是使用大量的认证信息在认证接口进行尝试登录,直到得到正确的结果。 为了提高效率,暴力破解一般会使用带有…
2025/1/11 20:52:08 人评论 次浏览