自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HOOLOO的专栏

迷宫般的城市,总有种莫名的寂寞。我像一只白鼠,在迷宫中继续陌生的旅途……

  • 博客(131)
  • 资源 (11)
  • 收藏
  • 关注

原创 Docker部署Laravel项目

本次主要通过Docker运行php-fpm 8.3,部署laravel项目,而web服务nginx运行在宿主机,mysql和redis,memcache也都运行在宿主机上。到这里,php-fpm,nginx部署配置完成。最后就是配置laravel,在.env文件中,各个服务的主机地址要填你服务所安装的机器的IP,并且要允许被远程访问。这里额外添加了swoole,redis,amqp,memcahced扩展。如果没运行,使用docker logs my-laravel查看容器日志。耗时特别长,耐心等待完成。

2025-03-15 19:31:09 356

原创 Docker部署CRMEB开源版本实战

Docker部署CRMEB开源版本实战

2025-03-04 14:47:04 657

原创 Docker部署CRMEB多商户版再优化

Docker部署CRMEB多商户版再优化

2025-02-20 13:28:15 238

原创 Docker部署CRMEB多店版再优化

Docker部署CRMEB多店版再优化

2025-02-20 13:08:32 316

原创 Ubuntu下创建sftp帐号

创建sftp帐号用于测试人员上传代码。

2025-02-19 13:07:56 614

原创 CRMEB部署的一些修改

CRMEB的swoole要开启ssl。但是前面安装的时候默认是不开启这项的。所以这里改成从源代码编译安装。在镜像编译的时候去clone代码会比较麻烦,这里就先把源码下载,用COPY指令复制到指定位置。前面部署后的系统不能响应ws。经查,是主机中nginx配置的问题。# CRMEB中ws问题。

2025-01-24 11:49:12 343

原创 CRMEB PHP多店户版DOCKER部署

CRMEB PHP多店户版DOCKER部署

2025-01-03 12:27:19 478

原创 CRMEB PHP多商户版DOCKER部署实战

使用基于ubuntu24的docker来部署crmeb系统,其中使用到php7.4、swoole、swoole-loader。

2024-12-16 16:19:30 749

原创 基于ubuntu制作PHP-FPM镜像

试了php的官方镜像,alpine的,小是小,但是我需要安装redis,amqp,memcahced,swoole等扩展,这时就不太友好了,要安装很多的运行库才能安装这些扩展,安装过程非常累人,经历数十次的失败,总算成功。不同版本的官方镜像大多如此,如果你能创建成功,那就用它。都是第三方提供,比如 sail,这个做为开发环境那是爽的飞起。网上文章都是直接启动php-fpm,我是没试成功过。因工作需要,需将php-fpm放到docker里去,这里走了很多弯路,特记录如下。我就是从头做了一个,现记录如下。

2024-12-04 14:21:47 437

原创 Laravel/Sail 中修改npm源的问题

如果Laravel用户选择使用sail搭建开发环境,那么有可能会遇到npm安装依赖缓慢,甚至失败的情况。编辑 vendor/laravel/sail/runtimes/8.3/Dockerfile文件。runtimes目录下有多个目录,分别对应不同版的php,这里选择8.3则对应php 8.3版本。找到 && apt-get install -y nodejs \ 这一行。这里有一个给sail中npm换源的方法。如果还想安装一些类库也可以在这里修改。

2024-11-02 23:24:10 429 1

原创 数学题一道

3筐同样的一级苹果和3筐同样的二级苹果一共重105千克,如果从1筐一级苹果中拿出2.5千克放入1筐二级苹果中,两筐苹果就一样重。原来每筐一级苹果和每筐二级苹果各重多少千克?

2023-12-26 15:27:07 182

原创 hyperf-docker 支持swow 1.4.x

docker 使用 swow 1.4

2023-12-12 17:29:36 212

原创 JPA 自关联 设置单向多对一

JPA 自关联 设置单向多对一遇到的问题及解决办法

2023-11-26 21:12:12 534

原创 Spring boot 3 (3.1.5) Spring Security 设置一

api/welcome 直接就能看到内容, /api/admin 则返回401。创建两个路由 /api/welcome 和 /api/admin。JWTFilter.java代码见下期,还没整明白。JsonResult代码。

2023-10-30 15:42:07 851

原创 Android 开发去掉标题栏的方法(Kotlin)

Android 开发去掉标题栏的方法(Kotlin)

2023-06-15 01:18:31 811 1

原创 React-BMapGL 相关问题汇总

React-BMapGL 相关问题汇总

2023-04-22 21:40:02 578

原创 Centos 8 过渡到 Centos Stream

Centos 8 过渡到 Centos Stream. 并安装php8.1

2023-03-04 22:52:39 301

原创 Swagger PHP

php laravel 使用swagger 生成 api文档。

2023-02-12 00:15:45 1451 1

原创 Mac Mini M1安装VMWare Fusion Player

m1芯片的Mac OS通过VMware Fusion Player安装 arm ubuntu

2023-01-28 00:36:01 1307

原创 JPA 关于分类表的一点操作

分类管理用JPA进行增删改查操作

2022-04-03 16:49:21 794

原创 关于Spring boot security + jwt 的一些问题

目前网上能搜到的spring boot security jwt整合相关的文章,基本上都出自 《Spring Boot Security + JWT Hello World Example》,抄来抄去都大差不差,有的会加入一些符合自己项目的内容。文章本身没问题,使用该文章提供的代码,能够运行。如果你要把文章里的代码抄到自己项目里,它是运行不起来的,毕竟框架版本都升了好几代了。这里的坑在WebSecurityConfig里。@Autowiredpublic void configureGlobal

2022-01-19 16:04:16 1181

原创 flyway 8.3 不能连接mysql

原因不明,只能用flyway 7.x版本的来连接mysql。flyway最新是8.3.0。使用这个版本永远提示不支持mysql 。跟mysql版本没关系。8和5.7都试了.网上也搜不到相关文章 。多半要成悬案了。

2022-01-09 19:46:27 700

原创 脚本中执行mysqldump的安全问题

我们经常用mysqldump来做数据库备份的工作,终端中手工执行,或是写到sh脚本中由系统定时执行。一般命令格式如下:mysqldump -u [user name] -p[password] [database name] > [dump file]一般来说在终端中执行该命令时,-p参数后留空,系统会在执行时提示你要输入对应的密码。如果把这个命令放到脚本里去,-p参数后就要填写真实的密码,这样脚本才能正确执行,否则系统会等待用户输入密码直到超时退出。这里要讲的是,mysqld.

2021-09-02 11:01:25 617

原创 Ant Design Pro V4 同时使用Mock和服务器接口

Ant Design Pro V4项目,要想同时使用mock和服务器接口,只要针对目标api不写mock就行了。程序会直接连到服务器上去。亲测可用,如果用不了,那就另想办法吧。-完-参考:https://blog.fm618.org/2019/08/10/ant-design-pro-v4如何同时使用mock和服务器接口...

2019-08-10 23:41:57 2383

原创 opencv4.0显示IplImage未定义标识

OpenCV4运行之前OpdnCV3写的程序,一直显示IplImage未定标识错误,意识到更换版本了应该有库需要声明,遂上网搜查后加上#include “opencv2/imgproc/imgproc_c.h”即解决问题。https://blog.fm618.org/2019/04/12/opencv4-0%E6%98%BE%E7%A4%BAiplimage%E6%9C%AA%...

2019-04-13 22:29:26 2537 1

原创 Laravel/Password 给API做认证三

前面写过给只用帐户密码登录的写个中转的路由,实际使用过程中发现个问题,如果用户认证失败,应该返回个json,说明哪方面的原因失败。可实际返回的是GuzzleHttp的异常信息,一大串,不好看,而且还暴露了些不该出现的信息。所以修改了一下。Route::post('/auth/password', function (\Illuminate\Http\Request $request){ $...

2018-06-26 15:31:12 728

原创 使用Laravel/Passport 进行API认证二

一、如果用来认证的用户表不是默认的users怎么办?1,在config/auth.php中新建一个provider'providers' => [ 'users' => [ 'driver' => 'eloquent', 'model' => App\User::class, ], 'store_admins' =&...

2018-06-26 15:00:19 876

原创 Laravel 使用 Passport 进行API认证

曾经使用过Dingo + JWT来做API系统,工作起来还好,就是配置比较麻烦。现在使用官方扩展包来尝试下。首先安装 Laravel/Passport,这里不再重复,直接参考官方文档。https://laravel.com/docs/5.6/passport在文档里有一步是php artisan passport:client这一步会产生两个client id,其中client id 2可以不用走...

2018-06-17 11:05:46 2218

原创 Laravel 中处理OPTIONS请求的简单办法

前面已经说过可以通过中间件来处理OPTIONS请求,近日寻得一个简单的办法。在路由文件中定义一个路由,通过正则来匹配相应的路由。Route::options('/{all}', function(Request $request) { $origin = $request->header('ORIGIN', '*'); header("Access-Control-Allow...

2018-05-27 00:50:05 5759

原创 Windows下安装Go Tools 和 golint失败的解决办法

搜来搜去都一个样。先要设置好环境变量。cd $GOPATH/src/github.com/golang 执行git clone https://github.com/golang/tools.git也就是把 go tools的代码下载下来。然后把$GOPATH/src/github.com/golang/tools 这个目录,复制到$GOPATH/src/golang.org/x/tools再然后...

2018-05-07 01:21:14 5288

原创 AntDesignPro+NetCore使用----用户登录

不知道为啥为非要用NetCore做为后端API开发语言,前端用使用Ant Design Pro。先解决从mock到真实服务器的问题。1,用户登录 在Ant Design Pro的 ".roadhogrc.mock.js" 文件中,把最后一行的export default注释掉,如下: // export default (noProxy ? {} : delay(proxy, 1000));然后添...

2018-05-06 15:20:13 6174

原创 Laravel Mix weui.js

在resources/assets/js/bootstrap.js文件中,添加:window.weui = require('weui.js');然后编译,得到的app.js文件便是集成了weui.js。现在,在需要的文件中写 window.weui.alert('Hello World!');在浏览器中刷新页面,可以看到weui的alert对话框。...

2018-03-11 23:28:48 757

原创 Laravel 中关于options访问的问题

以前的项目中遇到options访问都是再建一条相同的options路由,然后在CORS中间件捕获并直接返回200,这个作法虽然能用,但是每一条路由都要有一条与其相对应的options路由,非常臃肿,很难看。近日寻得一个方法,可以直接捕获所有options路由,统一处理。Route::options('{all}', function () { $response = Respons

2018-01-21 17:17:55 1963

原创 树莓派3下开启SSH服务

树莓派3下开启SSH服务

2017-12-01 00:04:03 23103 1

原创 Laravel 5.5 中用户登录时如何对附加字段进行判断

Laravel 5.5 中用户登录时如何对附加字段进行判断

2017-10-13 11:35:04 1861

原创 Laravel 5.5 如何禁用用户注册

Laravel 5.5 如何禁用用户注册

2017-09-29 05:06:22 1607

原创 windows下如何编译FreeCAD

windows下如何编译FreeCAD

2017-08-11 11:32:45 3416

原创 Lumen 5.4 中 Http options类型请求返回405的问题

Lumen 5.4 中 Http options类型请求返回405的问题

2017-07-05 11:26:29 3508

转载 php数据操作

1.合并 数组array _merge()函数将 数组 合并到一起,返回一个联合的 数组 。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为:array array _merge (array array1 array2…,arrayN)这个函数将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数

2017-05-01 12:45:24 486

原创 如何查看yum安装的软件被安装到了哪个目录

查看yum安装的软件的存放位置。

2017-02-18 15:23:58 30971 2

优快云的Markdown编辑器的帮助

优快云的Markdown编辑器的帮助. 为了方便查看,将csdn的帮助页面保存为png图片格式。

2015-05-09

Python.黑客与逆向工程师的Python编程之道

Python.黑客与逆向工程师的Python编程之道

2012-06-12

SevenWonder-JavaFX2.0做的一个桌面游戏

一个javafx 2.0做的桌面游戏。存在大量BUG,仅供学习。

2012-06-12

TerraExplorer Programmers Guide

Skyline 的 TerraExplorer 二次开发手册. v6版的API.有C#, C/C++,Javascript示例.

2011-11-10

On Lisp (Common Lisp 高级编程技术)

《On Lisp》不是一本Lisp 的入门教材,它更适合读过《ANSI Common Lisp》或者《Practical Common Lisp》 的Lisp 学习者。它对Lisp 宏本身及其使用做了非常全面的说明,同时自底向上的编程思想贯穿全书,这也 是本书得名的原因,即,基于Lisp,扩展Lisp。 原作者Paul Graham 同时也是《ANSI Common Lisp》一书的作者。

2011-05-13

GNU Emacs使用指南

Introduction 本文的主旨以讨论 EMACS 的入门为主,其内容包括 EMACS 发展的概述, EMACS 整合 环境的简介以及 EMACS 的基石 - editor 的详谈。本文在结构上分成八章,第一章讨论有 关 EMACS 的源起、发展历史以及 EMACS 的特性简介。 第二章讨论 EMACS 的 on-line help。第三章则简单介绍 EMACS 的整合环境。接下来就是本文的重点,探讨 EMACS 的 本质。 所以,第三章之後的各章节则详细探讨 EMACS 为 editor 的这一个主题。

2011-05-13

[学习Gnu.Emacs].Learn_GNU_Emacs

学习GNU Emacs中文扫描版 Emacs是迄今为止功能最为强大的文本编辑器。它与其他大多数编辑器(特别是UNIX操作系统的标准编辑器vi)的不同之处在于Emacs是一个完备的工作环境。不管你做什么,都可以在清晨启动Emacs,然后一整天都用它来工作,可以用它对文件进行编辑,重命名,删除和复制等操作;可以对程序进行编译;可以与UNIX操作系统的shell进行交互式操作;可以阅读和组织电子邮件;可以访问因特网等等。

2011-05-13

VC++编程指南-入门必备

VC++编程指南,网友搜集整理,VC++入门必备。

2009-06-18

The Java EE 5 Tutorial

The Java EE 5 Tutorial For Sun Java System Application Server 9.1

2009-04-09

空空如也

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

TA关注的人

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