<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://dingsky.hsyc518.com/dokuwiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://dingsky.hsyc518.com/dokuwiki/feed.php">
        <title>梅竹生辉</title>
        <description></description>
        <link>https://dingsky.hsyc518.com/dokuwiki/</link>
        <image rdf:resource="https://dingsky.hsyc518.com/dokuwiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-06-21T12:42:49+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=angularjs4&amp;rev=1730084520&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=cache&amp;rev=1730084516&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=clipboard&amp;rev=1730084516&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=datediff&amp;rev=1730084518&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=egret&amp;rev=1730084518&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=eslintrc&amp;rev=1730084518&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=getcode&amp;rev=1730084518&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=git&amp;rev=1730084518&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=glibrary&amp;rev=1730084518&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=init&amp;rev=1730084518&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=jsutils&amp;rev=1730084516&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=jsutls&amp;rev=1730084516&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=nodejs&amp;rev=1730084516&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=nodemysql&amp;rev=1730084516&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=reg-exp-maven&amp;rev=1730084520&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=regexp&amp;rev=1730084520&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=sass&amp;rev=1730084520&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=sidebar&amp;rev=1730084518&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=sitenav&amp;rev=1730084516&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=smt&amp;rev=1730084516&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=start&amp;rev=1730084518&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=swipergallery&amp;rev=1730084520&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=thinkphp&amp;rev=1730084518&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=translation&amp;rev=1730084518&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=urlutil-urlutil%E6%98%AF%E4%B8%80%E4%B8%AA%E5%B8%B8%E7%94%A8%E7%9A%84url%E9%9B%86%E4%B8%AD%E5%A4%84%E7%90%86%E6%96%B9%E6%B3%95&amp;rev=1730084518&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=urlutil&amp;rev=1730084518&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=util-ajax&amp;rev=1730084518&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=util-pagelist_%E5%9F%BA%E4%BA%8Elayui%E5%B0%81%E8%A3%85%E7%9A%84ajax%E5%88%86%E9%A1%B5%E5%88%97%E8%A1%A8&amp;rev=1730084520&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=validate-for&amp;rev=1730084518&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=validate&amp;rev=1730084516&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=weui-ajax&amp;rev=1730084518&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=weui-form&amp;rev=1730084518&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=weui-init&amp;rev=1730084520&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=weui&amp;rev=1730084520&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=wlibrary&amp;rev=1730084518&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=wx-public-process&amp;rev=1730084516&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=wxappshare&amp;rev=1730084520&amp;do=diff"/>
                <rdf:li rdf:resource="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=wxgame&amp;rev=1730084520&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://dingsky.hsyc518.com/dokuwiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>梅竹生辉</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/</link>
        <url>https://dingsky.hsyc518.com/dokuwiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=angularjs4&amp;rev=1730084520&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:02:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>angularjs4</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=angularjs4&amp;rev=1730084520&amp;do=diff</link>
        <description>AngularJS 4

Angular 是一个开发平台。它能帮你更轻松的构建 Web 应用。Angular 集声明式模板、依赖注入、端到端工具和一些最佳实践于一身，为你解决开发方面的各种挑战。Angular 为开发者提升构建 Web、手机或桌面应用的能力。</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=cache&amp;rev=1730084516&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:01:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cache</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=cache&amp;rev=1730084516&amp;do=diff</link>
        <description>缓存处理

缓存的概念分很多种，本次讨论的主要就是前端缓存中的Http缓存和本地数据存储。

Http缓存
Http缓存的优势

提高访问速度：缓存相对服务端离用户更近，所以在请求过程中从缓存中取内容比在源服务器上取的内容用的时间更少，加快了用户体验。
降低网络传输：副本被重复使用，大大降低了用户的带宽使用，其实也是一种变相的省钱（如果流量要付费的话），同时保证了带宽请求在一个低水平上，更容易维护了。

Http缓存处理常见问题

1、版本更新，无法同步最新的程序
2、数据更新不及时…</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=clipboard&amp;rev=1730084516&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:01:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>clipboard</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=clipboard&amp;rev=1730084516&amp;do=diff</link>
        <description>clipboard.js文字复制

将文本复制到剪贴板的现代方法，没有Flash，没有框架。

官网地址：&lt;https://clipboardjs.com/&gt;

资源引入
&lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.1/clipboard.min.js&quot;&gt;&lt;/script&gt;
html部分
&lt;span id=&quot;target&quot;&gt;我是一段优美的文字&lt;/span&gt;
&lt;button class=&quot;btn&quot; data-clipboard-action=&quot;copy&quot; data-clipboard-target=&quot;#target&quot; id=&quot;copy_btn&quot;&gt;
    复制按钮
&lt;/button&gt;</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=datediff&amp;rev=1730084518&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:01:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>datediff</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=datediff&amp;rev=1730084518&amp;do=diff</link>
        <description>时间戳显示为多少分钟前，多少天前的JS处理

方法名为dateDiff，支持一个参数timestamp,必须参数，本方法会自动补全为和JS侧支持的13位数值（因为后端返回时间戳可能只精确到秒）。

完整代码</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=egret&amp;rev=1730084518&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:01:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>egret</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=egret&amp;rev=1730084518&amp;do=diff</link>
        <description>Egret白鹭框架
编译： egret build
发布为微信小游戏： egret publish -target wxgame</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=eslintrc&amp;rev=1730084518&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:01:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>eslintrc</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=eslintrc&amp;rev=1730084518&amp;do=diff</link>
        <description>eslint常用配置信息

使用说明
module.exports = {
    root: true,
    env: {
        node: true
    },
    extends: [&quot;plugin:vue/essential&quot;, &quot;@vue/prettier&quot;],

    parserOptions: {
        parser: &quot;babel-eslint&quot;
    },
    rules: {
        // 可能的错误
        // 这些规则与 JavaScript 代码中可能的语法错误或逻辑错误有关
        //
        // 禁止 for 循环出现方向错误的循环，比如 for (i = 0; i &lt; 10; i--)
        &#039;for-direction&#039;: &#039;error&#039;,
        // getter 必须有返回值，并且禁止返回空，比如 return;
        &#039;getter-return&#039;: [
            &#039;error&#039;,
            {
        …</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=getcode&amp;rev=1730084518&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:01:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>getcode</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=getcode&amp;rev=1730084518&amp;do=diff</link>
        <description>getCode

微信公众号获取Code方法
&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;en&quot;&gt;
    &lt;head&gt;
        &lt;meta charset=&quot;UTF-8&quot; /&gt;
        &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot; /&gt;
        &lt;title&gt;获取微信公众号的code&lt;/title&gt;
    &lt;/head&gt;
    &lt;body&gt;
        &lt;div id=&quot;appid&quot;&gt;&lt;/div&gt;
        &lt;script&gt;
            getUrlParameter = (name) =&gt; {
                var reg = new RegExp(&#039;(^|&amp;)&#039; + name + &#039;=([^&amp;]*)(&amp;|$)&#039;, &#039;i&#039;)
                var r = window.location.search.substr(1).match(reg)
                if (r != n…</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=git&amp;rev=1730084518&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:01:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>git</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=git&amp;rev=1730084518&amp;do=diff</link>
        <description>git操作

git下载：&lt;https://git-scm.com/&gt;

git常用命令行提交
git clone http://github.com/jquery/jquery.git //git克隆

git branch -a   #查看分支

git branch dev //创建本地分支dev

git checkout dev  //切换到本地分支dev

git checkout -b dev origin/dev // 创建本地分支并切换到dev分支

git add .  //添加修改内容到本地仓储

git commit -m &#039;update register&#039;  //提交修改内容到本地仓储

git pull origin master  //从master分支上拉取

git merge dinghui //合并分支

git push --set-upstream origin dev  //配置push，以方便后期直接git push推送

git push origin master  //将本地分支和分支下的内容推送到远程

git log  //查看提…</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=glibrary&amp;rev=1730084518&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:01:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>glibrary</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=glibrary&amp;rev=1730084518&amp;do=diff</link>
        <description>公众号开发

微信公众号开发文档：&lt;https://developers.weixin.qq.com/doc/offiaccount/Getting_Started/Overview.html&gt;

微信公众号测试号申请平台：&lt;https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&amp;t=sandbox/index&gt;

微信公众号接口调试平台：&lt;https://mp.weixin.qq.com/debug/&gt;

	*  公众号开发流程
	*  getCode工具
	*  前端缓存处理

微信登陆授权
授权地址：

https://open.weixin.qq.com/connect/oauth2/authorize?appid=${appid}&amp;redirect_uri=https://www.dingsky.com&amp;response_type=code&amp;scope=snsapi_userinfo&amp;state=STATE&amp;connect_redirect=1#wechat_redirect

跳转方法：windo…</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=init&amp;rev=1730084518&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:01:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>init</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=init&amp;rev=1730084518&amp;do=diff</link>
        <description>常用代码初始化模板

HTML初始化
&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;zh-cn&quot;&gt;

&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;标题&lt;/title&gt;
    &lt;meta name=&quot;Keywords&quot; content=&quot;关键字&quot;&gt;
    &lt;meta name=&quot;Description&quot; content=&quot;描述&quot;&gt;
    &lt;meta name=&quot;renderer&quot; content=&quot;webkit&quot; /&gt;
    &lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot; /&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1, maximum-scale=1&quot; /&gt;
    &lt;link rel=&quot;stylesheet&quot; href=&quot;css/weui.min.css&quot; /&gt;
    &lt;script src=&quot;js/weui.min.js&quot;&gt;&lt;/script&gt;
&lt;/head&gt;…</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=jsutils&amp;rev=1730084516&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:01:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jsutils</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=jsutils&amp;rev=1730084516&amp;do=diff</link>
        <description>JS Utils 工具类

集合了一些常用的方法

	*  ajaxRequest——基于jq二次封装ajax请求
	*  util-pagelist——基于layui封装的ajax分页列表
	*  UrlUtil是一个常用的url集中处理方法

var utils = require(&#039;utils/utils.js&#039;);

使用说明
/**
 * @sys    获取浏览器类型和版本信息
 */
var browser = (function(){
    var ua = window.navigator.userAgent.toLowerCase(), sys = null, s;
    if(s = ua.match(/rv:([\d.]+)\) like gecko/)){sys = {type:&#039;ie&#039;,version:s[1]};}
    else if(s = ua.match(/msie ([\d.]+)/)){sys = {type:&#039;ie&#039;,version:s[1]};}
    else if(s = ua.match(/firefox\/([\d.]+)/…</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=jsutls&amp;rev=1730084516&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:01:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jsutls</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=jsutls&amp;rev=1730084516&amp;do=diff</link>
        <description>JS Utils 工具类

集合了一些常用的方法，采用了es6语法
var utils = require(&#039;utils/utils.js&#039;);

使用说明
初始化：new translation().init(&quot;en&quot;); //传入需要使用的语言名称

调用：new translation().tr(&quot;dinghui&quot;);

占位符匹配：new translation().tr(&quot;ding%1hui%2&quot;,&quot;str1&quot;,&quot;str2&quot;);</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=nodejs&amp;rev=1730084516&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:01:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nodejs</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=nodejs&amp;rev=1730084516&amp;do=diff</link>
        <description>Node.js

简单的说 Node.js 就是运行在服务端的 JavaScript。

Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。

Node.js是一个事件驱动I/O服务端JavaScript环境，基于Google的V8引擎，V8引擎执行Javascript的速度非常快，性能非常好。</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=nodemysql&amp;rev=1730084516&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:01:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nodemysql</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=nodemysql&amp;rev=1730084516&amp;do=diff</link>
        <description>Node.js 连接 MySQL

安装驱动
$ npm install mysql
常用mysql语句
// 查询表websites中所有内容（select后面的*代表输出所有字段，可设置需要显示的字段，逗号分隔）
&#039;SELECT * FROM websites&#039;;

// 添加数据（id可以不填，默认自增长）
&#039;INSERT INTO websites(Id,name,url,alexa,country) VALUES(0,?,?,?,?)&#039;;

// 修改内容
&#039;UPDATE websites SET name = ?,url = ? WHERE Id = ?&#039;;

// 删除数据
&#039;DELETE FROM websites where id=6&#039;;

// 连表查询，排序，分页（as定义表别名，语句可调用，asc升序，desc降序，默认asc）
&#039;SELECT * FROM `user` as u left JOIN grade as g on g.userid = u.id where u.age = 98 ORDER BY u.id, u.age DESC limit 0,…</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=reg-exp-maven&amp;rev=1730084520&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:02:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>reg-exp-maven</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=reg-exp-maven&amp;rev=1730084520&amp;do=diff</link>
        <description>reg-exp-maven.js

项目中需要使用的正则表达式集合
export default {
    tel: /^(0|86|17951)?(1[3-9][0-9])[0-9]{8}$/,
    email: /^([A-Za-z0-9_\-\.\u4e00-\u9fa5])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,8})$/,
    specialStr: /[`~!@#$%^&amp;*()_\-+=&lt;&gt;?:&quot;{}|,.\/;&#039;\\[\]·~！@#￥%……&amp;*（）——\-+={}|《》？：“”【】、；‘’，。、]/im,
    url: /^(https?|ftp):\/\/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&amp;%$-]+)*@)*((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}|([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+\.(com|edu|gov|int|mil|…</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=regexp&amp;rev=1730084520&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:02:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>regexp</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=regexp&amp;rev=1730084520&amp;do=diff</link>
        <description>JavaScript正则表达式

	*  reg-exp-maven.js
	*  validate.js
	*  validate-form.js

JavaScript 正则表达式
正则表达式（英语：Regular Expression，在代码中常简写为regex、regexp或RE）使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。

搜索模式可用于文本搜索和文本替换。</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=sass&amp;rev=1730084520&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:02:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sass</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=sass&amp;rev=1730084520&amp;do=diff</link>
        <description>Sass

Sass 是一款强化 CSS 的辅助工具，它在 CSS 语法的基础上增加了变量 (variables)、嵌套 (nested rules)、混合 (mixins)、导入 (inline imports) 等高级功能，这些拓展令 CSS 更加强大与优雅。使用 Sass 以及 Sass 的样式库（如 Compass）有助于更好地组织管理样式文件，以及更高效地开发项目。</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=sidebar&amp;rev=1730084518&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:01:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sidebar</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=sidebar&amp;rev=1730084518&amp;do=diff</link>
        <description>Wechat

	*  小程序 
	*  公众号 
	*  WeUI
	*  小游戏

框架知识

	*  Node.js
	*  AngularJS4

JS常用效果

	*  Swiper相册
	*  clipboard.js文字复制
	*  国际化语言翻译
	*  jsUtils工具类
	*  ECharts
	*  时间戳显示为多少分钟前，多少天前的JS处理
	*  .eslintrc.js配置表

工具

	*  网址导航
	*  git
	*  Sass
	*  常用代码初始化模板
	*  js正则表达式

个人相关资料

	*  丁辉
	*  js笔记
	*  csshtml的笔记

ThinkPHP

	*  ThinkPHP
	*  JLCMS…</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=sitenav&amp;rev=1730084516&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:01:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sitenav</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=sitenav&amp;rev=1730084516&amp;do=diff</link>
        <description>网址导航

前端网址导航整理了国内外非常优秀的前端开发网站，并提供更多相关行业的网站网址，意图给到前端开发者一个完善而又良好的网址导航，是前端行业人员值得收藏的前端导航。</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=smt&amp;rev=1730084516&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:01:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>smt</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=smt&amp;rev=1730084516&amp;do=diff</link>
        <description>思鸣腾资料
阿里云
账号：思鸣腾
密码：Smt123456
阿里云ecs服务器

服务器远程
ip：39.105.159.212
账号：root
密码：frB4csJjaR

宝塔面板地址: https://39.105.159.212:14415/2d3d0638
username: uioeaznv
password: 9a5138d4</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=start&amp;rev=1730084518&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:01:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=start&amp;rev=1730084518&amp;do=diff</link>
        <description>wiki宗旨

梅竹生辉的wiki是以web前端技术为主旨、面向大众服务的个人独立博客，致力于更快速，更方便的提供前端常见问题和相关经验的解决方案；</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=swipergallery&amp;rev=1730084520&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:02:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>swipergallery</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=swipergallery&amp;rev=1730084520&amp;do=diff</link>
        <description>Swiper相册

html部分
&lt;div class=&quot;thumb&quot; thumblist=&quot;list1&quot;&gt;
    &lt;img src=&quot;uploads/s1_1.jpg&quot;&gt;
    &lt;img src=&quot;uploads/s1_2.jpg&quot;&gt;
    &lt;img src=&quot;uploads/s1_3.jpg&quot;&gt;
    &lt;img src=&quot;uploads/s1_4.jpg&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;swiper-container&quot; id=&quot;origin-img&quot;&gt;
    &lt;div class=&quot;swiper-wrapper&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;swiper-pagination&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;upload&quot;&gt;xxx上传于2018-06-17&lt;/div&gt;
&lt;/div&gt;</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=thinkphp&amp;rev=1730084518&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:01:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>thinkphp</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=thinkphp&amp;rev=1730084518&amp;do=diff</link>
        <description>centos7如何通过yum安装指定版本的php

&lt;https://www.php.cn/php-ask-457771.html&gt;</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=translation&amp;rev=1730084518&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:01:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>translation</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=translation&amp;rev=1730084518&amp;do=diff</link>
        <description>国际化语言翻译

采用原生js编写的国际化语言切换工具，使用简洁方便，不依赖任何插件和库

使用说明
初始化：new translation().init(&quot;en&quot;); //传入需要使用的语言名称

调用：new translation().tr(&quot;dinghui&quot;);

占位符匹配：new translation().tr(&quot;ding%1hui%2&quot;,&quot;str1&quot;,&quot;str2&quot;);</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=urlutil-urlutil%E6%98%AF%E4%B8%80%E4%B8%AA%E5%B8%B8%E7%94%A8%E7%9A%84url%E9%9B%86%E4%B8%AD%E5%A4%84%E7%90%86%E6%96%B9%E6%B3%95&amp;rev=1730084518&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:01:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>urlutil-urlutil是一个常用的url集中处理方法</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=urlutil-urlutil%E6%98%AF%E4%B8%80%E4%B8%AA%E5%B8%B8%E7%94%A8%E7%9A%84url%E9%9B%86%E4%B8%AD%E5%A4%84%E7%90%86%E6%96%B9%E6%B3%95&amp;rev=1730084518&amp;do=diff</link>
        <description>UrlUtil封装的常用的url集中处理方法

UrlUtil主要是一个常用的url处理方法集合，包含拼装参数，获取参数，删除参数，而url参数包括两种，一种是基本参数，一种是拼装在hash上面的参数(主要是vue，ng等前端框架上使用)，这里把这个事情封装成了一个方法，方便调用，自己在项目中也可以使用这种方法：</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=urlutil&amp;rev=1730084518&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:01:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>urlutil</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=urlutil&amp;rev=1730084518&amp;do=diff</link>
        <description>UrlUtil封装的常用的url集中处理方法

UrlUtil主要是一个常用的url处理方法集合，包含拼装参数，获取参数，删除参数，而url参数包括两种，一种是基本参数，一种是拼装在hash上面的参数(主要是vue，ng等前端框架上使用)，这里把这个事情封装成了一个方法，方便调用，自己在项目中也可以使用这种方法：</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=util-ajax&amp;rev=1730084518&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:01:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>util-ajax</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=util-ajax&amp;rev=1730084518&amp;do=diff</link>
        <description>ajaxRequest-基于jq二次封装ajax请求

使用说明
/**
 * 基于jq二次封装ajax请求，方便对返回的信息进行全局处理
 * @param callback
 */
function ajaxRequest(callback) {
    var _this = this;
    this.ajaxParam = {
        type: callback.type ? callback.type : &quot;get&quot;,
        success: function (data) {
            console.log(data)
            if (callback.success) {
                if (data.code === 0) {
                    callback.success(data);
                } else if (data.code === -2) {
                    layer.alert(data.msg, {
 …</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=util-pagelist_%E5%9F%BA%E4%BA%8Elayui%E5%B0%81%E8%A3%85%E7%9A%84ajax%E5%88%86%E9%A1%B5%E5%88%97%E8%A1%A8&amp;rev=1730084520&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:02:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>util-pagelist_基于layui封装的ajax分页列表</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=util-pagelist_%E5%9F%BA%E4%BA%8Elayui%E5%B0%81%E8%A3%85%E7%9A%84ajax%E5%88%86%E9%A1%B5%E5%88%97%E8%A1%A8&amp;rev=1730084520&amp;do=diff</link>
        <description>Pagelist——基于layui封装的ajax分页列表

使用说明
/**
 * layui分页列表模板引擎（使用时请使用new Pagelist(), 将每个分页模板当成一个独立的实例）
 * @param tplid     模板id
 * @param viewid    渲染模板容器的id
 * @param pageid    分页容器id
 * @param httpurl   请求接口的url
 * @param param     请求接口的参数
 * @param method    接口请求方式（get、post）
 */
function Pagelist(tplid, viewid, pageid, httpurl, param, method) {
    if (!method) {
        method = &quot;GET&quot;;
    }
    if (!param) {
        param = {};
    }
    var _this = this;
    this.page = 1;
    this.limit = 10;
  …</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=validate-for&amp;rev=1730084518&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:01:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>validate-for</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=validate-for&amp;rev=1730084518&amp;do=diff</link>
        <description>validate-form.js

扩展ElementUI的表单验证
import { clearEmpty, checkEmail, checkTel, checkPassword, checkUserName, checkVerifyCode, checkURL } from &#039;./validate&#039;;

// 邮件检测
export const validateEmail = (rule, value, callback) =&gt; {
    if (!clearEmpty(value)) {
        callback(new Error(&#039;请填写邮箱&#039;));
        return;
    }
    if (!checkEmail(value)) {
        callback(new Error(&#039;邮箱格式不正确&#039;));
        return;
    }
    callback();
};
// 电话检测
export const validateTel = (rule, value, callback) =&gt; {
    if (!clea…</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=validate&amp;rev=1730084516&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:01:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>validate</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=validate&amp;rev=1730084516&amp;do=diff</link>
        <description>validate.js

对数据进行验证检测
import REGEXP_MAVEN from &#039;./reg-exp-maven&#039;;

export const isExternal = path =&gt; /^(https?:|mailto:|tel:)/.test(path);

export const isArray = arg =&gt; {
    if (typeof Array.isArray === &#039;undefined&#039;) {
        return Object.prototype.toString.call(arg) === &#039;[object Array]&#039;;
    }
    return Array.isArray(arg);
};

// 去除首尾空格
export const clearStartAndEndEmpty = str =&gt; {
    return str ? str.trim() : str;
};
// 去除字符串中全部空格
export const clearEmpty = str =&gt; {
    return str ? str.r…</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=weui-ajax&amp;rev=1730084518&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:01:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>weui-ajax</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=weui-ajax&amp;rev=1730084518&amp;do=diff</link>
        <description>AJAX请求模板
$.ajax({
    url: getSiteurl() + &quot;page/getUserCard&quot;,
    type: &quot;get&quot;,
    data: {
        openid: 1
    },
    success: function(data) {
        if (data.success) {
          // 获取接口数据后，执行的操作
        } else {
            weui.alert(data.errorinfo);
        }
    },
    error: function(error) {
        weui.alert(&#039;数据请求失败，请重试！&#039;);
    }
});</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=weui-form&amp;rev=1730084518&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:01:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>weui-form</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=weui-form&amp;rev=1730084518&amp;do=diff</link>
        <description>form表单提交
&lt;form id=&quot;form&quot; action=&quot;&quot; method=&quot;post&quot;&gt;
    &lt;div class=&quot;weui-cells__title&quot;&gt;用户名&lt;/div&gt;
    &lt;div class=&quot;weui-cells&quot;&gt;
        &lt;div class=&quot;weui-cell&quot;&gt;
            &lt;div class=&quot;weui-cell__bd&quot;&gt;
                &lt;input class=&quot;weui-input&quot; name=&quot;username&quot; type=&quot;text&quot; placeholder=&quot;请输入文本&quot; emptyTips=&quot;请输入文本&quot; value=&quot;murphy&quot; required /&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;weui-cells__title&quot;&gt;密码&lt;/div&gt;
    &lt;div class=&quot;weui-cells&quot;&gt;
        &lt;div class=&quot;weui-cell&quot;&gt;
            &lt;div cl…</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=weui-init&amp;rev=1730084520&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:02:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>weui-init</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=weui-init&amp;rev=1730084520&amp;do=diff</link>
        <description>页面初始化
&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;zh-cn&quot;&gt;

&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot; /&gt;
    &lt;title&gt;标题&lt;/title&gt;
    &lt;meta name=&quot;Keywords&quot; content=&quot;关键字&quot;&gt;
    &lt;meta name=&quot;Description&quot; content=&quot;描述&quot;&gt;
    &lt;meta name=&quot;renderer&quot; content=&quot;webkit&quot; /&gt;
    &lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot; /&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1, maximum-scale=1&quot; /&gt;
    &lt;link rel=&quot;stylesheet&quot; href=&quot;css/weui.min.css&quot; /&gt;
    &lt;script src=&quot;js/weui.min.js&quot;&gt;&lt;/script&gt;
&lt;/head&gt;

&lt;body&gt;
   &lt;…</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=weui&amp;rev=1730084520&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:02:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>weui</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=weui&amp;rev=1730084520&amp;do=diff</link>
        <description>Weui

	*  页面初始化
	*  Form表单 
	*  Ajax请求 

* WeUI
  WeUI 是一套同微信原生视觉体验一致的基础样式库，由微信官方设计团队为微信内网页和微信小程序量身设计，令用户的使用感知更加统一。
  - weui.min.css和weui.min.js文件引入
    - WeUI: https://github.com/Tencent/weui(用来设置外观主题样式)
    - WeUI.js：https://github.com/Tencent/weui.js(用来配合WeUI实现一些js效果)
  - 具体使用，请直接在Tencent GitHub发布的开发文档上找到需要的模板，直接复制
    - WeUI: https://github.com/Tencent/weui/wiki
    - WeUI.js：https://github.com/Tencent/weui.js/blob/master/docs/README.md
  - weui很多交互的地方需要配合js去执行，具体情况，请参阅微信提供的开发文档…</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=wlibrary&amp;rev=1730084518&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:01:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wlibrary</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=wlibrary&amp;rev=1730084518&amp;do=diff</link>
        <description>小程序

	*  小程序分享

	*  注册微信小程序账号
		*  注册地址：&lt;https://mp.weixin.qq.com/cgi-bin/registermidpage?action=index&amp;lang=zh_CN&gt;

	*  获取微信小程序的 AppID和Secret  
		*  在“设置”-“开发者设置”中就可以获取到appid，生成secret

	*  使用官方推荐开发工具   
		*  工具地址：</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=wx-public-process&amp;rev=1730084516&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:01:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wx-public-process</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=wx-public-process&amp;rev=1730084516&amp;do=diff</link>
        <description>公众号开发流程

	* 开通公众号
		* 微信公众号目前有三种，开通服务号
		* 公众平台网站中申请微信认证，认证成功后，将获得更多接口权限 

	* 添加运营开发者
		* 进入人员设置--&gt;绑定运营者微信号</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=wxappshare&amp;rev=1730084520&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:02:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wxappshare</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=wxappshare&amp;rev=1730084520&amp;do=diff</link>
        <description>小程序分享
  &lt;button open-type=&quot;share&quot;&gt;分享给好友&lt;/button&gt;
  
  onLoad: function() {
      wx.showShareMenu({
          withShareTicket: true //要求小程序返回分享目标信息，此处一点要预先执行，不然分享拿不到shareTicket
      })
  }
  
  onShareAppMessage: function(res) {
      console.info(&quot;我进来了&quot;);
      // if (res.from === &#039;menu&#039;) { // 判断分享触发的位置
      return {
          title: &#039;知识大陆&#039;,
          path: &#039;/pages/index/index&#039;, //点击进来的页面
          imageUrl: &quot;../../source/images/share.jpg&quot;,
          success: function(res) {
              con…</description>
    </item>
    <item rdf:about="https://dingsky.hsyc518.com/dokuwiki/doku.php?id=wxgame&amp;rev=1730084520&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T03:02:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wxgame</title>
        <link>https://dingsky.hsyc518.com/dokuwiki/doku.php?id=wxgame&amp;rev=1730084520&amp;do=diff</link>
        <description>微信小游戏

	*  Egret白鹭框架</description>
    </item>
</rdf:RDF>
