- 博客(34)
- 资源 (7)
- 收藏
- 关注
原创 js双击修改元素内容并提交到后端封装实现
data-datatype 指定元素类型,这里的值取的是select,意思是说当用户双击后,会变成select让用户选择data-datalist中的数据。如果不喜欢显示绿标,可以传递参数时指定不显示,如果想改为其它颜色,也可以传递参数时指定颜色。,即指定选择器的选择。假如这个内容是数据库中id为3的记录字段名为name的内容,现在我们想双击这个DIV可以修改,修改完后再提交到后端。系统判断内容是否有修改,如果有修改,会回调这个函数,您需要在这个函数中写提交后端的代码,如果没有修改,不会回调这个函数。
2023-11-22 13:43:46 787
原创 对vb.net 打印条形码code39、code128A、code128C、code128Auto(picturebox和打印机)封装类一文的补充
Dim k As Boolean = System.Text.RegularExpressions.Regex.IsMatch(“条码”, "^[0-9]+$")这篇文章中,没有对含有字母的编码进行处理。这里另开一篇帖子,处理这种情况。有人私信我说,让写一个获得code128B的方法。经过测试没有发现遇到 I 生成失败的问题。
2023-11-19 21:17:06 455
原创 vb.net picturebox中的内容保存到文件
在picturebox中写一串字符或draw一个图像,并保存到文件。这里以那篇文章里的 code128Mix_Click 方法为例。如果单纯写句话到picturebox,然后保存呢。这篇文章中打印的条码无法保存为文件的问题。
2023-11-10 22:39:30 631
原创 微信小程序一对多个页面间传递数据进行通信,事件触发的实现方法
在有些场景下,使用组件间通信或者组件和页面间通信并不可行。比如我需要只有一个websocket实例,并且需要向多个页面传递我接收到的消息。下面的方法是一个页面向其它页面(触发事件)传递数据,其它页面也可以向这个页面传递数据。也就是可以互相传递。分别写接收消息的方法communication。缺点是,这个页面必须曾经打开过。分别在这2个js文件中。分别在这2个js文件中。
2023-09-29 17:08:05 1040
原创 纯js封装一个弹出窗口
border-radius:10px' //注意,当使用border-image时,border-radius 无效。例如上面效果图的取值为:'background:linear-gradient(to right, #9cdd3a, #f9b30d);在某些环境下,例如layui,它有一个头部,因此会遮住弹窗,这个情况下,可以传递这个值让弹窗往下一些。此值始终为100%。以上参数的默认值,最终效果即为效果图左边的图的样子。不同的弹窗的对象名不同,关闭不同的弹窗要调用不同对象名的close方法。
2023-08-21 21:59:00 663
原创 支付宝当面付自行实现签名及整个流程(php)
一直不太喜欢用官方的sdk。因为如果有更新,还要重新下载sdk,还要修改一些东西。所以我一般都是调用api生撸。但是支付宝的文档真的很生涩,调试半天终于弄好了。下面是我的字符串排序的函数。
2023-07-27 19:40:16 604
原创 mysql8 误删root 修复
3、执行命令mysqld --console --skip-grant-tables --shared-memory。5、再打开一个新的cmd,执行命令登录mysql:mysql。2、打开cmd,进入mysql安装目录下的bin目录下。4、这时候,msyql已经启动,不需要密码就可进入。1、先停止mysql服务或mysqld进程。8、停止mysql。9、这个时候,可以无密码登录。
2022-09-26 21:09:29 911
原创 Mysql coalesce
如果 wowo 字段的值是null,则取wormjan为结果。否则取wowo字段的值。功效:coalesce中参数可以有多个。返回参数中的第一个非空表达式(从左向右)。这个函数 总忘,记录一下。
2022-09-16 10:02:57 225
原创 vb.net 自定义checkbox矩形框
对号颜色,位置,大小,文本距离矩形框的距离,矩形框颜色大小,都可以自定义。调用不同的draw,可以画不同的图形,比如圆形,等任意图形。
2022-09-11 18:47:36 509
原创 android TextToSpeech 静音时仍然播放声音
代码摘自我写的一个整点半点报时器。之前没有这个静音报时功能。通过简单的设置,可以实现即使系统静音,也可以让textToSpeech发声。
2022-09-09 11:22:25 839
原创 threejs 移动摄像机围绕场景中心绕圆圈
正方形和圆都在旋转,所以正方形距离平板有一定高度,不然的话一旋转,就到平板下面去了。计算正方形距离地面的高度公式为 Math.sqrt(5*5 + 5*5) / 2,边长为4,线条为1,即为5。根据勾股定理a*a + b*b = c*c ,即可以算出正方形中心到平板的距离。基本原理就是计算摄像机在所围绕的圆上的坐标,这里坐标实际上是计算x和z轴的坐标。绕圈实际上是x和z轴上的坐标在变化。移动摄像头(即从不同的视角观察场景),使用camera.position.set即可。代码段中包括显示侦率的代码。
2022-08-24 14:55:01 2327
原创 vb.net 打印条形码code39、code128A、code128C、code128Auto(picturebox和打印机)封装类
调用该类的方法后,会返回形如bsbssbsssbbbssbbssbbss这样的字符串。然后您可以根据这串字符,指定位置和打印介质来打印到picturebox或者打印机。上面举的例子是使用code128auto来打印到图像框和打印机。类的工作是计算出哪个位置打线条,哪个位置不打。code128auto打印出来的条码即短,又不受条码位数限制。而code128C只能打印偶数位的条码。auto即,如果是奇数,那么前偶数个用128C打,最后一位,先改变编码再打印。具体规则,网上有,我就不搬了。.........
2022-08-01 11:24:49 2411 8
原创 双击修改表格内容的封装
在调用方法的代码中,我使用了wm_ajax,这个是我封装的ajax,你可以用你自己喜欢的ajax封装。调用方法的代码中,我使用了msgbox,这个是我封装的弹出框,你可以用你自己喜欢的弹出框来代替它。如果不喜欢显示绿标,可以传递参数时指定不显示,如果想改为其它颜色,也可以传递参数时指定颜色。以便系统把输入框移除,并把表格中的数据显示为旧数据。后台修改成功后,记得调用that.success(),以便系统把表格中的数据修改为新的数据。调用方法newwm_click_modify(json格式的参数).....
2022-07-21 09:29:00 321
原创 封装ajax,可提交表单、GET和POST
代码是很久很久之前封装的,写得可能比较烂。但我这些年一直在用它,也没发现有啥问题。所以也一直没有重写的打算。有发现问题的请在评论区说明。因为从来不用jquery,每次写原生ajax又太麻烦,所以在很久之前就对ajax进行了封装。...
2022-07-20 09:41:31 341
原创 纯js封装一个多功能弹出框
先上效果图1、弹出一个类似prompt的输入框:点击确定后,拿到输入的内容。点击取消关闭这个弹出框。2、弹出一个自动消失的提示框:3、弹出一个错误提示框:4、弹出一个普通消息框:5、弹出一个询问框:6、等待框封装实现:function showmsgbox(id) { this.obj = id; this.result = "";}showmsgbox.prototype = { style: function (style) .
2022-05-30 18:09:58 6317 3
原创 vb.net 基于MySql.Data.dll 封装为连贯操作的类(XP可用)
d所谓的连贯操作,类似于 mysql.table("table").where("1").find()。我不太喜欢为了写个查询,写多行语句。所以封装了一下。框架为.net framework4,mysql.data.dll也是基于此框架。最低可用在XP系统上。最高目前为win10可用。封装代码:Imports MySql.Data.MySqlClientImports System.Text.RegularExpressionsPublic Class Mysql Private
2022-05-24 09:16:58 425
原创 热敏打印机在小票上打印条码和开钱箱打印小票
开钱箱和打印小票,在前面的文章中已经发过了。和今天发的内容也一样。主要是打印条码也需要那些api,所以一块发上来了。Imports System.Runtime.InteropServicesImports System.TextImports System.IOImports System.Runtime.ExceptionServices '为了HandleProcessCorruptedStateExceptionsPublic Class LPT Inherits Mar
2022-05-04 15:57:09 768
原创 vb.net SpeechLib 播报语音封装类
vb.net 使用SpeechLib 播报汉字语音,如果第一句没说完就让它说第二句,可以中止前一句,也可以等前一句说完再说第二句。调用Skip方法即可。先引用microsoft speech lib object library。封装实现:Imports SpeechLibImports System.ThreadingPublic Class Speaker Private ReadOnly Speaker As New SpVoice Public Property Volu
2022-04-28 09:15:57 1363
原创 c# 基于MySql.Data.dll 封装为连贯操作的类(XP可用)
所谓的连贯操作,类似于 mysql.table("table").where("1").find()。我不太喜欢为了写个查询,写多行语句。所以封装了一下。框架为.net framework4,mysql.data.dll也是基于此框架。最低可用在XP系统上。最高目前为win10可用。封装代码:using System;using System.Collections.Generic;using System.Data;using MySql.Data.MySqlClient;using
2022-04-25 23:11:18 639
转载 c# LED8N客户屏显示内容的类
网上找的。但是忘了从哪找的了。测试可行。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System;using System.IO.Ports;namespace ledcsharp { class Program { static void Main(string[] args) { LedHelper.ShowSum("2.35"); //
2022-04-23 19:02:51 395
原创 vb.net LED8N收银客户屏输出类及调用
Imports System.IO.PortsPublic Class Led8N Public Shared Property BaudRate As Int16 = 2400 Public Shared Property PortName As String = "COM2" Private Shared _serialPort As SerialPort = Nothing '显示单价 Public Shared Sub showUnitPrice(price As Object) .
2022-04-23 18:08:27 225
原创 vb.net LPT端口 开钱箱和小票纸打印超时问题解决办法
LPT端口默认超时为五分钟。往此端口写一条数据,就是超时五分钟。n条就是5*n分钟。往LPT端口发数据可以以字节方式发送,也可以以流的方式发送。其中以字节方式发送,超时时不会触发异常,而流的方式可以。捕获此异常,可以得到“打印机缺纸”的错误。因为是测试,所以代码比较乱。重在理解。字节方式(设置超时时长精准,但无法触发异常):Public Class Form1 <DllImport("kernel32.dll")> Private Shared Function Crea
2022-04-18 17:05:09 773
原创 vb.net 日志类
Imports System.IOPublic Class Logger Public Shared Function log(str As String, Optional err As Boolean = False) As Boolean Dim p As String If (err = True) Then p = "err" Else p = "log" End If Dim path As String = Application.StartupPath.
2022-04-09 14:02:35 853
原创 vb.net 开钱箱和打印小票的类
Imports System.Runtime.InteropServicesImports System.TextPublic Class LPT Inherits MarshalByRefObject <DllImport("kernel32.dll")> Private Shared Function CreateFile( ByVal lpFileName As String, ByVal dwDesiredAccess As Int.
2022-03-26 18:38:00 585
原创 vb.net 取消回车或Esc按键时的声音
在keyPress事件中处理:Private Sub frmMain_KeyPress(sender As Object, e As KeyPressEventArgs) Handles Me.KeyPress If Asc(e.KeyChar) = 13 Or Asc(e.KeyChar) = 27 Then e.Handled = True End IfEnd Sub
2022-03-26 11:20:56 592
原创 vb.net 播放wav波形声音的类
Imports System.IOPublic Class Player Private Declare Function sndPlaySound Lib "Winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long Public Event play_Complete(Result As Long) Public Event play_Error(Msg As S.
2022-03-26 10:52:59 2654
原创 纯js封装一个无缝轮播
下面的代码用纯js封装一个轮播组件。功能如下:可上滑、下滑、左滑、右滑。移动端支持手势滑动。可指定第一个显示的轮播图。支持放置文字、图片和视频。带导航器。导航器可自定义样式。若不想自定义样式,系统自带一个样式。用户不需要写额外代码,仅提供要轮播的html元素,以及一句话调用即可实现如上功能。封装实现:function wm_Carousel(param) { this.id = param.id; this.container = document.getElementById(this.
2022-02-24 13:51:29 716
原创 vb.net 实现编辑某列并回车后不换行,查询数据进行相关处理
此功能适合,在datagridview中编辑数据。在编辑了某列之后按回车,我们并不一定想换到另一行,而有可能是编辑下一个列,默认的换到下一行就比较讨厌了。现在来解决这个问题:Protected Overrides Function ProcessCmdKey(ByRef msg As Message, ByVal keyData As Keys) As Boolean If Me.DataGrid1.Enabled = True Then If keyData
2022-02-16 10:03:31 863
原创 纯js 60 行代码封装一个懒加载
原理:当滚动条滚动的时候,当图片高于可视区域最下方的时候,图片控件显示原始图片,否则显示一张加载中的图片。封装的代码:function lazyLoader(config) { this.id = config.id; this.filter = config.filter; this.imgs = null; this.visible_h = window.innerHeight; this.data_name = config.data_name; this.extra_hei
2022-02-08 20:32:06 503
纯js封装弹出窗口的封装代码
2023-08-22
vb.net 打印条形码code39、code128A、code128C、code128Auto(picturebox和打印机)
2022-08-01
纯js封装一个多功能弹出框,兼容PC和移动端
2022-06-13
vb.net LED8N收银客户屏输出类及调用
2022-04-23
vb6 tts 语音引擎调用,已封装为activeExe了,源码也提供,还提供了一份调用示例,可选择引擎,调协音量和语速
2021-06-25
canvas 原位置旋转图片
2020-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人