MySQL中實現中文轉拼音

来源:https://www.cnblogs.com/zhangzhixi/archive/2022/08/09/16567143.html
-Advertisement-
Play Games

前言: 今天有個業務需求,需要將用戶的密碼統一進行設置,現在只有用戶的昵稱(nickname), 用戶的username跟password欄位為空。遂就用到了中文轉拼音~ 1、先將nickname轉拼音並賦值給username欄位 2、使用username欄位配合加密函數,對該用戶的密碼進行賦值 - ...


前言:

今天有個業務需求,需要將用戶的密碼統一進行設置,現在只有用戶的昵稱(nickname),

用戶的username跟password欄位為空。遂就用到了中文轉拼音~

1、先將nickname轉拼音並賦值給username欄位

2、使用username欄位配合加密函數,對該用戶的密碼進行賦值

-- 加密-按照用戶名進行加密
select  HEX(AES_ENCRYPT('123456','admin'))
-- 解密-按照用戶名進行解密
SELECT AES_DECRYPT(UNHEX("F8833383029D93ACBD66F6C8D81602DD"),'admin')

一、創建拼音對照表

-- 創建漢字拼音對照臨時表
CREATE TABLE IF NOT EXISTS `t_base_pinyin` (
  `pin_yin_` varchar(255) CHARACTER SET gbk NOT NULL,
  `code_` int(11) NOT NULL,
  PRIMARY KEY (`code_`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

二、插入對照數據

-- 插入數據
INSERT INTO t_base_pinyin ( pin_yin_, code_ ) 
VALUES
    ( "a", 20319 ),(
        "ai",
        20317 
        ),(
        "an",
        20304 
        ),(
        "ang",
        20295 
        ),(
        "ao",
        20292 
        ),(
        "ba",
        20283 
        ),(
        "bai",
        20265 
        ),(
        "ban",
        20257 
        ),(
        "bang",
        20242 
        ),(
        "bao",
        20230 
        ),(
        "bei",
        20051 
        ),(
        "ben",
        20036 
        ),(
        "beng",
        20032 
        ),(
        "bi",
        20026 
        ),(
        "bian",
        20002 
        ),(
        "biao",
        19990 
        ),(
        "bie",
        19986 
        ),(
        "bin",
        19982 
        ),(
        "bing",
        19976 
        ),(
        "bo",
        19805 
        ),(
        "bu",
        19784 
        ),(
        "ca",
        19775 
        ),(
        "cai",
        19774 
        ),(
        "can",
        19763 
        ),(
        "cang",
        19756 
        ),(
        "cao",
        19751 
        ),(
        "ce",
        19746 
        ),(
        "ceng",
        19741 
        ),(
        "cha",
        19739 
        ),(
        "chai",
        19728 
        ),(
        "chan",
        19725 
        ),(
        "chang",
        19715 
        ),(
        "chao",
        19540 
        ),(
        "che",
        19531 
        ),(
        "chen",
        19525 
        ),(
        "cheng",
        19515 
        ),(
        "chi",
        19500 
        ),(
        "chong",
        19484 
        ),(
        "chou",
        19479 
        ),(
        "chu",
        19467 
        ),(
        "chuai",
        19289 
        ),(
        "chuan",
        19288 
        ),(
        "chuang",
        19281 
        ),(
        "chui",
        19275 
        ),(
        "chun",
        19270 
        ),(
        "chuo",
        19263 
        ),(
        "ci",
        19261 
        ),(
        "cong",
        19249 
        ),(
        "cou",
        19243 
        ),(
        "cu",
        19242 
        ),(
        "cuan",
        19238 
        ),(
        "cui",
        19235 
        ),(
        "cun",
        19227 
        ),(
        "cuo",
        19224 
        ),(
        "da",
        19218 
        ),(
        "dai",
        19212 
        ),(
        "dan",
        19038 
        ),(
        "dang",
        19023 
        ),(
        "dao",
        19018 
        ),(
        "de",
        19006 
        ),(
        "deng",
        19003 
        ),(
        "di",
        18996 
        ),(
        "dian",
        18977 
        ),(
        "diao",
        18961 
        ),(
        "die",
        18952 
        ),(
        "ding",
        18783 
        ),(
        "diu",
        18774 
        ),(
        "dong",
        18773 
        ),(
        "dou",
        18763 
        ),(
        "du",
        18756 
        ),(
        "duan",
        18741 
        ),(
        "dui",
        18735 
        ),(
        "dun",
        18731 
        ),(
        "duo",
        18722 
        ),(
        "e",
        18710 
        ),(
        "en",
        18697 
        ),(
        "er",
        18696 
        ),(
        "fa",
        18526 
        ),(
        "fan",
        18518 
        ),(
        "fang",
        18501 
        ),(
        "fei",
        18490 
        ),(
        "fen",
        18478 
        ),(
        "feng",
        18463 
        ),(
        "fo",
        18448 
        ),(
        "fou",
        18447 
        ),(
        "fu",
        18446 
        ),(
        "ga",
        18239 
        ),(
        "gai",
        18237 
        ),(
        "gan",
        18231 
        ),(
        "gang",
        18220 
        ),(
        "gao",
        18211 
        ),(
        "ge",
        18201 
        ),(
        "gei",
        18184 
        ),(
        "gen",
        18183 
        ),(
        "geng",
        18181 
        ),(
        "gong",
        18012 
        ),(
        "gou",
        17997 
        ),(
        "gu",
        17988 
        ),(
        "gua",
        17970 
        ),(
        "guai",
        17964 
        ),(
        "guan",
        17961 
        ),(
        "guang",
        17950 
        ),(
        "gui",
        17947 
        ),(
        "gun",
        17931 
        ),(
        "guo",
        17928 
        ),(
        "ha",
        17922 
        ),(
        "hai",
        17759 
        ),(
        "han",
        17752 
        ),(
        "hang",
        17733 
        ),(
        "hao",
        17730 
        ),(
        "he",
        17721 
        ),(
        "hei",
        17703 
        ),(
        "hen",
        17701 
        ),(
        "heng",
        17697 
        ),(
        "hong",
        17692 
        ),(
        "hou",
        17683 
        ),(
        "hu",
        17676 
        ),(
        "hua",
        17496 
        ),(
        "huai",
        17487 
        ),(
        "huan",
        17482 
        ),(
        "huang",
        17468 
        ),(
        "hui",
        17454 
        ),(
        "hun",
        17433 
        ),(
        "huo",
        17427 
        ),(
        "ji",
        17417 
        ),(
        "jia",
        17202 
        ),(
        "jian",
        17185 
        ),(
        "jiang",
        16983 
        ),(
        "jiao",
        16970 
        ),(
        "jie",
        16942 
        ),(
        "jin",
        16915 
        ),(
        "jing",
        16733 
        ),(
        "jiong",
        16708 
        ),(
        "jiu",
        16706 
        ),(
        "ju",
        16689 
        ),(
        "juan",
        16664 
        ),(
        "jue",
        16657 
        ),(
        "jun",
        16647 
        ),(
        "ka",
        16474 
        ),(
        "kai",
        16470 
        ),(
        "kan",
        16465 
        ),(
        "kang",
        16459 
        ),(
        "kao",
        16452 
        ),(
        "ke",
        16448 
        ),(
        "ken",
        16433 
        ),(
        "keng",
        16429 
        ),(
        "kong",
        16427 
        ),(
        "kou",
        16423 
        ),(
        "ku",
        16419 
        ),(
        "kua",
        16412 
        ),(
        "kuai",
        16407 
        ),(
        "kuan",
        16403 
        ),(
        "kuang",
        16401 
        ),(
        "kui",
        16393 
        ),(
        "kun",
        16220 
        ),(
        "kuo",
        16216 
        ),(
        "la",
        16212 
        ),(
        "lai",
        16205 
        ),(
        "lan",
        16202 
        ),(
        "lang",
        16187 
        ),(
        "lao",
        16180 
        ),(
        "le",
        16171 
        ),(
        "lei",
        16169 
        ),(
        "leng",
        16158 
        ),(
        "li",
        16155 
        ),(
        "lia",
        15959 
        ),(
        "lian",
        15958 
        ),(
        "liang",
        15944 
        ),(
        "liao",
        15933 
        ),(
        "lie",
        15920 
        ),(
        "lin",
        15915 
        ),(
        "ling",
        15903 
        ),(
        "liu",
        15889 
        ),(
        "long",
        15878 
        ),(
        "lou",
        15707 
        ),(
        "lu",
        15701 
        ),(
        "lv",
        15681 
        ),(
        "luan",
        15667 
        ),(
        "lue",
        15661 
        ),(
        "lun",
        15659 
        ),(
        "luo",
        15652 
        ),(
        "ma",
        15640 
        ),(
        "mai",
        15631 
        ),(
        "man",
        15625 
        ),(
        "mang",
        15454 
        ),(
        "mao",
        15448 
        ),(
        "me",
        15436 
        ),(
        "mei",
        15435 
        ),(
        "men",
        15419 
        ),(
        "meng",
        15416 
        ),(
        "mi",
        15408 
        ),(
        "mian",
        15394 
        ),(
        "miao",
        15385 
        ),(
        "mie",
        15377 
        ),(
        "min",
        15375 
        ),(
        "ming",
        15369 
        ),(
        "miu",
        15363 
        ),(
        "mo",
        15362 
        ),(
        "mou",
        15183 
        ),(
        "mu",
        15180 
        ),(
        "na",
        15165 
        ),(
        "nai",
        15158 
        ),(
        "nan",
        15153 
        ),(
        "nang",
        15150 
        ),(
        "nao",
        15149 
        ),(
        "ne",
        15144 
        ),(
        "nei",
        15143 
        ),(
        "nen",
        15141 
        ),(
        "neng",
        15140 
        ),(
        "ni",
        15139 
        ),(
        "nian",
        15128 
        ),(
        "niang",
        15121 
        ),(
        "niao",
        15119 
        ),(
        "nie",
        15117 
        ),(
        "nin",
        15110 
        ),(
        "ning",
        15109 
        ),(
        "niu",
        14941 
        ),(
        "nong",
        14937 
        ),(
        "nu",
        14933 
        ),(
        "nv",
        14930 
        ),(
        "nuan",
        14929 
        ),(
        "nue",
        14928 
        ),(
        "nuo",
        14926 
        ),(
        "o",
        14922 
        ),(
        "ou",
        14921 
        ),(
        "pa",
        14914 
        ),(
        "pai",
        14908 
        ),(
        "pan",
        14902 
        ),(
        "pang",
        14894 
        ),(
        "pao",
        14889 
        ),(
        "pei",
        14882 
        ),(
        "pen",
        14873 
        ),(
        "peng",
        14871 
        ),(
        "pi",
        14857 
        ),(
        "pian",
        14678 
        ),(
        "piao",
        14674 
        ),(
        "pie",
        14670 
        ),(
        "pin",
        14668 
        ),(
        "ping",
        14663 
        ),(
        "po",
        14654 
        ),(
        "pu",
        14645 
        ),(
        "qi",
        14630 
        ),(
        "qia",
        14594 
        ),(
        "qian",
        14429 
        ),(
        "qiang",
        14407 
        ),(
        "qiao",
        14399 
        ),(
        "qie",
        14384 
        ),(
        "qin",
        14379 
        ),(
        "qing",
        14368 
        ),(
        "qiong",
        14355 
        ),(
        "qiu",
        14353 
        ),(
        "qu",
        14345 
        ),(
        "quan",
        14170 
        ),(
        "que",
        14159 
        ),(
        "qun",
        14151 
        ),(
        "ran",
        14149 
        ),(
        "rang",
        14145 
        ),(
        "rao",
        14140 
        ),(
        "re",
        14137 
        ),(
        "ren",
        14135 
        ),(
        "reng",
        14125 
        ),(
        "ri",
        14123 
        ),(
        "rong",
        14122 
        ),(
        "rou",
        14112 
        ),(
        "ru",
        14109 
        ),(
        "ruan",
        14099 
        ),(
        "rui",
        14097 
        ),(
        "run",
        14094 
        ),(
        "ruo",
        14092 
        ),(
        "sa",
        14090 
        ),(
        "sai",
        14087 
        ),(
        "san",
        14083 
        ),(
        "sang",
        13917 
        ),(
        "sao",
        13914 
        ),(
        "se",
        13910 
        ),(
        "sen",
        13907 
        ),(
        "seng",
        13906 
        ),(
        "sha",
        13905 
        ),(
        "shai",
        13896 
        ),(
        "shan",
        13894 
        ),(
        "shang",
        13878 
        ),(
        "shao",
        13870 
        ),(
        "she",
        13859 
        ),(
        "shen",
        13847 
        ),(
        "sheng",
        13831 
        ),(
        "shi",
        13658 
        ),(
        "shou",
        13611 
        ),(
        "shu",
        13601 
        ),(
        "shua",
        13406 
        ),(
        "shuai",
        13404 
        ),(
        "shuan",
        13400 
        ),(
        "shuang",
        13398 
        ),(
        "shui",
        13395 
        ),(
        "shun",
        13391 
        ),(
        "shuo",
        13387 
        ),(
        "si",
        13383 
        ),(
        "song",
        13367 
        ),(
        "sou",
        13359 
        ),(
        "su",
        13356 
        ),(
        "suan",
        13343 
        ),(
        "sui",
        13340 
        ),(
        "sun",
        13329 
        ),(
        "suo",
        13326 
        ),(
        "ta",
        13318 
        ),(
        "tai",
        13147 
        ),(
        "tan",
        13138 
        ),(
        "tang",
        13120 
        ),(
        "tao",
        13107 
        ),(
        "te",
        13096 
        ),(
        "teng",
        13095 
        ),(
        "ti",
        13091 
        ),(
        "tian",
        13076 
        ),(
        "tiao",
        13068 
        ),(
        "tie",
        13063 
        ),(
        "ting",
        13060 
        ),(
        "tong",
        12888 
        ),(
        "tou",
        12875 
        ),(
        "tu",
        12871 
        ),(
        "tuan",
        12860 
        ),(
        "tui",
        12858 
        ),(
        "tun",
        12852 
        ),(
        "tuo",
        12849 
        ),(
        "wa",
        12838 
        ),(
        "wai",
        12831 
        ),(
        "wan",
        12829 
        ),(
        "wang",
        12812 
        ),(
        "wei",
        12802 
        ),(
        "wen",
        12607 
        ),(
        "weng",
        12597 
        ),(
        "wo",
        12594 
        ),(
        "wu",
        12585 
        ),(
        "xi",
        12556 
        ),(
        "xia",
        12359 
        ),(
        "xian",
        12346 
        ),(
        "xiang",
        12320 
        ),(
        "xiao",
        12300 
        ),(
        "xie",
        12120 
        ),(
        "xin",
        12099 
        ),(
        "xing",
        12089 
        ),(
        "xiong",
        12074 
        ),(
        "xiu",
        12067 
        ),(
        "xu",
        12058 
        ),(
        "xuan",
        12039 
        ),(
        "xue",
        11867 
        ),(
        "xun",
        11861 
        ),(
        "ya",
        11847 
        ),(
        "yan",
        11831 
        ),(
        "yang",
        11798 
        ),(
        "yao",
        11781 
        ),(
        "ye",
        11604 
        ),(
        "yi",
        11589 
        ),(
        "yin",
        11536 
        ),(
        "ying",
        11358 
        ),(
        "yo",
        11340 
        ),(
        "yong",
        11339 
        ),(
        "you",
        11324 
        ),(
        "yu",
        11303 
        ),(
        "yuan",
        11097 
        ),(
        "yue",
        11077 
        ),(
        "yun",
        11067 
        ),(
        "za",
        11055 
        ),(
        "zai",
        11052 
        ),(
        "zan",
        11045 
        ),(
        "zang",
        11041 
        ),(
        "zao",
        11038 
        ),(
        "ze",
        11024 
        ),(
        "zei",
        11020 
        ),(
        "zen",
        11019 
        ),(
        "zeng",
        11018 
        ),(
        "zha",
        11014 
        ),(
        "zhai",
        10838 
        ),(
        "zhan",
        10832 
        ),(
        "zhang",
        10815 
        ),(
        "zhao",
        10800 
        ),(
        "zhe",
        10790 
        ),(
        "zhen",
        10780 
        ),(
        "zheng",
        10764 
        ),(
        "zhi",
        10587 
        ),(
        "zhong",
        10544 
        ),(
        "zhou",
        10533 
        ),(
        "zhu",
        10519 
        ),(
        "zhua",
        10331 
        ),(
        "zhuai",
        10329 
        ),(
        "zhuan",
        10328 
        ),(
        "zhuang",
        10322 
        ),(
        "zhui",
        10315 
        ),(
        "zhun",
        10309 
        ),(
        "zhuo",
        10307 
        ),(
        "zi",
        10296 
        ),(
        "zong",
        10281 
        ),(
        "zou",
        10274 
        ),(
        "zu",
        10270 
        ),(
        "zuan",
        10262 
        ),(
        "zui",
        10260 
        ),(
        "zun",
        10256 
        ),(
        "zuo",
    10254 
    );
View Code

三、創建漢字轉換拼音函數

-- 建立漢字轉換拼音函數
DROP FUNCTION IF EXISTS to_pinyin;
DELIMITER $
CREATE FUNCTION to_pinyin(NAME VARCHAR(255) CHARSET gbk)
RETURNS VARCHAR(255) CHARSET gbk
BEGIN
    DECLARE mycode INT;
    DECLARE tmp_lcode VARCHAR(2) CHARSET gbk;
    DECLARE lcode INT;
    DECLARE tmp_rcode VARCHAR(2) CHARSET gbk;
    DECLARE rcode INT;
    DECLARE mypy VARCHAR(255) CHARSET gbk DEFAULT '';
    DECLARE lp INT;
    SET mycode = 0;
    SET lp = 1;
    SET NAME = HEX(NAME);
    WHILE lp < LENGTH(NAME) DO
        SET tmp_lcode = SUBSTRING(NAME, lp, 2);
        SET lcode = CAST(ASCII(UNHEX(tmp_lcode)) AS UNSIGNED); 
        SET tmp_rcode = SUBSTRING(NAME, lp + 2, 2);
        SET rcode = CAST(ASCII(UNHEX(tmp_rcode)) AS UNSIGNED); 
        IF lcode > 128 THEN
            SET mycode =65536 - lcode * 256 - rcode ;
            SELECT CONCAT(mypy,pin_yin_) INTO mypy FROM t_base_pinyin WHERE CODE_ >= ABS(mycode) ORDER BY CODE_ ASC LIMIT 1;
            SET lp = lp + 4;
        ELSE
            SET mypy = CONCAT(mypy,CHAR(CAST(ASCII(UNHEX(SUBSTRING(NAME, lp, 2))) AS UNSIGNED)));
            SET lp = lp + 2;
        END IF;
    END WHILE;
    RETURN LOWER(mypy);
END;
$
DELIMITER ;

如果出現錯誤:This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de

 

執行下麵SQL,然後重新執行函數即可:

set global log_bin_trust_function_creators=TRUE;

四、使用方法

select to_pinyin('測試')


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 痞子衡嵌入式半月刊: 第 60 期 這裡分享嵌入式領域有用有趣的項目/工具以及一些熱點新聞,農曆年分二十四節氣,希望在每個交節之日準時發佈一期。 本期刊是開源項目(GitHub: JayHeng/pzh-mcu-bi-weekly),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒。 上期回顧 ...
  • 基於容器的方式做一個apache編譯安裝的鏡像 創建容器前的部署 [root@localhost ~]# docker search centos //查詢centos鏡像 NAME DESCRIPTION STARS OFFICIAL AUTOMATED centos The official b ...
  • 2288H v5伺服器安裝Windows系統後,PCI數據捕獲和信號處理控制器 出現感嘆號 可以在IBMC界面的“診斷-黑匣子” 關閉黑匣子功能,然後重啟設備解決 也可以通過在操作系統側安裝IBMA軟體解決 ...
  • 你是否還不知道Mac電腦微信多開及防撤回功能怎麼使用呢?WeChatTweak for mac是一款僅限mac平臺的微信客戶端插件,這款插件擁有防撤回和微信多開的功能。需要的朋友不要錯過哦~ 詳情:微信微調助手WeChatTweak for mac(微信多開和防撤回工具) 功能介紹 1、阻止消息撤回 ...
  • 2.ETCD安裝 etcd 安裝可以通過源碼構建也可以使用官方構建的二進位文件進行安裝。我們以二進位文件為例,系統為CentOS 7.9,操作步驟如下所示: 2.1 Linux ETCD_VER=v3.5.4 # choose either URL GOOGLE_URL=https://storag ...
  • 1、redis 大數據時代三V:海量Volume、多樣Variety、實時Velocity 大數據時代三高:高併發、高可用(無限套娃+彼此監控)、高性能 - Redis(Remote Dictionary Server ),即遠程字典服務,是一個開源的使用ANSI C語言編寫、支持網路、可基於記憶體亦 ...
  • 攜程酒店訂單系統的存儲設計從1999年收錄第一單以來,已經完成了從單一SQLServer資料庫到多IDC容災、完成分庫分表等多個階段,在見證了大量業務奇跡的同時,也開始逐漸暴露出老驥伏櫪的心有餘而力不足之態。基於更高穩定性與高效成本控制而設計的訂單存儲系統,已經是攜程在疫情後恢復業務的必然訴求。 目... ...
  • 7月28日,以“數智進化,現在即未來”為主題的袋鼠雲2022產品發佈會於線上正式開幕。發佈會上,袋鼠雲宣佈將集團進行全新升級:從“數字化基礎設施供應商”,升級為“全鏈路數字化技術與服務提供商”,併發布了全新的四大產品體系:數據智能分析與洞察平臺“數雁EasyDigit”、低代碼數字孿生平臺EasyV ...
一周排行
    -Advertisement-
    Play Games
  • C#TMS系統代碼-基礎頁面BaseCity學習 本人純新手,剛進公司跟領導報道,我說我是java全棧,他問我會不會C#,我說大學學過,他說這個TMS系統就給你來管了。外包已經把代碼給我了,這幾天先把增刪改查的代碼背一下,說不定後面就要趕鴨子上架了 Service頁面 //using => impo ...
  • 委托與事件 委托 委托的定義 委托是C#中的一種類型,用於存儲對方法的引用。它允許將方法作為參數傳遞給其他方法,實現回調、事件處理和動態調用等功能。通俗來講,就是委托包含方法的記憶體地址,方法匹配與委托相同的簽名,因此通過使用正確的參數類型來調用方法。 委托的特性 引用方法:委托允許存儲對方法的引用, ...
  • 前言 這幾天閑來沒事看看ABP vNext的文檔和源碼,關於關於依賴註入(屬性註入)這塊兒產生了興趣。 我們都知道。Volo.ABP 依賴註入容器使用了第三方組件Autofac實現的。有三種註入方式,構造函數註入和方法註入和屬性註入。 ABP的屬性註入原則參考如下: 這時候我就開始疑惑了,因為我知道 ...
  • C#TMS系統代碼-業務頁面ShippingNotice學習 學一個業務頁面,ok,領導開完會就被裁掉了,很突然啊,他收拾東西的時候我還以為他要旅游提前請假了,還在尋思為什麼回家連自己買的幾箱飲料都要叫跑腿帶走,怕被偷嗎?還好我在他開會之前拿了兩瓶芬達 感覺感覺前面的BaseCity差不太多,這邊的 ...
  • 概述:在C#中,通過`Expression`類、`AndAlso`和`OrElse`方法可組合兩個`Expression<Func<T, bool>>`,實現多條件動態查詢。通過創建表達式樹,可輕鬆構建複雜的查詢條件。 在C#中,可以使用AndAlso和OrElse方法組合兩個Expression< ...
  • 閑來無聊在我的Biwen.QuickApi中實現一下極簡的事件匯流排,其實代碼還是蠻簡單的,對於初學者可能有些幫助 就貼出來,有什麼不足的地方也歡迎板磚交流~ 首先定義一個事件約定的空介面 public interface IEvent{} 然後定義事件訂閱者介面 public interface I ...
  • 1. 案例 成某三甲醫預約系統, 該項目在2024年初進行上線測試,在正常運行了兩天後,業務系統報錯:The connection pool has been exhausted, either raise MaxPoolSize (currently 800) or Timeout (curren ...
  • 背景 我們有些工具在 Web 版中已經有了很好的實踐,而在 WPF 中重新開發也是一種費時費力的操作,那麼直接集成則是最省事省力的方法了。 思路解釋 為什麼要使用 WPF?莫問為什麼,老 C# 開發的堅持,另外因為 Windows 上已經裝了 Webview2/edge 整體打包比 electron ...
  • EDP是一套集組織架構,許可權框架【功能許可權,操作許可權,數據訪問許可權,WebApi許可權】,自動化日誌,動態Interface,WebApi管理等基礎功能於一體的,基於.net的企業應用開發框架。通過友好的編碼方式實現數據行、列許可權的管控。 ...
  • .Net8.0 Blazor Hybird 桌面端 (WPF/Winform) 實測可以完整運行在 win7sp1/win10/win11. 如果用其他工具打包,還可以運行在mac/linux下, 傳送門BlazorHybrid 發佈為無依賴包方式 安裝 WebView2Runtime 1.57 M ...