现在位置: 首页 > 编程语言 > 文章
2020年01月13日 编程语言 ⁄ 共 3952字 评论关闭
  我们知道,内存分为动态内存和静态内存,我们先讲静态内存。   一、静态内存   内存管理---存储模型   存储模型决定了一个变量的内存分配方式和访问特性,在C语言中主要有三个维度来决定:1、存储时期 2、作用域 3、链接   1、存储时期   存储时期:变量在内存中的保留时间(生命周期)   存储时期分为两种情况,关键是看变量在程序执行过程中会不会被系统自动回收掉。   1) 静态存储时期 Static   在程序执...
阅读全文
2020年01月11日 编程语言 ⁄ 共 2081字 评论关闭
  C/C++ 作为元老级的编程语言,任时光更迭依旧屹立不倒,哪怕如今炙手可热的AI,其底层也是用其编写。   那么作为新手该如何快速上手 C++ 呢?当然是敲代码啊!一切不写代码的学编程都是瞎搞。下面为大家精选了 22 个 C++ 项目,推荐新人练手首选!   1.C++ 实现基数树   使用 C++ 实现Radix树:一种基于二进制表示的键值的查找树,尤其适合处理非常长的、可变长度的键值,Patricia 的基本思想是构建一个二叉树。   2.C...
阅读全文
2020年01月11日 编程语言 ⁄ 共 1727字 评论关闭
  Scanner类用于获取键盘输入(是一个基于正则表达式的文本扫描器),它可以从文件、字符串、输入流中解析出基本类型值和字符串值。Scanner类提供了多个构造器,不同的构造器可以接收文件、字符串和输入流作为数据源,用于从文件、字符串和输入流中解析数据。   Scanner类主要提供了两个方法来扫描输入:   hasNextXx():是否还有下一个输入项,其中Xxx可以是Int、Long等代表基本数据类型的字符串。如果只是判断是否包含下...
阅读全文
2020年01月11日 编程语言 ⁄ 共 4382字 评论关闭
  弱引用主要应用在不阻止它的key或者value 被回收的mapping。弱引用的出现就是为了垃圾回收服务的。它引用一个对象,但是并不阻止该对象被回收。如果使用一个强引用的话,只要该引用存在,那么被引用的对象是不能被回收的。弱引用则没有这个问题。在垃圾回收器运行的时候,如果一个对象的所有引用都是弱引用的话,该对象会被回收。   弱引用案例深度解析   理想的情况下,我们希望当我们不再使用一个对象的时候,能够在g...
阅读全文
2020年01月11日 编程语言 ⁄ 共 2371字 评论关闭
  Java 的可变参数究竟是怎么一回事?可变参数是 Java 1.5 的时候引入的功能,它允许方法使用任意多个、类型相同(is-a)的值作为参数。就像下面这样。   public static void main(String[] args) {   print("沉");   print("沉", "默");   print("沉", "默", "王");   print("沉", "默", "王", "二");   }   public static void print(String... strs) {   for (String s : strs)   System.out.print(s);  ...
阅读全文
2020年01月11日 编程语言 ⁄ 共 1139字 评论关闭
  把瞬间服务器的请求处理换成异步处理,缓解服务器的压力,实现数据顺序排列获取。本文主要和大家分享php和redis如何实现消息队列,希望能帮助到大家。   redis实现消息队列步骤如下:   1).redis函数rpush,lpop   2).建议定时任务入队列   3)创建定时任务出队列   文件:demo.php插入数据到redis队列   < ?php   $redis = new Redis();   $redis->connect('127.0.0.1',6379);   $password = '123456'; ...
阅读全文
2020年01月11日 编程语言 ⁄ 共 1178字 评论关闭
  9. PHP 短信验证码防刷机制   1、时间限制:60 秒后才能再次发送   从发送验证码开始,前端(客户端)会进行一个 60 秒的倒数,在这一分钟之内,用户是无法提交多次发送信息的请求的。这种方法虽然使用得比较普遍,但是却不是非常有用,技术稍微好点的人完全可以绕过这个限制,直接发送短信验证码。   2、手机号限制:同一个手机号,24 小时之内不能够超过 5 条   对使用同一个手机号码进行注册或者其他发送短信验证...
阅读全文
2020年01月11日 编程语言 ⁄ 共 967字 评论关闭
  PHP 的生命周期 / 启动流程   完整的生命周期为模块初始化、请求初始化、请求处理、请求关闭、模块关闭五大阶段。   cli 模式下,每个脚本都会完整的执行上面的五大阶段;对于 fastcgi 模式而言,只在启动时会执行模块初始化,之后的请求都走了请求初始化、处理请求、请求关闭三大阶段,在 fastcgi 关闭时执行模块关闭阶段。各个扩展的加载也是在模块初始化阶段完成的。   说一下 PHP 的(内存)垃圾回收机制   每一个...
阅读全文
2020年01月11日 编程语言 ⁄ 共 1212字 评论关闭
  在Cloudflare的人们都非常喜欢Go语言。我们在许多内部软件项目以及更大的管道系统中使用它。但是,我们能否进入下一个层次并将其用作我们最喜欢的操作系统Linux的脚本语言呢?.   简短点的回答:为什么不呢?Go相对容易学习,不冗余并且有一个强大的生态库,这些库可以重复使用避免我们从头开始编写所有代码。它可能带来的一些其他潜在优势:   咋一看Go脚本貌似很容易实现Unix脚本的shebang(#!...)支持。shebang行)是...
阅读全文
2020年01月11日 编程语言 ⁄ 共 887字 评论关闭
  我们都知道PHP只能使用单一继承,这意味着一个类只能从另一个类继承。例如,您可能想从几个不同的类继承方法以防止代码重复。 PHP 5.4中添加了新的语言特性Traits,而且它在Laravel框架中得到了广泛使用。   Traits是什么意思   Trait是PHP等单一继承语言中的代码重用机制。 Trait的目的是减少单一继承语言的某些限制,并允许开发人员在不同类层次结构下的几个独立类中自由重用方法。   Trait的语义组成和类定义在某...
阅读全文