文章
摘要:>本篇是B/S架构POS客户端开发之一-POS小票打印机动态链接库的实现篇您有没有想过自己从零开始实现一个Windows系统中的POS小票打印机动态链接库,这次我将带领您一步步实现它!随着技术的更新,如今的POS机打印控制已经不再是简单的本地调用打印机打印小票这种情况了,我们经常可以看到网络打印小票。那么它是如何实现的呢?这次,笔者将带领您从最基本的原理讲起。首先,我们创建一个动态的链接库文件,它...
来源:本站
发布:2025-02-13 14:52:27
阅读:540
摘要:Prologue是什么?Prologue是一个用Nim编写的强大且灵活的Web框架。它非常适合构建优雅且高性能的Web服务。**如何安装**首先,你应该安装Nim语言,它是一种优雅且高性能的语言。按照说明操作,并正确设置环境变量。然后,您可以使用nimble命令来安装prologue。```bashnimbleinstallprologue```**如何使用**下面是一个hello示例,我们命名为...
来源:本站
发布:2025-02-13 09:56:35
阅读:471
摘要:nginx服务器功能非常强大,现在很多网站都是使用nginx作为Web服务器使用的。在使用过程中很自然的就会面临宽带被拉满,网站反应变慢,性能下降的情况。有很大的原因是因为服务器配置没有做好导致,其实,nginx的开发者已经帮我们想好了应对之策,只要短短几行配置代码,即可实现宽带限制。示例代码:```nginxserver{#如果以当前配置满负荷下载,则服务器带宽=10*32*100/1024=3...
来源:本站
发布:2025-02-13 09:38:45
阅读:451
摘要:在flex响应式布局中,我们遇到大量文字内容的情况,结果布局被撑开,宽度或者高度超出了屏幕的显示范围,页面看起来难看,没有起到良好的屏幕适配效果。其实,这个主要是其父元素的css属性设置不正确导致。如果父元素的flex-direction:row,我们需要把父元素的min-width或者width设置为0即可。如果父元素的flex-direction:column,我们需要把父元素的min-hei...
来源:本站
发布:2025-02-12 20:28:55
阅读:392
摘要:如何能够实现一行超长文本,自动在行尾添加省略号?我们可以分两种情况:1、常见的情况是,这行文本有固定的宽度,使用以下代码即可:```css.ellipsis{width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}```2、还有一种情况,是在响应式布局中遇到的,由于为了保证响应式的特性,我们不能设置显示的宽度,宽...
来源:本站
发布:2025-02-12 14:35:59
阅读:484
摘要:Mysql数据库主从不同步时,报"Gotfatalerror1236frommasterwhenreadingdatafrombinarylog:'Couldnotopenlogfile'"解决方法。从提示中我们能看出,很显然这是没能从master读到文件的内容。解决方法:**master端:**```bashmysql>flushlogs;QueryOK,0rowsaffected(0.02se...
来源:本站
发布:2025-02-10 17:16:42
阅读:494
摘要:这个主题与我之前的两篇文章《PHP使用引用方式生成无限分级的树状结构二维数组》和《PHP遍历无限分级的二维数组,获取指定节点的全部父节点和全部子节点》相关,不同点在于那篇文章遍历的是二维数组,这篇文章中所讲解的是遍历树状二维数组。《PHP使用引用方式生成无限分级的树状结构二维数组》原文地址:https://www.hfsoft.top/article/47.html《PHP遍历无限分级的二维数组,...
来源:本站
发布:2025-02-10 17:06:40
阅读:470
摘要:应用系统开发过程中,具有父子关系的分类结构是很常见的。我们需要将从数据库中查询的二维数组转换为树状结构的二维数组,然后以json字符串的形式传递给前端。主要的思路有两种:1、使用递归算法遍历二维数组,生成树状结构二维数组。2、使用引用方式遍历二维数组,生成树状结构二维数组。由于引用方式的性能优于递归算法,所以我们选择使用引用方式遍历。为此,在后端具体函数如下:```php/***通过引用方式,生成...
来源:本站
发布:2025-02-10 15:34:56
阅读:561
摘要:在PHP语言开发web应用系统时,我们经常要用到遍历具有多级分类结构的二维数组,然后获取指定节点的父节点或子节点,或者其逗号分隔的字符串形式。由于这个多级分类的数据量都不是很大,因此,我们可以使用递归算法来实现。下面代码主要实现以下功能:1、遍历二维数组,返回指定节点的全部父节点组成的二维数组,包括当前查找的节点。2、遍历二维数组,返回指定节点的全部父节点组成的二维数组,不包括当前查找的节点。3、...
来源:本站
发布:2025-02-08 16:28:25
阅读:467
摘要:在前端使用js向后端传递请求数据时,需要将数据编码为json字符串格式,我们可以使用以下函数,其中使用到的recursion_encode_special_char函数,请在[js递归算法编解码引起JSON解析出错的特殊字符](https://www.hfsoft.top/article/44.html)一文中查看。```js//编码成json串functionjson(value,is_enco...
来源:本站
发布:2025-02-07 11:19:06
阅读:485
摘要:我们在用js解析JSON字符串时,由于其中可能带有一些特殊字符,比如:逗号,感叹号,星号等,容易导致解析出错。为此,我们编写以下函数,实现这些特殊字符的转义,从而保证JSON解析正确。```js/*编码引起JSON解析出错的特殊字符*/functionencode_special_char(str){varret_str="";if(String(str).length==0)returnret_...
来源:本站
发布:2025-02-07 11:14:07
阅读:430
摘要:下面是js中取得指定天数后的时间这个功能的函数代码:```js/*取得指定天数后的时间*/functiongetRecentDay(day){vartoday=newDate();vartargetday_milliseconds=today.getTime()+1000*60*60*24*day;today.setTime(targetday_milliseconds);vartYear=tod...
来源:本站
发布:2025-02-07 11:10:49
阅读:468
摘要:这个功能在具有无限分级的时候经常用到,我们需要通过遍历树状结构数组,实现输出需要的内容。这里我实现的是返回指定节点的全部子节点值组成的逗号分隔字符串。```js/***遍历树状结构数组,返回指定节点的全部子节点值组成的字符串,*由于最终返回的字符串末尾有一个逗号,所以一般都不直接调用它,而是调用getTreeSubNode来获取*@param$array*@param$id*@return@str...
来源:本站
发布:2025-02-07 11:09:49
阅读:557
js格式化日期的方法 原创
摘要:此为js实现的格式化日期函数:```js//格式化日期functiondateFormat(fmt,date){letret;constopt={"Y+":date.getFullYear().toString(),//年"m+":(date.getMonth()+1).toString(),//月"d+":date.getDate().toString(),//日"H+":date.getHou...
来源:本站
发布:2025-02-07 11:06:00
阅读:477
摘要:js判断给出的数据是不是带小数的数值:```jsfunctionisPriceNumber(_keyword){if(_keyword=="0"||_keyword=="0."||_keyword=="0.0"||_keyword=="0.00"){_keyword="0";returntrue;}else{varindex=_keyword.indexOf("0");varlength=_key...
来源:本站
发布:2025-02-07 11:05:17
阅读:496
js验证数据是否是数字 原创
摘要:使用js实现验证数据是不是数字:```js//验证数据是数字:返回true;不是数字:返回falsefunctionisNumber(val){if(parseFloat(val).toString()=="NaN"){returnfalse;}else{returntrue;}}```...
来源:本站
发布:2025-02-07 11:04:17
阅读:472
js实现重复指定字符n次 原创
摘要:非常简单的js函数,实现重复某个字符串n次,直接看代码```js//重复某个字符串n次functionrepeat(str,n){if(n<0){return'';}returnnewArray(n+1).join(str);}```...
来源:本站
发布:2025-02-07 11:02:48
阅读:832
摘要:JavaScript并没有现成的保留小数点后几位,四舍五入的函数。因此,我们自己编写一个。源代码中需要说明的是:Object.is()是es6引入的、用于判断两个或者多个数据是否全等的方法。很重要的一个特点是Object.is(NaN,NaN)的结果是true。这里是判断这个值是否为数字,如果不为数字则方法parseFloat方法就不能转换,这里就会显示为true。Number.EPSILON可以...
来源:本站
发布:2025-02-07 10:55:35
阅读:476
摘要:写这篇小短文的目的是因为开发过程中会使用到图片定时轮播功能,这个功能虽然不是每个网站必需的,但是有了它,可以给您的网站增色不少。具体使用到JavaScript和CSS,原理并不复杂,所以我就直接上代码了。1、CSS样式表文件内容```css.all{width:100%;height:410px;border:1pxsolid#ccc;margin:10pxauto;padding:10px;po...
来源:本站
发布:2025-02-07 10:47:06
阅读:516
摘要:Nim语言标准库中本来已经自带了读写ini配置文件的模块,名叫parsecfg,但是这个模块不支持在修改ini文件内容时保留原来的注释及格式,只要保存了,原文件中的注释和各种换行都被无情的删除了。而该语言的作者又不愿意增加新的功能,为此,我在github上发布了parseini模块,可以完全解决这些问题。parseini支持注释和换行等格式的保留,支持自定义注释符,支持多键值读写。parseini...
来源:本站
发布:2025-02-06 20:57:28
阅读:492
摘要:在开发Web应用,特别是管理信息系统时,前端会需要将数字转换成财务标准的大写金额形式,为此我写了下面这个函数,调用它即可完成转换。原理也不复杂,直接上代码,看代码即可明白。```js/**数字金额大写转换(可以处理整数,小数,负数)*/functiondealBigMoney(n){varfraction=['角','分'];vardigit=['零','壹','贰','叁','肆','伍','陆...
来源:本站
发布:2025-02-04 17:02:45
阅读:512
摘要:>这篇文章是我关于《需求分析获取技术及应用》的系统分析师论文。 2021年5月,我参与了某省图书发行集团公司的业务管理系统的研发项目。该系统包括采购管理、入库管理、库存管理、销售管理、退货管理、调剂管理、盘点管理、客户管理、促销管理、POS客户端、APP客户端等。在项目中我担任系统分析师,负责系统分析设计工作。本文以该系统为例,主要论述了软件需求获取技术在项目中的具体应用。首...
来源:本站
发布:2025-02-03 19:25:02
阅读:825
摘要:>这篇文章是我关于《需求分析方法及应用》的系统分析师论文。 2020年3月,我参与了某某省图书发行集团公司的业务管理系统的研发项目。该系统以图书销售功能为核心,分为采购管理模块、入库管理模块、库存管理模块、销售管理模块、退货管理模块、调剂管理模块、盘点管理模块、客户管理模块、促销管理模块、APP模块等。我在项目中担任系统分析师,全程参与了系统整体的规划分析以及设计工作。本文以...
来源:本站
发布:2025-02-03 19:22:14
阅读:632
摘要:>这篇文章是我关于《信息系统开发方法及应用》的系统分析师论文。 2020年3月,我参与了某省图书发行集团公司业务管理信息系统的研发,该系统主要以一般图书批发零售和教材教辅销售保供为核心业务。分为一般图书批发零售和教材销售两个子系统,有采购管理、入库管理、库存管理、调剂管理、促销管理、销售管理、退货管理、盘点管理、POS终端销售管理、APP终端管理等模块。在该项目中我担任系统分...
来源:本站
发布:2025-02-03 19:16:47
阅读:676
摘要:>这篇文章是我关于《信息系统规划及应用》的系统分析师论文。 2021年5月,我参与了某省图书发行集团公司的业务系统开发项目,该系统包括:采购管理、到货管理、库存管理、促销管理、销售管理、调剂管理、盘点管理、客户管理、退货管理、POS客户端、APP客户端等。在项目中我担任系统分析师,全程参与了整个项目的系统分析与设计工作。本文以该系统为例,主要论述了系统规划技术在项目中的具体应...
来源:本站
发布:2025-02-03 19:12:25
阅读:650
摘要:我们都知道http协议是一个非常重要的应用协议,我们日常所看的网站都使用了该协议,但是它是明文传输数据的,很容易被黑客监听,获取到数据并且实施攻击,对我们的网站造成严重的损失。为此,我们可以使用https协议来加强系统安全,但是使用https需要申请证书,证书是收费的,也有免费的,但是有时间限制,所以我们可以在不使用https协议的情况下采取一些技术措施,以达到与https相同的安全性。主要方法有...
来源:本站
发布:2025-02-03 16:31:50
阅读:582
子网掩码的划分和计算方法 原创
摘要:我们都知道,IP是由四段数字组成,在此,我们先来了解一下3类常用的IP A类IP段 0.0.0.0到127.255.255.255 B类IP段 128.0.0.0到191.255.255.255 C类IP段 192.0.0.0到223.255.255.255 相应的子网掩码,每段只能是255或0 A类的默认子网掩码 255.0.0.0 一个子网最多可以容纳1677万多台电脑 B...
来源:本站
发布:2025-01-26 15:16:18
阅读:557
摘要:现在针对Python操作数据库的教程不少,但是基本上是基于Mysql的,因开发需要使用Firebird数据库,所以,下面给出Python操作Firebird数据库的示例代码,以作备忘。直接上代码```pythonimportkinterbasdbkinterbasdb.init(type_conv=200)path="XHFAM.FDB"con=kinterbasdb.connect(dsn=pa...
来源:本站
发布:2025-01-26 15:13:49
阅读:557
摘要:我发现截至2015年,不管是Deepin,还是其他LINUX发行版,内核自带的rtl8187l驱动几乎都是不管用的。即使可以正常连接上无线,但也无法上网,成了一个摆设。经过我多次尝试,最终找到一种好的方法,实现了正常上网。这里我们要借用RTL8187LForXP的驱动,因此要事先下载好XP的驱动,包括三个文件:netrtuw.cat、Netrtuw.inf、rtl8187.sys。前提要先安装nd...
来源:本站
发布:2025-01-26 15:10:55
阅读:637
摘要:由于Nim语言的早期处在不稳定期,各种库不健全,针对ini配置文件的操作不完整,几乎没法读写ini文件,为此我向Nim官方提供代码,完善了parsecfg模块,已被Nim官方接纳进标准库中。当然,现在的Nim语言标准库已经相当完善了。需要特别注意的是这个模块的缺点是如果ini配置文件中原来有注释语句的话,那么它在保存时会将注释去除,所以,您要是很介意这点的话,我建议您使用我开发的parseini模...
来源:本站
发布:2025-01-24 21:00:34
阅读:1177
python语言的特点 原创
摘要:###Python语言主要具有以下特点:**简洁易读**:Python的语法简洁明了,代码风格清晰,易于阅读和维护。**动态类型**:Python是一种动态类型语言,变量的类型在运行时确定,不需要事先声明变量类型,这使得代码更加灵活。**解释型语言**:Python代码在运行时由解释器逐行执行,这使得调试和开发过程更加简便。**跨平台性**:Python可以在多个操作系统上运行...
来源:本站
发布:2025-01-24 20:50:35
阅读:540
Rust语言简易入门教程 原创
摘要:**1.简介**Rust是一门系统编程语言,注重安全、性能和并发。它由Mozilla主导开发,适用于系统开发、嵌入式编程、网络编程等领域。**2.安装Rust**在官方网站https://www.rust-lang.org/zh-CN/安装Rust,使用以下命令:```bashcurl--proto‘=https’--tlsv1.2-sSfhttps://sh.rustup.rs|sh```安装完...
来源:网络
发布:2025-01-24 20:35:46
阅读:635
摘要:在使用php开发相关系统时,经常用到数组转换为字符串的情况,这里编写一个函数,用以将php数组转换成逗号分隔的字符串。直接上代码:```php/***数组转换为字符串,保留键值对*/functionarray2string($array){$string=[];if($array&&is_array($array)){foreach($arrayas$key=>$value){$string[]=...
来源:本站
发布:2025-01-22 21:25:24
阅读:490
摘要:在用php开发后端API时,经常会向前端请求返回JSON格式的数据,这种情况下,每次都编写一长串代码,显得太臃肿,这里我根据实际情况编写了三个函数,分别实现返回JSON成功消息、JSON失败消息、JSON数据。最后一个函数是接收前端发来的JSON格式数据串的函数。具体请看以下代码:```php/***返回JSON成功消息,客户端需要处理它的返回数据*/functionsuccess($messag...
来源:本站
发布:2025-01-22 08:27:51
阅读:707
摘要:直接上代码,不多做赘述```php/***判断是否日期*/functionisDate($dateString){if(date('Y-m-d',strtotime($dateString))==$dateString){returntrue;}else{returnfalse;}}/***判断是否日期时间*/functionisDateTime($dateString){if(date('Y-m...
来源:本站
发布:2025-01-21 10:26:53
阅读:703
摘要:php自带的求子串函数只能处理英文字符,如果出现中文字符时,就会出现截取数量不正确的情况。我们有必要自己编写一个正确的函数处理它。下面给出自定义的求中文子串的函数。```php/***截子串*/functioncc_substr($str,$start,$length,$charset="utf-8",$suffix=true){if(function_exists("mb_substr"))re...
来源:本站
发布:2025-01-21 10:13:07
阅读:619
摘要:一说到前端代码高亮插件,那不得不说highlight.js,它是一个轻量化,支持语言丰富,并且可以自动识别代码语言的一款js高亮插件。用法也相当简单,文中使用的相关文件,请到其官网下载,然后按照以下步骤使用。首先引入样式文件```html```再引入以下两个文件,第一个是highlight的库,第二个是第三方库,作用是添加行号显示。```html```下面代码是配合Quill编辑器使用时的示例``...
来源:本站
发布:2025-01-21 10:00:51
阅读:655
摘要:我们在使用轻量级富文本编辑器Quill时,会发现前端html页面显示出来的效果和在后台编辑器中效果完全不同,甚至没有一点样式效果,这是什么原因呢?其实,是我们没有搞清楚Quill的用法,Quill官方文档中也没有说明,这里,我把正确显示富文本效果的方法总结如下:首先,我们要用一个div标签作为外层标签,其类名一定要指定为ql-container和ql-snow,另外我们在里面还要加一层div标签,...
来源:本站
发布:2025-01-21 08:54:18
阅读:691
摘要:前端开发中难免会遇到开发图表的需求,我们可以选择echarts绘制图表,这里使用的echarts版本为5.2.2,直接上效果图及完整代码:完整源代码```htmlHTML使用echarts绘制图表//折线图v...
来源:本站
发布:2025-01-19 11:12:29
阅读:640
摘要:经常开发程序,编写代码,必定会访问github,但github经常会无法访问,这涉及到IP地址、Host文件、DNS等配置。解决方法如下:1、查找github地址打开https://www.ipaddress.com/网站,这个网站首页是查询自己IP的。在上方搜索栏输入github.com,查找github的地址。https://www.ipaddress.com/website/github.c...
来源:本站
发布:2025-01-17 16:54:49
阅读:729
信息
昵称:君子如兰
注册时间:2025-01-31 02:47:34
最近更新:2026-01-25 14:46:57
文章总数:94篇
原创 88篇
转载 6篇
阅读排行榜