- 博客(89)
- 收藏
- 关注
原创 laradock里面配置laravel-horizon
1.在laradock里先builddocker-compose build laravel-horizon2.配置队列[program:项目名称]process_name=%(program_name)s_%(process_num)02ddirectory= /var/www/项目名称user=laradockcommand=php artisan queue:work redis --queue="test_job" --sleep=3 --tries=3autostart=tr
2022-05-19 18:47:19
361
原创 centos上配置docker环境
马上就要过年了,阿里的优惠又来了……有免费的ECS(一个月)还有包年的也不贵才38元,立马入手,练习学习我们公司的项目都是在docker上配置的,但是自己还真没有在centos安装过docker环境,趁这次机会熟悉一下。于是,哈哈买了两台CentOS 7 (使用yum进行安装)# step 1: 安装必要的一些系统工具sudo yum install -y yum-utils device-mapper-persistent-data lvm2# Step 2: 添加软件源信息sudo yum
2022-01-07 11:47:02
1560
原创 laravel redis五种简单数据类型的使用
了解redisredis是一种支持Key-Value等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。该数据库使用ANSI C语言编写,支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存,可持久化。redis的五种数据类型Redis一共支持五种数据类:string(字符串),hash(哈希),list(列表),set(集合,无序的)和zset(sorted set有序集合)。redis的版本为5.3.4String类型的存储以及读取1.长时间存储,没有过期时
2021-12-29 18:23:31
4077
原创 mysql8.0,Different lower_case_table_names settings for server (‘2‘) and data dictionary (‘0‘)
1.第一次运行报: Different lower_case_table_names settings for server (‘2’) and data dictionary (‘0’)百度了一下:lower_case_table_names 是mysql设置大小写是否敏感的一个参数。lower_case_table_names=0 表名存储为给定的大小和比较是区分大小写的lower_case_table_names = 1 表名存储在磁盘是小写的,但是比较的时候是不区分大小写lower_cas
2021-12-23 11:49:33
3280
1
原创 win10上跑rabbitmq队列
上一篇文章简单梳理了一下怎么启动rabbitmq队列,但是在真实的项目中队列肯定是在后台监听的。因此就想想着起一个后台进程,但是我又没有服务器。就想着在win10上安装一个Ubuntu。入了一堆坑,简单的梳理一下,省着以后自己忘记了准备wsl2是windows内置的linux子系统1.Win10 版本号为 2004(内部版本19041或更高)即可,如果低于此版本可使用 Windows 10 易升工具手动升级。下载 Windows 10 易升工具:https://www.microsoft.co
2021-12-19 21:45:43
1732
原创 laravel整合rabbitmq消息队列(使用laravel-queue-rabbitmq)
官网地址:https://packagist.org/packages/vladimir-yuldashev/laravel-queue-rabbitmq#v10.2.0安装1.安装插件composer require vladimir-yuldashev/laravel-queue-rabbitmq`报错:因为我是laravel7的版本,因此找对应的版本composer require vladimir-yuldashev/laravel-queue-rabbitmq:^10.2还是
2021-12-17 19:53:00
1815
原创 安装PHP扩展ampq
查看自己的版本信息dd(php_info());1.php的版本是7.32.线程是非安全的3.x64下载ampq扩展下载地址:http://pecl.php.net/package/amqp我是win10因此点击DLL下载解压后,里面的主要包含php_amqp.dll、rabbitmq.4.dll配置1.将php_amqp.dll复制到PHP安装目录的ext目录下2.把rabbitmq.4.dll放到根目录(也就是ext的上一级目录)3.在php.ini最后追加 exten
2021-12-17 19:23:36
1131
原创 laravel jwt安装以及使用
安装与配置1.安装composer require tymon/jwt-auth2.发布配置config中生成一个jwt的配置文件php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider"3.生成密钥这是将用于签署您的令牌的密钥php artisan jwt:secret使用1.更新用户模型<?phpnamespace App\Models;use
2021-12-15 08:55:59
2739
原创 Unable to create configured logger. Using emergency logger
我是从laravel5.5升级到laravel7,遇到了下面的问题问题:Unable to create configured logger. Using emergency logger解决办法:1.添加logging.php的配置文件2.刷新php artisan config:clear
2021-12-07 21:48:11
3052
原创 11 laravel Call to undefined function array_except()
问题:从laravel 5.5升级到7.xCall to undefined function array_except()解决办法:composer dump-autoloadphp artisan view:clear
2021-12-07 18:01:30
251
原创 10 laravel Trying to get property ‘headers‘ of non-object
laravel Trying to get property 'headers' of non-object
2021-12-06 21:23:44
184
原创 4.laravel后台权限管理,spatie/laravel-permission插件的安装
laravel 后台权限管理,laravel-permission的安装
2021-12-02 11:28:46
1293
原创 java 抽象类与接口的了解
一直都打算写一些总结性的内容,也给自己留点东西,今天咱们就来看看抽象类与接口,写的不好还请大家补充。 1.抽象类 public abstract class A { //必须有一个抽象方法 public abstract void method1_a (); //抽象方法,也就是说在抽象类的子类中必须实现这个方法 public void method2_a () {
2016-11-29 15:29:09
361
原创 文章标题
as环境搭建 1.从官网上下载jdk,http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.安装并配置jdk (1)右键“我的电脑”点击“属性” (2)点击“高级属性设置” (3)点击“环境变量” (4)新建系统环境变量“JAVA_HOME
2016-04-08 12:05:01
425
原创 Glide图片加载 使用的单例模式
一.单例模式 我们来看看Glide类源码的实现public class Glide {private static volatile Glide glide;…… /** * Get the singleton. * * @return the singleton */ public static Glide get(Context conte
2016-03-04 09:15:36
2054
原创 glide的基本使用以及原理
一、glide的基本使用 (1)导入库dependencies { compile 'com.squareup.picasso:picasso:2.5.1' } (2)使用Glide.with(context) .load("http://inthecheesefactory.com/uploads/source/glidepicasso/cover.jpg") .i
2016-03-03 10:08:46
27772
5
原创 final的使用
1.final的使用String类是用final来修饰的其中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道string对象是不可变的。private final char value[];(String类96行)例:红色圈起来的a就是一个新的对象1.修饰变量,对象不可变2.方法前面加上final关键字,代表这个
2016-02-26 16:10:38
638
原创 android 构造方法
1.构造方法的特点(1)命名:构造方法与类名相同(2)构造方法没有返回值类型(3)如果不写的话,会默认创建一个不带参数的构造方法例: public class Sample { private int x; public Sample() { // 不带参数的构造方法
2016-02-25 16:57:57
2130
原创 android 常用到的shape属性(填充与描边)
shape xmlns:android="http://schemas.android.com/apk/res/android"> --> stroke android:width="0.1dp" android:color="@color/hui">stroke> corners android:topLeftRadius="2dp"
2016-01-05 10:03:47
2397
原创 Android字体的添加
首先需要在build.gradle中添加配置信息,[java] view plaincopycompile 'uk.co.chrisjenx:calligraphy:2.1.0' 添加完此条语句之后,点击编译,就可以把依赖包下载下来了,然后就可以在程序中引用此支持库1.首先要在自己定义的Appliction类中的
2015-12-28 10:46:25
417
原创 android 在 AndroidManifest.xml 里 Service 元素的常见选项
在 AndroidManifest.xml 里 Service 元素的常见选项android:name ------------- 服务类名android:label -------------- 服务的名字,如果此项不设置,那么默认显示的服务名则为类名android:icon -------------- 服务的图标android:permission ------
2015-12-03 15:44:57
1164
转载 android LayoutInflater原理
文章路径:http://blog.youkuaiyun.com/guolin_blog/article/details/12921889这是读完以后印象最深,也是容易迷糊的,以后自己要注意了,希望大家可以好好理解比较细心的朋友也许会注意到,inflate()方法还有个接收三个参数的方法重载,结构如下:[java] view plaincopyinflate(int
2015-11-17 18:15:15
372
原创 android 打电话
1.权限uses-permission android:name="android.permission.CALL_PHONE"/>2.使用Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + "11111111111"));//通知activtity处理传入的call服务startAct
2015-11-17 17:16:01
355
原创 android 图片的显示picasso
1.引用compile 'com.squareup.picasso:picasso:2.5.2'2.使用Picasso.with(activity) .load(item.optString("img")) .placeholder(R.drawable.defaule_hui_small) .error(R.drawable
2015-11-17 17:11:29
444
原创 android 圆形图片的显示
1.引用compile 'de.hdodenhof:circleimageview:1.3.0'2.xml的使用,别的跟ImageView一样de.hdodenhof.circleimageview.CircleImageView android:id="@+id/my_shoucang" android:layout_width="35dp"
2015-11-17 17:09:09
451
原创 android 显示隐藏密码
1.xml的定义CheckBox android:layout_centerVertical="true" android:layout_alignParentRight="true" android:id="@+id/show_pwd_cb" android:layout_width="20dp" android:layout_height="wr
2015-11-17 17:05:55
564
原创 android scrollView滚到底部
1.使用scrollView.fullScroll(ScrollView.FOCUS_DOWN);//滚动到底部2.想滚到某个方向改变这个参数就行FOCUS_DOWN
2015-11-17 11:25:28
555
原创 android 计算listview的高度
1.定义:int totalHeight = 0;2.使用 // 获取ListView对应的AdapterListAdapter listAdapter = comment_list.getAdapter();for (int i = 0, len = listAdapter.getCount(); i < len; i++) { // listAdapter.getCount()
2015-11-17 11:22:38
553
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人