• SVN瘦身,清除历史版本记录

    发表于 2022-11-10 20:30:52   |   下载附件
    svnsvn 瘦身svn 清理历史版本记录svn 清理

    https://www.oyjz.cn/svn-slimming.html

    目前主流的版本管理软件为git或svn,虽说现在使用git作为版本管理软件越来越多,但svn依旧仍有大量公司使用,svn使用中会发现,随着版本记录越来越多,svn库也越来越大,这时候进行svn检出、查询或者提交都会变慢,这个时候,我们可以删除部分无效的历史版本记录,进行瘦身,减少磁盘占用及提高响应。

  • 优秀开源的HTML5 视频播放器

    发表于 2022-11-04 16:16:23   |   下载附件
    DPlayer视频播放HTML mp4播放网页 mp4播放
    视频播放插件 DPlayer
    官网地址 https://dplayer.diygod.dev/zh/
    代码仓库 https://github.com/DIYgod/DPlayer

    快速开始
    我们先尝试初始化一个最简单的 DPlayer
    加载播放器文件:
    <div id="dplayer"></div>
    <script src="DPlayer.min.js"></script>

    在 js 里初始化:
    const dp = new DPlayer({
        container: document.getElementById('dplayer'),
        video: {
            url: 'demo.mp4',
        },
    });
    一个最简单的 DPlayer 就初始化好了,它只有最基本的视频播放功能
  • PHP 与 js 间特殊字符 编码与解码

    发表于 2022-10-14 21:15:20   |   下载附件
    url编码url解码encodeURIdecodeURIPHP 解码

    PHP 端的解码与编码

    $a = urlencode(iconv("UTF-8", "UTF-8", "鲜花"));
    echo $a.'<hr>';
    $b = iconv("UTF-8", "UTF-8",urldecode("%E9%B2%9C%E8%8A%B1"));
    echo $b;


    JS 前端的编码和解码

    var a = encodeURI("鲜花");      
    console.info(a);
    var b = decodeURI(a);
    console.info(b)
  • 监听页面标签切换离开与再进来的事件

    发表于 2022-01-19 15:48:04   |   下载附件
    prerendervisiblevisibilityStatevisibility change
    // 页面的 visibilityState属性可能返回三种状态 prerender,visible 和 hidden 
    // 监听 visibility change 事件 
    document.addEventListener('visibilitychange', function() {
    	// 页面变为不可见时触发 
    	if (document.visibilityState == 'hidden') {
    		console.info('visibilityState 我离开了')
    	} 
    	// 页面变为可见时触发 
    	if (document.visibilityState == 'visible') { 
    		console.info('visibilityState 我进来了')
    	} 
    });
    // 页面的 hidden属性,false,true;
    document.addEventListener('visibilitychange',function(){
        var isHidden = document.hidden;
        if(isHidden){
            console.info('isHidden 我离开了')
        } else {
            console.info('isHidden 我进来了')
        }
    });
  • JS 判断当前浏览器客户端是否为手机

    发表于 2021-12-26 11:10:22   |   下载附件
    是否为手机访问userAgentnavigator
    // 是否是手机端
    var iswap = function(){
    	if (/(Mobile|Android|WAP|NetFront|JAVA|OperasMini|UCWEB|WindowssCE|Symbian|Series|webOS|SonyEricsson|Sony|BlackBerry|Cellphone|dopod|Nokia|samsung|PalmSource|Xphone|Xda|Smartphone|PIEPlus|MEIZU|MIDP|CLDC)/i.test(navigator.userAgent)) {
    		return "android";
    	}else if(/(iPhone)/i.test(navigator.userAgent)) {
    		return "iphone";
    	}else{
    		if(/(mozilla|chrome|safari|opera|m3gate|winwap|openwave)/i.test(navigator.userAgent)) {
    			return false;
    		}else{
    			if(getUrlPre('mobile')) {
    				return true;
    			}else{
    				return false;
    			}
    		}
    	}
    }
  • 常用前端工具链接

    发表于 2021-12-23 11:27:54   |   下载附件
    前端链接H5开发工具链接
    1. CodeIf:[https://unbug.github.io/codelf] 变量名命名困难患者福音,输入中文即可推荐各种英文变量名
    2. DocsChina:[https://www.docschina.org ] 各种常用组件插件的官方文档(中文文档)
    3. any-rule:[http://github.com/any86/any-rule] 各种正则表达式,一查既有
    4. tool.lu:[https://tool.lu] 各种工具大全,应有尽有
    5. baomitu:[https://cdn.baomitu.com] 各种前端静态资源库,各种历史版本都可查
    6. typora:[https://www.typora.io] 一款写作App,提供既是读者又是作者的无缝体验(支持Markdown)
    7. 549.tv:[http://www.549.tv] 追剧狂和电影爱好者福音,各种资源应有尽有
  • Node-Crawler Crawler参数手册

    发表于 2021-11-07 17:57:12   |   下载附件
    Node-CrawlerCrawler参数手册node 爬虫
    Node-Crawler Crawler参数手册
  • Node-Crawler 高级功能

    发表于 2021-11-07 17:49:08   |   下载附件
    Node-Crawlernode 爬虫
    Node-Crawler 高级功能
  • Node-Crawler 快速上手

    发表于 2021-11-07 17:38:11   |   下载附件
    Node-Crawlernode 爬虫
    Node-Crawler 快速上手
  • Node-Crawler:一个轻量级爬虫工具

    发表于 2021-11-07 17:21:41   |   下载附件
    node 爬虫爬虫框架

    node-crawler 是一个轻量级的node.js爬虫工具,兼顾了高效与便利性,支持分布式爬虫系统,支持硬编码,支持http前级代理。

    node-crawler 完全由nodejs写成,天生支持非阻塞异步IO,为爬虫的流水线作业机制提供了极大便利。同时支持对 DOM 的快速选择,对于抓取网页的特定部分的任务可以说是杀手级功能,无需再手写正则表达式,提高爬虫开发效率。

每页显示10条,当前为第1页,总页数为13页