- 博客(14)
- 收藏
- 关注
原创 记一次GenieACS光猫自动化配置经历
摘要:为解决二手创维SK-D748S光猫频繁恢复出厂设置的问题,作者通过搭建PPPoE服务器和部署GenieACS系统实现自动配置。关键步骤包括:1) 确保有线网络畅通;2) 学习TR069协议配置流程;3) 解决AI辅助开发中的版本适配问题;4) 通过反复调试确定参数路径和设置规则。最终采用分阶段配置方案,在周期性上报事件中完成自动恢复。整个解决方案耗时一周完成,有效提升了设备管理的自动化水平。
2026-04-11 10:48:34
483
原创 GenieACS安装记要
本文记录了在Debian系统上安装GenieACS v1.2.16的完整过程。主要步骤包括:更新系统、安装Node.js v20、MongoDB和Yarn;克隆GenieACS仓库并切换到指定版本;配置环境变量和系统服务。关键点在于版本控制、正确配置三个环境文件(ui.env、nbi.env和config.json)以及设置四个systemd服务。作者特别强调与AI交互时需明确版本号,避免因版本差异导致的配置混乱。最终通过http://IP:3000可访问管理界
2026-04-04 16:57:45
110
原创 php中“与”运算与权限设计
在权限设计中经常会碰到同一个人拥有多种权限,或是同一信息拥有多种属性,并且权限或属性是少量的枚举类型的,此时使用一个整数字段来记录会比较方便。 客户端使用checkbox提交,name属性采用数组类弄,即加“[]”,value属性使用2的指数倍,如: <label><input type="checkbox" name="power[]" value="1">...
2019-09-15 10:01:53
252
原创 JQuery+JSON自动填充表单
主要用于“修改”操作的表单中,要求表单name属性值与json的key值一致 function loadData(obj){ if($.type(obj)!="object"){ alert("页面初始化错误!"); return false; } var key,value,tagName,type,arr; ...
2019-01-28 11:19:36
1872
原创 mysql数据库时间操作(二)查询统计
#查询一天中,每个小时数据的数量 SELECT HOUR(e.time) as Hour,count(*) as Count FROM error_log e WHERE e.date = '2017-09-02' GROUP BY HOUR(e.time) ORDER BY Hour(e.time); #查询一天中每半小时记录的数量 SELECT HOUR(e.time)as Hour,...
2019-01-24 12:50:31
456
原创 mysql数据库时间操作(一)时间函数
一、格式转化 时间戳转换成日期FROM_UNIXTIME select FROM_UNIXTIME(1430236800,'%Y年%m月%d日'); //2015年04月29日 日期转换成时间戳UNIX_TIMESTAMP SELECT UNIX_TIMESTAMP('2015-04-29'); //1430236800 TO_DAYS(date) 返回日期date是西...
2019-01-24 12:34:31
3176
1
转载 centOS7 系统服务配置(systemd)
#查看系统中的单元(后缀代表单元类型)及其启用状态 #enable启用,相当于systemctl enable xxxx #disabled禁用,相当于systemctl disable xxxx #static不能被直接启用只能被关联启用) systemctl list-unit-files #查看某一类型的单元及期状态(11种单元类型见表一) systemctl list-unit-fil...
2019-01-02 11:31:13
2169
原创 Bootstrap动态加载模态框
一、函数(可以放在常用的js文件中外链接) function myModal(){ //先保存地址,加载时event.target可能会变化 var loadURI=$(this).attr('href')?$(this).attr('href'):$(event.target).attr('href'); if(!$("#myModal").attr('id')){ //防...
2018-11-06 21:45:23
2324
原创 python数组操作
定义: list=[] list=[1,2,3,4] 统计: len(list) list.count(obj) max(list) min(list) 添加: list.append(5) list.insert(index, obj) 删除: del list[2] list.pop([index=-1]) list.remove(obj) 组合: list=[1,2,3]+[3,4,...
2018-09-17 10:26:02
2560
原创 shell数组操作
数组定义 #数值数组 arr_number=(1 2 3 4 5); #字符串数组 arr_string=("abc" "edf" "ghi"); arr_string=('abc' 'edf' 'ghi'); arr_string=(abc edf ghi); #返回值 arr_return=$(ls /) 数组操作 #取得数组的长度 arr_length=${#arr_number[...
2018-09-05 14:01:39
1481
原创 shell字符串操作(一)——字符串变量
一、字符串变量定义与赋值 符号意义: :空测试 =>空为真 - 负向测试 =>不存在为真 + 正向测试 =>存在为真 = 赋值 ?有问题,错误 表达式 含义 示例 var=string var='string' var="string" 直接定义并赋值 string单引号包起来:原样输出 ...
2018-09-05 13:16:13
18997
原创 shell条件判断
文件/目录判断 [ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块文件则为真。 [ -c FILE ] 如果 FILE 存在且是一个字符文件则为真。 [ -d FILE ] 如果 FILE 存在且是一个目录则为真。 [ -e FILE ] 如果 指定的文件或...
2018-08-24 23:09:37
743
原创 shell字符串操作(二)——常用命令grep/awk/sed
按行号取行 head -1 #取得第1行 head -3 #取得前3行 tail -1 #取得最后1行 sed -n '2p' #取得第2行 sed...
2018-08-24 15:18:01
2255
原创 shell正则表达式
shell中的正则有两种类型的规则,基本类BRE与扩展类ERE,常见的命令支持与下 类型 grep sed vi egrep awk BRE * * * ERE grep -E sed -r * * 一、字符类 字符 支持类型 含义 .(点) BRE/ERE...
2018-08-24 15:15:03
255
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅