- 博客(12)
- 收藏
- 关注
原创 稀疏数组-PHP版
1、稀疏数组的处理方法 记录数组一共有几行几列,有多少个不同的值 把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模 举例: 第一行记录的是:原数组的总行数,原数组的总列数,原数组的非0的值的个数 从第二行开始记录的是:每一个非0的值所在的行,所在的列,对应的具体值 原数组6行,7列的结构,变成了9行,3列的稀疏数组。 2、二维数组转换稀疏数组的思路 遍历原始的二维数组,得到有效数据的个数 $sum 根据sum就可以创建稀疏数组‘sparseArr=int[sum就可以创建稀疏
2021-09-02 17:30:05
211
原创 【Docker】Docker进阶--容器数据卷
容器数据卷 (一)什么是容器数据卷 1、容器卷好处 以后修改只需要在本地修改即可,容器内会自动同步 (二)挂载方式一:使用命令来挂载 -v docker run -it -v [宿主机目录]:[容器目录] [镜像名字] /bin/bash 1、启动并进入容器 #启动并进入容器 root@ubuntu-xenial:/home/wqx# docker run -it -v /home/ceshi:/home/ centos /bin/bash #查看本机home目录,已经存在了ceshi目录,说明挂载
2021-08-27 15:17:58
236
原创 【Docker】Docker基础
Docker需要学些哪些东西 docker概念 docker安装 docker命令 docker镜像 容器数据卷 dockerfile docker网络原理 docker compose docker swarm CI/CD jenkins Docker架构图 镜像(image) docker镜像就好比是一个模板,可以通过这个模板创建容器服务,apache镜像==>run==>apache01容器。通过这个镜像可以创建多个容器(最终服务运行或者项目运行就是在容器中) 容器(containe
2021-08-27 15:16:43
247
原创 【PHP】初始Swoole--编写一个简单的api接口
使用前准备1、安装swoole4.6.5版本(略过)2、下载swoole的ide-helper方便编写代码git clone https://github.com/swoole/ide-helper.git3、在phpstorm左侧右键External Libraries,打开Configure PHP Include Path,点击图标“+” 添加下载好的helper库,应用并且确定。编写http服务 <?php \Swoole\Coroutine\run(function (){ $http =
2021-08-27 15:15:06
1066
原创 项目部署后的域名配置
在项目部署到服务器后,还需要域名配合来访问该项目。下面简单记录一下域名配置的相关工作。一、申请域名 域名可以通过阿里云,腾讯云,华为云等云服务提供商处申请,具体申请方式及备案方式,可以通过对应的服务商官网根据指示办理即可。 我已经在阿里云申请并备案成功了域名 qinxueit.xyz。下面就以该域名开始讲解。二、域名配置 这里我们采用nginx反向代理的模式来配置我们的域名。 nginx安装完成后,打开n
2021-08-27 15:05:22
5111
原创 Java反射
一、什么是反射 反射就是把Java类中的各个成员映射成一个个的Java对象。 即在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能调用它的任意一个方法和属性。这种动态获取信息及动态调用对
2021-08-27 14:54:18
8499
2
原创 Java项目部署到Linux
项目准备 以博客项目oneBlog为例,来分享一下怎么将java项目部署到linux服务器。 1、将项目打包 在idea通过maven执行package方法,将项目打包为jar包 2、创建目录 在服务器创建放置jar包的目录mkdir /usr/local/project 使用 rz 命令将打好 的jar包上传到project 项目部署 1、java -jar方式启动 在服务器执行 java -jar blog-web.jar 此时,java项目就被启动起来,但是这种方式只能在当前窗口有效,关闭该窗口,
2021-08-27 14:45:17
3618
原创 ThinkPHP5.1 学习笔记
一、隐藏index.php 需要在入口文件同级增加.htaccess文件: <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f Rew...
2018-08-03 17:02:25
582
原创 PHP执行exce函数,返回状态值-1
最近在项目中遇到一个很诡异的问题,通过一台上海的服务器调用php命令行,去向陕西的服务器请求数据,一直报连接失败的错误。首先,通过命令行直接执行php脚本,没有问题;其次,通过其他服务器请求,也没有问题;通过追代码,发现是使用了Snoopy插件做的请求。debug后发现问题出在插件的这行代码:exec($this->curl_path." -k -D \"$headerfile\"".$...
2018-06-06 10:46:57
1786
原创 客户导入之导入批次
最近接触的开发任务,需要导入客户信息,并支持按照“导入批次”筛选客户信息。特此记录。 需求:若批次名称不填写,则默认名称为未命名,客户列表中,按批次导入时间排序,最新导入的批次,优先显示。筛选值为批次名称+导入时间(显示月日时分),跟据导入时间先后显示,若批次名称相同,则显示批次名称(n),数字从1开始逐渐累加 $importBatchName = $data[0];//导入批次
2017-03-28 15:09:01
1425
原创 php 四种基础排序算法
一、冒泡排序 冒泡排序大概的意思是依次比较相邻的两个数,然后根据大小做出排序,直至最后两位数。由于在排序过程中总是小数往前放,大数往后放,相当于气泡往上升,所以称作冒泡排序。但其实在实际过程中也可以根据自己需要反过来用,大树往前放,小数往后放。 function bubbleSort($arr){ $len = count($arr); //第一层循环 for($i
2017-03-24 14:06:39
388
原创 MySql存储过程初学
存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。
2017-03-15 15:05:16
520
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人