自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

的米-漠石's Blog

DeMi-MoStone's Blog

  • 博客(136)
  • 资源 (9)
  • 收藏
  • 关注

原创 【Ubnt 路由器】启动后自动发送网络唤醒信号

断电后,无人值守,需要在供电恢复时,自动唤醒主机。UbntEdgeRouter X 固件支持自启动脚本。打开路由器的 SSH 服务,登陆到后台 Console,根目录下的 config 目录,是用户配置文件,即使固件升级,也不会被清除。再进入目录 /config/scripts/post-config.d,这个 post-config.d 顾名思义应该是指 “系统已经加载了配置文件” 的意思。

2023-01-31 22:44:09 406

原创 【Ubuntu 22.04】华硕主板 H110I-PLUS 网络唤醒(WOL)设置

如果你没装系统,通常可以发送魔术包来唤醒主机,但如果启动了系统后,再关机,默认状态下,是无法通过魔术包来唤醒的。Wiki 中的方法过时了,应该是没有及时更新,当前系统的网络管理使用 netplan,/etc/network/interfaces 已经不用了。进入 BIOS,设置 [Advanced] - [APM Configuration] - [Power On By PCI-E] 选项,改为 [Enabled],保存重启。如上所述,还需要在操作系统中设置,启用内置网卡 WOL 选项。

2023-01-29 23:20:06 2084

原创 【Linux shell 脚本】断电关闭系统

每分钟运行一次脚本 ups_monitor.sh,锁定的文件中 /urn/lock/ups_monitor.lock,如果文件不存在,flock 会自动创建它。为了防止脚本运行时间超过间隔时间,加入文件锁定操作,避免同时多个运行实例。请参照 flock 命令。因此,监视路由器是否保持连接,发现无法 ping 通路由器时,执行关机操作。服务器由 UPS 供电,但没有电源管理输入接口。2、加入 cron 计划任务。编辑 crontab。

2023-01-29 22:30:20 520

原创 [Virtualbox] shell 脚本:关闭所有运行中的虚拟机

从 VBoxManage list runningvms 中获取的当前运行中虚拟机列表,遍历一个个关闭,可以指定关闭方式:pause|resume|reset|poweroff|savestate|acpipowerbutton|acpisleepbutton,默认为 savestate。

2023-01-29 21:38:06 454

原创 Ubuntu 22.04 远程桌面

目前,gnome remote desktop 并非系统级服务,它的定位用途,还只是临时远程协助,并不适合 headless 远程管理。因此从登录连接可能性,用户密码这方面来看,更倾向于有人值守状态下的远程协助。如果没有值守,它很可能已经不可连接,或密码已变化了,远程人员根本没法与其建立连接。 上面的一些方法,虽然可以变通绕过这些点,但实现上还是很别扭。...

2022-08-06 12:50:19 11740

原创 Windows 10 缺少 efi 分区无法启动的修复

正常情况下,磁盘上应当有 efi 系统分区。但我遇到了一种特殊情况:电脑原装有一块已预装系统的硬盘,后来,又增加了一块 SSD 硬盘,并在 SSD 硬盘上新装了系统。这时,有两个系统,启动时可以选择哪个盘的系统。直到,我将原机硬盘拆卸时,电脑启动时,提示找不到可引导系统!经过分析探索,发现安装新系统时,没有在 SSD 硬盘上创建 efi 分区,系统引导时,使用的是原硬盘的 efi 分区,Windows 10 在这个 efi 分区中创建了双系统引导菜单。一旦取走原机硬盘,随之 efi 分区也没

2021-08-29 20:20:42 13091 10

原创 Powershell 脚本创建 iso 映像文件

不想为了创建 iso 文件装个软件,于是找到了用 powershell 脚本创建 iso 映像文件的方法:来源:http://cncc.bingj.com/cache.aspx?q=powershell+create+iso+from+folder&d=4802516624410696&mkt=zh-CN&setlang=zh-CN&w=GzXUfc7VNhyH7tJKT-ziCJ2xrSQLnxD7Create an ISO file with PowerShell

2021-01-21 10:52:35 786 2

原创 MariaDB V10.4 如何删除 json array 数组中的多个元素

使用 json_remove 可以按路径删除数组元素,但要一个一个地指定路径。JSON_REMOVE(json_doc, path[, path] ...)https://mariadb.com/kb/en/json_remove/为了想丢进去一个数组,给我找出指定多个数值,然后从源数组中删除,尝试写了下面的函数。delimiter $$DROP FUNCTION IF EXISTS `pdfn_array_remove`$$CREATE FUNCTION `pdfn_arra.

2020-08-16 15:37:02 402

原创 MariaDB SQL 踩坑 (Version: 10.4.12/CentOS 7)

一、IF(expr1,expr2,expr3)https://mariadb.com/kb/en/if-function/预期返回 int,结果返回 string。MariaDB [(none)]> select if(1=1, 1, "2"), @@version;+-----------------+----------------------------------------+| if(1=1, 1, "2") | @@version

2020-08-13 20:26:16 917

原创 启用视图绑定,其中一个 Module 编译时报:Unresolved reference: databinding

AS 版本:3.6.3,Gradle 版本:6.5-milestone-1启用前,编译正常。修改 build.gradle(Module),增加viewBinding{ enabled = true }结果编译时,提示无法找到生成的视图 binding 类。令人奇怪的是,主程序的 Module 编译正常,可以使用视图 binding 类,而包含进来的 module 无法通过。报错:Unresolved reference: databinding仔细查看.

2020-05-16 21:17:23 1216

原创 Android 视图绑定,找不到类 'ResultProfileBinding'

看 Android 文档,傻傻地以为,不管哪个视图,自动生成的绑定类名称都是 ResultProfileBinding。实际上自动生成的绑定类名称是由布局的 xml 文件名生成的。例:layout 文件名是 activity_main.xml ,则生成的绑定类名为:ActivityMainBinding。private lateinit var binding: ResultProfileBinding @Override fun onCreate(savedInstance

2020-05-14 10:58:26 1458 2

原创 org.slf4j:slf4j-android 无法在 Logcat 中输出 debug 信息

原因:默认只输出 Info 级别以上信息解决:设置测试 Android 系统的 prop:./adb shell setprop log.tag.<Your Log Tag>=DEBUG将 <Your Log Tag> 替换成你的具体 tagName。tagName 在使用 下面代码获取Logger 时指定。下例中的 tagName = "MyApplic...

2020-05-08 14:54:41 858

原创 Firewalld 阻止了 Docker 默认网络接口的 DNS 请求,导致容器运行时无法解析域名

主机环境:[root@appsrv ~]# cat /etc/redhat-releaseCentOS Linux release 8.1.1911 (Core)[root@appsrv ~]# docker --versionDocker version 19.03.8, build afacb8b[root@appsrv ~]# firewall-cmd --version0....

2020-04-28 17:27:44 1477

原创 Nginx 反向代理,提供 http 访问,代理 https 外站内容

场景:在内网提供 http 访问外网 https 网站资源。内网架设 nginx http 站点,通过http://aaa.com 供访问,nginx 收到 http 请求后,反射代理外网 https://bbb.com。配置文件:server{ listen 80; server_name aaa.com; resolver 192.168.1.1 valid=300s;...

2020-03-18 17:06:28 4809 1

原创 随系统自动启动 systemd 用户实例

使用systemctl --user enable xxx.service 激活的用户实例(systemduser unit),只有在用户登录会话后,才会运行。如果要让用户实例(systemduser unit) 随系统自动启动,需要再执行命令(需sudo):loginctl enable-linger username需求场景:centos8 使用 pulse...

2020-03-14 10:26:24 4209

原创 一种比较特殊的不当操作引起的 MariaDB 数据乱码

网上关于 MariaDB/MySql 乱码的内容非常多,但我遇到了我从未想过的问题,直接用网上的方法,无法帮助我解决问题。通常引起乱码的原因是系统变量设置不当。但我设置了相关的变量,依然无法解决。最后发现,是操作不当,加上 MariaDB 对字符集的配置,真是太自由了。原因:Charset(Database) = latin1Charset(Table) = utf8Charset...

2020-01-13 21:38:23 177

原创 Typescript TSLint 为什么默认禁止位操作?

当在代码中进行位操作时,默认 TSLint 会提示:Forbidden bitwise operation (no-bitwise)。但是位操作在有些场合是很有用的,比如一些标志位。因此很奇怪,为什么 TSLint 会将其禁用掉。查询条目解析后,不禁失笑,原来如此!https://palantir.github.io/tslint/rules/no-bitwise/Rule: n...

2020-01-13 11:21:25 2440

原创 Visual studio code 扩展 ssh 连接失败:The "path" argument must be of type string. Received type undefined

SSH 连接远程终端失败,提示:could not establish connection to XXX, the path argument must be of type string, received type undefined。原因:找不到 ssh 可执行程序。解决方法:进入用户设置,添加 ssh 可执行文件绝对路径。按 F1,输入 Remote-SSH: Setting...

2019-11-12 10:26:04 5110 2

原创 docker gitea 全局标签(Labels)自定义

使用 Docker 从镜像库直接获取的 gitea 镜像(镜像地址:https://hub.docker.com/r/gitea/gitea/),添加自定义 labels,在新增的 git repository 时,可以直接为 Issues 导入系统已经自定义好的 labels 定义,不必每个新的 git repository 都再重新手工添加一次 lables。gitea 自定义 label...

2019-10-22 13:09:01 940

原创 Android 中自定义数字时钟 TextView

代码很简单,在组件被 attached to window 时,创建独立线程(不能在 UI 主线程执行,会拉慢主线程响应),定时刷新显示文本。使用 HnadlerThread 来创建新线程,组件是在 UI 主线程中创建的,其内部成员变量 updateViewHandler 在对象初始化被创建,也是属于 UI 主线程的,可以直接更新 UI 组件。添加类文件,编译后,在 layout 编辑器中,直...

2019-09-01 17:08:29 555

原创 小程序开发工具无法显示自定义 tabBar

换了个开发环境,在小程序开发工具中测试,始终无法显示自定义 tabBar。网上查了,试了好久,也解决不了。最后无意中,改了一下 Debug Base Library 的版本,提升到 2.8,竟然可以显示了。这项配置保存在 project.config.json 文件中,由于里面还有调试启动页的选择列表,在测试时,经常会更改到不同启动页,所以没加入到源代码管理中。在新电脑上,复制了以前的配置...

2019-08-29 18:29:42 995 1

原创 Docker 创建 centos 容器,启动 sshd 服务

一、下载 centos image (镜像)docker pull centos二、创建 centos container (容器)docker run --hostname mycentos \ --name cos7 -p 3322:22 \ --restart=always \ --privileged=true \ -v /sys/fs/cgroup:/sy...

2019-08-15 23:42:08 9556

原创 Linux内核不符,Please install the Linux kernel "header" files matching the current kernel

在安装有些软件时,需要进行内核编译,依赖的内核开发包要与当前系统运行的内核版本一致,但实际会遇到两种情况,造成内核与开发包不一致。(注:版本号不能有差异,如 3.10.0-975.e17.x86_64 与 3.10.0-975.27.2.el7.x86_64 是不同的两个版本,主版本号一致,次版本号不一致也不行)1、kernel-devel 比 kernel 版本低这需要更新 ker...

2019-08-14 11:43:02 4245

转载 【转】godoc 介绍以及 Golang 注释规范

来源:https://blog.cyeam.com/golang/2018/09/03/godocGolang 的文档从一开始发布就很完善了,但是很多用法我一直也么搞明白,今天详细研究了下,整理出来。命令 代码中注释生成文档 Package 变量和函数 BUG Deprecated 链接 URL 自动转成 HTML 的 a 标签 注释自动生成 doc.go...

2019-07-30 11:50:39 3401 1

原创 微信小程序支付,golang 服务端实现示例分析

golang 示例代码:https://blog.csdn.net/mostone/article/details/92785658具体代码见以上链接,下面主要分析小程序支付实现流程及数据处理。小程序支付,涉及三个对象:a:微信小程序b:商户系统c:微信后台流程:1、商户系统调用《统一下单api》,从微信后台得到预付编号(prepay_id)2、微信小程序从商户系统...

2019-06-20 13:57:01 1888

原创 Wechat Mini-program payment code writen by golang

Default run in sandbox mode. you should change api package's const value of isSandbox to false if you change to run on prod mode.[追加]:被沙箱模式坑死了,总是提示 requestPayment:fail:调用支付JSAPI缺少参数:total_fee;取消 sa...

2019-06-18 14:19:32 909

原创 GoLang Test 显示输出

默认运行 go test 不会输出 testing.T.Log() 的内容。要显示这些内容,需要加上开关 -vgo test -v -timeout 30s xxx/xxx/package -run ^TestXXXFunction$在 Visual Studio Code IDE 环境中,可以设置 Workspace Settings。打开 .vscode/settings.json,添加:"g...

2018-04-13 20:57:09 16819

原创 使用Typescript ansyc 编写微信小程序文件上传

微信小程序的 js 代码是 ES6,当前 TypeScript 的 ansyc 可以编译为 ES3/ES5,因此可以用 ansyc 来编写。使用 ansyc 来编写,最大的好处是代码可读性,相对于ES5的更容易阅读。另外,TypeScript 强制类型检查,使得代码的出错概率减少。下面是用 ansyc 和 ES5 的代码对比: // define voice upload function...

2018-03-05 11:41:45 1789

原创 TypeScript 字符串字面量类型使用出错一例

interface IRecordOption{ format?: 'mp3'|'aac'}const recordOption = { format: 'mp3'};const recorder = { start(options: IRecordOption): void{ }}recorder.start(recordOption)上面代码,调用 sta...

2018-03-04 09:27:53 1443 1

原创 RDP 远程连接失败,禁用 FIPS

新版本的 RDP 使用 FIPS 加密方式,但 WindowsXP Windows 2003 不支持。连接 windows 2003 主机时,连接失败。在客户端,在控制面板-》管理工具-》本地安全策略,禁用 FIPS 选项,重新打开 mstsc 连接远程主机,成功。参考:Remote Assistance connection to Windows Server 2003

2017-12-09 10:09:50 2267

原创 当 WindowsXP 遇上这样的目标 IP 地址: xxx.xxx.xxx.255

当主机的 IP 地址末位是 255 时,在 Widnows XP 系统上无法访问。今天发现连不了主机,还以为是端口封了,但其它两台电脑却又可以正常访问。最后猜测,Windows XP 无法访问最后一位是 255 的 IP 地址。通常结尾 255 的 IP 地址是局域网广播地址,但如果掩码不为 255.255.255.0,也是可以使用 xxx.xxx.xxx.255 这样的目标 IP

2017-10-27 08:12:41 1183

原创 centOS 7 安装 CUPS 打印服务器,安装映美 FP-730K打印机共享

注:映美 FP-730K 与 EPSON LQ-24 针式打印机的通讯是兼容的,所以在 linux 主机添加打印机时,使用此驱动。(https://www.openprinting.org/printer/Epson/Epson-LQ-24)Step 1: 安装 CUPS     sudo yum install cupsStep 2: 配置 CUPS    编辑配

2017-09-13 16:27:02 9836

转载 Windows server 2012远程桌面会话主机和远程桌面授权,server2012

来源:https://www.bbsmax.com/A/gGdX0yGWd4/   (转载内容为一部分)经测试 server 2016 也适用摘要:对于windows server2012服务器一般都是默认能够支持两用户远程登录,而通过安装远程桌面服务里的远程桌面会话主机和远程桌面授权,并对其进行配置,即可实现多用户远程登录。远程桌面服务是一项由若干角色服务组成的服

2017-09-13 13:34:29 5972

原创 类库依赖关系的陷阱,HP 打印机驱动安装程序运行出错

人的时间有限,生命有限,但是很不幸,总有些事会浪费你的生命,尤其是 IT 从业人员。本想只是简单地装个扫描仪驱动,却没想到因为系统环境的原因,驱动安装程序始终报错,无法进行,而且要命的是,搜遍整个 internet 也没找到明确的解决方案,虽然有前人遇到相同问题了,但却是未解决状态,没有现成答案。只好不断分析,尝试,最后是解决了,但回头看看,这些工作毫无价值,纯粹是浪费时间,浪费生命。

2017-09-10 08:53:34 1215

转载 Save MySQL query results into a text or CSV file

来源:http://www.tech-recipes.com/rx/1475/save-mysql-query-results-into-a-text-or-csv-file/MySQL provides an easy mechanism for writing the results of a select statement into a text file on the

2017-08-16 11:53:19 356 1

转载 centOS中mysql/mariaDB一些常用操作命令

来源:https://www.kimsom.com/article/144本文以centOS7为例,其他版本的centos在命令上可能有差别,大家注意一下。其实在centos中mysql和mariadb的操作命令基本是一样的,这里就以mariaDB为例。安装mariaDB1yum -y install mariadb*

2017-08-16 11:43:21 618

原创 vQmod xml 未加载

原先根本没打算去了解 vQmod,但在安装模板时出了问题,安装始终失败,不得已去查看原因,发现新增的 xml 文件未加载。原因:新添加的 xml 文件时间戳小于 vQmod 生成的缓存文件 vqmod/mods.cache。vqmod/mods.cache 是用来缓存 xml 文件的,vQmod 在加载时,会遍历 xml 目录,并取得所有文件最大的文件修改时间,接下来,如果这个修改

2017-07-31 11:55:56 596 1

原创 EdgeRouter ER-X 定时自动重启设置

可以使用 Configuration 中的 system/task-scheduler 来配置自动重启。这里的 task-scheduler 应该就是对 Debian 系统中的 Crontab 的封装,并保存到路由器的配置文件夹中,这样在系统升级后,也可以不受影响。在配置前,请确认系统的时间设置是否正确,默认应该 UTC,你可以修改时区与本地时间相一致。然后,在 /

2017-07-17 09:24:59 9216

原创 Centos 7.3 + PHP7.1.7 + Mariadb

编译安装 PHP 7.1.7http://www.cnblogs.com/huliujun/p/7131184.html安装 MariaDByum install mariadb-server mariadb-client添加 mysql 连接登录用户https://mariadb.com/kb/zh-cn/configuring-mariadb-for-remot

2017-07-13 15:55:54 783

原创 EdgeRouter 配置 dnspod 动态域名更新

测试路由器:UBNT EdgeRouter ER-X路由器系统:EdgeRouter X v1.9.1.1使用 Shell 脚本,配置为 pppoe 建立连接后被调用。系统的 /etc/ppp/ip-up 脚本,会在 pppoe 连接建立后执行,并搜索 /config/scripts/ppp/ip-up.d/ 目录,执行目录下的所有脚本文件。其中 /config/scrip

2017-06-17 23:12:14 5136

PowerEdge_T30_1.0.2.zip

支持 M.2 接口 SSD 的旧版 BIOS。 解压后,启动系统,直接运行解压出来的可执行文件。 更新过程中,不要断电。

2020-03-18

C# 获取图片某像素点RGB565值

C# 获取图片某像素点RGB565值 ScreenShot:http://blog.csdn.net/mostone/article/details/12353683

2013-10-06

点阵字体文件查看工具 C# 源码

MCU开发中,显示字体使用了UCDOS中的HZK16,这是查看这类点阵字库的工具 详见:http://blog.csdn.net/mostone/article/details/10415069

2013-08-28

STM32+RT Thread学习笔记

博客中的学习笔记整理档 主要记录了如何搭建RT-Thead/RTGUI的运行环境及相关解说

2013-07-15

Android 日历示例源码(修正版)

要求系统版本 4.2 - 4.2 目标设备 Nexus 7,没有多设备兼容考虑 上个版本地址:http://download.csdn.net/detail/mostone/4955556 相关博客:http://blog.csdn.net/mostone/article/details/8459759

2013-01-07

Android 日历示例源码,完整的 Project

要求系统版本 4.2 - 4.2 目标设备 Nexus 7,没有多设备兼容考虑 已知问题:单元格获得焦点,背景未更换。 相关链接:http://blog.csdn.net/mostone/article/details/8459759

2013-01-03

google calendar 农历生日提醒

Google calendar 农历生日提醒生成工具[Excel宏文件] 在网上,找到了一个用 .NetFramwork 写的工具,生成 ICS 文件来导入 google calendar,但提醒方式不可定制。 由于没有这个工具的源代码,因此我用 excel 宏来实现。 编程及测试环境:windows 2008 中文 + excel 2010 中文 http://blog.csdn.net/mostone/article/details/8079107

2012-10-16

Javascript & DHTML 实例编程(教程)

在网上看到的JAVASCRIPT教程,应该是我所看过的最好的教程.作者写得很用心.<br>于是将其打包下来,作成CHM.

2008-03-07

asp同学录站点源码

语言:Javascript(完全抛弃了VBScript)<br/>数据库:Access2000以上<br/>特点:ASP->XML + XLST->HTML<br/>对DB访问做了简单封装,全部使用Commond来进行数据操作,规避注入侵害。<br/>其它:1、由于JS操作二进制很困难,所以对图片的支持不是很好,上传个人相片时,有可能程序无法识别实际的图片高度,宽度,以致上传失败。<br/>2、由于纯粹是个人玩玩的,虽然当前自己在用,但后台管理依然没做,功能很不完善,仅供学习或继续开发用。

2007-06-03

空空如也

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

TA关注的人

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