![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
原创作品
文章平均质量分 65
紫郢剑侠
编程 任是无情也动人~
展开
-
JavaScript写个.ts视频文件Url生成器,使用了string.padStart
想从网上下载一个电视连续剧到平板电脑,在有空时看。用浏览器的开发者工具监测发现视频是由一序列.ts文件组成的。ts文件,ts即"Transport Stream"的缩写,特点就是要求从视频流的任一片段开始都是可以独立解码的,非常适合网络视频播放,但不方便下载;-(原创 2024-05-22 00:13:31 · 891 阅读 · 4 评论 -
Python:执行py命令,提示: Can‘t find a default Python.
今天,要运行一个前年用python编写的爬虫程序,发现python运行环境不正常,提示:Can‘t find a default Python.。网上找到的修复方法都试了,还是不行。后来想起原因了原创 2024-03-29 22:51:26 · 957 阅读 · 9 评论 -
从政府工作报告中的IT热词统计探计算机行业发展(三)智能网联新能源汽车:2次
智能网联新能源汽车代表的是更先进的新质生产力,发展新能源汽车是我国从汽车大国迈向汽车强国的必由之路。原创 2024-03-26 02:00:00 · 1366 阅读 · 21 评论 -
从政府工作报告中的IT热词统计探计算机行业发展(二)人工智能+:3次
近年来,互联网、大数据、云计算、人工智能、区块链等技术加速创新,日益融入经济社会发展各领域全过程,各国竞相制定数字经济发展战略、出台鼓励政策,数字经济发展速度之快、辐射范围之广、影响程度之深前所未有,正在成为重组全球要素资源、重塑全球经济结构、改变全球竞争格局的关键力量。原创 2024-03-17 13:45:00 · 1696 阅读 · 43 评论 -
从政府工作报告中的IT热词统计探计算机行业发展(一)数字+:21次
政府工作报告作为政府工作的全面总结和未来规划,不仅反映了国家整体的发展态势,也为各行各业提供了发展的指引和参考。随着信息技术的快速发展,计算机行业已经成为推动经济社会发展的重要引擎之一。因此,从政府工作报告中探寻计算机行业的发展趋势、政策导向和未来机遇,对于行业内的企业和从业者来说具有重要的指导意义。原创 2024-03-17 01:57:47 · 932 阅读 · 6 评论 -
我为什么不喜欢关电脑?
刚参加工作时,使用的电脑是586的电脑,操作系统开始是Windows 95,后来是Windows 98、Windows 2000、Windows XP。工作内容比较单纯,工作量也不大,不需要写多少代码,主要是HTML+JavaScript,用到的软件也不多,而且电脑从开机到进入桌面所用的时间还是比较少、可以接受的。所以下班后还是关机的。这时工作内容开始多了,工作量也逐渐增大,需要写一些C++、ASP代码了,使用的软件数量也相应增加了,比如VC 6,IIS……当然,也有不关机的时候,那通常是居于以下原因:。原创 2024-02-20 22:24:28 · 8003 阅读 · 29 评论 -
运维工程师的出路
你是不是也常常听到身边的运维人员抱怨,他们的出路到底在哪里呢?别着急,让我告诉你,运维人员就像是IT界的“万金油”,他们像“修理工”一样维修服务器,像“消防员”一样应对突发故障,还像“魔术师”一样优化系统性能。无论是云计算、物联网还是人工智能,运维人员都将在技术发展的道路上继续闪耀光芒!原创 2024-01-06 13:28:30 · 1421 阅读 · 28 评论 -
2023年兔飞猛进,2024年龙码精神,龙举云兴
总而言之,如果用一句话或者一个成语来概括我的2023年这1年,与前9年相比,那就是——突飞猛进。原创 2024-01-04 21:06:40 · 1670 阅读 · 33 评论 -
回首往昔,初学编程那会写过的两段愚蠢代码
回首往昔,初学编程那会写过的愚蠢代码,记忆最深刻的有两个:关于判断两个整数是否能整除的GW-BASIC创意代码,用数组解决约瑟夫环问题C语言代码 ,算是比较经典的了原创 2023-10-18 18:45:00 · 283 阅读 · 12 评论 -
基于WMI更新Windows系统信息采集程序sysInfo的一些收获
单位电脑比较多,电脑专业技术人员少,逐台上机检测花费时间多,效率又低,比较理想的方法 是编写一个系统信息采集程序,发给单位员工在自己的电脑上运行,并把采集的信息文件发回来。所以,不管是以前写的pe_xscan,还是如今写的sysInfo,都是为了收集使用Windows系统的电脑信息,进而分析电脑系统是否安全。在实际编写代码过程中,还是感到 WMI存在一些不如意的地方原创 2023-09-17 01:00:00 · 1035 阅读 · 6 评论 -
MASM32编程状态栏显示字符动画,按钮跑马灯
由于sysInfo扫描的内容比较多,打算为它增加一点动画效果,提醒用户程序正在运行,耐心等待。记得以前DOS时代使用冠群金辰的杀毒软件kill,在扫描时会显示一个扫描形状的字符动画,当时觉得很有意思,映像深刻,这次就这种效果用在状态栏上。另外,在按钮文本上用了跑马灯看看效果如何……原创 2023-09-05 06:45:00 · 1098 阅读 · 7 评论 -
个性化定制界面还是极简版原装界面?我的选择是……
个性化定制界面和极简版原装界面,二者各有优缺点。对两者的取舍,要考虑所用的开发工具和程序的用途、定位。对界面的选择,其实是对产品定位的选择:i18n or l10n?原创 2023-09-02 03:00:00 · 405 阅读 · 4 评论 -
用MASM32编程更新sysInfo的一些收获
近日正在更新用MASM32编写的sysInfo,通过WMI访问Win32_UserCount来获取系统用户帐号信息,访问Win32_Product来获取系统中安装的产品信息。在进行更新过程中,有一些新的收获跟大家分享。原创 2023-08-17 22:30:00 · 803 阅读 · 3 评论 -
HTML+JavaScript构建C++类代码一键转换MASM32代码平台
通过功能分析和代码优化,把这两天写的平台整合成一个功能更完善的平台,提供.生成注释、生成结构体定义、生成结构体成员ANSI字符串定义、生成结构体成员DW Unicode字符串定义4项功能。原创 2023-08-13 18:30:00 · 817 阅读 · 3 评论 -
用HTML+JavaScript构建C++类(Class)代码转换为MASM32代码的平台
在使用MASM32编写Windows应用程序时,经常要调用Windows API接口函数 和 相应的数据结构,这些数据结构中有很多是类(Class),对于那些在MASM32没有定义的类,我们需要自己来转换。手工转换效率太低,我们可以用HTML+JavaScript来构建一个转换平台。原创 2023-08-12 20:00:00 · 638 阅读 · 0 评论 -
HTML+JavaScript构建一个将C/C++定义的ANSI字符串转换为MASM32定义的DWUniCode字符串的工具
虽然MASM32 在QEDITOR 的 Conversions里提供了Text to DW UNICODE菜单项功能,但这个菜单项还不能实现自动从类中提出成员属性名称并转换为MASM32的DW UNICODE字符串的格式,所以我们还是先得手工将AccountType、Caption……由于WMI使用的是UniCode(WCHAR),所以我们在MASM32中要将以上成员属性AccountType、Caption……成员少还行,成员多的话就太麻烦了。原创 2023-08-11 23:45:00 · 1107 阅读 · 0 评论 -
MASM32编程通过WMI获取杀毒软件信息
Windows XP SP2 开始提供安全中心,杀毒软件会向安全中心注册报道,这样windows就可以检测到系统中是否安装了杀毒软件。 如何在自己的程序中实现这个功能呢? 网上找到的大多是通过WMI来实现的VBScript脚本代码,咱用MASM32来实现之。 完整的代码如下: (源代码+EXE下载: 1、http://download.csdn.net/source/23原创 2010-05-24 21:20:00 · 2350 阅读 · 2 评论 -
打开浏览器总是显示360导航,没空沸底抽薪,先这样狙击它
典型的浏览器劫持。一位网友的电脑自从装了360卫士之后,每次打开浏览器显示的都是360导航页面,到浏览器的设置里作了修改,下次再开浏览器还是涛声依旧。原创 2023-08-09 06:15:00 · 1384 阅读 · 0 评论 -
用html+javascript打造公文一键排版系统16:更新单个附件说明排版,实现多个附件说明排版
对于多个附件说明,由于从第2个附件说明开始,其文本格式和不带结束标点符号和正文的三级标题是一样的,所以我要结合多个附件说明的第一行来一起来检测。原创 2023-08-08 00:30:00 · 3200 阅读 · 0 评论 -
MASM32编程实现运行时自动提示要求以管理员帐户来运行
为提高系统安全性,微软从Windows Vista开始引入UAC(User Account Control,用户帐户控制),这一机制要求用户在执行可能会影响计算机运行的操作或执行更改影响其他用户的设置的操作之前必须提供权限或验证管理员密码。于是当我们以非管理员帐户运行此类程序时,这些程序会自动提示要求以管理员帐户来运行,这一功能是如何实现的呢? 对于使用Visual Studio的开发者,可以通过添加 manifest来实现。那么使用MASM32的开发者又该怎么样做呢? 我们MASM32的开发者可以原创 2017-01-05 22:48:08 · 1339 阅读 · 0 评论 -
关于ml.exe编译时的错误提示:error A2138 和 error A2036
MASM32老代码遇上新版本的ml.exe……原创 2017-01-07 19:14:00 · 2218 阅读 · 0 评论 -
MASM32编写的程序在Windows 7,10下运行正常,但在Win XP下运行时只闻其声不见其形的故障
程序在运行时会调用MessageBox()弹出一系列对话框。这个程序在Windows 7,10下运行正常,但在Win XP下运行时只能听到对话框弹出的声音,对话框却没显示……原创 2017-03-06 22:47:16 · 1740 阅读 · 0 评论 -
打开Word、Excel总弹出用户帐户控制对话框?原来是福昕添加的加载项引起的
一位网友的电脑,最近启动Word、Excel等微软OFFICE2007的组件时,总弹出用户帐户控制对话框,提示:你要允许此应用对你的设备进行更改吗?原创 2023-08-07 06:45:00 · 2113 阅读 · 0 评论 -
用html+javascript打造公文一键排版系统14:为半角和全角字符相互转换功能增加英文字母、阿拉伯数字、标点符号、空格选项
在昨天我们实现了最简单的半角字符和全角字符相互转换功能,就是将英文字母、阿拉伯数字、标点符号、空格全部进行转换。在实际工作中,我们有时只想英文字母、阿拉伯数字、标点符号、空格之中的一两类进行转换,而其它的保持不变。要实现这些功能,首先要能把全角和半角的英文字母、阿拉伯数字、标点符号、空格匹配出来。比如将半角英文字母转换为全角英文字母,而阿拉伯数字、标点符号、空格保持不变。或者只想将标点符号和阿拉伯数字需要转换,而英文字母、空格保持不变,等等。要想实现这些功能,我们需要增加一些转换内容选项。原创 2023-08-04 23:15:00 · 1310 阅读 · 0 评论 -
用html+javascript打造公文一键排版系统15:一键删除所有空格
这个功能看似简单,但实现起来还是一波三折,还有副作用……原创 2023-08-05 22:15:00 · 658 阅读 · 2 评论 -
用html+javascript打造公文一键排版系统13:增加半角字符和全角字符的相互转换功能
实践发现了bug和不足今天用了公文一键排版系统对几个PDF文件格式的材料进行文字识别后再重新排版,处理效果还是相当不错的,节约了不少的时间。但是也发现了三个需要改进的地方:(一)发现了两个bug:1.二级标题排版格式中css的text-indent属性的单位忘记从em改为pt,结果排版时二级标题显示几乎变成居中了。2.存储温馨提示信息的变量a初始值设为null,结果在输出a时null也被当成字符串符显示了,应设为为""。这两个均已debug了。原创 2023-08-03 23:56:55 · 1244 阅读 · 0 评论 -
用html+javascript打造公文一键排版系统12:删除附件说明中“附件:”里的空格
如果我们在输入附件说明时在“附件:”之间加入空格,那么排版时就要删除这些空格。因为string对象replace()支持正则表达式,于是考虑用replace()来完成。原创 2023-08-03 00:23:33 · 1640 阅读 · 0 评论 -
用html+javascript打造公文一键排版系统11:改进单一附件说明排版
先前写的代码没有考虑到附件说明文字超过一行的情况,所以当附件说明文字超过一行时,排版效果就与规定不一致。我们研究分析word的排版代码,并结合css中的与换行对齐有关的属性,终于实现了规范的排版效果。原创 2023-08-01 23:27:52 · 2086 阅读 · 0 评论 -
用html+javascript打造公文一键排版系统10:单一附件说明排版
在实际工作中我们还要多考虑三种情况:1.掺杂空格2.行末有标点符号3.附件后面的全角冒号错误误输入为英文冒号并做好相应的处理原创 2023-07-31 04:45:00 · 1472 阅读 · 0 评论 -
用html+javascript打造公文一键排版系统9:主送机关排版
主送机关排版看似简单,但要考虑到手工可能输入差错的情况,比如将全角冒号错误输为半角冒号,多输了空格等,我们不仅要考虑并处理这些可能出现的情况,并且给出温馨提示原创 2023-07-30 02:31:37 · 1025 阅读 · 0 评论 -
用html+javascript打造公文一键排版系统8:附件及标题排版
要对附件及附件标题进行排版,首先要判断并确认附件及附件标题。其中“附件”标识行有三种情况要统筹考虑,可以通过正则表太式来统一检测,对于用户在输入公文“附件”标识行时不小心在“附”和“件”之间添加了空格这种情况进行检测并给予温馨提示。同时改进了之前代码存在的一个bug……原创 2023-07-27 04:30:00 · 938 阅读 · 0 评论 -
用html+javascript打造公文一键排版系统7:落款排版
要识别公文落款,我们同时对前后相邻两个段落文字p1和p2进行分析,首先,p1段末不含标点,p2内容符合dddd年dd月dd日格式,其中d为阿拉伯数字。还需要计算出发文机关署名和成文日期的宽度,再进行比较。获取字符串宽度的方法有很多种,这里我们利用canvas.getContext().measureText().width来实现原创 2023-07-22 02:19:57 · 1729 阅读 · 0 评论 -
用html+javascript打造公文一键排版系统6:三级标题排版
所以我们要对三级标题进行区分和排版,最简单的判断思路,就是在用indexOf()在段落文本字符串中检索英文点号,如果返回值为-1,说明字符串中不包括三级标题,如果返回值不为-1,那么我们就截取英文点号前的字符串并用正则表达式来检测,如果截取出来的字符串全部是由阿拉伯数字构成,那么这个字符串就包括了三级标题,反之则没有包含。由于段末漏了标点符号,被ptIsALine()误识别为只包含标题的段落,出现这个问题的原因是对于一级标题 和二级标题 ,我们允许其段末没有标点符号。温馨提示:此处是否遗漏标点符号。原创 2023-07-15 04:45:00 · 1125 阅读 · 0 评论 -
用html+javascript打造公文一键排版系统5:二级标题排版
起初以为二级标题判断最简单,只要判断文字中的头一个字符是否为(或(就可以了,如果是就包含二级标题,否则就不包含二级标题。在实践中才发现没那么简单,为此还修改之前写的一些代码……原创 2023-07-14 06:45:00 · 3918 阅读 · 2 评论 -
用html+javascript打造公文一键排版系统4:一级标题排版
要对一级标题进行排版,首先要判断段落文字是否包括一级标题,我们分别使用了两种方法来实现。在确定段落文字包含一级标题后,我们要分析判断这段文字是否只包含标题,还是在标题后面连着正文,再分别进行排版。原创 2023-07-12 02:30:00 · 827 阅读 · 0 评论 -
用html+javascript打造公文一键排版系统3:获取参数设置、公文标题排版
要对公文进行排版,首先要读取公文“参数设置”区中的参数值。比如公文要求对公文标题的一般规定是:一般用2号小标宋体字,居中显示。与“清除格式”一样,我们首先调用getClearInfoArray() 对要排版的内容进行格式清除。主要是使用标签,并通过css把与标题相关的参数值作为的属性。原创 2023-07-10 23:45:00 · 886 阅读 · 0 评论 -
用html+javascript打造公文一键排版系统2:显示源码/显示预览、清除格式
我们需要先保留公文的分段信息,在html代码中分段一般是通过这一对标签来定义的,所以我们要保留这个标签的信息,但是中一般还带有属性:所以我们不能直接使用,而是用“原创 2023-07-10 08:52:33 · 2102 阅读 · 0 评论 -
用html+javascript打造公文一键排版系统1:设计界面
近日,有同事抱怨收到的文件没有按公文要求进行排版,不得不自已动手帮他们擦PP排版,感慨每天都在做这些无意义的事情,浪费生命!于是打算用用html+javascript打造公文一键排版系统。首先是设置界面,主要包括四个部分:原创 2023-07-06 19:23:24 · 1051 阅读 · 0 评论 -
SysInfo(电脑系统信息)0.0.0.1beta2
对于使用Windows操作系统7及其以上版本的电脑,SysInfo(电脑系统信息)可以检查、收集和保存电脑软件(Windows版本、已安装补丁、杀毒软件、防火墙软件、反间谍软件等)、电脑硬件(BIOS厂商名称,硬盘容量、硬盘序列号、内存容量等)、网络信息(主机名,本机和网关IP地址和机器地址MAC,是否为动态分配IP地址,网络连接TCP和UDP状态等)。原创 2023-05-30 02:15:00 · 914 阅读 · 0 评论 -
麒麟操作系统软件更新灾难连篇之一:中文输入法消失
五笔字型、搜狗输入法升级完后发现中文输入法工具条不见了,任务栏右下角也没有显示键盘图标,只能输入英文了……输入法跟 fcitx模块有关,在终端依次输入并执行2条命令就能解决问题……原创 2023-05-15 23:21:17 · 7570 阅读 · 0 评论