- 博客(26)
- 收藏
- 关注
原创 Docker碎碎念
Docker利用宿主机的Linux内核,并通过命名空间和cgroups等内核特性来实现容器的隔离和资源管理。Docker容器共享宿主机的Linux内核,这意味着容器中运行的应用程序和服务与宿主机共享同一个内核。通过这些资源限制参数,可以在共享内核的情况下,对每个容器进行资源隔离和控制,以避免某个容器过度占用硬件资源而影响其他容器的正常运行。Linux内核是开源的,拥有庞大的代码库和功能丰富的特性。7. 安全和权限管理:内核维护系统的安全性和权限控制,包括文件访问权限、进程访问控制等。
2023-08-18 16:42:34 912
原创 Kotlin与Java语法对比学习
/ Kotlin val i : Int = 10 // 定义一个整数变量 val d : Double = 10.0 // 定义一个双精度浮点数变量 val b : Boolean = true // 定义一个布尔变量 val c : Char = 'a' // 定义一个字符变量 val s : String = "Hello, World!
2023-07-22 18:11:52 376
原创 Xdebug的工作原理简述及在phpstorm下的配置
Xdebug使用可以很简单,在不需要考虑过多场景的情况下只需要,简单配置三项就可以开启单步调试之旅啦。至此就完成了所有的配置,使用其他IDE配置类似。xdebug工作的原理图。php.ini 中的配置。phpstorm中的配置。
2023-05-14 11:56:07 288
原创 vue中用axios封装接口请求
用 axios 封装一个常用的请求文件import Vue from "vue";import axios from "axios";import router from "@/router/router";// import qs from "querystring";import { getSession, Ddebounce, removeSession } from "@/utils/utils.js";// loading对象let loading = null;// 当前正在请求
2021-02-22 10:34:06 179
原创 Gitlab-CI持续集成spring-boot项目
为实现持续集成,需为该项目准备以下两样东西:软件集成脚本 .gitlab-ci.yml 放在项目根目录即可一台Runner服务器【gitlab所在服务器即可,或者可以单独开一台】安装RunnerCentos使用yum安装cat << EOF >> /etc/yum.repos.d/gitlab-ci-multirunner.repo[gitlab-ci-multi-runner]name=gitlab-ci-multi-runnerbaseurl=https://
2021-02-08 09:04:12 267
原创 vagrant解决同步延迟
第一步、安装 NFS 服务vagrant plugin install vagrant-winnfsd第二步、修改配置# -*- mode: ruby -*-# vi: set ft=ruby :# All Vagrant configuration is done below. The "2" in Vagrant.configure# configures the configuration version (we support older styles for# backwards
2021-02-08 09:00:48 296
原创 Linux下简单的木马查杀
最近开发服务器经常报警,作为一个安防小菜鸟。总结了以下的查杀套路以供将来参考。2021-02-07查杀思路先查看系统中有没有异样的进程找到异常进程之后 kill 掉找到异常进程启动的位置并修复具体的查杀步骤先看到阿里云的报警信息其实这里阿里云的报错还是挺清晰的了,主要是因为用nexus搭建的私服被破了,然后黑客通过nexus 执行了shell命令。(第一次看到这个后一脸懵逼,不知所措)然后通过 top 查看运行的进程发现了异常的进程 network01kill -9
2021-02-07 14:36:29 1280
原创 手撕JavaScript中的yield
yield 是什么简单理解 yield 可以看作是一次返回(不准确)function *test(){ // 直接返回 yield 1}console.log(test().next())上面的代码输出{value: 1, done: false}再看下面的代码function *test(){ yield 1 yield 2 yield 3}let a = test()// 执行第一次 next 返回了 {value: 1, done: false}cons
2021-02-05 20:01:39 479
原创 动手做一个代码生成器
思路分析我们可以认为代码生成器是收集一些信息后讲信息渲染到固定的代码模板中生成最终代码#mermaid-svg-RbwOHXHsXlurWDLL .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-RbwOHXHsXlurWDLL .label text{fill:#333}#mermaid-svg-RbwOHX
2021-02-05 16:37:14 727
原创 php多继承问题
多继承php 本身是不支持多继承的因为多继承容易引起菱形问题php可以通过其他方式实现多继承__callclass Parent1 { function method1() {} function method2() {}``}class Parent2 { function method3() {} function method4() {}}class Child...
2020-02-22 11:04:41 297
原创 插入排序及优化
插入排序过程可以理解为排扑克牌 ,每次摸起一张 依次比较后插入到相应的位置,下面图片是从百度图库中找的。 $arr = [53,27,36,15,69,42]; function insert_sort($arr){ $len = count($arr); //从第二个数开始是因为默认认为第一个数是排好序的 for ($i=1; $i <...
2019-05-04 09:05:42 477
原创 简单分析冒泡排序
<?php$arr = [3,6,4,2,11,10,5];function mp_sort($arr){ $len = count($arr); for ($i=0; $i < $len; $i++) { //此处加入一个优化代码,当数组不需要再交换值时就表示排序已经完成,可以在下方提前退出排序循环 $flag = false; ...
2019-05-03 08:31:21 168
原创 正则数字范围
数字范围/^([1-9]+\d*|0)(\.\d{1,})?-([1-9]+\d*|0)(\.\d{1,})?$/.test("1254.0-11112.1")
2019-04-28 11:46:24 2641
原创 mac下复制粘贴需要多次的问题
最近用mac时复制粘贴需要多次,这个是十分痛苦的。经过多次排查发现是有道词典的锅,只需要关闭有道词典的划词就好了。还有些别的坑,下面是我查到的参考资料粘贴板有道词典希望能帮助后来人...
2019-01-23 08:30:43 8063 13
原创 php循环添加数据时遇到的坑
foreach ($permissions as $key=>$val){ $resKey = $val['system_short_name']."-".$val['model_short_name']; $res[$resKey]['system_short_name'] = $val['system_short_name'...
2019-01-19 16:08:20 901
原创 windows下gulp环境简单安装
Gulp 环境安装准备软件cmder 点此访问在cmder中执行 Cmder.exe /REGISTER ALL 命令添加 cmder 到右键菜单node.js 点此访问开始配置第一步全局配置 cnpm 镜像npm install -g cnpm --registry=https://registry.npm.taobao.org第二步全局安装 gulpcnp...
2018-10-12 17:52:13 2186
原创 Select2-js 自定义查询
Select2.js 自定义搜索<!DOCTYPE html><html><head> <title></title> <link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/css/select2.min.css" rel=..
2018-10-12 17:51:05 1550
原创 正则表达式环视
正则表达式环视(?=…) 肯定顺序环视,子表达式能匹配右侧的文本(?!..) 否定顺序环视,子表达式不能匹配右侧的文本(?<=…) 肯定逆序环视,子表达式能匹配左侧的文本(?<!..) 否定逆序环视,子表达式不能匹配左侧的文本从一段文本中正确的找到手机号var str = "3123131315896541235啊啊啊13354578956啊啊啊啊13869...
2018-10-12 17:50:17 1022
原创 无限级分类引用传值方式实现
无限级分类引用传值方式实现<?php$data[1] = array('id'=>'1','name'=>'一级目录A','pid'=>'0','sort'=>'1');$data[2] = array('id'=>'2','name'=>'一级目录B','pid'=>'0','sort'=>'2');$data[3] = arra...
2018-10-12 17:48:29 338
原创 Laravel 关联模型-关联新增和关联更新
Laravel 关联模型-关联新增和关联更新网上找了 Laravel 相关的关联新增和关联更新文档,写的都不是很满意。(基本都在抄文档)下面整理下自己代码中的关联操作方法按照 Laravel 文档中的说明设置关联模型 参考地址//病人模型class Patient extends Model{ /** * 病人附表 * @return \Illumina...
2018-10-12 17:47:35 9246
原创 mac下用laradock搭建开发环境遇到的坑
最近用mac开发,打算用laradock来搭建开发环境。下面是填坑过程mysql 不能启动。 解决方案 :把laradock切换到v5.2.0。 操作步骤: git checkout v5.2.0 ...
2018-02-26 17:18:43 1449
原创 mac 下一直卡在docker is starting的解决方案
前言:最近安装了黑苹果,想用 docker 来搭建开发环境。问题:安装一路正常,在启动的时候一直卡在docker is starting解决方案:去 BIOS 设置下 inter 虚拟化打开就好了。...
2018-02-26 11:50:19 15216
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人