博客园 - 曾祥展
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=34783
2024-02-29T17:10:58Z
曾祥展
https://www.cnblogs.com/zengxiangzhan/
feed.cnblogs.com
https://www.cnblogs.com/zengxiangzhan/p/17397807.html
TinyMCE 6 编辑器+ Layui 2.8.2+单页面 - 曾祥展
TinyMCE 6 编辑器+ Layui 2.8.2+单页面
2023-05-13T09:39:00Z
2023-05-13T09:39:00Z
曾祥展
https://www.cnblogs.com/zengxiangzhan/
【摘要】TinyMCE 6 编辑器+ Layui 2.8.2+单页面 <a href="https://www.cnblogs.com/zengxiangzhan/p/17397807.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zengxiangzhan/p/17299057.html
开启 HTTP/3 & QUIC 在 Docker Compose+Nginx - 曾祥展
开启 HTTP/3 & QUIC 在 Docker Compose+Nginx
2023-04-08T11:16:00Z
2023-04-08T11:16:00Z
曾祥展
https://www.cnblogs.com/zengxiangzhan/
【摘要】开启 HTTP/3 & QUIC 在 Docker Compose+Nginx <a href="https://www.cnblogs.com/zengxiangzhan/p/17299057.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zengxiangzhan/p/docker-compose-netcore-mysql-nginx.html
Docker Compose 容器编排 NET Core 6+MySQL 8+Nginx + Redis - 曾祥展
快速部署Docker容器运行方案 环境:CentOS 8.5.2111 Docker 20.10.10 Docker-Compose 2.1.0 容器编排 NET Core 6+MySQL 8+Nginx + Redis
2021-11-19T13:11:00Z
2021-11-19T13:11:00Z
曾祥展
https://www.cnblogs.com/zengxiangzhan/
【摘要】快速部署Docker容器运行方案 环境:CentOS 8.5.2111 Docker 20.10.10 Docker-Compose 2.1.0 容器编排 NET Core 6+MySQL 8+Nginx + Redis <a href="https://www.cnblogs.com/zengxiangzhan/p/docker-compose-netcore-mysql-nginx.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zengxiangzhan/p/14774394.html
MailKit在.NetCore5下发送邮件 An error occurred while attempting to establish an SSL or TLS connection - 曾祥展
MailKit An error occurred while attempting to establish an SSL or TLS connection
2021-05-16T10:08:00Z
2021-05-16T10:08:00Z
曾祥展
https://www.cnblogs.com/zengxiangzhan/
【摘要】MailKit An error occurred while attempting to establish an SSL or TLS connection <a href="https://www.cnblogs.com/zengxiangzhan/p/14774394.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zengxiangzhan/p/12768766.html
swiper 集合视频 图片 类似淘宝 产品图切换 - 曾祥展
swiper 集合视频 图片 类似淘宝 产品图切换
基于 https://swiperjs.com/api/ 5.0+版本
2020-04-24T09:14:00Z
2020-04-24T09:14:00Z
曾祥展
https://www.cnblogs.com/zengxiangzhan/
【摘要】swiper 集合视频 图片 类似淘宝 产品图切换
基于 https://swiperjs.com/api/ 5.0+版本 <a href="https://www.cnblogs.com/zengxiangzhan/p/12768766.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zengxiangzhan/p/8816243.html
最新IP数据库 存储优化 查询性能优化 每秒解析上千万 - 曾祥展
最新IP数据库 存储优化 查询性能优化 每秒解析上千万 qqzeng-ip-ultimate.dat 3.0版
2018-04-13T02:38:00Z
2018-04-13T02:38:00Z
曾祥展
https://www.cnblogs.com/zengxiangzhan/
【摘要】最新IP数据库 存储优化 查询性能优化 每秒解析上千万 qqzeng-ip-ultimate.dat 3.0版 <a href="https://www.cnblogs.com/zengxiangzhan/p/8816243.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zengxiangzhan/p/7519920.html
scrollTop doesn't scroll on Chrome 61 - 曾祥展
在chrome61 不支持滚动 解决方案: Use document.scrollingElement if supported, and fall back to the current code. For example, if the current (problematic) code is
2017-09-14T03:57:00Z
2017-09-14T03:57:00Z
曾祥展
https://www.cnblogs.com/zengxiangzhan/
【摘要】在chrome61 不支持滚动 解决方案: Use document.scrollingElement if supported, and fall back to the current code. For example, if the current (problematic) code is <a href="https://www.cnblogs.com/zengxiangzhan/p/7519920.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zengxiangzhan/p/7115994.html
微信 登录 Scope 参数错误或没有 Scope 权限 - 曾祥展
//电脑端 扫码授权登录 public static string AuthUrl = "https://open.weixin.qq.com/connect/qrconnect?appid={0}&redirect_uri={1}&response_type=code&scope=snsapi_l
2017-07-04T04:16:00Z
2017-07-04T04:16:00Z
曾祥展
https://www.cnblogs.com/zengxiangzhan/
【摘要】//电脑端 扫码授权登录 public static string AuthUrl = "https://open.weixin.qq.com/connect/qrconnect?appid={0}&redirect_uri={1}&response_type=code&scope=snsapi_l <a href="https://www.cnblogs.com/zengxiangzhan/p/7115994.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zengxiangzhan/p/phone.html
最新手机号段归属地数据库 (2024年03月版)507807行 - 曾祥展
最新手机号段归属地数据库(2024年3月) 507807条 包括 移动号段 联通号段 电信号段 广电号段 虚拟运营商 最新5G号段:190、192、193、195、197、196
名称:手机号码归属地批量查询
性能:每秒解析上千万,简洁高效
压缩:原版txt为30M,生成这种dat结构为1.1M
2017-05-24T04:09:00Z
2017-05-24T04:09:00Z
曾祥展
https://www.cnblogs.com/zengxiangzhan/
【摘要】最新手机号段归属地数据库(2024年3月) 507807条 包括 移动号段 联通号段 电信号段 广电号段 虚拟运营商 最新5G号段:190、192、193、195、197、196
名称:手机号码归属地批量查询
性能:每秒解析上千万,简洁高效
压缩:原版txt为30M,生成这种dat结构为1.1M <a href="https://www.cnblogs.com/zengxiangzhan/p/phone.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zengxiangzhan/p/6799877.html
微信小程序开发-IP地址查询-例子 - 曾祥展
微信小程序开发 小程序搜索框 IP地址查询 搜索查询 样例 微信小程序 开发 参考 https://mp.weixin.qq.com/debug/wxadoc/dev/component/ search.wxml search.js search.wxss app.json SSL证书 HTTPS
2017-05-02T16:50:00Z
2017-05-02T16:50:00Z
曾祥展
https://www.cnblogs.com/zengxiangzhan/
【摘要】微信小程序开发 小程序搜索框 IP地址查询 搜索查询 样例 微信小程序 开发 参考 https://mp.weixin.qq.com/debug/wxadoc/dev/component/ search.wxml search.js search.wxss app.json SSL证书 HTTPS <a href="https://www.cnblogs.com/zengxiangzhan/p/6799877.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zengxiangzhan/p/5698321.html
前端 时间个性化 插件 jquery.timeago.js - 曾祥展
关键词 : 时间格式化 刚刚 N分钟前 N小时前 N天前 N月前 N年前 MM-dd hh:mm 或者 yyyy-MM-dd 前端: 用法: 插件: jquery.timeago.js
2016-07-23T03:46:00Z
2016-07-23T03:46:00Z
曾祥展
https://www.cnblogs.com/zengxiangzhan/
【摘要】关键词 : 时间格式化 刚刚 N分钟前 N小时前 N天前 N月前 N年前 MM-dd hh:mm 或者 yyyy-MM-dd 前端: 用法: 插件: jquery.timeago.js <a href="https://www.cnblogs.com/zengxiangzhan/p/5698321.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zengxiangzhan/p/5056544.html
IP釋放、清除、以及刷新DNS - 曾祥展
Windows 10 Windows 8
2015-12-18T03:29:00Z
2015-12-18T03:29:00Z
曾祥展
https://www.cnblogs.com/zengxiangzhan/
【摘要】Windows 10 Windows 8 <a href="https://www.cnblogs.com/zengxiangzhan/p/5056544.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zengxiangzhan/p/vs2015.html
Visual Studio 2022 最新版下载 - 曾祥展
Visual Studio 2022 Visual Studio 2022 预览版 (microsoft.com)Visual Studio 2019 16.0 最新版 现在流行 官方版直接下载 在线选择性安装https://www.visualstudio.com/zh-hans/download
2015-07-20T15:50:00Z
2015-07-20T15:50:00Z
曾祥展
https://www.cnblogs.com/zengxiangzhan/
【摘要】Visual Studio 2022 Visual Studio 2022 预览版 (microsoft.com)Visual Studio 2019 16.0 最新版 现在流行 官方版直接下载 在线选择性安装https://www.visualstudio.com/zh-hans/download <a href="https://www.cnblogs.com/zengxiangzhan/p/vs2015.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zengxiangzhan/p/area.html
最新行政区划代码省市区三级 乡镇街道四级 村五级 数据库(2024年01月版 ) - 曾祥展
最新 (2024年01月发行版 ) 行政区划代码 数据库 省市区三级 乡镇街道四级 村五级行政区划 34个省份 398个城市 293个地级市 395个县级市)
省市区三级 4554行 街道镇乡四级 44980行 到村五级 665552 行
七大地理分区(华北地区 东北地区 华东地区 华中地区 华南地区 西南地区 西北地区)
城市排行榜(一线城市[4个] 新一线城市[15个] 二线城市[30个] 三线城市[70个] 四线城市[90个] 五线城市[128个])
特别备注 915多个 功能区(新区、高新区、经济开发区) 直辖县级(到镇、街道)
区划ID-父亲ID-全称-简称-级别-邮编-区号-拼音-简拼-首字母-经纬度-省市区聚合
2014-01-21T18:37:00Z
2014-01-21T18:37:00Z
曾祥展
https://www.cnblogs.com/zengxiangzhan/
【摘要】最新 (2024年01月发行版 ) 行政区划代码 数据库 省市区三级 乡镇街道四级 村五级行政区划 34个省份 398个城市 293个地级市 395个县级市)
省市区三级 4554行 街道镇乡四级 44980行 到村五级 665552 行
七大地理分区(华北地区 东北地区 华东地区 华中地区 华南地区 西南地区 西北地区)
城市排行榜(一线城市[4个] 新一线城市[15个] 二线城市[30个] 三线城市[70个] 四线城市[90个] 五线城市[128个])
特别备注 915多个 功能区(新区、高新区、经济开发区) 直辖县级(到镇、街道)
区划ID-父亲ID-全称-简称-级别-邮编-区号-拼音-简拼-首字母-经纬度-省市区聚合 <a href="https://www.cnblogs.com/zengxiangzhan/p/area.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zengxiangzhan/p/3312579.html
handlebars.js 用 <br>替换掉 内容的换行符 - 曾祥展
handlebars.js 用 替换掉 内容的换行符JS:Handlebars.registerHelper('breaklines', function(text) { text = Handlebars.Utils.escapeExpression(text); text = text.toString(); text = text.replace(/(\r\n|\n|\r)/gm, ''); return new Handlebars.SafeString(text);}); HTML template: {{breaklines description}
2013-09-10T09:10:00Z
2013-09-10T09:10:00Z
曾祥展
https://www.cnblogs.com/zengxiangzhan/
【摘要】handlebars.js 用 替换掉 内容的换行符JS:Handlebars.registerHelper('breaklines', function(text) { text = Handlebars.Utils.escapeExpression(text); text = text.toString(); text = text.replace(/(\r\n|\n|\r)/gm, ''); return new Handlebars.SafeString(text);}); HTML template: {{breaklines description} <a href="https://www.cnblogs.com/zengxiangzhan/p/3312579.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zengxiangzhan/p/3311114.html
c#-SimHash匹配相似-算法 - 曾祥展
使用场景:Google 的 simhash 算法 //通过大量测试,simhash用于比较大文本,比如500字以上效果都还蛮好,距离小于3的基本都是相似,误判率也比较低。 //从我的经验,如果我们假定N是每个块的大小,M是重叠的字符的数目,N = 4和M = 3是最好的选择 public class SimHashAnalyser : IAnalyser { private const int HashSize = 32; public float GetLikenessValue(string needle, string haystack) ...
2013-09-09T14:26:00Z
2013-09-09T14:26:00Z
曾祥展
https://www.cnblogs.com/zengxiangzhan/
【摘要】使用场景:Google 的 simhash 算法 //通过大量测试,simhash用于比较大文本,比如500字以上效果都还蛮好,距离小于3的基本都是相似,误判率也比较低。 //从我的经验,如果我们假定N是每个块的大小,M是重叠的字符的数目,N = 4和M = 3是最好的选择 public class SimHashAnalyser : IAnalyser { private const int HashSize = 32; public float GetLikenessValue(string needle, string haystack) ... <a href="https://www.cnblogs.com/zengxiangzhan/p/3311114.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zengxiangzhan/p/3308375.html
索尼Sony ATI显卡驱动 Win7 Win8 Win8.1 视频黑屏 解决方法 - 曾祥展
索尼ATI显卡驱动 Win7 Win8 Win8.1 视频黑屏 完美解决方法: 下载这个补丁 安装 即可 解决 !baidu pan: http://pan.baidu.com/s/1gd5pahH用ATI官方最新驱动,开启显卡,播放视频是黑屏的,只有声音没有画面!禁用显卡驱动就没有这种情况,但是耗...
2013-09-08T07:14:00Z
2013-09-08T07:14:00Z
曾祥展
https://www.cnblogs.com/zengxiangzhan/
【摘要】索尼ATI显卡驱动 Win7 Win8 Win8.1 视频黑屏 完美解决方法: 下载这个补丁 安装 即可 解决 !baidu pan: http://pan.baidu.com/s/1gd5pahH用ATI官方最新驱动,开启显卡,播放视频是黑屏的,只有声音没有画面!禁用显卡驱动就没有这种情况,但是耗... <a href="https://www.cnblogs.com/zengxiangzhan/p/3308375.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zengxiangzhan/p/3305999.html
c#-冒泡排序-算法 - 曾祥展
冒泡排序(Bubble Sort)冒泡排序算法的运作如下:1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。3.针对所有的元素重复以上的步骤,除了最后一个。4.持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。平均时间复杂度 /// /// 冒泡排序 /// /// /// public static void BubbleSort(int[] arr, int count) ...
2013-09-06T10:27:00Z
2013-09-06T10:27:00Z
曾祥展
https://www.cnblogs.com/zengxiangzhan/
【摘要】冒泡排序(Bubble Sort)冒泡排序算法的运作如下:1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。3.针对所有的元素重复以上的步骤,除了最后一个。4.持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。平均时间复杂度 /// /// 冒泡排序 /// /// /// public static void BubbleSort(int[] arr, int count) ... <a href="https://www.cnblogs.com/zengxiangzhan/p/3305999.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zengxiangzhan/p/3305908.html
c#-二分查找-算法 - 曾祥展
折半搜索,也称二分查找算法、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。A 搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;B 如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。C 如果在某一步骤数组为空,则代表找不到。这种搜索算法每一次比较都使搜索范围缩小一半。时间复杂度折半搜索每次把搜索区域减少一半,时间复杂度为。(n代表集合中元素的个数)空间复杂度 /// /// 二分查找 /// /// /// 开始索引 ...
2013-09-06T09:44:00Z
2013-09-06T09:44:00Z
曾祥展
https://www.cnblogs.com/zengxiangzhan/
【摘要】折半搜索,也称二分查找算法、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。A 搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;B 如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。C 如果在某一步骤数组为空,则代表找不到。这种搜索算法每一次比较都使搜索范围缩小一半。时间复杂度折半搜索每次把搜索区域减少一半,时间复杂度为。(n代表集合中元素的个数)空间复杂度 /// /// 二分查找 /// /// /// 开始索引 ... <a href="https://www.cnblogs.com/zengxiangzhan/p/3305908.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zengxiangzhan/p/3305296.html
c#-快速排序-算法 - 曾祥展
快速排序使用分治法(Divide and conquer)策略来把一个串行(list)分为两个子串行(sub-lists)。步骤为:1.从数列中挑出一个元素,称为 "基准"(pivot),2.重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区退出之后,该基准就处于数列的中间位置。这个称为分区(partition)操作。3.递归地(recursive)把小于基准值元素的子数列和大于基准值元素的子数列排序。递归的最底部情形,是数列的大小是零或一,也就是永远都已经被排序好了。虽然一直递归下去,但是这个算法总会退
2013-09-06T05:40:00Z
2013-09-06T05:40:00Z
曾祥展
https://www.cnblogs.com/zengxiangzhan/
【摘要】快速排序使用分治法(Divide and conquer)策略来把一个串行(list)分为两个子串行(sub-lists)。步骤为:1.从数列中挑出一个元素,称为 "基准"(pivot),2.重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区退出之后,该基准就处于数列的中间位置。这个称为分区(partition)操作。3.递归地(recursive)把小于基准值元素的子数列和大于基准值元素的子数列排序。递归的最底部情形,是数列的大小是零或一,也就是永远都已经被排序好了。虽然一直递归下去,但是这个算法总会退 <a href="https://www.cnblogs.com/zengxiangzhan/p/3305296.html" target="_blank">阅读全文</a>