自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(155)
  • 资源 (13)
  • 收藏
  • 关注

原创 vscode sftp插件修复版本发布 (包括当前文件上传下载快捷键/传输巨慢问题解决)

vscode无疑是近几年来比较趁手的开发ide工具了,插件也非常多,安装也比较方便,但是在使用中还是有一些不太好用的地方,就比如今天要说到的这个sftp插件,我就遇到了一些比较棘手的问题,比如有的服务器上下载上传文件非常非常慢,传一个文件都要30多秒才能成功,好在该插件在github上有开源我就研究了一下,也暴力修复了该功能,只是暂时修复,不是最优解.下面我把我的开源地址以及懒人安装方法放出来供大家参考.#开源地址#懒人下载安装方法进入gitee页面下载。

2023-04-13 10:22:02 336

原创 ubuntu /usr/bin/sudo必须属于用户ID 0(的用户)并设置setuid位 踩坑解决

/usr/bin/sudo必须属于用户ID 0(的用户) 和 /usr/lib/sudo/sudoers.so 必须属于用户 ID 0 (的用户)踩坑解决 前言解决方法踩坑前言今天下面一个小兄弟使用Ubuntu安装vmware时不小心把sudo的所属组和权限给弄没了, 在网上找了各种办法还是会报错,下面提供一下解决方案。解决方法1.参考网上的解决方案,第一步先进入(recovery)单人模式重启电脑按住shift不放进入grub选择高级选项然后选择 recovery mode

2020-11-13 14:41:15 10553 10

转载 gitea宝塔插件 GiteaForBt 宝塔git社区服务器插件比gitlab更轻量比github更实用的gitea插件

前言Git with a cup of tea是一个国外团队基于国内一位大牛写的gogs开源项目(Go语言开发)二次开发的轻量Git社区,其稳定性非常好,而且是非常轻量级在个人亲测在1核1G的centos7主机上1个月不重启依然稳定运行。而且它支持几十个国家语言,横跨linux和windows等多平台,支持自定义界面皮肤模板。文档全面完美支持简体中文。但是新手安装可能会比较折腾所以花了几天时间针...

2020-07-16 11:09:46 6780 6

原创 宝塔插件vue开发踩坑 FormData、CSRF

前言最近开发了几个宝塔插件,后端都是使用宝塔官方标准python+shell脚本编写,宝塔官方demo前端是简单html的,之前有引入vue.js方法开发但是html文件到最后3000多行emmmm,开发中有时候为了改一个小小的地方鼠标滑到头然后又要滑到尾感觉开发起来不是很便利所以最近想改造一下使用vue-cli作为前端展示。但是中途遇到了一个又一个坑,最终还是一一解决。一号坑 js文件404刚刚开始vue搭建很顺利,npm run dev 也能正常访问,但是当我打包后放到服务器问题来了,首先是报一个

2020-06-14 02:48:27 708

原创 shell脚本自定义自动补全

前言最近使用tmux+vim开发中遇到一个问题那就是能不能使用命令直接打开我的项目存放根目录 然后在该命令后面使用tab自动补全想要的目录名(项目文件夹名) 然后直接打开 我的tmux脚本。比如 我输入myobj 然后按tab 会直接出现 我的项目文件夹 “项目1 项目2 …” 然后自动补全回车自动打开项目。tmux脚本网上一大把 这里就不发出来了。由于本人觉得自动补全比较有难度,所以下面把我的方案分享给大家。shell自动补全大法,拿去不谢!1、创建 obj_complete.sh文件 填写内

2020-06-04 11:57:22 2826 4

原创 VIM快速注释插件NERD Commenter 中文配置和操作说明

前言插件官方的README.md看得我有些懵逼,这里翻译出来(加了一些注解)做为自己的笔记也分享给大家参考。.vimrc配置" 默认情况下,在注释分隔符后添加空格let g:NERDSpaceDelims = 1" 对美化的多行注释使用压缩语法(貌似这个没什么卵用)let g:NERDCompactSexyComs = 1" 按行对齐注释分隔符左对齐,而不是按代码缩进let g:NERDDefaultAlign = 'left'" 默认情况下,将语言设置为使用其备用分隔符(不是很明白

2020-05-30 17:41:31 4569

原创 Ubuntu deepin-wechat(双开)无法唤起输入法问题解决

/opt/deepinwine/apps/Deepin-WeChat/run.sh 文件开头添加如下代码即可解决export GTK_IM_MODULE=fcitxexport QT_IM_MODULE=fcitxexport XMODIFIERS="@im=fcitx"最终代码如下#!/bin/sh# Copyright (C) 2016 Deepin, Inc.## Author: Li LongYu <[email protected]>

2020-05-28 12:49:43 818

转载 deepin-wine-for-ubuntu 实现微信双开 方案二

通过以下方法,可实现在深度deepin WeChat for Ubuntu 微信双开的效果。也可以采用更为快捷的方法:把图标放到桌面上,然后快速双击。1、先打开微信登录一个微信,然后成功后退出。2、进入/home/自己用户名/.deepinwine目录,复制Deepin-WeChat文件夹到Deepin-WeChat2。3、编辑/opt/deepinwine/apps/Deepin-WeChat/run.sh:把里面的内容重复复制一份,就是BOTTLENAME改了下:BOTTLENAME=“Dee

2020-05-28 12:36:15 973

原创 deepin-wine-for-ubuntu 实现微信双开 方案一

1.需要登录一个微信,然后成功后退出。2.进入/home/自己用户名/.deepinwine目录,复制Deepin-WeChat文件夹到Deepin-WeChat2。3.然后编辑/opt/deepinwine/apps/Deepin-WeChat/run.sh:#!/bin/sh# Copyright (C) 2016 Deepin, Inc.## Author: Li LongYu <[email protected]>#

2020-05-28 10:28:55 1293

原创 VIM 新建文件自动注释配置支持html、php、shell、py、c

vim新建文件自动注释在网上找到的大多都是c、sh文件类的注释,而没有提及html和php的注释,下面是我参考网上各位大牛的代码优化出的针对html和php文件创建时自动注释的配置方案。在这里贴出来分享给搭建供大家参考。在~/.vimrc文件中添加如下代码即可"自动保存最后修改时间function SetLastModifiedTimes() let line = getline(7) let newtime = "* @LastEditTime: ".strftime("%Y年%m月%d日 %H

2020-05-27 15:18:22 367

原创 VIM实现php变量选中

解决方案如下:~/.vimrc 文件中添加如下代码即可"vis 实现选中php变量连字符nnoremap vis bbhf$ve更多配置请看本人.vimrc配置文件git仓库 本人VIM配置文件

2020-05-27 14:27:55 261

转载 LNMP 1.2/1.3/1.5/1.6或更高版本升级Nginx、MySQL/MariaDB、PHP教程

一般情况下不建议对生产环境进行升级,升级开始后会停止LNMP相关服务。本文仅适用于LNMP1.2、1.3、1.4、1.5及以后的更高版本!在LNMP目前LNMP v1.2/1.3/1.4/1.5或更高版本中已经包含了Nginx、MySQL/MariaDB、PHP、PHPMyAdmin的升级脚本,可以帮助搭建对环境中的程序进行升级。(注意:以下操作均必须在lnmp安装包压缩包解压后的目录里运行)一、Nginx升级脚本执行:./upgrade.sh nginx 按提示输入版本号后回车(访问 http:/

2020-05-23 10:24:38 362

原创 vim 折叠html标签

vim 折叠html标签前言作为一名资深的码农,好用的编辑器怎么能不研究一下,最近学习vim遇到一个代码折叠的问题。那就是怎么折叠html标签。我在网上找了好多方法基本上都是复制粘贴的,而且没有说明怎么折叠成对标签这种东西。于是就自己研究了一下。解决方案如下1、先选中要折叠 的代码段 vat2、执行折叠命令 zf研究出来感觉其实很简单,这个方法还可以通用,比如折叠 一个方法 的大括号内的内容啊什么的。...

2020-05-15 17:17:34 556

转载 C语言实现 读取写入ini文件实现(转)

#include <stdio.h> #include <string.h> /* * 函数名: GetIniKeyString * 入口参数: title * 配置文件中一组数据的标识 * key * 这组数据中要读出的值的标识 * filename *

2020-05-14 11:20:45 1310 2

原创 html jq实现富文本字体等比放大方法

需求描述最近写了一个合同管理系统,途中遇到一个奇葩的问题,那就是打印合同的时候字体太小,我的合同模板又是后台富文本编辑器生成的,总不可能让客户自己去一个一个调整页面的字体大小把(而且很多客户是直接word复制粘贴的模板)。想了想要不弄一个打印预览时自动放大页面所有字体把。百度了很久都没有找到比较合适的解决方案,于是综合了网上很多老铁的方法自己改造了一个。具体解决方法var result= $(".printContractInfoCont").html().replace(/font\-size\:(

2020-05-11 11:27:55 817

原创 ubuntu 16.04修改grub2.02的背景图

将图片复制到 /boot/grub/moreblue-orbit-grub.png 即可

2020-04-23 13:54:44 306

原创 vue for ubuntu 踩坑Error: ELOOP: too many symbolic links encountered

问题描述我新建项目的时候,创建了一个文件夹 ln -s ./static/images ./src/assets/images 软连接(快捷方式)导致run dev的时候 报错 Error: ELOOP: too many symbolic links encountered网上搜到的解决方案集合(未能解决我的问题而且网上遇到的朋友基本都是ng 而我是vue)1.删除node_modules...

2020-04-15 09:27:21 3894

原创 宝塔+VScode+XDebug调试php部署方法与踩坑解决 for ubuntu 16.04

对于一个写了多年php的程序猿来说debug是至关重要的,虽然目前公司的项目还用不上phpunit那种测试框架但是简单调试还是必要的可以让你事半功倍减少更多的隐藏bug。目前个人觉得php最好用的debug插件就是XDebug。但是在我今天部署这个插件时踩了一坑,那就是部署好php插件和vscode debug插件后打好断点按f5却直接跳过了断点直接执行整个文件。当然最后还是找到了解决方案,废话不...

2020-03-24 10:46:53 2965

原创 ubuntu 16.04 deepin.com.wechat depends on deepin-wine 2.18-19解决方案

Ubuntu16.04 安装deepin微信报错 deepin-wine (>= 2.18-19) 或则deepin-wine-helper (>= 1.2deepin8) 解决方案前言由于deepin-wine for Ubuntu 16.04 安装微信2.6.8存在依赖兼容问题,网上都说重新安装新的deepin-wine但是我折腾了好久也没有解决,所以就使用了暴力的方法解决,...

2020-02-20 15:09:01 3056 2

原创 基于jQuery+cookie的视频断点续播

效果图demo下载地址点击去下载demo

2020-01-14 10:23:43 422

原创 docker宿主机容器时间分离,linux软件时钟与系统时钟分离

php docker 虚拟时间设置踩坑需求前一段时间用laravel写了个站点,但是客户有一个需求着实难住了我,那就是结算测试。因为在系统里面写的是按每天0点1分以计划任务方式结算前一天的佣金。然后测试的时候需要在一天内模拟很多天的时间点提交订单和自动结算佣金。场景分析我最开始想到的是修改源代码以达到效果,但是源代码都已经写好了如果改掉做测试那测完还得还原老版本到生产环境,而这两个就造成了...

2020-01-07 14:06:46 550

原创 搭建直播服务器,使用nginx与nginx-rtmp-module搭建流媒体服务器 (已测试通过)

现在,一起学习一下如何自己搭建一个流媒体服务器吧!本次搭建流媒体使用的环境是centos 7.0+nginx;让我们一起开始奇妙的流媒体之旅吧!1、下载nginx-rtmp-module:nginx-rtmp-module的官方github地址:https://github.com/arut/nginx-rtmp-module使用命令: git clone https://git...

2020-01-04 09:49:11 784

原创 nginx反向代理laravel5踩坑

最近需要农一个测试站放到docker里面,然后在服务器中配置反向代理访问。按常规的配置访问居然会出现无法访问css文件,然后修改了代理所有文件 ~×,一切都正常了,但是当我登录的时候尴尬的事情又被我遇到,那就是登录后跳转到了代理地址中。不知道是不是反向代理都有这个坑。遇到了就一踩而过把于是各种爬虫最后找到解决方案,设置Host和请求源即可解决。location ~* { proxy_pass ...

2020-01-02 15:09:09 1151

转载 Ubuntu16.0.4 录屏软件kazam和gif转换工具的安装和使用

Ubuntu16.0.4 kazam 的安装和使用之前实用byzanz命令行工具虽然可以方便的进行gif文件的录制,但是不能够随时暂停和继续录制,在用户体验上显然不是很好.byzanz的安装和实用请参考以下链接:使用byzanz在命令行模式下录制gif文件那么我们还有什么软件可以方便的进行录制和转换成为gif文件呢?安装和实用kazam和其相关的软件包更新apt软件源:sudo a...

2019-12-26 10:44:47 644

原创 docker安装宝塔面板踩坑

如下是针对centos容器的安装方法docker pull centosdocker run -i -t -d --name baota -p 120:20 -p 121:21 -p 180:80 -p 1443:443 -p 188:888 -p 9888:8888 --privileged -v ~/home/www:/www centos /sbin/init说明:-p端口转发...

2019-12-14 10:26:44 6783

原创 ubuntu安装微信、QQ、企业QQ、阿里旺旺等

ubuntu安装微信、企业QQ、阿里旺旺等前言具体情况gitee地址如下使用说明可使用deepin发布的最新版容器安装包:若版本不兼容,可选择下载安装以下旧版包文件:前言作为一个linux爱好者使用Linux作为自己的开发环境是一个很有意义的事情,想必无法在linux上无法安装微信QQ等社交软件一定是各位linux爱好者的一大痛点。使用linux开发Ubuntu成为我的不二选择。我曾经也为了能...

2019-11-28 09:33:06 1471 2

原创 iphone默认css样式去除

iPhone (按钮,文本框)默认样式去除input[type=“button”], input[type=“submit”], input[type=“reset”] {-webkit-appearance: none;}textarea { -webkit-appearance: none;}iPhone 滑动生硬卡顿-webkit-overflow-scrolling : t...

2019-11-28 08:59:42 397

原创 Ubuntu设置桌面程序自动启动方法(适用小白)

Ubuntu设置桌面程序自动启动方法前言起源方法聚体步骤 二选一命令行执行 (下面目录直接放到终端执行即可)图形界面操作至此完成前言一个优秀的程序员不然是需要一款良好的操作系统支持的,做码农的时间里厌烦了windows的笨重卡顿MacOs的键盘习惯和各大linux系统版本的繁杂,最终在一位大神的影响下2018年终于无痛转Ubuntu。其实在这之前我也陆陆续续有使用过研究过Ubuntu操作系统那...

2019-11-23 09:12:23 4219

原创 AdminLTE TypeError: c is undefined 左侧菜单无法折叠解决

AdminLTE TypeError: c is undefined 左侧菜单无法折叠解决解决方案解决方案检查内容区域表格th td数量是否相等~~~ 我出错的代码如下一直报错TypeError: c is undefined 左侧菜单也无法折叠一开始还以为是菜单出问题了找了好久才找到<table> <thead> <tr> ...

2019-11-22 00:52:35 569

原创 解决laravel api登录把原有session登录挤下线问题

前言最近开发了一个前后端分离项目,后台使用laravel原生写的,前台使用vue由于业务要求前后端还是放在同一个域下,客户要求后台能直接从用户列表登录到前端用户,进展一切都很顺利.出坑然鹅~当我一切具备把业务逻辑都写完了测试的时候,出了个棘手的坑,那就是当我从后台点击登录到前台都很顺利.就是前台登录完后再刷新后台后台居然跳转到登录页面.一番折腾一开始我以为这个应该是一个很简单的问题网上应...

2019-11-15 01:18:05 770

原创 DataTables warning: table id=DataTables_Table_0 解决方案

laravel在使用JQueryDataTable插件在前台进行数据展示时,弹出“DataTables warning: table id=DataTables_Table_0 - Requested unknown parameter ‘4’ for row 0."在网上查了好多,都说是设置列数的选项atargets配置问题我对比了一下我的代码貌似我的并不是这个问题~~~于是一番折腾,最后...

2019-11-13 23:16:45 3318 2

转载 Mysql GROUP BY 排除null数据

最近在Mysql发现一个问题,当我们如果使用GROUP BY如果出现NULL值,MYSQL会怎样处理。而且如果我需要把每个NULL值都打印出来而不是分组,那该怎么办?下面我们做个试验: CREATE TABLE IF NOT EXISTS A(id INT PRIMARY KEY AUTO_INCREMENT ,NAME VARCHAR(10)) ; CREATE TABLE......

2019-11-05 11:27:12 14703

原创 一个纯手写的jquery+css图片循环切换效果

一个纯手写的js+css3图片切换效果效果图核心实现代码方法demo下载地址演示地址效果图核心实现代码方法<div class="main"> <div class="left_right left"><img src="1.jpg" ><div>aaa</div></div> <div class="m...

2019-10-26 11:13:02 404

原创 ubuntu 16.4 Sub-process /usr/bin/dpkg returned an error code (1)解决方案

解决方案1$cd /var/lib/dpkg/info/$ls|xargs sudo rm$sudo apt-get clean$sudo apt-get autoremove$sudo apt-get autoclean$sudo apt-get install -f$sudo apt-get update 组合命令$cd /var/lib/dpkg/info/ &&...

2019-08-28 09:20:44 529

转载 ubuntu如何设置默认程序打开方式

版权声明:本文为CSDN博主「blueboy82006」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/blueboy82006/article/details/5305497今天打开PDF的默认程序变成了GIMP,天啊,这个想个办法解决一下。。。这个问题跟两个文件有关:/etc/gnome/defau...

2019-08-16 14:44:31 1977

原创 Nginx +php 上传文件 404错误(地址能使用get正常访问)

##起源最近接了一个需要传小视频的项目,本地开发一切顺利就在部署到服务器的时候出坑了。有一部分文件无法上传,查了好多资料都没有找到比较好的解决方案。无赖之下又搜了一些nginx配置相关,后来看到一篇关于client_max_body_size client_body_buffer_size配置的相关介绍【http://www.guodongkeji.com/newsshow-25-3046-1....

2019-08-14 11:12:45 733

原创 安卓手机vue+axios文件上传非常慢解决方案

前几天用vue写了个手机端,里面有一个图片上传的功能。之前使用axios自带post上传数据能上传但是有一部分安卓手机上传非常非常非常非常的慢,包括华为手机、小米8等等(其他手机没具体测试过)。本来3秒内能搞定的那些手机却要15-30秒~~~。客户看到这个上传也很不满意,有点蛋疼于是就各种百度后面看到一个大佬的博客说视频上传慢可以使用原声的ajax解决。于是准备试一试结果还真能行 ,在这里我...

2019-08-06 09:41:34 1566

原创 宝塔安装 gitlab 配置踩坑

宝塔安装 gitlab 配置踩坑

2019-08-03 12:03:42 8701

原创 使用laravel+Laravel-Roles-Permissions 开发后台权限管理

使用laravel+Laravel-Roles-Permissions开发多级权限管理[轮子]起源改造过程一、数据库改造二、Permission改造 在Models里建了一个叫Permission_ 的model使用它继承于Spatie\Permission\Models\Permission 然后关联上别名表和分类表具体代码如下1.列表页(具体效果如下图):2.add页面【update修改页面同...

2019-08-03 11:23:38 1169

原创 manjaro 2024年4月最新安装sogou的方案

前段时间想换系统使用manjaro-sway,发现无法安装sogoupinying了,并且换了个aur包安装起来也无法正常按快捷键切换输入,就暂时放弃了,这两天部门的兄弟要换电脑,让我帮他装系统,系统是安装完成了,但是输入法安装好几个版本都不行,就花了些时间研究了一下,功夫不负有心人,最终还是找到了相应的解决方案.

2024-04-13 10:48:01 262

libfcitx-qt.so.0

解决sogoupinyin-qimpanel: error while loading shared libraries: libfcitx-qt.so.0: cannot open shared object file: No such file or directory 报错 下载后复制到/usr/lib/libfcitx-qt.so.0即可

2022-03-22

jquery.mCustomScrollbar.zip

jquery.mCustomScrollbar,一款很友好的滚动条jQuery插件。废话不多说,明白的老铁自然知道怎么用。

2020-10-08

giteaForBT to Linux gitea-1.12-linux

gitea-1.12-linux 是一款go语音开发的git服务器开元项目应用,一块树莓派即可运行。

2020-05-31

giteaForLinux gitea-1.9.0-amd64

gitea-1.9.0-amd64 是一款go语音开发的git服务器开元项目应用,一块树莓派即可运行。

2020-03-28

deepin.com.wechat_2.6.8.65deepin0_i386.rely.deb

通过修改安装包依赖,解决ubuntu16.04安装deepin微信微信2.6.8无法安装问题。 dpkg: dependency problems prevent configuration of deepin.com.wechat: deepin.com.wechat depends on deepin-wine (>= 2.18-19); however: Version of deepin-wine on system is 2.18-12. deepin.com.wechat depends on deepin-wine-helper (>= 1.2deepin8); however: Version of deepin-wine-helper:i386 on system is 1.2deepin0.

2020-02-19

JQ cookie 视频断点续播.zip

基于jQuery+cookie的视频断电续播代码,本插件由EdisonLiu_ 自主编写,版权所有如需发请注明出处。本demo由于使用了cookie故需要在web解析环境下才可以正常运行,所以建议在nginx、appache或则tomcat下运行。

2020-01-14

一个纯手写的jquery+css3图片循环切换效果

jquery+css3图片切换效果,鼠标点击动画3图切换,自己纯手写。简单粗暴的图片切换小果。几十行代码即可搞定。

2019-10-26

简易正则替换html字符串中的文字(不影响标签属性)

不影响标签属性的简易正则替换html字符串中的文字(原理为使用正则取出html中>&lt;之间的内容 然后使用循环从其中匹配对应的内容进行替换)

2019-03-12

html5 九宫格抽奖

基于html5 的九宫格抽奖页面,代码仅供学习用。无后台支撑代码。做抽奖前段交互的童鞋可以拿去研究研究。

2018-10-05

安卓底部 tab 切换案例

安卓底部 tab 切换案例 仅用于学习用,下载后请在24小时内删除。

2018-10-05

最轻便的ssh软件 pu TTY

puTTY for windows 偶然间在同事的电脑上看到,所以就向他要了一份,支持sftp等多种功能,很轻便U盘即可带走,即插即用。

2018-10-05

php解析html类库simple_html_dom

simple_html_dom使用了类似jQuery的元素选择器,通过元素的id,class,tag等等来查找定位;同时还提供添加、删除、修改文档树的功能。当然,这样一款强大的html Dom解析器也不是尽善尽美;在使用的过程中需要十分小心内存消耗的情况。

2018-09-23

jquery.dragsort

Jquery List DragSort 对于有些页面,如首页的定制,需要进行动态的拖拽排序。由于自己实现比较困难,我们一般会使用一些js插件来实现。dragsort 就是帮助我们完成这一需求。通过dragsort我们可以很方便地对html页面上的素动态地推拽,进行排序。

2018-08-10

空空如也

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

TA关注的人

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