Linux下使用docker搭建ftp服务器

项目里有个远程升级的需求,需要用到ftp服务器,Linux下搭建麻烦,所以采用docker,后期直接考就行,搞这个也是踩了半天的坑,特来记录下爬坑的过程 1.d…

第四天:SLAM智能小车DIY乐趣-小车控制ROS驱动包开发

小车控制ROS驱动包开发 ####写在前面#### 对于做纯SLAM算法和应用功能开发的朋友来说,其实不需要搞明白小车的底层硬件原理和软件实现等繁琐的细节,只需…

SingleThreadExecutor、FixedThreadExecutor、CachedThreadPool、ScheduledThreadPoolExecutor

       在java语言中,可以通过new Thread的方法来创建一个新的线程执行任务,但是线…

vue列表排序实现中的this问题

最近在看vue框架的知识,然后其中有个例子中的this的写法让我很疑惑 <!DOCTYPE html> <html> <head&…

Mac安装和配置Maven

1、下载安装 下载地址: https://maven.apache.org/download.cgi  下载后解压下来重名名为ApacheM…

toggle([speed],[easing],[fn]) 用于绑定两个或多个事件处理器函数,以响应被选元素的轮流的 click 事件。

toggle([speed],[easing],[fn]) 概述 用于绑定两个或多个事件处理器函数,以响应被选元素的轮流的 click 事件。 如果元素是可见的…

Vue之阻止默认行为

1.使用原生js实现点击右键阻止默认行为 <!DOCTYPE html> <html lang=”en”> <head> &…

How_to_select_items_to_install_in_houdini_with_linux

如何选择安装项目: —- ./houdini.install (root 权限)   —- 选项:1~9。…

shell 用户输入

$0 是脚本名称      $# 参数个数    $* 所有参数作为一个单词 &…

Ubuntu 18.04安装 Sublime

作为一款强大的源代码编辑器,当然需要一手流利的命令来安装它。 命令: wget -qO – https://download.sublimetext.com/s…

解决 Angular Cli 创建项目 慢的方法

由于使用 ng new app-name 这个命令,来创建项目很慢,是由于它需要下载很多的依赖包。所以可以通过如下命令 可以解决。 在命令后面加上参数 &#82…

Linux 抓包分析指令

tcpdump -w “a.cap” ‘host 192.168.0.3 and udp port 32325‘ 如果未指定host,则抓取全部。 Linux …

TP随机从数据库中获取一条数据

orderRaw(‘rand()‘); /** * 随机获取一条商品信息 * @param [type] $condition * @param [type] …

git 命令简化配置(mac版)

cd ~ vim .gitconfig  添加 [alias] co = checkout ci = commit br = branch :wq 保…

Bootstrap栅格系统用法–Bootstrap基础

1、栅格系统实现布局的原理 1)Bootstrap把屏幕的宽度拆分成12格(列),每一格像素的多少由设备屏幕分辨率决定,我们在开发项目的过程中不需要去指定像素或…

Chrome开发

高效快捷键 标签页和窗口快捷键 操作 mac 快捷键 window 快捷键 打开新窗口 ? + n Ctrl + n 在无痕模式下打开新窗口 ? + Shift…

Angular中的routerLink 跳转页面和默认路由

1.创建新项目 2.创建home news newscontent 组件 3.找到app-rounting-moudle.ts配置路由   1)引入组件 imp…

Yii2返回以主键id为键名的数组

branch.php <?php namespace app\models; use Yii; /** * This is the model class…

linux 字体查询、添加字体方式

1、查询到已经正常服务器上使用字体。 2、字体查询命令:  fc-list 3、将正常服务器上好用的字体:/usr/share/fonts …

angular2 localStorage的使用

最近从ng1  转ng2     相信 使用ng1的同学都知道 ngStorage 这个插件吧,  存储 本地…

jquerymobile模板

<!DOCTYPE html> <html> <head> <title>Page Title</titl…

laravel 分页和共多少条

<div class=”pagers “> <span class=”fs pager”>共 {{$trades->total()…

jQuery—鼠标滚轮控制div横向滚动条左右移动

 HTML <div class=”table-responsive”> <div class=”fhtable” style=”w…

pip安装 mac

pip是常用的python包管理工具,用python的同学,都离不开pip。 第一种 在系统自带的python2.7的路径下 1、pip是python的包管理工…

vue.js 1中父组件跳到子组件中并传参让子组件显示不同的内容

父组件中的点击跳转:      <ul class=”insurance-entry clearfloat”> <li v-link=”{na…

Laravel-表单篇-零散信息

1、asset(‘path‘):用于引入静态文件,包括css。js。img 2、分页,调用模型的paginate(每页显示的行数)方法,   如$student…

Laravel Redis分布式锁的使用

 Laravel Redis分布式锁的使用  创建锁 use Illuminate\Support\Facades\Cache; $lock…

关于vue ,v-on 绑定事件时,函数名加括号和不加括号的区别

作者:DDFE链接:https://www.zhihu.com/question/55753541/answer/146504270来源:知乎著作权归作者所有。…

uni-app中实现左侧导航栏效果

HTML: 1 <view class=”list”> 2 <!– 一级 –> 3 <scroll-view class=”l…

vue+typescript组建前端架构

第一步、安装vue    npm install -g vue-cli   第二步、创建vue项目   vue init…

WebStrom 项目创建vue 工程模板

1.安装 webpack 和vue-cli 模块: npm install webpack -g –registry=https://registry.npm…

thinkphp6

下载原装:https://packagist.org/packages/topthink/think composer create-project topth…

vue组建的创建

Vue.js 组件 组件(Component)是 Vue.js 最强大的功能之一。vue的核心基础就是组件的使用,玩好了组件才能将前面学的基础更好的运用起来。组…

Sublime Text插件之SublimeHighlight

  简单来说,SublimeText的SublimeHighlight插件可以将Sublime Text编辑器中的代码样式, 包括缩进,代码高亮等转换为html…

vue基础

Vue概述 Vue基本使用 Vue模板语法 基础案例 Vue常用特性 综合案例 1. Vue概述 Vue:渐进式JavaScript框架声明式渲染→组…

yii2分页跳转到指定页

先上图看效果,样式虽然有点丑,这都不重要,我相信拿到代码的你们更注重的是这功能怎么实现的! 从上图中不难看出,我们制定跳转到某页的功能是基于linkpager之…

获取shell脚本自身所在目录

  DIR=”$( cd “$( dirname “${BASH_SOURCE[0]}” )” && pwd )”   获取…

laravel 安装步骤

1、将laravel安装文件里的 (composer.bat 和 composer.phar)放在你要使用的php版本 里的;如:D:\phpStudy\php…

Ionic 中出现 NullInjectorError: No provider for HttpClient 的解决办法

1. 在 app.module.ts 中引入模块 import { HttpClientModule } from ‘@angul…

laravel 5.8 实现消息推送

以下教程是基于5.6 的,在使用5.8实现时遇到一些问题,做一下记录   在我看来,实时通信才是 APP 应用的将来。 Socket 服务通常不是那么…

ionic4 refresh组件位置变更:Ignored attempt to cancel a touchmove event with cancelable=false

io3 中 refresh组件位置可不定; io4 中 须置顶,否则报错,此外complete方法的调用位置改为target属性     参…

Prometheus监控Linux服务器(三)

一、使用node-exporter用来监控linux指标 node-exporter它是使用go语言编写的收集器 使用文档:https://prometheus…

VUE定义data的三种方式

写法粗糙,只是为了自己工作时方便查看  <script src=”https://unpkg.com/vue/dist/v…

TP5.0 session

在用户注册的时候保存session: Session::set(‘name‘,‘thinkphp‘); Session::set(‘name‘,‘thinkph…

Ubuntu Docker 安装

Docker Engine-Community 支持以下的 Ubuntu 版本:   Xenial 16.04 (LTS) Bionic 18.04 …

关于云主机Thinkphp框架Session跨页失效的问题

  在网站部署到云主机之后,前台一直能够正常显示,后台确登录不上去,验证码也无法显示,研究半天,才确定是Session跨页传递失效的问题。找网上各种解决方法,都…

两个div在同一行显示

栅格系统需要引用bootstrap插件 <script src=“~/Scripts/BootStrap/bootstrap.js&#8221…

AngularJS过滤器filter-时间日期格式-渲染日期格式-$filter

     今天遇到了这些问题索性就 写篇文章吧   话不多说直接上栗子       不管任何是HTML格式还是JS格式必须要在&n…

yii 返回json数据

YII 报错: Response content must not be an array   yii 在 Controller 中返回数据,要加返回…

angular+ 关于form表单监听变化

// 如果使用表单 loopholeForm: FormGroup; constructor( fb: FormBuilder, private modalRe…

数据排序–vue

<!DOCTYPE html> <html lang=”en”> <head> <meta charset=”UTF-…

linux-shell 识别当前所使用的shell

echo $SHELL 或者 echo $0   linux-shell 识别当前所使用的shell 原文地址:https://www.cnblogs…

Thinkphp3.2.3框架下封装公共的函数,例如封装CURL函数来获取接口数据

 当我们需要在控制层调用相同的封装函数时,写多次相同的函数,显得代码十分的拉杂,不精简; TP框架有一个很好的机制,可以再Common定义一个func…

yii2 yii\helpers\a A标签 post写法并添加参数

<?= Html::a(‘删除‘, [‘delete‘, ‘id‘ => $model->id], [ ‘class‘ => ‘btn …

Linux sar 查看网卡流量 网络io

1、命令使用 # 每秒钟查看1次,共查看2次 sar -n DEV 1 2 2、说明 IFACE 表示设备名称 rxpck/s 每秒接收的包的数量 txpck/…

laravel 查询随机数据

  laravel 中 随机搜索数据 $tweet = Tweet::where(‘id‘,$id) ->orderBy(\…

angularjs关于checkbox和bootstrap不能选中BUG

在使用angularjs的时候,有个比较明显的bug ng-disabled无效的情况 这里是一种情况的bug <div class=”chec…

uni-app 如何引入全局方法或变量?

利用Vue.prototype挂载到Vue实例上即可   uni-app 如何引入全局方法或变量? 原文地址:https://www.cnblogs.…

简单说说Vue

Vue.js是这次我们公司迭代项目使用的前端框架之一。我们前端使用的是一个叫Metronic的。Metronic的可以说是bootstrap系列的集合。 当然也…

随机森林(RandomForest)和极限森林(ExtraForest)的理解

随机森林(RandomForest)   简介:   在机器学习中,随机森林是一个包含多个决策树的分类器, 并且其输出的类别是由个别树输出的类别的众数…

基于Linux编译libyuv库

在极致化使用硬件设备的今天,每个AI算法工程师都也是希望将硬件资源压榨干净,算法的实现是第一阶段,而算法的进一步加速便提上了日程 这里要介绍的是libyuv库,…

yii2_composer安装和改为国内源

一、安装 yii2 1、下载高级应用程序模板 下载地址:http://www.yiichina.com/download, 下载Yii2 的高级应用程…

sublime上插件的安装与使用

1.插件安装的方式 插件安装方式一:直接安装          下载插件安装包后…

小程序技术发展历史

1.2.1 小程序技术发展历史 ? 从技术的维度看,小程序并非凭空冒出来的一个概念。当微信中的 WebView 逐渐成为移动 Web 的一个重要入口时,微信就有…

Yii框架请求

$request = Yii::$app->request; $get = $request->get(); // 等价于: $get = $_GE…

Sublime Text3注册码供研究使用

layout: default title: Sublime Text3注册码供研究使用 category: [技术, 破解] comments: true &…

解决ionic5多个模态关闭一个其他不显示的问题

ionic5 modal使用过程中,在模态窗中打开另外一个模态窗,浏览器中显示正常,但是andorid8系统真机调试时,关闭最上层模态窗,上级模态窗DOM中存在…

Thinkphp子查询踩的坑

      public function showname() { $date = date(‘Y-m-d‘); $ddd=Db::table(‘xingua…

使用linux脚本shell检查大数据各节点服务是否运行正常

脚本通过ssh检查大数据环境中各节点的相关实例是否运行正常,包括:zk、hadoop-ha、hdfs、yarn、hbase、hive-metastore、hiv…

VMware 15安装CentOS7

centos7以后是这样的,7以前就是别的版本了 1.systemctl get-default命令获取当前模式 2.systemctl set-default…

vue+element 切换正式和测试环境

1.package.json  { “name”: “element-starter”, “description”: “A Vue.js proje…

修正Thinkphp 3.2 分页Page类以支持URL路由

http://www.thinkphp.cn/topic/22114.html 最终目的实现以http://www.fl900.com/product/list…

yii自定义验证

  自定义验证类 class BaseModel extends Model { public function rules() { return […

Bootstrap Table列宽拖动的方法

  在之前做过的一个web项目中,前端表格是基于jQuery和Bootstrap Table做的,客户要求能利用拖动改变列宽,为了总结和备忘,现将实现的过程记录…

VueJS 事件修饰符

事件修饰符 在事件处理程序中调用 event.preventDefault() 或 event.stopPropagation()…

angular指令监听ng-repeat渲染完成后执行自定义事件方法

今天工作中遇到需要用到ng-repeat遍历渲染完后执行某个操作,angular本身并没有提供监听ng-repeat渲染完成的指令,所以需要自己创建自定义指令。…

vue项目编译提示内存溢出

前段时间公司有个基于vue的项目在运行npm run build的时候会报内存溢出,今天在某个技术流交群也有位小伙伴基于angular的项目也出现了这个问题,所…

u-boot 移植 —>6、引导Linux启动测试

   在引导Linux开机之前需要先清楚Linux启动的必要或者说是先决条件,这里就是提到了u-boot的作用了引用百度云—主要…

Vue中使用layer.js做非模态弹窗(一)

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset=”utf-8″…

Linux基础命令cat

  cat                    …

Laravel实现用户名或密码登录

要实现用户名或密码登录,这就要用到强大的filter_var函数该函数通过指定的过滤器过滤变量,可以判断输入值是否是数字、是否是字符串、是否是邮箱、是否是IP等…

jQuery了解

jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQue…

angular在1.5.5以上文件上传进度监控

angular在1.5.5以上的版本中,在$http中也加入了eventHandler和uploadEventHandlers等方法。 发送请求: $http(…

phpstorm 调试 laravel

Reference: http://www.cnblogs.com/imayanlong/p/6375950.html,  htt…

95% emitting LicenseWebpackPlugin Angular项目运行停止

开始我们新建项目的步骤是: ng new demo –skip-install cnpm install ng serve   主要是用了…

让python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE等请求

  这两天在用python的bottle框架开发后台管理系统,接口约定使用RESTful风格请求,前端使用jquery ajax与接口进行交互,使用POST与G…

shell脚本每行后面多了一个^M的原因和解决办法

  当执行在Windows系统下修改过的脚本时,会提示存在^M的错误,但是在Linux下直接使用vim打开并不存在。此时可以使用vim -b来打开脚本文件,就可…

原来 laravel 路由 参数可以为可选。。。 很灵活

基本路由 您的应用程序的绝大多数路由将在 app/routes.php 文件中定义。Laravel 中最简单的路由由一个 URI 和一个闭包调用组成。 基本 G…

thinkphp5 时间戳

系统支持自动写入创建和更新的时间戳字段,有两种方式配置支持。 第一种方式,是在数据库配置文件中添加全局设置: // 开启自动写入时间戳字段 ‘auto_time…

每天一个 Linux 命令(8):cp 命令

cp命令用来复制文件或目录,是Linux系统中最经常使用的命令之1。1般情下,shell会设置1个别名,在命令行下复制文件时,如果目标文件已存在,就会询问是不是…

tp5.1 与vue ajax请求跨域的问题

header(‘Access-Control-Allow-Origin: *‘); header(“Access-Control-Allow-Headers:O…

bootstrap-datepicker 不带时分秒的时间插件

起止时间设置 HTML: 1 <link rel=”stylesheet” href=”cssLib/bootstrap-datepicker.css”&…

jquery offset获取div的位置top和left数值

js中绝对定位获取写起来比较复杂,如果使用jquery 我们可以借助于它的offset偏移来获取div top和left值,下面我整理一些例子。 offset(…

Netty传递字符串

想在Netty的channel中传递字符串,需要在客户端Client设置sc.pipeline().addLast(new StringEncoder());服…

angularjs2 ng2 密码隐藏显示

代码结合ionic2开发移动端项目,注册页的密码的input一般用password, 但是用户输入密码时可能会输入错误,需要显示成text。 如图: 首先,输入…

composer Failed to decode zlib stream 无法解码zlib流

Win7 中安装 Composer (PHP) 国内有些网络不能访问美国的Composer官网,可访问 Composer 中文网 学习。 目…

vue 键盘事件keyup/keydoen

使用: <!DOCTYPE html> <html> <head> <title></title> …

Video/Audio禁止快进(退)

  首先接着上个随笔。上个随笔主要介绍了视频音频的相关操作、属性和方法。这里主要记录一个应用:禁止快进(快退同理)。   思路:监听快进事件(此处是监听播放时间…