杰者的备忘录

ASP的参数名按ASCII码从小到大排序(字典序)函数

各种各样的API接口签名都是要求对参数名先进行排序的,其他语言还好,自带了排序功能,ASP没有自带排序函数,只能自己定义。

这个函数并不是我写的,而是很多年前从支付宝的DEMO里面挖到的。


参数传数组进去,然后返回值是已经按ASCII码从小到大(也就是ABCDEFG...这样的)排序好的数组。


Function SortPara(sPara)

 Dim nCount

 nCount = ubound(sPara)

 For i = nCount To 0 Step -1

  minmax = sPara( 0 )

     minmaxSlot = 0

     For j = 1 To i

            mark = (sPara( j ) > minmax)

         If mark Then 

             minmax = sPara( j )

             minmaxSlot = j

         End If

     Next

  If minmaxSlot <> i Then 

   temp = sPara( minmaxSlot )

   sPara( minmaxSlot ) = sPara( i )

   sPara( i ) = temp

  End If

 Next

 SortPara = sPara

end Function

 

...

破解火车头发布模块密码的思路以及读取器

下了某源码网站的源码带有一个火车头采集器7.6,想修改一些东西,但是发现发布模块被加密了,NND百度了一下,只有一个网站提供火车头发布模块的破解服务,收费30大洋一个。太贵。于是自己研究,不是很难,下面是思路(博客模板的问题,图片被缩小了,完全看不清,谷歌内核的浏览器可以拖拽图片放开可以看大图。)原本以为wpm文件就是一个文本文件,拉到文本编辑器,发现是二进制文件,注意到下面有个module.xml,貌似是压缩包的样子,把wpm改成zip,果然是压缩包,module.xml就静静的躺在那里。再用...

阿里云RDS的SQLSERVER2012/2016创建数据库的方法

以前买过阿里云RDS的SQL SERVER2008,感觉挺好用的,直接在阿里云面板管理也方便,最近又买了个新的实例,选的SQL SERVER2012版,进到面板直接懵逼了,找不到创建数据库的地方。于是阿里云帮助文档看了下,噢噢有教程https://help.aliyun.com/document_detail/43164.html呃,要用命令创建,从这个问题上,可以看出阿里的现在的技术多渣了,前一批人可以搞出图形面板创建,后一批人搞不定,只能让用户手动去执行命令。好吧,手动就手动。复制官方文档里...

解决宝塔面板使用反向代理时Let's Encrypt免费证书无法自动更新的问题

 问题形成原因是因为更新Let's Encrypt免费证书时,Let's Encrypt会访问你的http://域名/.well-known/pki-validation/fileauth.txt这个路径,由于你启用了反向代理,而宝塔又无法往你后端服务器写入文件,导致Let's Encrypt无法访问到你的验证文件自然也就无法更新证书了,解决起来其实很简单,让.well-known目录不要走反向代理就可以了。

 

登录宝塔面板 → 网站 → 设置 → 配置文件

...

微信小程序ASP版无组件加密数据解密算法

 

微信小程序接口如果涉及敏感数据(例如 wx.getUserInfo的withCredentials 或者 wx.getPhoneNumber),都需要走后端去解密这些敏感数据。

对称解密使用的算法为 AES-128-CBC,数据采用PKCS#7填充。

微信官方提供了多种编程语言的示例代码但是没有ASP的,网上也没有现成的,所以只能自己折腾了,通过整合CryptoJS v3.1.2可以实现AES跟BASE64的解密,从而实现纯ASP版的无组件加密数据解密算法。

...

微信小程序rich-text组件在苹果IOS图片显示不了

由于有一些文章是从公众号那边复制过来的,公众号后台会尝试把图片转换成webp格式。


作为安卓用户,webp在安卓上看起来是正常的。加上又是个人开发者,没有条件去做各种测试。普通用户一般也不太会挑这些问题会反馈的就更少了。


最后还是经过了很久自己偶然在一个朋友的iPhone手机上发现的问题。


微信小程序的文档里并没有注明这些兼容性的问题。真是坑。

...

微信小程序unionid有时候获取得到有时候获取不到undefined

在你认证了开放平台以后,把公众号跟小程序都绑定上。

 

这里有一个大坑,就是用户必须先关注你了的公众号,你在小程序那边才能在wx.login获取到unionid。否则就没有返回unionid字段。

 

作为个人开发者,肯定早早就关注了自己的公众号,所以自己的账号在小程序那边是正常的。

 

但是其他用户不是啊,有很多是从附近小程序之类的入口来的。获取不到他们的unionid。

 

...

微信小程序video组件调用腾讯视频的解决方案

==================================2018年6月更新最新消息:小程序插件已经支持直接引用腾讯视频了。文档:https://mp.weixin.qq.com/wxopen/plugindevdoc?appid=wxa75efa648b60994b&token=735194258&lang=zh_CN==================================最近在折腾微信小程序,需要引用一些腾讯视频网站上的视频去播放,很多地方都是教人用F1...

用Windows自带的netsh实现端口映射命令

安装(如果已经安装IPV6则不需要)

netsh  interface ipv6 install


增加端口映射

将192.168.1.10的11111映射到192.168.1.11的80端口,可以不指定listenaddress本地监听地址,如果系统启用了防火墙,需要放行TCP对应端口的入站连接

netsh interface portproxy add v4tov4 listenport=11111 listenaddress=192.168.1.10 connectport=80 connectaddress=192.168.1.11

...

online.net独立服务器安装操作系统



online家的机器主要有惠普跟戴尔的

戴尔的是用IDrac 惠普的是用ILO

其实都是差不多的东西,可以参考官网的图解,虽然是英文的,但是不太复制,基本能看懂,其中戴尔的IDrac进入以后还可以设置成中文的

https://documentation.online.net/en/dedicated-server/operating-system/custom-install/start


...