
软件开发
nuc_八道门
这个作者很懒,什么都没留下…
展开
-
Maven的安装配置
配置文件路径:安装目录/conf/settings.xml。在合适目录下解压安装即可,如:/usr/local。配置阿里云镜像地址可以加快jar包的下载速度。选择合适的版本下载即可。这里以mac系统为例。原创 2023-04-13 16:36:21 · 189 阅读 · 0 评论 -
Java向数据库插入中文出现乱码解决方案
java向数据库插入中文乱码原创 2023-03-15 14:10:53 · 728 阅读 · 0 评论 -
centos7-达梦7数据库环境搭建
centos7-达梦7数据库环境搭建原创 2023-03-14 13:58:26 · 584 阅读 · 0 评论 -
java获取时间和本地时间差8小时
java获取时间和本地时间差8小时原创 2023-03-07 16:08:14 · 1360 阅读 · 0 评论 -
git常用命令
git常用命令原创 2023-03-07 09:31:35 · 255 阅读 · 0 评论 -
java获取时间戳的三种方式比较
java获取时间戳的三种方式比较原创 2023-03-06 17:05:03 · 760 阅读 · 0 评论 -
简单的nginx负载均衡
简单的nginx负载均衡原创 2023-03-03 20:18:02 · 140 阅读 · 0 评论 -
docker容器内安装常用命令
docker容器内安装常用命令原创 2023-03-03 20:13:56 · 518 阅读 · 0 评论 -
Centos下解决Java输出文件,中文变问号和中文乱码问题
Centos下解决Java输出文件,中文变问号和中文乱码问题原创 2023-03-01 17:20:32 · 1779 阅读 · 0 评论 -
centos安装jdk源码
centos安装jdk源码原创 2023-03-01 15:37:16 · 373 阅读 · 0 评论 -
linux下配置自己的环境变量文件
linux下配置自己的环境变量文件原创 2023-02-14 18:06:39 · 1177 阅读 · 0 评论 -
make -j加快编译效率
make -j 加快编译速度原创 2023-02-06 11:06:05 · 422 阅读 · 0 评论 -
make -j加快编译效率
make -j原创 2023-02-02 09:16:50 · 1271 阅读 · 0 评论 -
docker下部署elasticsearch搜索引擎
文章目录参考网站步骤拉取镜像启动运行数据持久化安装所需插件管道建立验证报错参考网站官网 https://www.elastic.co/cn/镜像网站 https://hub.docker.com/_/elasticsearch?tab=tags步骤拉取镜像docker pull elasticsearch:8.2.1启动运行docker run --name es -d \-e ES_JAVA_OPTS="-Xms64m -Xmx512m" \-e "discovery.type=原创 2022-05-26 14:09:56 · 953 阅读 · 0 评论 -
解决php -v查看到版本于phpinfo()打印的版本不一致问题
php -v 显示php版本 5.4.1phpinfo();显示php版本8.0.10解决方案首先查找一下linux上有几个php.ini。结果发现有好几个:find / -name php.ini使用命令来查看cli加载的php.ini是哪个php -i | grep php.ini编辑/etc/profile文件,修改加载的php.inivi /etc/profile在最后一行增加export PATH="/usr/local/php8/bin:$PATH"原创 2021-12-27 11:52:47 · 768 阅读 · 0 评论 -
xml模板的解析及应用
文章目录应用场景xml模板示例PHP解析示例数据示例应用场景消息模板日志模板其它(自行扩展)xml模板示例<?xml version="1.0" encoding="UTF-8" ?><root> <group name="file" info="知识库管理"> <action type="category_admin" info="FILE_LOG_ADD_ADMIN"> <![CDAT原创 2021-09-23 17:24:12 · 941 阅读 · 0 评论 -
解决setInterval计时器不准的问题
解决解决setInterval计时器不准的问题在js中如果打算使用setInterval进行倒数,计时等功能,往往是不准确的,因为setInterval的回调函数并不是到时后立即执行,而是等系统计算资源空闲下来后才会执行.而下一次触发时间则是在setInterval回调函数执行完毕之后才开始计时,所以如果setInterval内执行的计算过于耗时,或者有其他耗时任务在执行,setInterval的计时会越来越不准,延迟很厉害.下面的代码可以说明这个问题var startTime = new Date(原创 2021-08-09 15:34:55 · 5056 阅读 · 0 评论 -
virtualBox安装window系统的相关设置
virtualBox安装window系统的相关设置1.新建虚拟机1.新建2.设置内存3.设置虚拟硬盘4.选择硬盘类型5.文件位置和大小2.设置1.常规1.1基本1.2高级1.3虚拟盘加密2.系统2.1主板2.2处理器2.3硬件加速3.显示3.1屏幕3.2 远程3.3录制4.存储5.声音6.网络7.端口3.启动系统增强功能安装(一定要安装,才能和宿主机共享目录)1.新建虚拟机1.新建2.设置内存3.设置虚拟硬盘4.选择硬盘类型5.文件位置和大小2.设置1.常规1.1基本1.原创 2021-06-26 15:50:22 · 274 阅读 · 0 评论 -
docker导致的磁盘爆满
docker导致的磁盘爆满现状解决方法1.查看服务器磁盘空间2.把docker目录迁移到空闲目录下现状系统无法上传文档了解决方法1.查看服务器磁盘空间2.把docker目录迁移到空闲目录下在这里迁移到了 data 下mkdir -p /data/dockerservice docker stopmv /var/lib/docker/* /data/docker/rm -rf /var/lib/dockerln -s /data/docker /var/lib/dockerservi原创 2021-06-26 14:35:33 · 410 阅读 · 0 评论 -
PHP 通用树形结构类
通用Tree类,树形结构做个备注做个备注/** * 通用的树型类 * 2020年12月8日 20:32 By 爱拆东西的程序员 */class Tree{ protected static $instance; //默认配置 protected $config = []; public $options = []; /** * 生成树型结构所需要的2维数组 * @var array */ public $arr =原创 2020-12-09 19:19:17 · 496 阅读 · 1 评论 -
docker容器中安装PHP xdebug扩展
Xdebug是PHP的扩展,用于协助调试和开发。它包含一个用于IDE 的单步调试器 ; 它升级了PHP的var_dump()函数; 它为通知,警告,错误和例外添加了堆栈跟踪 ; 它具有记录每个函数调用和磁盘变量赋值的功能 ; 它包含一个分析器 ; 它提供了与PHPUnit一起使用的代码覆盖功能。安装1.确定PHP版本 通过phpinfo()即可确定2.首先将打印phpinfo源代码复制后粘贴到https://xdebug.org/wizard.php中查询对应的xdebug版本...原创 2020-12-03 17:00:21 · 1923 阅读 · 0 评论 -
字符串等宽截取
/** * 截取的变量是宽度width而不是长度length。不同中英文(包括数字)字型搭会有不同显示效果,在不同显示器上相同字型也可能会有不同效果。 需要根据实际修改 x3变量的值,x3越大则3字节编码(如中文)字符就取得越少。 全中文与全英文/数字截取显示宽度差异最大,且截取宽度值越大越明显。 中英文混排情况时差异较小 * 2020年11月26日 19:02 By 爱拆东西的程序员 */function u8_title_substr($str, $width = 0, $end = '....原创 2020-11-26 19:08:33 · 226 阅读 · 0 评论 -
优化 input 的type=number,阻止输入E,e, -, +,2020-11-03
<input value="" onkeydown="checkInput(event)" type="number" name="amount" placeholder="请输入数字">/** * 优化 input 的type=number,阻止输入E,e, -, +, */function checkInput(e){ let prohibitInput= ["-", "e", "+", "E"]; if(prohibitInput.includes(e.key).原创 2020-11-03 10:04:04 · 387 阅读 · 0 评论 -
关于json条件与字符串&链接的条件进行互转
例如:{age:10,name:’zhangsan’} 转成 age=10&name=zhangsanvar params = Object.keys({age:10,name:’zhangsan’}).map(function (key) { return encodeURIComponent(key) + "=" + encodeURIComponent(searchCondition[key]); }).join("&原创 2020-10-25 11:38:43 · 433 阅读 · 0 评论 -
phpstorm配置xdebug步骤总结
phpstorm配置xdebug步骤总结1.Preferences....2.Languages & Frameworks => PHP => Debug --- debug port 9010 (php安装的xdebug扩展中设置的端口号)servers设置(1)(2)4.validate检查5设置run debug config(1)(2)(3)6...原创 2020-10-24 15:32:01 · 393 阅读 · 0 评论 -
安卓开发--沉浸式状态栏实现
参考链接:https://blog.youkuaiyun.com/u014418171/article/details/81223681转载 2020-09-06 09:34:05 · 154 阅读 · 0 评论 -
通过宝塔的webhook插件,实现把码云上的项目自动同步到web服务器
通过宝塔的webhook插件,实现把码云上的项目自动同步到web服务器指定路径下确保web服务器里安装了git 可通过git –version查看 进入宝塔面板,软件管理-》宝塔插件,搜索wekhook,然后安装即可添加hook脚本内容:脚本代码:#!/bin/bashecho ""#输出当前时间date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"echo "Start"#判断宝塔WebHook参数是否存在if [ ! -原创 2020-06-23 23:20:42 · 1504 阅读 · 3 评论 -
车牌号正则校验、手机号正则校验
/*** 车牌号校验*/function isVehicleNumber(vehicleNumber) { var result = false; if (vehicleNumber.length == 7){ var express = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/; result = express.test(vehi.原创 2020-06-14 18:11:28 · 330 阅读 · 0 评论 -
PHP/JS 检查身份证号码的有效性
先上PHP版本的/** * 检测身份证号码有效性 * @param $idcard * @return boolean */ function check_idcard($idcard){ //1.利用算法验证 $pattern = '/^[1-9]\d{5}(19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/'; //身份证正则原创 2020-06-14 18:07:45 · 274 阅读 · 0 评论 -
TP中根据坐标计算距离并排序分页
TP中根据坐标计算距离并排序分页list($lng,$lat) = explode(',',$map['location']);$EARTH=6378.137; //地球半径$PI=3.1415926535898; //PI值unset($map['location']);//work_lat、work_lng 代表数据库中存储的位置$package_list=$this->where($map) ->field("*,(2 * $EARTH* ASIN(SQRT(POW..原创 2020-06-14 12:51:47 · 725 阅读 · 0 评论 -
vue起步6之vuex状态管理
vuex状态管理参考资料:https://baijiahao.baidu.com/s?id=1618794879569468435&wfr=spider&for=pc在vue中我们可以使用vuex来保存我们需要管理的状态值,值一旦被修改,所有引用该值的地方就会自动更新1.安装npm install vuex –save2. 在项目的src目录下新建一个目录store,在该目录下新建一个index.js文件,我们用来创建vuex实例,然后在该文件中引入vue和vuex.原创 2020-06-01 23:15:07 · 174 阅读 · 0 评论 -
vue起步5之axios的使用封装和拦截器
文档地址http://www.axios-js.com/zh-cn/docs/安装npm install axios传统调用缺点:后期项目接口变化,维护困难所以说要采用下面的方式进行封装接口调用拦截器 src/util/request.js接口src/api/login.js页面组件中使用...原创 2020-05-30 23:29:35 · 219 阅读 · 0 评论 -
PHP使用GD库绘制表格(可根据数据自适应)
先上效果图图中黄色背景为生成的图片参考:https://blog.youkuaiyun.com/admin_o1/article/details/106320147https://blog.youkuaiyun.com/dujiaoxi/article/details/80148460下面看源码:<?php /*** 需求 :* 1.表头字段可以自定义,比如说两列、三列、四列(暂未实现)* 2.表格列宽,可以根据表格内文字多少进行自动调整宽度(实现)* 3.增加默认10行,不够10行补原创 2020-05-29 18:52:45 · 961 阅读 · 1 评论 -
计算某个月的月初和月末
$month=11;$year=2019;$month_begin=mktime(0,0,0,$month,1,$year);$month_end=mktime(23,59,59,$month,cal_days_in_month(CAL_GREGORIAN, $month, $year),$year);其中:cal_days_in_month函数针对指定的年份和历法,返回一个月中的天数...原创 2019-12-16 15:20:55 · 376 阅读 · 0 评论 -
php自带的basename函数尽然不支持中文
解决办法:preg_replace('/^.+[\\\\\\/]/', '', $filename)用这个即可原创 2019-11-30 15:19:21 · 408 阅读 · 0 评论 -
css省略号
多行overflow:hidden;text-overflow:ellipsis; text-overflow: -o-ellipsis-lastline;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;单行word-break:keep-all;/* 不换行 */whit...原创 2019-10-18 15:26:39 · 400 阅读 · 0 评论 -
linux服务器下搭建phpstudy环境,部署tp5项目时,出现入口文件index.php无法隐藏
服务器环境:linux+phpstudy问题:部署tp5项目时,发现index.php入口文件没有办法隐藏解决方法:1.查看手册中的--隐藏入口文件,总共3步,依次进行操作后,还是发现无法通过localhost://127.0.0.1/test/index/index这种方式访问,此处有悬念 2.接着认为是.htaccess文件有问题,在网上找了一堆看...原创 2018-03-12 17:21:56 · 2235 阅读 · 0 评论 -
无限极分类递归函数
function make_tree($list,$pk='user_id',$pid='p_id',$child='_child',$root=0){ $tree=array(); foreach($list as $key=> $val){ if($val[$pid]==$root){ //获取当前...原创 2018-02-11 09:18:53 · 366 阅读 · 0 评论 -
xml数据转数组
仅用一行代码即可json_decode(json_encode(simplexml_load_string($data, 'SimpleXMLElement', LIBXML_NOCDATA)),true)$data是xml数据,返回值是数组原创 2017-12-09 17:27:20 · 393 阅读 · 0 评论 -
PHP文件下载方法
function download(){ $filename="./download/app-debug.apk"; // 文件路径 $arr=pathinfo($filename); header('Content-Type:application/octet-stream'); //指定下载文件类型 header('Conte原创 2017-09-22 09:58:13 · 255 阅读 · 0 评论