自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

周瑜的博客

小窝子

  • 博客(26)
  • 收藏
  • 关注

原创 Docker碎碎念

Docker利用宿主机的Linux内核,并通过命名空间和cgroups等内核特性来实现容器的隔离和资源管理。Docker容器共享宿主机的Linux内核,这意味着容器中运行的应用程序和服务与宿主机共享同一个内核。通过这些资源限制参数,可以在共享内核的情况下,对每个容器进行资源隔离和控制,以避免某个容器过度占用硬件资源而影响其他容器的正常运行。Linux内核是开源的,拥有庞大的代码库和功能丰富的特性。7. 安全和权限管理:内核维护系统的安全性和权限控制,包括文件访问权限、进程访问控制等。

2023-08-18 16:42:34 898

原创 掌握 TypeScript 语法的绝佳速览指南

我们也可以使用接口的方式来定义一个函数需要符合的形状== - 1;

2023-08-02 15:09:46 180

原创 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 344

原创 kotli常用语法速记表

这个表格包含了Kotlin的许多常用语法元素,但并不全面。更多的语法元素和细节,你可以在。

2023-07-22 10:57:48 179

原创 Xdebug的工作原理简述及在phpstorm下的配置

Xdebug使用可以很简单,在不需要考虑过多场景的情况下只需要,简单配置三项就可以开启单步调试之旅啦。至此就完成了所有的配置,使用其他IDE配置类似。xdebug工作的原理图。php.ini 中的配置。phpstorm中的配置。

2023-05-14 11:56:07 230

原创 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 160

原创 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 240

原创 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 268

原创 Linux下简单的木马查杀

最近开发服务器经常报警,作为一个安防小菜鸟。总结了以下的查杀套路以供将来参考。2021-02-07查杀思路先查看系统中有没有异样的进程找到异常进程之后 kill 掉找到异常进程启动的位置并修复具体的查杀步骤先看到阿里云的报警信息其实这里阿里云的报错还是挺清晰的了,主要是因为用nexus搭建的私服被破了,然后黑客通过nexus 执行了shell命令。(第一次看到这个后一脸懵逼,不知所措)然后通过 top 查看运行的进程发现了异常的进程 network01kill -9

2021-02-07 14:36:29 1247

原创 手撕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 457

原创 动手做一个代码生成器

思路分析我们可以认为代码生成器是收集一些信息后讲信息渲染到固定的代码模板中生成最终代码#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 705

原创 php多继承问题

多继承php 本身是不支持多继承的因为多继承容易引起菱形问题php可以通过其他方式实现多继承__callclass Parent1 { function method1() {} function method2() {}``}class Parent2 { function method3() {} function method4() {}}class Child...

2020-02-22 11:04:41 277

原创 插入排序及优化

插入排序过程可以理解为排扑克牌 ,每次摸起一张 依次比较后插入到相应的位置,下面图片是从百度图库中找的。 $arr = [53,27,36,15,69,42]; function insert_sort($arr){ $len = count($arr); //从第二个数开始是因为默认认为第一个数是排好序的 for ($i=1; $i <...

2019-05-04 09:05:42 458

原创 简单分析冒泡排序

<?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 149

原创 正则数字范围

数字范围/^([1-9]+\d*|0)(\.\d{1,})?-([1-9]+\d*|0)(\.\d{1,})?$/.test("1254.0-11112.1")

2019-04-28 11:46:24 2616

原创 mac下复制粘贴需要多次的问题

最近用mac时复制粘贴需要多次,这个是十分痛苦的。经过多次排查发现是有道词典的锅,只需要关闭有道词典的划词就好了。还有些别的坑,下面是我查到的参考资料粘贴板有道词典希望能帮助后来人...

2019-01-23 08:30:43 7899 13

原创 php循环添加数据时遇到的坑

foreach ($permissions as $key=&gt;$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 876

原创 T440s 黑苹果折腾

系统imac可以留言找我要百度云地址驱动基本的驱动都有声卡 github电源 尚未折腾弄好了发布

2018-11-03 14:43:46 5723 6

原创 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 2147

原创 Select2-js 自定义查询

Select2.js 自定义搜索&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt; &lt;title&gt;&lt;/title&gt; &lt;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 1520

原创 正则表达式环视

正则表达式环视(?=…) 肯定顺序环视,子表达式能匹配右侧的文本(?!..) 否定顺序环视,子表达式不能匹配右侧的文本(?&lt;=…) 肯定逆序环视,子表达式能匹配左侧的文本(?&lt;!..) 否定逆序环视,子表达式不能匹配左侧的文本从一段文本中正确的找到手机号var str = "3123131315896541235啊啊啊13354578956啊啊啊啊13869...

2018-10-12 17:50:17 1000

原创 无限级分类引用传值方式实现

无限级分类引用传值方式实现&lt;?php$data[1] = array('id'=&gt;'1','name'=&gt;'一级目录A','pid'=&gt;'0','sort'=&gt;'1');$data[2] = array('id'=&gt;'2','name'=&gt;'一级目录B','pid'=&gt;'0','sort'=&gt;'2');$data[3] = arra...

2018-10-12 17:48:29 321

原创 Laravel 关联模型-关联新增和关联更新

Laravel 关联模型-关联新增和关联更新网上找了 Laravel 相关的关联新增和关联更新文档,写的都不是很满意。(基本都在抄文档)下面整理下自己代码中的关联操作方法按照 Laravel 文档中的说明设置关联模型 参考地址//病人模型class Patient extends Model{ /** * 病人附表 * @return \Illumina...

2018-10-12 17:47:35 9220

原创 修改数据表自增字段的起始值

数据库常见问题数据库自增字段起始值修改alter table 表名 auto_increment=值

2018-10-12 17:46:28 4553

原创 mac下用laradock搭建开发环境遇到的坑

最近用mac开发,打算用laradock来搭建开发环境。下面是填坑过程mysql 不能启动。 解决方案 :把laradock切换到v5.2.0。 操作步骤: git checkout v5.2.0 ...

2018-02-26 17:18:43 1429

原创 mac 下一直卡在docker is starting的解决方案

前言:最近安装了黑苹果,想用 docker 来搭建开发环境。问题:安装一路正常,在启动的时候一直卡在docker is starting解决方案:去 BIOS 设置下 inter 虚拟化打开就好了。...

2018-02-26 11:50:19 15149

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除