幕尘枫
码龄4年
  • 2,216,120
    被访问
  • 691
    原创
  • 506
    排名
  • 1,331
    粉丝
关注
提问 私信

个人简介:后端开发工程师,做一个喜欢分享技术的领域开发者!

  • 加入CSDN时间: 2018-03-11
博客简介:

美奇软件开发工作室

博客描述:
世上的事,只要肯用心去学,没有一件是太晚的。
查看详细资料
H5网址导航资源驿站元宝支付易发卡
  • 7
    领奖
    总分 4,633 当月 184
个人成就
  • 企业官方账号
  • 获得953次点赞
  • 内容获得382次评论
  • 获得4,400次收藏
创作历程
  • 35篇
    2022年
  • 108篇
    2021年
  • 223篇
    2020年
  • 161篇
    2019年
  • 258篇
    2018年
成就勋章
TA的专栏
  • Android
    63篇
  • PHP
  • PHP基础
    103篇
  • ThinkPHP
    60篇
  • 前端开发
  • HTML
    12篇
  • HTML5
    14篇
  • CSS
    23篇
  • Javascript
    50篇
  • jQuery
    29篇
  • Ajax
    2篇
  • Layui(框架)
    7篇
  • bootstrap(框架)
    44篇
  • Vue.js
    18篇
  • 微信小程序
    44篇
  • 数据库
  • mysql
    17篇
  • SQL Server
    9篇
  • MongoDB
    2篇
  • Java
  • JSP
    6篇
  • java基础
    30篇
  • JavaEE
    14篇
  • SSM
    5篇
  • SSH
    9篇
  • Spring Boot
    5篇
  • ASP
    6篇
  • C#
    85篇
  • Redis
    3篇
  • Hadoop
    7篇
  • Linux
    26篇
  • Git
    15篇
  • SEO
  • 面试题
    3篇
  • 服务器
    7篇
  • 接口API
    4篇
  • 汇编语言
    3篇
  • 开发工具
    1篇
  • IDEA
    8篇
  • Eclipse
    8篇
  • Android Studio
    10篇
  • 渗透攻击
    2篇
  • 副业赚钱
    3篇
  • 视频教程
    7篇
  • 操作系统
    10篇
  • 生活常识
    9篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

狮子鱼社区团购系统团长推广二维码不显示,以及选择地址失败的解决方案

导读:狮子鱼社区团购系统是一个开源免费的程序,自带微信小程序端和thinkphp后端,是个相当不错的团购系统。这套系统程序没有完整的使用教程,所以很多小白和我一样,只能自行研究,这过程中难免会出现很多问题,还以为是代码bug,实际上只是因为没有配置好,不懂使用。下面分享一下我遇到的问题,以及解决方法!问题一:后台团长推广二维码不显示,微信小程序提货码不显示刚开始我以为是上传图片功能有问题,小程序码没有上传到后台,后面研究了代码,发现小程序的二维码是通过微信小程序自带接口自动生成的,而这个接口
原创
发布博客 14 小时前 ·
4 阅读 ·
0 点赞 ·
0 评论

java支付接口发起http请求传参¬ify_url变成了¬

遇到问题:1、我们需要传递的url参数为:String parameter="money=10&notify_url=http://localhost/notify_url.jsp"2、传到PHP后端变成了:$parameter="money=10¬ify_url=http://localhost/notify_url.jsp"问题分析:java在http请求传递数据过程中,把&not转换成了html代码¬,从而导致前后端的数据不一致,sign签名验证就会失败。
原创
发布博客 前天 13:04 ·
72 阅读 ·
0 点赞 ·
0 评论

Discuz论坛点击下载按钮时,自动复制提取码到剪切板上

需求:想实现这么一个功能,点击【下载地址】按钮时,自动复制下面的提取码到剪切板效果如下:实现的JQuery代码:function downloadFile(url) { //console.log(url); if(url.indexOf("tip.html") != -1) { openNewWindow(url); } else { var takeCode = jQuery('.nex_sc_details').find('a'); takeCo..
原创
发布博客 2022.05.08 ·
147 阅读 ·
0 点赞 ·
0 评论

PHP使用curl模拟浏览器访问

/** * get请求 * @param $url */function curl_get($url,$gzip=false,$firefox=false) { if($firefox) { //火狐浏览器 $useragent = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:99.0) Gecko/20100101 Firefox/99.0'; } else { //谷歌浏览器 $useragent = 'Mozilla/5.0 .
原创
发布博客 2022.04.27 ·
48 阅读 ·
0 点赞 ·
0 评论

宝塔面板使用shell脚本自动校准服务器时间

脚本代码如下:#!/bin/bash#使用 NTP 同步时间ntpdate hk.pool.ntp.org#将软件时间写入到硬件hwclock -wecho "-----------------------------------------------------"endDate=`date +"%Y-%m-%d %H:%M:%S"`echo "★[$endDate] 自动校正时间成功"echo "-----------------------------------------..
原创
发布博客 2022.04.27 ·
166 阅读 ·
0 点赞 ·
0 评论

Thinkphp5上传中文名的文件报错move_uploaded_file(): failed to open stream: Invalid argument

最近要在后台添加上传文件功能,并且保持文件名称不变,上传英文和数字名的文件都是正常的,唯独上传中文名的就失败,报错如下:解决方案:网上有些人的教程是直接修改Thinkphp框架的源代码,但这样不是很好,尽量不要去修改框架,以免升级后依然会出错。正确方法:在move复制文件前,先对文件名进去中文转码,转换成gb2312,复制完成后再转换回utf-8即可public function upload() { $path = ROOT_PATH . 'public/uploads'. D
原创
发布博客 2022.04.22 ·
49 阅读 ·
0 点赞 ·
0 评论

Workerman给Timer定时器里的方法传参数

一、需求1、进程启动时onWorkerStart()里有一个Timer定时器,我想把$worker->id进程ID传递到另一个Demo类的run()方法里。<?phpnamespace app\kj\controller;use think\worker\Server;use Workerman\Lib\Timer;use app\kj\controller\Demo;class Worker extends Server { protected $socket = 'h
原创
发布博客 2022.04.19 ·
75 阅读 ·
0 点赞 ·
0 评论

Android使用JSONObject解析接口json字符串(带日期)

1、接收到的json字符串格式如下:{ "code":1, "msg":"success", "count":2, "data":[ { "id":979, "number":"202204130932361716451", "money":"0.20", "type":1, "time":1649813556,
原创
发布博客 2022.04.13 ·
2222 阅读 ·
0 点赞 ·
0 评论

Thinkphp5.1中间件的用法

版本要求:从Thinkphp5.1.6+版本开始,正式引入中间件的支持。一、中间件的作用中间件主要用于拦截或过滤应用的HTTP请求,并进行必要的业务处理。比如可以使用中间件来检查用户的请求信息里是否包含一句话木马。行为钩子和中间件的区别:中间件:它是对项目请求做处理,在用户访问我们的项目时,中间件就可以对于这个请求来判断用户是否有权限,或者判断用户是否存在非法访问;行为钩子:在某一动作开始或者结束的时候会触发的方法,比如用户注册成功记录日志;中间件是对用户请求做处理,而钩子则是
原创
发布博客 2022.03.26 ·
1492 阅读 ·
0 点赞 ·
2 评论

Thinkphp5.0行为钩子Hook的用法

什么是行为钩子?行为可以把行为想象成在应用执行过程中的一个动作。例如在框架的执行流程中,路由检测、静态缓存、用户权限检测是一个行为,大到业务逻辑,小到浏览器检测、多语言检测等都可以当做是一个行为。把这些行为抽离出来的目的则是为了无需修改框架和应用,而在外围通过扩展或者配置来改变或者添加一些功能。钩子不同的行为之间也具有着位置共同性,比如,有些行为的作用位置都是在应用执行前,有些行为则是在模板输出之后,我们把这些行为发生作用的位置称之为钩子。当应用程序运行到这个钩子的时候则会被拦截下来,统一执
原创
发布博客 2022.03.26 ·
471 阅读 ·
0 点赞 ·
0 评论

C#判断某个日期时间是不是在5分钟内(计算2个时间相差多少分)

TimeSpan ts1 = new TimeSpan(Convert.ToDateTime("2022-3-12 18:00:00").Ticks);TimeSpan ts2 = new TimeSpan(DateTime.Now.Ticks);TimeSpan ts = ts1.Subtract(ts2).Duration();int minutes = (ts.Days*24 + ts.Hours) * 60 + ts.Minutes;MessageBox.Show("相差多少分:" + m.
原创
发布博客 2022.03.12 ·
191 阅读 ·
0 点赞 ·
0 评论

C#判断某个日期时间是不是在5分钟内(计算2个时间相差多少分)

TimeSpan ts1 = new TimeSpan(Convert.ToDateTime("2022-3-12 18:00:00").Ticks);TimeSpan ts2 = new TimeSpan(DateTime.Now.Ticks);TimeSpan ts = ts1.Subtract(ts2).Duration();int minutes = (ts.Days*24 + ts.Hours) * 60 + ts.Minutes;MessageBox.Show("相差多少分:" + m.
原创
发布博客 2022.03.12 ·
191 阅读 ·
0 点赞 ·
0 评论

C#爬虫必备:使用wininet接口发起http请求

封装好的类:using System;using System.Collections;using System.Drawing;using System.IO;using System.Net;using System.Runtime.InteropServices;using System.Text;using System.Text.RegularExpressions;namespace 测试{ public class Wininet { .
原创
发布博客 2022.03.11 ·
1925 阅读 ·
0 点赞 ·
0 评论

Linux使用shell脚本每秒访问一次URL网址链接

#!/bin/bashstep=5 #间隔的秒数,不能大于60 for (( i = 0; i < 60; i=(i+step) )); do $(/usr/bin/curl http://127.0.0.1:88/auto.php) sleep $step doneexit 0
原创
发布博客 2022.03.07 ·
241 阅读 ·
0 点赞 ·
0 评论

mysql岗位三级联动查询

1、先来看一下表结构和数据,假设表为名 t_work表字段parent_id表示上一级的id2、三级联查mysql语句:select one.id as id1, one.parent_id as parentid1, one.name as name1, two.id as id2, two.parent_id as parentid2,two.name as name2, three.id as id3, three.parent_id as parentid3,
原创
发布博客 2022.03.07 ·
262 阅读 ·
0 点赞 ·
0 评论

微信小程序往数组中添加元素对象

需求:将用逗号分隔的字符串分割成数组,然后组装成指定形式的新数组。1、先来看我们需要的数组格式:itemList: [ {id: '1', name: '能看懂相关专业图纸'}, {id: '2', name: '能带领团队作业'},],2、目前服务端获取的数组字符串:var str= "能看懂相关专业图纸,能带领团队作业"3、转换数组:let strArry=str.split(","); let tempArray=[];for (v.
原创
发布博客 2022.03.07 ·
1212 阅读 ·
1 点赞 ·
1 评论

微信小程序图片路径为空或者不存在时,显示默认图片

<block wx:if="{{userInfo.avatarUrl}}"> <image class="avatar" src="{{userInfo.avatarUrl}}"></image> </block> <block wx:else> <image class="avatar" src="/images/default.png" /> <...
原创
发布博客 2022.03.07 ·
177 阅读 ·
0 点赞 ·
0 评论

解决“微信小程序http请求参数为空时,传到java后端变成了undefined”问题

遇到问题:最近在对接微信小程序和java后端springboot框架的接口,然后发现一个问题,当微信小程序发起http请求时,如果请求参数的值为空,传到java后端时就变成了undefined,这样情况如果后端程序员没有做来判断,就可能导致数据库查询失败。原因分析:1、先来看看我之前出错的js代码:const app = getApp();const http = require("../../utils/http.js");Page({ /** * 页面的初始数据 */
原创
发布博客 2022.03.06 ·
549 阅读 ·
1 点赞 ·
0 评论

Android服务与Activity活动或者Fragment碎片交互数据

需求:众所周知,Service服务是运行于后台进程中的,当服务完成某个功能后,要如何把数据传递到活动或者碎片界面,让用户看得到呢?方案:这里我只列举会用的方法,如果你有更高明的方案,欢迎在留言里补充!一、内部广播1、创建一个MainApplication类,继承自Application,可以全局调用,代码如下:import android.app.Application;import android.content.Context;import android.content.
原创
发布博客 2022.03.03 ·
47 阅读 ·
0 点赞 ·
0 评论

C#给dll里的类添加扩展方法

导读:众所周知,dll是封装好的的类库,里面的代码是没办法修改的。但我们又想在原来的代码基础上增加一些自定义方法,应该怎么做呢?下面就让我们一起来学习一下 “如何给类添加扩展方法?步骤:一、举例,我这里有一个EPPlus.dll类库,主要用来读取Excel表格数据的,在这个EPPlus.dll类库里的OfficeOpenXml命名空间下,有一个ExcelRangeRow类,这个ExcelRangeRow类的代码如下:#region 程序集 EPPlus.dll, v4.0.30319#e
原创
发布博客 2022.02.28 ·
155 阅读 ·
0 点赞 ·
0 评论
加载更多