前行博客

性别:

微信: cc8cc88

现居: 武汉

职业: 前端

本站已运行了1年1天13小时49分17秒

文章: 10

分类: 3

关键词: 14

全部分类

h5分享微信,显示缩略图,标题,简介

1.首先必须的是一个认证的订阅号/服务号,非认证的个人账号没有分享接口权限.需要添加调用白名单IP(设置-安全中心)跟域名(公众号设置-功能设置)
2.页面需要引入:
<script src="https://res2.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
3.前端html代码
var  url=location.href;
    $.ajax({
        type : "get",  //get post都行
        url : "/port/wx/wxapi", //接口地址
        dataType : "json", 
        data:{
            url:url   //当前页面url
        },
        success : function(data){
            wx.config({
                debug: false,  //调试开关
                appId: data.appId, //公众号的appId
                timestamp: data.timestamp, // 时间戳
                nonceStr: data.nonceStr,  //随机字符串
                signature: data.signature,  //签名 后面PHP会讲到
                jsApiList: [                //js接口列表
                    'updateAppMessageShareData',
                    'updateTimelineShareData'
                ]
            });
        },
        error:function(data){
            console.log("连接失败!");
        }
    })
    wx.ready(function () {
        var shareData = {
            title: '分享标题'
            desc: '分享描述',
            link: url, //分享落地页地址,注意,只能填写公众号安全域名地址
            imgUrl: imgUrl  //缩略图
        };
        wx.updateAppMessageShareData(shareData); //分享给好友
        wx.updateTimelineShareData(shareData);    //分享到朋友圈
    });
4.后端PHP代码(thinkphp5)
public function wxapi(){  //前端调用获取配置信息函数
    $data = request()->param();
    $url=isset($data['url'])?$data['url']:'';  //参数url
    $signPackage = $this->GetSignPackage($url);  //获取配置信息
    $data=[
        'appId'=>$signPackage['appId'],  //APPID
        'timestamp'=>$signPackage["timestamp"],  //时间搓
        'nonceStr'=>$signPackage["nonceStr"],    //随机16位字符串
        'signature'=>$signPackage["signature"],    //签名
        'url'=>$signPackage["url"]    //页面url
    ];
    echo json_encode($data);
}
public function getSignPackage($url) {   //总配置函数
    $appId='****'; //微信公众号ID
    $jsapiTicket = $this->getJsApiTicket();
    $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";//拼接域名前缀(不带的情况)
    $timestamp = time();
    $nonceStr = $this->createNonceStr();    //获取16位随机字符串
    $string = "jsapi_ticket=$jsapiTicket&noncestr=$nonceStr&timestamp=$timestamp&url=$url"; //加密前的顺序
    $signature = sha1($string); //sha1加密
    $signPackage = array(
        "appId"     => $appId,
        "nonceStr"  => $nonceStr,
        "timestamp" => $timestamp,
        "url"       => $url,
        "signature" => $signature,
        "rawString" => $string
    );
    return $signPackage;
}
public function createNonceStr($length = 16) {  //返回16位随机字符串
    $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
    $str = "";
    for ($i = 0; $i < $length; $i++) {
        $str .= substr($chars, mt_rand(0, strlen($chars) - 1), 1);
    }
    return $str;
}
public function getJsApiTicket() {  //获取jsapi_ticket
    // jsapi_ticket 应该全局存储与更新,以下代码以写入到文件中做示例
    $data = json_decode(file_get_contents("jsapi_ticket.json"));  //获取jsapi_ticket.json文件的数据
    if ($data->expire_time < time()) {   //对比文件中的expire_time有效时间和当前时间 如果过期则重新请求获取
        $accessToken =$this->getAccessToken();
        $url = "https://api.weixin.qq.com/cgi-bin/ticket/getticket?type=jsapi&access_token=$accessToken";
        $res = json_decode($this->http_request($url));
        $ticket = $res->ticket;
        if ($ticket) {
            $data->expire_time = time() + 7000;  //有效时间
            $data->jsapi_ticket = $ticket;  //ticket
            $fp = fopen("jsapi_ticket.json", "w");
            fwrite($fp, json_encode($data)); //写入文件
            fclose($fp);
        }
    } else {
        $ticket = $data->jsapi_ticket; //未过期则直接拿来使用
    }


    return $ticket;
}


public function getAccessToken() {  //获取token 跟上面函数注释一样,这里就不写了
    $appId='****'; //公众号appId
    $appSecret='****';  //公众号appSecret
    // access_token 应该全局存储与更新,以下代码以写入到文件中做示例
    $data = json_decode(file_get_contents("access_token.json"));
    if ($data->expire_time < time()) {
        $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appId&secret=$appSecret";
        $res = json_decode($this->http_request($url));
        $access_token = $res->access_token;
        if ($access_token) {
            $data->expire_time = time() + 7000;
            $data->access_token = $access_token;
            $fp = fopen("access_token.json", "w");
            fwrite($fp, json_encode($data));
            fclose($fp);
        }
    } else {
        $access_token = $data->access_token;
    }
    return $access_token;
}
//cur请求函数
function http_request($url, $data = null){
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    if (!empty($data)) {
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    }
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $output = curl_exec($ch);
    curl_close($ch);
    return $output;
}
2020-09-19
阅读全文 177

网站状态码

状态码状态码英文名称中文描述
100Continue继续.客户端应继续其请求
101Switching Protocols切换协议。服务器根据客户端的请求切换协议。只能切换到更高级的协议,例如,切换到HTTP的新版本协议
200OK请求成功。一般用于GET与POST请求
201Created已创建。成功请求并创建了新的资源
202Accepted已接受。已经接受请求,但未处理完成
203Non-Authoritative Information非授权信息。请求成功。但返回的meta信息不在原始的服务器,而是一个副本
204No Content无内容。服务器成功处理,但未返回内容。在未更新网页的情况下,可确保浏览器继续显示当前文档
205Reset Content重置内容。服务器处理成功,用户终端(例如:浏览器)应重置文档视图。可通过此返回码清除浏览器的表单域
206Partial Content部分内容。服务器成功处理了部分GET请求
300Multiple Choices多种选择。请求的资源可包括多个位置,相应可返回一个资源特征与地址的列表用于用户终端(例如:浏览器)选择
301Moved Permanently永久移动。请求的资源已被永久的移动到新URI,返回信息会包括新的URI,浏览器会自动定向到新URI。今后任何新的请求都应使用新的URI代替
302Found临时移动。与301类似。但资源只是临时被移动。客户端应继续使用原有URI
303See Other查看其它地址。与301类似。使用GET和POST请求查看
304Not Modified未修改。所请求的资源未修改,服务器返回此状态码时,不会返回任何资源。客户端通常会缓存访问过的资源,通过提供一个头信息指出客户端希望只返回在指定日期之后修改的资源
305Use Proxy使用代理。所请求的资源必须通过代理访问
306Unused已经被废弃的HTTP状态码
307Temporary Redirect临时重定向。与302类似。使用GET请求重定向
400Bad Request客户端请求的语法错误,服务器无法理解
401Unauthorized请求要求用户的身份认证
402Payment Required保留,将来使用
403Forbidden服务器理解请求客户端的请求,但是拒绝执行此请求
404Not Found服务器无法根据客户端的请求找到资源(网页)。通过此代码,网站设计人员可设置"您所请求的资源无法找到"的个性页面
405Method Not Allowed客户端请求中的方法被禁止
406Not Acceptable服务器无法根据客户端请求的内容特性完成请求
407Proxy Authentication Required请求要求代理的身份认证,与401类似,但请求者应当使用代理进行授权
408Request Time-out服务器等待客户端发送的请求时间过长,超时
409Conflict服务器完成客户端的PUT请求是可能返回此代码,服务器处理请求时发生了冲突
410Gone客户端请求的资源已经不存在。410不同于404,如果资源以前有现在被永久删除了可使用410代码,网站设计人员可通过301代码指定资源的新位置
411Length Required服务器无法处理客户端发送的不带Content-Length的请求信息
412Precondition Failed客户端请求信息的先决条件错误
413Request Entity Too Large由于请求的实体过大,服务器无法处理,因此拒绝请求。为防止客户端的连续请求,服务器可能会关闭连接。如果只是服务器暂时无法处理,则会包含一个Retry-After的响应信息
414Request-URI Too Large请求的URI过长(URI通常为网址),服务器无法处理
415Unsupported Media Type服务器无法处理请求附带的媒体格式
416Requested range not satisfiable客户端请求的范围无效
417Expectation Failed服务器无法满足Expect的请求头信息
500Internal Server Error服务器内部错误,无法完成请求
501Not Implemented服务器不支持请求的功能,无法完成请求
502Bad Gateway充当网关或代理的服务器,从远端服务器接收到了一个无效的请求
503Service Unavailable由于超载或系统维护,服务器暂时的无法处理客户端的请求。延时的长度可包含在服务器的Retry-After头信息中
504Gateway Time-out充当网关或代理的服务器,未及时从远端服务器获取请求
505HTTP Version not supported服务器不支持请求的HTTP协议的版本,无法完成处理
2020-08-13
阅读全文 380

分享一款免费的密码保存薄

昨天注册的邮箱,今天就忘了密码

所以开发一款密码保存薄,包含,网址,账号,密码,备用等.可自己上传图标等等

免费,数据安全,可清空


或者微信搜索小程序:密码保存薄

2020-08-05
阅读全文 981

javascript遍历

定义一个数组和对象

const arr = ['a', 'b', 'c', 'd', 'e', 'f'];
const obj = {
    a: 1,
    b: 2,
    c: 3,
    d: 4
}

for()

经常用来遍历数组元素
遍历值为数组元素索引

for (let i = 0, len = arr.length; i < len; i++) {
    console.log(i);            // 0 1 2 3 4 5
    console.log(arr[i]);     // a b c d e f
}

forEach()

用来遍历数组元素
第一个参数为数组元素,第二个参数为数组元素索引,第三个参数为数组本身(可选)
没有返回值

arr.forEach((item, index) => {
    console.log(item);     // a b c d e f 
    console.log(index);   // 0 1 2 3 4 5
})

map()

用来遍历数组元素
第一个参数为数组元素,第二个参数为数组元素索引,第三个参数为数组本身(可选)
有返回值,返回一个新数组

every(),some(),filter(),reduce(),reduceRight()不再一一介绍

let arrData = arr.map((item, index) => {
    console.log(item);     // a b c d e f 
    console.log(index);   // 0 1 2 3 4 5
    return item;
})
console.log(arrData);    // ["a", "b", "c", "d", "e", "f"]

for...in 

可循环对象和数组,推荐用于循环对象

 

1.循环值为对象属性

for (let key in obj) {
    if (obj.hasOwnProperty(key)) {
        console.log(key);           // a b c d  属性
        console.log(obj[key]);    // 1 2 3 4  属性值
    }
}

2.值为数组索引

for (let index in arr) {
    console.log(index);          // 0 1 2 3 4 5 数组索引
    console.log(arr[index]);   // a b c d e f 数组值
}

当我们给数组添加一个属性name

arr.name = '我是自定义的属性'

for (let index in arr) {
    console.log(index);           // 0 1 2 3 4 5 name (会遍历出我们自定义的属性)
    console.log(arr[index]);    // a b c d e f 我是自定义属性name
}

for...of

可循环对象和数组,推荐用于遍历数组

 

1.遍历值为数组元素

for (let value of arr) {
    console.log(value);       // a b c d e f 数组值
}

2.遍历对象时须配合Object.keys()一起使用,直接用于循环对象会报错,不推荐使用for...of循环对象
循环值为对象属性

for (let value of Object.keys(obj)) {
    console.log(value);    // a b c d 对象属性
}

总结

  • 用于遍历数组元素使用:for(),forEach(),map(),for...of
  • 用于循环对象属性使用:for...in
2020-08-02
阅读全文 475

特殊符号大全

数字符号

① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ ⑯ ⑰ ⑱ ⑲ ⑳

⑴ ⑵ ⑶ ⑷ ⑸ ⑹ ⑺ ⑻ ⑼ ⑽ ⑾ ⑿ ⒀ ⒁ ⒂ ⒃ ⒄ ⒅ ⒆ ⒇

⒈ ⒉ ⒊ ⒋ ⒌ ⒍ ⒎ ⒏ ⒐ ⒑ ⒒ ⒓ ⒔ ⒕ ⒖ ⒗ ⒘ ⒙ ⒚ ⒛

㊀ ㊁ ㊂ ㊃ ㊄ ㊅ ㊆ ㊇ ㊈ ㊉

㈠ ㈡ ㈢ ㈣ ㈤ ㈥ ㈦ ㈧ ㈨ ㈩

№ ½ ⅓ ⅔ ¼ ¾ ⅛ ⅜ ⅝ ⅞

希腊数字

Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ Ⅹ Ⅺ Ⅻ

ⅰ ⅱ ⅲ ⅳ ⅴ ⅵ ⅶ ⅷ ⅸ ⅹ ⅺ ⅻ

月份符号

㋀ ㋁ ㋂ ㋃ ㋄ ㋅ ㋆ ㋇ ㋈ ㋉ ㋊ ㋋

日期符号

㏠ ㏡ ㏢ ㏣ ㏤ ㏥ ㏦ ㏧ ㏨ ㏩ ㏪ ㏫ ㏬ ㏭ ㏮ ㏯ ㏰ ㏱ ㏲ ㏳ ㏴ ㏵ ㏶ ㏷ ㏸ ㏹ ㏺ ㏻ ㏼ ㏽ ㏾

时间符号

㍘ ㍙ ㍚ ㍛ ㍜ ㍝ ㍞ ㍟ ㍠ ㍡ ㍢ ㍣ ㍤ ㍥ ㍦ ㍧ ㍨ ㍩ ㍪ ㍫ ㍬ ㍭ ㍮ ㍯ ㍰

特殊中文字符

㊐ ㊊ ㊎ ㊍ ㊌ ㊋ ㊏ ㊑ ㊒ ㊓ ㊔ ㊕ ㊖ ㊗ ㊘ ㊜ ㊝ ㊞ ㊟ ㊠ ㊡㊢ ㊩ ㊪ ㊫ ㊬ ㊭ ㊮ ㊯ ㊰ ㊙ ㊚ ㊛ ㊣ ㊤ ㊥ ㊦ ㊧ ㊨

囍 ㈱ ㍿ 卐 卍 ォミ灬 彡 ツ

音乐符号

♩ ♪ ♫ ♬ ¶ ♭ ♯ ♮ ∮ ‖ § Ψ

英文字母符号

⒜ ⒝ ⒞ ⒟ ⒠ ⒡ ⒢ ⒣ ⒤ ⒥ ⒦ ⒧ ⒨ ⒩ ⒪ ⒫ ⒬ ⒭ ⒮ ⒯ ⒰ ⒱ ⒲ ⒳ ⒴ ⒵

ⓐ ⓑ ⓒ ⓓ ⓔ ⓕ ⓖ ⓗ ⓘ ⓙ ⓚ ⓛ ⓜ ⓝ ⓞ ⓟ ⓠ ⓡ ⓢ ⓣ ⓤ ⓥ ⓦ ⓧ ⓨ ⓩ

Ⓐ Ⓑ Ⓒ Ⓓ Ⓔ Ⓕ Ⓖ Ⓗ Ⓘ Ⓙ Ⓚ Ⓛ Ⓜ Ⓝ Ⓞ Ⓟ Ⓠ Ⓡ Ⓢ Ⓣ Ⓤ Ⓥ Ⓦ Ⓧ Ⓨ Ⓩ

大写数字

零 壹 贰 叁 肆 伍 陆 柒 捌 玖 佰 仟 万 亿

天气符号

晴:☀☼♨ 多云:☁☂ 夜晚:☽☾ 雪:❄❅❆☃

单位符号

版权符号© ®

温度符号℃ ℉

性别符号♂ ♀

平方米符号㎡

℗ Ω ㏎  ㎎ ㎏ ㎜ ㎝ ㎞ ㎡ ㏄ ㏎ ㏑ ㏒ ㏕ ℡ % ‰ °′″ ¢ ℅

货币符号

人民币符号¥

港元符号HK$ 或 HKD

美元符号$

日元符号¥(和人民币符号一样,日元单位日文写法:円)

欧元符号€

英镑符号£

其他₴$₰¢₤₳₲₪₵₣₱฿¤₡₮₭₩ރ₢₥₫₦zł﷼₠₧₯₨Kčर₹ƒ₸¢

表格符号

┏ ┳ ┓┌ ┬ ┐╔ ╦ ╗╓ ╥ ╖╒ ╤ ╕╭ ╮╱ ╲ ─│┱ ┲ ╃ ╄

┣ ╋ ┫├ ┼ ┤╠ ╬ ╣╟ ╫ ╢╞ ╪ ╡╰ ╯╲ ╱ ━ ┇┅ ┋

┗ ┻ ┛└ ┴ ┘╚ ╩ ╝╙ ╨ ╜╘ ╧ ╛═║ ︴ ﹏ ﹋ ﹌

米字符号

✱ ✲ ✳ ❃ ✾ ✽ ✼ ✻ ✺ ✹ ✸ ✷ ✶ ✵ ✴ ❄ ❅ ❆ ❇ ❈ ❉ ❊ ❋ ✱

心形符号

❤♡♥❥♠♣♤ღ❣

星星符号

★☆✡✦✧✩✪✫✬✭✮✯✰

对号错号符号

对号☑✓✔√

错号☓☒✘ㄨ✕✖✗

方形符号

❏❐❑❒▏▐░▒▓▔▕■□▢▣▤▥▦▧▨▩▪▫▬▭▮▯ˍ∎⊞⊟⊠⊡⋄▱◆◇◈◧◨◩◪◫◙ ◘ ▀ ▁ ▂ ▃ ▄ ▅ ▆ ▇ ▉ ▊▋█ ▌▍▎▰

圆形符号

⊙●○◎◕¤☪❂✪☻☼Θ⊖⊘⊕⊚⊛⊜⊝◉◌◍◐◑◒◓◔⊗◖◗◯

三角符号

◤◥◄►▶◀◣◢▲▼ ▸◂▴▾△▽▷◁⊿▻◅▵▿▹◃∆◬◭◮∇☢

八卦符号

乾☰兑☱离☲震☳巽☴坎☵艮☶坤☷ ☯

标点符号

。,、:∶;‘’“”〝〞ˆˇ﹕︰﹔﹖﹑·¨.¸;´?!~—|‖"〃`@﹫¡¿﹏﹋︴々﹟#﹩$﹠&﹪%﹡﹢×﹦‐ ̄¯―﹨˜﹍﹎_-~()〈〉‹›﹛﹜『』〖〗[]《》〔〕{}「」【】︵︷︿︹︽_︶︸﹀︺︾ˉ﹂﹄︼﹁﹃︻▲●□…→

中文拼音符号

ā á ǎ à ō ó ǒ ò ē é ě è ī í ǐ ì ū ú ǔ ù ǖ ǘ ǚ ǜ ü ê ɑ  ń ň ǹ ɡ
ㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏㄐㄑㄒㄓㄔㄕㄖㄗㄘㄙㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥㄦㄧㄨㄩ

日文符号

ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひび ぴ ふ ぶ ぷ へ べ ぺ ほ ぼ ぽ ま み む め も ゃ や ゅ ゆ ょ よ ら り る れ ろ ゎ わ ゐ ゑ を ん ゔ ゕ ゖ ゚ ゛ ゜ ゝ ゞ ゟ ゠ ァ ア ィ イ ゥ ウ ェ エ ォ オ カ ガ キ ギ ク グ ケ ゲ コ ゴ サ ザ シ ジ ス ズ セ ゼ ソ ゾ タ ダ チ ヂ ッ ツ ヅ テ デ ト ド ナ ニ ヌ ネ ノ ハ バ パ ヒ ビ ピ フ ブ プ ヘ ベ ペ ホ ボ ポ マ ミ ム メ モ ャ ヤ ュ ユ ョ ヨ ラ リ ル レ ロ ヮ ワ ヰ ヱ ヲ ン ヴ ヵ ヶ ヷ ヸ ヹ ヺ ・ ー ヽ ヾ ヿ ㍿

韩文符号

ㄱㄲㄳㄴㄵㄶㄷㄸㄹㄺㄻㄼㄽㄾㄿㅀㅁㅂㅃㅄㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎㅏㅐㅑㅒㅓㅔㅕㅖㅗㅘㅙㅚㅛㅜㅝㅞㅟㅠㅡㅢㅥ ㅦ ㅧ ㅨ ㅩ ㅪ ㅫ ㅬ ㅭ ㅮ ㅯ ㅰ ㅱ ㅲ ㅳ ㅴ ㅵ ㅶ ㅷ ㅸ ㅹ ㅺ ㅻ ㅼ ㅽ ㅾ ㅿ ㆀ ㆁ ㆂ ㆃ ㆄ ㆅ ㆆ ㆇ ㆈ ㆉ ㆊ

俄文符号

А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы ЬЭЮЯ

а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я

箭头符号

←↑→↓↙↘↖↗↰↱↲↳↴↵↶↺↻↷➝⇄⇅⇆⇇⇈⇉⇊⇋⇌⇍⇎⇏⇐⇑⇒⇓⇔⇕⇖⇗⇘⇙

⇚⇛↯↹↔↕⇦⇧⇨⇩➫➬➩➪➭➮➯➱⏎➜➡➥➦➧➨➷➸➻➼➽➸➹➳➤➟➲➢➣➞

⇪➚➘➙➛➺⇞⇟⇠⇡⇢⇣⇤⇥↜↝♐➴➵➶↼↽↾↿⇀⇁⇂⇃↞↟↠↡↢↣↤↪↫↬↭↮↯↩⇜⇝

↸↚↛↥↦↧↨

更多图形符号

✐✎✏✑✒✍✉✁✂✃✄✆✉☎☏☢☠☣✈☜☞☝✍☚☛☟✌♤♧♡♢♠♣♥♦☀☁☂❄☃♨웃유❖☽☾☪✿♂♀✪✯☭➳卍卐√×■◆●○◐◑✙☺☻❀⚘♔♕♖♗♘♙♚♛♜♝♞♟♧♡♂♀♠♣♥❤⊙◎☺☻☼▧▨♨◐◑↔↕▪▒◊◦▣▤▥▦▩◘◈◇♬♪♩♭♪の★☆→あぃ£Ю〓§♤♥▶¤✲❈✿✲❈➹☀☂☁【】┱┲❣✚✪✣✤✥✦❉❥❦❧❃❂❁❀✄☪☣☢☠☭ღ▶▷◀◁☀☁☂☃☄★☆☇☈⊙☊☋☌☍ⓛⓞⓥⓔ╬∴☀☆∷﹌の★◎▶☺☻►◄▧▨♨◐◑↔↕↘▀▄█▌◦☼♪の☆→♧ぃ£❤▒▬♦◊◦♠♣▣۰•❤•۰►◄▧▨♨▪▫☼♦⊙●○①⊕◎Θ⊙¤㊣★☆♀◆◇◣◢◥▲▼△▽⊿◤◥✐✌✍✡☜☞⊙◎♥♡▪▫☼♦▐░▒▬♦◊◘◙◦☼♠♣▣▤▥▦▩◘◙◈✄☪☣☢☠☪♈ºº₪¤큐«»™♂✿♥

表情符号

☺ ☻

。◕‿◕。 。◕‿◕。 ◕‿-。 ◉◞◟◉

⊙‿⊙ ⊙▂⊙ ⊙0⊙ ⊙︿⊙ ⊙ω⊙ ⊙﹏⊙ ⊙△⊙ ⊙▽⊙

∩▂∩ ∩0∩ ∩︿∩ ∩ω∩ ∩﹏∩ ∩△∩ ∩▽∩

●▂●  ●0●  ●︿●  ●ω●  ●﹏●  ●△●  ●▽●

∪▂∪ ∪0∪ ∪︿∪ ∪ω∪ ∪﹏∪ ∪△∪ ∪▽∪

≧▂≦ ≧0≦ ≧︿≦ ≧ω≦ ≧﹏≦ ≧△≦ ≧▽≦

>▂< >0< >︿< >ω< >﹏< >△< >▽<

╯▂╰ ╯0╰ ╯︿╰ ╯ω╰ ╯﹏╰ ╯△╰ ╯▽╰

+▂+ +0+ +︿+ +ω+ +﹏+ +△+ +▽+

ˋ▂ˊ ˋ0ˊ ˋ︿ˊ ˋωˊ ˋ﹏ˊ ˋ△ˊ ˋ▽ˊ

ˇ▂ˇ ˇ0ˇ ˇ︿ˇ ˇωˇ ˇ﹏ˇ  ˇ△ˇ ˇ▽ˇ

˙▂˙ ˙0˙ ˙︿˙ ˙ω˙ ˙﹏˙ ˙△˙ ˙▽˙

≡(▔﹏▔)≡ ⊙﹏⊙∥∣° ˋ︿ˊ﹀-# ╯︿╰﹀ (=‵′=)<(‵^′)>

(ˉ▽ˉ;) (-__-)b \ _ /  ̄□ ̄|| ------\(˙<>˙)/------

<("""O"""> (‵▽′)ψ(°ο°)~ @ ? (^人^)? (*?↓˙*) (O ^ ~ ^ O)

[>\/<] ↓。υ。↓ (;°○° ) ( > c< )

网名符号

艹 丶 灬 丨 彡 丿 丬 巛 o 氵刂 卩 s 宀 卩 刂  阝 肀 忄冫 丿 氵 彡 丬 丨 丩 丬丶 丷 丿 乀 乁 乂 乄 乆 乛 亅 亠 亻 冂 冫 冖 凵 刂 辶 釒 钅 阝 飠 牜 饣卩 卪 厸 厶 厽 孓 宀 巛 巜 彳 廴 彡 彐 彳 忄 扌 攵 氵灬 爫 犭 疒 癶 礻 糹 纟 罒 罓 耂 艹 虍 訁 覀 兦 亼 亽 亖 亗 吂 凸 凹 卝 卍 卐 匸 皕 旡 玊 尐 幵

希腊字母

Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω

α β γ δ ε ζ ν ξ ο π ρ σ η θ ι κ λ μ τ υ φ χ ψ ω

数学符号

+-×÷﹢﹣±/= ∥∠ ≌ ∽ ≦ ≧ ≒﹤﹥ ≈ ≡ ≠ = ≤ ≥< > ≮ ≯

∷ ∶ ∫ ∮ ∝ ∞ ∧ ∨ ∑ ∏ ∪ ∩ ∈ ∵ ∴ ⊥ ∥ ∠ ⌒ ⊙ √∟⊿ ㏒ ㏑ % ‰

2020-07-21
阅读全文 186