- 博客(33)
- 收藏
- 关注
原创 composer 降级
1. 降级composer self-update --12. 回滚composer self-update --rollback
2022-02-25 08:01:34
474
原创 springboot 使用 websocket
一. 添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> <version>2.4.4</version></dependency>二. 添加websocket服务节点的配置@Configuratio
2022-01-16 22:38:03
1508
原创 修改.gitignore文件文件后刷新
git rm -r --cached .git add .git commit -m "update .gitignore"git push -u origin master
2021-12-31 11:10:55
769
原创 vue 安装 sass-loader 和 node-sass
1. sass-loadernpm install sass-loader@7.3.1 --save-dev2. 安装node-sassnpm install node-sass@4.13.1
2021-12-28 10:39:41
428
原创 kafka - 配置使用大全
安装java jdk安装zookeeper1. 下载kafkahttps://kafka.apache.org/downloads/kafka_2.11-2.4.1.tgz2. 解压kafkacd /usr/local/app/tar -zxvf kafka_2.11-2.4.1.tgz3. 修改配置文件 server.properties 文件1. broker.id=0 2. listeners=PLAINTEXT://192.168.30.114:9092 # 连..
2021-12-23 10:47:33
1062
原创 微服务 - ribbon参数配置
ribbon: # Ribbon 与服务提供者建立连接的最大等待时间 ConnectionTimeout: 1000 # 在服务提供者当前的节点上的最大重试次数 MaxAutoRetries: 2 # 设置读取服务提供者数据的超时时间 ReadTimeout: 3000
2021-12-11 15:55:07
673
原创 微服务 - 服务注册
创建保存订单的服务(order-add), 注册到服务注册与发现中心1. 创建springboot 应用添加依赖 eureka-server<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency.
2021-12-03 17:30:46
523
原创 elasticsearch - 使用大全
1.termterm 根据 keyword字段 精确匹配实例GET index3/_search{ "query": { "term": { "book_name": "设计" } }}2. termsterms 根据 keyword字段 精确匹配实例GET index3/_search{ "query": { "terms": { "book_name": ["设计", "李四"] } }}3. m
2021-11-28 18:09:22
979
原创 elasticsearch - kibana操作es
【基本方法】1.创建索引PUT index1PUT index3{“mappings”: {“properties”: {“book_id”:{“type”: “long”},“book_name”: {“type”: “text”},“book_author”: {“type”: “keyword”},“book_price”: {“type”: “float”},“book_desc”: {“type”: “text”}}}}索引是一个逻辑单元,es中的
2021-11-28 15:10:04
1462
原创 linux 软件下载
linux 软件下载地址redishttp://download.redis.io/releases/tomcathttps://archive.apache.org/dist/tomcat/tomcat-8/v8.5.46/bin/java jdkhttps://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.htmlnginxhttp://nginx.org/en
2021-10-28 16:24:42
105
原创 centos7 安装tomcat
centos7 安装tomcat上传tomcat文件,解压tar -zxvf apache_tomcat-8.5.46.tar.gz放行8080端口firewall-cmd --zone=public --add-port=8080/tcp --permanent重启防火墙firewall-cmd --reload我们可以输入命令查看防火墙的状态;firewall-cmd --state ;如果上一步处于关闭状态,输入命令:systemctl start firew
2021-10-28 15:42:29
92
原创 linux 安装 java jdk
linux 安装 java jdk在 /etc/profile 文件最后面添加:export JAVA_HOME=/usr/local/src/jdk1.8.0_301export JRE_HOME=$JAVA__HOME/jreexport CLASSPATH=.$JAVA__HOME/lib:$JRE_HOME/libexport PATH=$JAVA_HOME/bin:$PATH重新加载 /etc/profile 文件source /etc/profile检查java安
2021-10-25 21:02:37
134
原创 封装ajax
封装var ajax = { getxhr: function() { return new XMLHttpRequest(); }, get: function(url, sync=true, fun) { var xhr = this.getxhr(); xhr.onreadystatechange = function() { .
2021-04-24 09:49:58
72
原创 商城 - 商品
商品商品是电商系统的核心商品表设计products 表字段名称描述类型加索引缘由id自增长idunsinged big int主键title商品名称varchar无description商品描述varchar无image商品封面图片varchar无on_sale商品是否在售卖tinyint, default 1无rating商品评分flaot, default 5无sold_count销量un
2020-08-22 10:23:57
153
原创 商城 - 收货地址
收货地址收货地址是电商网站必须的功能.收货地址表字段名称描述类型加索引缘由id自增长idunsigned big int主键user_id用户idunsigned big int外键province省varchar无city市varcahr无district区varchar无address详细地址varchar无zip邮编unsigned int无contact_name联系人varch
2020-08-22 09:40:00
613
原创 好用的 composer 中国镜像
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
2020-05-17 22:14:16
237
原创 thinkphp5.1 自定义异常处理
新建一个异常处理类重写think\exception\Handle的render方法修改配置文件新建代码错误异常类修改代码错误异常类的http状态码如果开启调试模式,应该报出tp框架自带的异常
2020-05-17 22:10:23
527
原创 thinkphp5.1提取验证层
新建一个公共的验证器,内容如下namespace app\api\validate;use think\Exception;use think\Request;use think\Validate;class BaseValidate extends Validate{ // 校验参数通用方法 public function goCheck() { // 1.获取http请求传递的数据 // 2.对这些参数校验 $.
2020-05-17 22:03:43
147
原创 thinkphp5.1使用云之讯
下载云之讯SDKhttp://docs.ucpaas.com/doku.php?id=sms_sdk解压只要lib下的Ucpaas.class.php文件,修改名字为Ucpaas.php,放到如下位置:添加命名空间,其他的不用修改/** * Created by PhpStorm. * User: 17839 * Date: 2020/3/21 * Time: 21:12 */namespace sms;class Ucpaas{ //API请求地址 co.
2020-05-17 21:53:57
365
原创 thinkphp5.1封装阿里大鱼
下载阿里大鱼的SKDcomposer require alibabacloud/client封装自己的类库AliSms代码如下:/** * Created by PhpStorm. * User: 17839 * Date: 2020/3/21 * Time: 22:52 */namespace app\common\lib\alidayu;use AlibabaCloud\Client\AlibabaCloud;use AlibabaCloud\Client\Ex.
2020-05-17 21:47:46
393
原创 thinkphp5.1使用PHPMailer
composer下载PHPMailercomposer require phpmailer/phpmailer新建文件Mail.php,如下图Mail.php代码如下/** * Created by PhpStorm. * User: 17839 * Date: 2020/3/22 * Time: 16:04 */namespace app\common\lib\Mail;use PHPMailer\PHPMailer\PHPMailer;use PHPMailer\PH.
2020-05-17 21:42:27
556
原创 ubuntu16.04 安装lnmp
sudo apt-get updatesudo apt-get upgrade安装nginxsudo apt-get install nginx安装cgi服务sudo apt-get install php7.0-fpm检查nginx配置文件sudo vim /etc/nginx/nginx.confinclude /etc/nginx/sites-enabled/*; 这一行前面的注释去掉sudo vim /etc/php/7.0/fpm/pool.d/www.con
2020-05-10 19:00:05
278
1
原创 ubuntu16.04 下apache2开启rewrite隐藏index.php
sudo vim /etc/apache2/apache2.conf开启重写规则sudo a2enmod rewrite 重启服务器sudo /etc/init.d/apache2 restart
2020-05-10 18:53:35
220
原创 lamp下配置多个项目
在sites-available中创建两个站点的配置文件aa和bbcd /etc/apache2/sites-availablesudo cp 000-default.conf aa.confsudo cp 000-default.conf bb.conf修改ServerName www.aa.comServerAdmin webmaster@localhostDocumentRoot /var/www/aabb项目同上在sites-enabled下建立链接sudo ..
2020-05-10 18:45:21
222
原创 linux其他用户使用sudo
添加用户组groupadd users添加用户useradd -g users -m <用户名>给/etc/sudoers 添加写的权限chmod u+w /etc/sudoers修改sudoers文件root ALL=(ALL:ALL) ALL<用户名> ALL=(ALL:ALL) ALL撤销sudoers文件的权限。chmod u-w /etc/sudoers...
2020-05-10 18:41:55
150
原创 ubuntu16.04 搭建lamp环境
安装apchesudo apt-get install apache2在浏览器中输入localhost显示 it works安装php7.0sudo apt-get install php7.0php -v 可以查看php版本PHP和Apache都安装好后就需要让Apache能够识别解析PHP文件,我们先搜一下有没有适合PHP7的插件,输入命令:apt-cache search libapache2-mod-phpsudo apt-get install libapache..
2020-05-10 18:38:41
157
原创 php通用请求方法
/** * @param string $url get请求地址 * @param int $httpCode 返回状态码 * @return mixed */function curl_get($url, &$httpCode = 0){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //不做证书校
2020-05-10 18:25:43
130
原创 php封装文件上传函数
/** * Created by PhpStorm. * User: 17839 * Date: 2020/3/23 * Time: 10:54 */header("Content-type: text/html; charset=utf-8");/** 文件上传 * @param $file 接受的文件 $_FILES['file'] * @param $mime 允许上传文件的类型 * @param $maxSize 允许上传的最大文件 * @param $filepath 保存
2020-05-10 18:23:47
267
原创 php获取ip地址(各种系统兼容)
function getIP(){ $IPaddress=''; if (isset($_SERVER)){ if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){ $IPaddress = $_SERVER["HTTP_X_FORWARDED_FOR"]; } else if (isset($_SERVER["HTTP_CLIENT_IP"])) { $IPaddress =
2020-05-10 18:21:44
177
原创 php截取多余字符串使用 '...' 代替
/*** $sourcestr 需要截取的字符串* $cutlength 需要保存字符串的长度*/function cut_str($sourcestr,$cutlength){ $returnstr''; $i=0; $n=0; $str_length=strlen($sourcestr);//字符串的字节数 while (($n<$cutlength) and ($i<=$str_length)) { $temp_str=subs
2020-05-10 18:17:40
570
原创 php单例模式连接数据库
<?php/** * Created by PhpStorm. * User: 17839 * Date: 2020/3/23 * Time: 10:54 */final class Db{ // 保存对象 private static $instance = null; // 数据库配置信息 private $db_host; // 主机名 private $db_user; // 用户名 private $db_pass;
2020-05-10 18:11:37
338
原创 php设计模式--工厂模式
/** * Created by PhpStorm. * User: 17839 * Date: 2020/3/23 * Time: 10:54 */// 学生类class Student{ public function info() { echo "我是一名学生"; }}// 老师类class Teacher{ public function info() { echo "我是一名老师"; }}
2020-05-10 18:05:54
83
原创 thinkphp扩展redis( thinkphp自带的redis方法太少)
在thinkphp/library/think/cache/redis.php进行配置protected $options = [ 'host' => '127.0.0.1', 'port' => 6379, 'password' => '', 'select' => 0, 'timeout' => 0, 'expire' => 0, 'persistent' .
2020-05-10 17:51:08
744
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人