摘要: get请求是最简单的请求,不过要注意自己的请求是http请求还是https的请求,因为https请求时要关闭SSL验证,不然验证通不过,没有办法请求到数据; GET请求的参数 get传递参数和正常请求url传递参数的方式一样 $queryUrl = "http://*************"; $ 阅读全文
posted @ 2021-02-26 16:44 小军的代码库 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 一个简单的应用。。 例, 1 $str = "array( 'USD'=>'1', 'GBP'=>'0.6494', 'EUR'=>'0.7668' ,'JPY'=>'82.8150','RMB'=>'6.6480' )"; 现有$str,内容为数组形式的数据。 想要得到真正的数组 $arr = a 阅读全文
posted @ 2021-02-19 10:57 小军的代码库 阅读(208) 评论(0) 推荐(0) 编辑
摘要: js识别PC和H5的页面数据。。 //识别移动端自动跳转到移动端页面 if(window.location.host !== "<?php echo $_SERVER['HTTP_HOST'];?>") { var params = window.location.search || ''; if 阅读全文
posted @ 2020-10-30 15:01 小军的代码库 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 今天接手新的项目,用 composer update 了一下,很多类库更新了(建议大家不要随便 composer update 整个composer,只对单个类库进行update。新接手的话直接用composer install,项目中有些类库更新频繁,需要更高版本的PHP才支持,升级版本可能会遇到 阅读全文
posted @ 2020-10-30 11:02 小军的代码库 阅读(631) 评论(0) 推荐(0) 编辑
摘要: “我有一个梦想“我的梦想,就是要实现财富自由……然后,想去环游世界……” 这是许多年轻人挂在口中、埋在心底的梦想,他们渴望有一天,能通过自己的艰苦奋斗,当上CEO,迎娶白富美;或者梦想有一天,能发现一个巨大的商机,然后投入其中大赚一笔;又或者幻想有一天,能买中一个像腾讯一样的股票,赚取数百倍的回报, 阅读全文
posted @ 2020-10-02 09:32 小军的代码库 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 1.面向对象的三大特性 1)封装(Encapsulation) 隐藏对象的具体实现细节,通过共有方法暴露对象的功能。 内部结构可以自由修改,同时可对成员进行更加精确的控制 (比如在setter方法中加值合法判断) 2)继承(Inheritance) 使用已经存在的类作为基础类(父类),在此基础上建立 阅读全文
posted @ 2020-07-23 15:58 小军的代码库 阅读(324) 评论(0) 推荐(0) 编辑
摘要: SQL 标准定义的四个隔离级别为: Read Uncommitted (读未提交 ) 、 Read Committed (读已提交)、 Repeatable Read (可重复读)、 Serializable (可串行化) ,下面分别介绍。 准备: 创建一张用于测试的查询表 account表,字段自 阅读全文
posted @ 2020-07-23 15:50 小军的代码库 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 功能线程池 嫌上面使用线程池的方法太麻烦?其实Executors已经为我们封装好了4种常见的功能线程池,如下: 定长线程池(FixedThreadPool) 定时线程池(ScheduledThreadPool ) 可缓存线程池(CachedThreadPool) 单线程化线程池(SingleThre 阅读全文
posted @ 2020-07-23 15:41 小军的代码库 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1 线程池的优势 总体来说,线程池有如下的优势: (1)降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 (2)提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。 (3)提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定 阅读全文
posted @ 2020-07-23 15:27 小军的代码库 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 这其实是一个经典的面试题了,都可以自由发挥各个方面,说出自己的理解,而且涉及的面也是巨多,就看怎么看待了。 URL,英文是Uniform / Universal Resource Locator,中文的翻译就是统一资源定位符,俗称网页地址,简短的说法是网址,用于完整地描述Internet上网页和其他 阅读全文
posted @ 2020-07-23 14:26 小军的代码库 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 单表数据量达到1000W以后,就要拆了。 背景情况:用户表达到了 几千万级别,在做很多操作都比较吃力,.所以,考虑对其进行分表。 常用的切分方案:数据的切分(Sharding)根据其切分规则的类型,可以分为两种切分模式。 1. 一种是按照不同的表(或者Schema)来切分到不同的数据库(主机)之上, 阅读全文
posted @ 2020-07-14 20:19 小军的代码库 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 在项目开发中,都不可避免的使用到日志。没有日志虽然不会影响项目的正确运行,但是没有日志的项目可以说是不完整的。日志在调试,错误或者异常定位,数据分析中的作用是不言而喻的。 调试在项目调试时,查看日志信息可以方便地知道当前程序的运行状态,输出的日志便于记录程序在之前的运行结果。尤其在一些性能调优方面, 阅读全文
posted @ 2020-07-09 10:19 小军的代码库 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 为了保证系统的稳定性,一台服务器的风险比较大,如果出现大流量的活动,其中的一条服务器无法工作,则会导致整个服务挂掉,因此多引入一台服务器来进行负载均衡,不会担心在负载均衡模式下因为某台机子宕机而拖累整个站点了。 NGINX的负载均衡是怎么实现的呢? 负载均衡的实现有以下4种模式: 1)、轮询(默认) 阅读全文
posted @ 2020-07-07 20:57 小军的代码库 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 一:首先介绍PHP-FPM 的三种模式 首先看php配置文件中的说明。 (1)pm=static 始终保持固定数量的worker进程数,由pm.max_children决定,不会动态扩容。 配置项要求 1、pm.max_children> 0 必须配置,且只有这一个参数生效 优缺点 如果配置成sta 阅读全文
posted @ 2020-06-26 11:51 小军的代码库 阅读(619) 评论(0) 推荐(0) 编辑
摘要: cgi: CGI的英文是(COMMON GATEWAY INTERFACE)公共网关接口,它的作用就是帮助服务器与语言通信,它是Web服务器与外部应用程序(CGI程序)之间传递信息的接口标准。这里就是nginx和php进行通信,因为nginx和php的语言不通,因此需要一个沟通转换的过程,而CGI就 阅读全文
posted @ 2020-06-25 17:07 小军的代码库 阅读(189) 评论(0) 推荐(0) 编辑
摘要: web的性能优化,首先来看,web应用会在哪些地方遇到性能瓶颈。这里我们先来看一下web的访问流程 用户-->输入网址-->域名解析(DNS)--> 简历网络连接(带宽有影响,三次握手[TCP/IP])-->web服务器(NGINX,Apache)-->应用服务器-->servlet/filter/ 阅读全文
posted @ 2020-06-22 18:51 小军的代码库 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 核心: 一:增加了group use语法声明 PHP 7 可以使用一个 use 从同一个 namespace 中导入类、函数和常量: 1 // PHP 7 之前版本需要使用多次 use 2 use some\namespace\ClassA; 3 use some\namespace\ClassB; 阅读全文
posted @ 2020-06-22 16:11 小军的代码库 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 排查问题时,需要查看正在执行的SQL,可以用如下两种方式进行查看。 1: 使用show processlist,但是有个弊端,就是只能查看正在执行的sql语句,对应历史记录,查看不到。好处是不用设置,不会保存。 1 -- use information_schema; 2 -- show proce 阅读全文
posted @ 2020-06-15 16:58 小军的代码库 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 今天看到一篇好的文章,“跳出越努力越成功的陷阱”,现在将该文章稍微整理一下,展示给大家。 每一次,当考试成绩发下来时。或者过年时,长辈问你考多少分。你是不是都有一种尴尬?你有这样一种想法吗?为什么别人或你朋友比你考得好?明明一样努力。却总是考不到那样的高分。你说过努力了就会有好成绩。可是我每天学习到 阅读全文
posted @ 2020-06-08 17:08 小军的代码库 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 情景一: 如果系统中有一些配置文件在生产服务器上做了配置修改,然后后续开发又新添加一些配置项的时候, 在代码合并的时候,会发生如下代码冲突: error: Your local changes to the following files would be overwritten by merge: 阅读全文
posted @ 2020-06-04 10:43 小军的代码库 阅读(651) 评论(0) 推荐(0) 编辑