-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcontent.json
1 lines (1 loc) · 84.9 KB
/
content.json
1
{"meta":{"title":"樱花庄的風 | かぜ·しろ·ましろ","subtitle":"No game no life!","description":"一个小小的博客网站。","author":"KAZE","url":""},"pages":[{"title":"","date":"2021-06-17T09:44:30.793Z","updated":"2021-06-17T04:29:07.967Z","comments":true,"path":"manifest.json","permalink":"/manifest.json","excerpt":"","text":"{\"name\":\"さくら荘の風\",\"short_name\":\"さくら荘の風\",\"theme_color\":\"#ffffff\",\"background_color\":\"#ffffff\",\"display\":\"standalone\",\"scope\":\"/\",\"start_url\":\"/\",\"icons\":[{\"src\":\"/images/webapp/android-touch-icon.png\",\"sizes\":\"58x58\",\"type\":\"image/png\"},{\"src\":\"/images/webapp/apple-touch-icon-76x76.png\",\"sizes\":\"76x76\",\"type\":\"image/png\"},{\"src\":\"/images/webapp/apple-touch-icon-120x120.png\",\"sizes\":\"120x120\",\"type\":\"image/png\"},{\"src\":\"/images/webapp/apple-touch-icon-152x152.png\",\"sizes\":\"152x152\",\"type\":\"image/png\"},{\"src\":\"/images/webapp/apple-touch-icon-180x180.png\",\"sizes\":\"180x180\",\"type\":\"image/png\"}]}"},{"title":"","date":"2021-06-17T09:33:38.710Z","updated":"2020-10-15T09:07:46.914Z","comments":true,"path":"test.html","permalink":"/test.html","excerpt":"","text":"我的课程表 周一 周二 周三 周四 周五 周六 周日 1 2 3 4 5 6 7 8 9 10 11 大学英语 程序设计基础 大学生职业规划 程序设计基础 线性代数 中国近现代史纲要 大学体育 [非本周]中国近现代史纲要 线性代数 高等数学 程序设计基础 高等数学 大学英语 科技发展与学科专业论 body { margin: 0% auto; padding: 0; background: #fff; text-align: center; } body>div { margin-right: auto; margin-left: auto; text-align: center; } div, form, div, ol, li, span, p, dl, dt, dd, img { margin: 0; padding: 0; border: 0; } h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 12px; font-weight: normal; } div, ol, li { list-style: none } /*清除列表默认样式*/ /*设置浮动*/ .fl { float: left } /*课程背景颜色*/ .GaodengshuxueBg { background-color: #ffd700; } .TiyuBg { background-color: #ffa500; } .CBg { background-color: #7896f0; } .xianxingdaishu { background-color: #90ee90; } .zhongguojinxiandailishi { background-color: #6a5acd; } .Daxueshengzhiyeguihua { background-color: #ff69b4; } .YingyuBg { background-color: #7cfc00; } .kejifazhanyuxuekezhuanye { background-color: #87ceeb; } .content { width: 800px; height: 1024px; margin: 0 auto; } .feibenzhou { background-color: rgb(180, 180, 180); } /*设置标题CSS规则*/ .Title { padding-top: 35px; margin: 0 auto; } .Title p { font-size: 40px; font-family: 微软雅黑; color: black; } /*设置星期CSS规则*/ .TopLine { width: 830px; height: 4px; background-color: #d2d2d2; margin-top: 30px; } .Week { width: 870px; height: 58px; background-color: #fff; filter: alpha(opacity=60); opacity: 0.6; } .Week div { padding-left: 60px; } .Week div li { font-family: 微软雅黑; font-size: 26px; color: #333; text-align: center; width: 110px; line-height: 56px; } /*设置节次CSS规则*/ .Source { width: 800px; height: 1000px; margin-top: 3px; background-color: #fff; } .Num { width: 60px; height: 858px; margin-top: 1px; background-color: #fff; filter: alpha(opacity=60); opacity: 0.6; } .Num div a { font-family: 微软雅黑; font-size: 26px; color: #333; width: 60px; height: 81px; line-height: 81px; text-align: center; } /*设置课程CSS规则*/ .KeCheng div:hover { /* box-shadow: 0 12px 16px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19); */ -webkit-box-shadow: 0px 3px 3px #c8c8c8; -moz-box-shadow: 0px 3px 3px #c8c8c8; box-shadow: 0px 3px 3px #c8c8c8; } .KeCheng div { border-radius: 15px; padding: 4px; margin: 2px; } .KeCheng a { font-family: 微软雅黑; color: #fff; font-size: 20px; width: 98px; height: 150px; display: -webkit-box; -webkit-box-align: center; -webkit-box-pack: center; } /*翻转动画*/"},{"title":"about","date":"2018-12-12T14:14:36.000Z","updated":"2021-04-26T10:56:25.911Z","comments":false,"path":"about/index.html","permalink":"/about/index.html","excerpt":"","text":"[さくら荘の風] 与 風(KAZE) ( かぜ ) 对话中... bot_ui_ini()","keywords":"关于"},{"title":"bangumi","date":"2019-02-10T13:32:48.000Z","updated":"2021-04-26T12:07:24.641Z","comments":false,"path":"bangumi/index.html","permalink":"/bangumi/index.html","excerpt":"","text":"","keywords":null},{"title":"donate","date":"2018-12-20T15:13:05.000Z","updated":"2021-04-26T12:07:24.629Z","comments":false,"path":"donate/index.html","permalink":"/donate/index.html","excerpt":"","text":"","keywords":"谢谢饲主了喵~"},{"title":"comment","date":"2018-12-20T15:13:48.000Z","updated":"2021-04-26T12:07:24.629Z","comments":true,"path":"comment/index.html","permalink":"/comment/index.html","excerpt":"","text":"念两句诗 叙别梦、扬州一觉。 【宋代】吴文英《夜游宫·人去西楼雁杳》","keywords":"留言板"},{"title":"client","date":"2018-12-20T15:13:35.000Z","updated":"2021-04-26T12:07:24.640Z","comments":false,"path":"client/index.html","permalink":"/client/index.html","excerpt":"","text":"扫码下载:密码:kaze","keywords":"Android客户端"},{"title":"lab","date":"2019-01-05T13:47:59.000Z","updated":"2021-01-18T03:17:22.086Z","comments":false,"path":"lab/index.html","permalink":"/lab/index.html","excerpt":"","text":"sakura主题balabala","keywords":"Lab实验室"},{"title":"links","date":"2018-12-19T15:11:06.000Z","updated":"2021-01-18T03:17:22.086Z","comments":false,"path":"links/index.html","permalink":"/links/index.html","excerpt":"","text":"","keywords":"友人帐"},{"title":"music","date":"2018-12-20T15:14:28.000Z","updated":"2021-01-18T03:17:22.086Z","comments":false,"path":"music/index.html","permalink":"/music/index.html","excerpt":"","text":"","keywords":"喜欢的音乐"},{"title":"rss","date":"2018-12-20T15:09:03.000Z","updated":"2020-03-16T10:41:30.000Z","comments":true,"path":"rss/index.html","permalink":"/rss/index.html","excerpt":"","text":""},{"title":"theme-sakura","date":"2019-01-04T14:53:25.000Z","updated":"2020-03-25T09:59:21.514Z","comments":false,"path":"theme-sakura/index.html","permalink":"/theme-sakura/index.html","excerpt":"","text":"Hexo主题Sakura修改自WordPress主题Sakura,感谢原作者Mashiro","keywords":"Hexo 主题 Sakura 🌸"},{"title":"tags","date":"2018-12-12T14:14:16.000Z","updated":"2020-03-16T10:41:30.000Z","comments":true,"path":"tags/index.html","permalink":"/tags/index.html","excerpt":"","text":""},{"title":"video","date":"2018-12-20T15:14:38.000Z","updated":"2020-03-16T10:41:30.000Z","comments":false,"path":"video/index.html","permalink":"/video/index.html","excerpt":"","text":"var videos = [ { img: 'https://lain.bgm.tv/pic/cover/l/0e/1e/218971_2y351.jpg', title: '朝花夕誓——于离别之朝束起约定之花', status: '已追完', progress: 100, jp: 'さよならの朝に約束の花をかざろう', time: '放送时间: 2018-02-24 SUN.', desc: ' 住在远离尘嚣的土地,一边将每天的事情编织成名为希比欧的布,一边静静生活的伊欧夫人民。在15岁左右外表就停止成长,拥有数百年寿命的他们,被称为“离别的一族”,并被视为活着的传说。没有双亲的伊欧夫少女玛奇亚,过着被伙伴包围的平稳日子,却总感觉“孤身一人”。他们的这种日常,一瞬间就崩溃消失。追求伊欧夫的长寿之血,梅萨蒂军乘坐着名为雷纳特的古代兽发动了进攻。在绝望与混乱之中,伊欧夫的第一美女蕾莉亚被梅萨蒂带走,而玛奇亚暗恋的少年克里姆也失踪了。玛奇亚虽然总算逃脱了,却失去了伙伴和归去之地……。' }, { img : 'https://lain.bgm.tv/pic/cover/l/0e/1e/218971_2y351.jpg', title: '朝花夕誓——于离别之朝束起约定之花', status: '已追完', progress: 100, jp: 'さよならの朝に約束の花をかざろう', time: '2018-02-24 SUN.', desc: ' 住在远离尘嚣的土地,一边将每天的事情编织成名为希比欧的布,一边静静生活的伊欧夫人民。在15岁左右外表就停止成长,拥有数百年寿命的他们,被称为“离别的一族”,并被视为活着的传说。没有双亲的伊欧夫少女玛奇亚,过着被伙伴包围的平稳日子,却总感觉“孤身一人”。他们的这种日常,一瞬间就崩溃消失。追求伊欧夫的长寿之血,梅萨蒂军乘坐着名为雷纳特的古代兽发动了进攻。在绝望与混乱之中,伊欧夫的第一美女蕾莉亚被梅萨蒂带走,而玛奇亚暗恋的少年克里姆也失踪了。玛奇亚虽然总算逃脱了,却失去了伙伴和归去之地……。' } ] .should-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:95%;}.should-ellipsis-full{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;}.should-ellipsis i{position:absolute;right:24px;}.grey-text{color:#9e9e9e !important}.grey-text.text-darken-4{color:#212121 !important}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}img{border-style:none}progress{display:inline-block;vertical-align:baseline}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}ul:not(.browser-default){padding-left:0;list-style-type:none}ul:not(.browser-default)>li{list-style-type:none}.card{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2)}.hoverable{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s,-webkit-box-shadow .25s}.hoverable:hover{-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}i{line-height:inherit}i.right{float:right;margin-left:15px}.bangumi .right{float:right !important}.material-icons{text-rendering:optimizeLegibility;-webkit-font-feature-settings:'liga';-moz-font-feature-settings:'liga';font-feature-settings:'liga'}.row{margin-left:auto;margin-right:auto;margin-bottom:20px}.row:after{content:\"\";display:table;clear:both}.row .col{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .75rem;min-height:1px}.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}@media only screen and (min-width:601px){.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}}html{line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Oxygen-Sans,Ubuntu,Cantarell,\"Helvetica Neue\",sans-serif;font-weight:normal;color:rgba(0,0,0,0.87)}@media only screen and (min-width:0){html{font-size:14px}}@media only screen and (min-width:992px){html{font-size:14.5px}}@media only screen and (min-width:1200px){html{font-size:15px}}.card{position:relative;margin:.5rem 0 1rem 0;background-color:#fff;-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s,-webkit-box-shadow .25s;border-radius:2px}.card .card-title{font-size:24px;font-weight:300}.card .card-title.activator{cursor:pointer}.card .card-image{position:relative}.card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;left:0;right:0;top:0;bottom:0;width:100%}.card .card-content{padding:24px;border-radius:0 0 2px 2px}.card .card-content p{margin:0}.card .card-content .card-title{display:block;line-height:32px;margin-bottom:8px}.card .card-content .card-title i{line-height:32px}.card .card-reveal{padding:24px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;left:0;top:100%;height:100%;z-index:3;display:none}.card .card-reveal .card-title{cursor:pointer;display:block}.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;z-index:1;-webkit-transition:.3s ease-out;transition:.3s ease-out}.waves-effect img{position:relative;z-index:-1}.waves-block{display:block}::-webkit-input-placeholder{color:#d1d1d1}::-moz-placeholder{color:#d1d1d1}:-ms-input-placeholder{color:#d1d1d1}::-ms-input-placeholder{color:#d1d1d1}[type=\"radio\"]:not(:checked){position:absolute;opacity:0;pointer-events:none}[type=\"radio\"]:not(:checked)+span{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-transition:.28s ease;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type=\"radio\"]:not(:checked)+span:before,[type=\"radio\"]:not(:checked)+span:after{border-radius:50%}[type=\"radio\"]:not(:checked)+span:before,[type=\"radio\"]:not(:checked)+span:after{border:2px solid #5a5a5a}[type=\"radio\"]:not(:checked)+span:after{-webkit-transform:scale(0);transform:scale(0)}[type=\"checkbox\"]:not(:checked){position:absolute;opacity:0;pointer-events:none}[type=\"checkbox\"]:not(:checked):disabled+span:not(.lever):before{border:none;background-color:rgba(0,0,0,0.42)}[type=\"checkbox\"].filled-in:not(:checked)+span:not(.lever):before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type=\"checkbox\"].filled-in:not(:checked)+span:not(.lever):after{height:20px;width:20px;background-color:transparent;border:2px solid #5a5a5a;top:0px;z-index:0}input[type=checkbox]:not(:disabled) ~ .lever:active:before,input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(0,0,0,0.08)}input[type=range].focused:focus:not(.active)::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 10px rgba(38,166,154,0.26);box-shadow:0 0 0 10px rgba(38,166,154,0.26)}input[type=range].focused:focus:not(.active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)}input[type=range].focused:focus:not(.active)::-ms-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)} 番组计划 这里将是永远的回忆 window.onload = function(){ videos.forEach(function(video, i){ $('#rootRow').append(` ${video.title} ${video.jp} ${video.status} ${video.title} ${video.jp} 放送时间: ${video.time} ${video.desc} ${video.status} `) }) }","keywords":"B站"}],"posts":[{"title":"Hello World","slug":"hello-world","date":"2021-06-17T09:33:38.879Z","updated":"2020-03-21T15:37:18.602Z","comments":true,"path":"2021/06/17/hello-world/","link":"","permalink":"/2021/06/17/hello-world/","excerpt":"","text":"Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick StartCreate a new post$ hexo new "My New Post" More info: Writing Run server$ hexo server More info: Server Generate static files$ hexo generate More info: Generating Deploy to remote sites$ hexo deploy More info: Deployment","categories":[],"tags":[],"keywords":[]},{"title":"Java命名规范","slug":"Java命名规范","date":"2021-03-23T14:46:13.000Z","updated":"2021-04-26T12:23:30.173Z","comments":true,"path":"2021/03/23/Java命名规范/","link":"","permalink":"/2021/03/23/Java命名规范/","excerpt":"","text":"每个公司都有不同的标准,目的是为了保持统一,减少沟通成本,提升团队研发效能。所以本文中是笔者结合阿里巴巴开发规范,以及工作中的见闻针对Java领域相关命名进行整理和总结,仅供参考。 一、Java中的命名规范好的命名能体现出代码的特征,含义或者是用途,让阅读者可以根据名称的含义快速厘清程序的脉络。不同语言中采用的命名形式大相径庭,Java 中常用到的命名形式共有三种,既首字母大写的 UpperCamelCase ,首字母小写的lowerCamelCase 以及全部大写的并用下划线分割单词的UPPER_CAMEL_UNSER_SCORE。 通常约定,类一般采用大驼峰命名,方法和局部变量使用小驼峰命名,而大写下划线命名通常是常量和枚举中使用。 类型约束例项目名全部小写,多个单词用中划线分隔‘-’spring-cloud包名全部小写com.alibaba.fastjson类名单词首字母大写Feature, ParserConfig,DefaultFieldDeserializer变量名首字母小写,多个单词组成时,除首个单词,其他单词首字母都要大写password, userName常量名全部大写,多个单词,用’_’分隔CACHE_EXPIRED_TIME方法同变量read(), readObject(), getById() 二、包命名包名统一使用小写,点分隔符之间有且仅有一个自然语义的英文单词或者多个单词自然连接到一块(如 springframework,deepspace不需要使用任何分割)。包名统一使用单数形式,如果类命有复数含义,则可以使用复数形式。 包名的构成可以分为以下几四部分【前缀】 【发起者名】【项目名】【模块名】。常见的前缀可以分为以下几种: 前缀名例含义indi(或onem )indi.发起者名.项目名.模块名.……个体项目,指个人发起,但非自己独自完成的项目,可公开或私有项目,copyright主要属于发起者。perspers.个人名.项目名.模块名.……个人项目,指个人发起,独自完成,可分享的项目,copyright主要属于个人privpriv.个人名.项目名.模块名.……私有项目,指个人发起,独自完成,非公开的私人使用的项目,copyright属于个人。teamteam.团队名.项目名.模块名.……团队项目,指由团队发起,并由该团队开发的项目,copyright属于该团队所有顶级域名com.公司名.项目名.模块名.……公司项目,copyright由项目发起的公司所有 三、类命名类名使用大驼峰命名形式,类命通常时名词或名词短语,接口名除了用名词和名词短语以外,还可以使用形容词或形容词短语,如 Cloneable,Callable等,表示实现该接口的类有某种功能或能力。对于测试类则以它要测试的类开头,以 Test 结尾,如 HashMapTest。 对于一些特殊特有名词缩写也可以使用全大写命名,比如XMLHttpRequest,不过笔者认为缩写三个字母以内都大写,超过三个字母则按照要给单词算。这个没有标准如阿里巴巴中fastjson用JSONObject作为类命,而google则使用JsonObjectRequest命名,对于这种特殊的缩写,原则是统一就好。 属性约束例抽象类Abstract 或者 Base 开头BaseUserService枚举类Enum 作为后缀GenderEnum工具类Utils作为后缀StringUtils异常类Exception结尾RuntimeException接口实现类接口名+ ImplUserServiceImpl领域模型相关/DO/DTO/VO/DAO正例:UserDAO 反例: UserDo, UserDao设计模式相关类Builder,Factory等当使用到设计模式时,需要使用对应的设计模式作为后缀,如ThreadFactory处理特定功能的Handler,Predicate, Validator表示处理器,校验器,断言,这些类工厂还有配套的方法名如handle,predicate,validate测试类Test结尾UserServiceTest, 表示用来测试UserService类的MVC分层Controller,Service,ServiceImpl,DAO后缀UserManageController,UserManageDAO 四、方法方法命名采用小驼峰的形式,首字小写,往后的每个单词首字母都要大写。 和类名不同的是,方法命名一般为动词或动词短语,与参数或参数名共同组成动宾短语,即动词 + 名词。一个好的函数名一般能通过名字直接获知该函数实现什么样的功能。 4.1 返回真伪值的方法注:Prefix-前缀,Suffix-后缀,Alone-单独使用 位置单词意义例Prefixis对象是否符合期待的状态isValidPrefixcan对象能否执行所期待的动作canRemovePrefixshould调用方执行某个命令或方法是好还是不好,应不应该,或者说推荐还是不推荐shouldMigratePrefixhas对象是否持有所期待的数据和属性hasObserversPrefixneeds调用方是否需要执行某个命令或方法needsMigrate 4.2 用来检查的方法单词意义例ensure检查是否为期待的状态,不是则抛出异常或返回error codeensureCapacityvalidate检查是否为正确的状态,不是则抛出异常或返回error codevalidateInputs 4.3 按需求才执行的方法位置单词意义例SuffixIfNeeded需要的时候执行,不需要的时候什么都不做drawIfNeededPrefixmight同上mightCreatePrefixtry尝试执行,失败时抛出异常或是返回errorcodetryCreateSuffixOrDefault尝试执行,失败时返回默认值getOrDefaultSuffixOrElse尝试执行、失败时返回实际参数中指定的值getOrElsePrefixforce强制尝试执行。error抛出异常或是返回值forceCreate, forceStop 4.4 异步相关方法位置单词意义例Prefixblocking线程阻塞方法blockingGetUserSuffixInBackground执行在后台的线程doInBackgroundSuffixAsync异步方法sendAsyncSuffixSync对应已有异步方法的同步方法sendSyncPrefix or AlonescheduleJob和Task放入队列schedule, scheduleJobPrefix or Alonepost同上postJobPrefix or Aloneexecute执行异步方法(注:我一般拿这个做同步方法名)execute, executeTaskPrefix or Alonestart同上start, startJobPrefix or Alonecancel停止异步方法cancel, cancelJobPrefix or Alonestop同上stop, stopJob 4.5 回调方法位置单词意义例Prefixon事件发生时执行onCompletedPrefixbefore事件发生前执行beforeUpdatePrefixpre同上preUpdatePrefixwill同上willUpdatePrefixafter事件发生后执行afterUpdatePrefixpost同上postUpdatePrefixdid同上didUpdatePrefixshould确认事件是否可以发生时执行shouldUpdate 4.6 操作对象生命周期的方法单词意义例initialize初始化。也可作为延迟初始化使用initializepause暂停onPause ,pausestop停止onStop,stopabandon销毁的替代abandondestroy同上destroydispose同上dispose 4.7 与集合操作相关的方法单词意义例contains是否持有与指定对象相同的对象containsadd添加addJobappend添加appendJobinsert插入到下标ninsertJobput添加与key对应的元素putJobremove移除元素removeJobenqueue添加到队列的最末位enqueueJobdequeue从队列中头部取出并移除dequeueJobpush添加到栈头pushJobpop从栈头取出并移除popJobpeek从栈头取出但不移除peekJobfind寻找符合条件的某物findById 4.8 与数据相关的方法单词意义例create新创建createAccountnew新创建newAccountfrom从既有的某物新建,或是从其他的数据新建fromConfigto转换toStringupdate更新既有某物updateAccountload读取loadAccountfetch远程读取fetchAccountdelete删除deleteAccountremove删除removeAccountsave保存saveAccountstore保存storeAccountcommit保存commitChangeapply保存或应用applyChangeclear清除数据或是恢复到初始状态clearAllreset清除数据或是恢复到初始状态resetAll 4.9 成对出现的动词单词意义get获取set 设置add 增加remove 删除create 创建destory 移除start 启动stop 停止open 打开close 关闭read 读取write 写入load 载入save 保存create 创建destroy 销毁begin 开始end 结束backup 备份restore 恢复import 导入export 导出split 分割merge 合并inject 注入extract 提取attach 附着detach 脱离bind 绑定separate 分离view 查看browse 浏览edit 编辑modify 修改select 选取mark 标记copy 复制paste 粘贴undo 撤销redo 重做insert 插入delete 移除add 加入append 添加clean 清理clear 清除index 索引sort 排序find 查找search 搜索increase 增加decrease 减少play 播放pause 暂停launch 启动run 运行compile 编译execute 执行debug 调试trace 跟踪observe 观察listen 监听build 构建publish 发布input 输入output 输出encode 编码decode 解码encrypt 加密decrypt 解密compress 压缩decompress 解压缩pack 打包unpack 解包parse 解析emit 生成connect 连接disconnect 断开send 发送receive 接收download 下载upload 上传refresh 刷新synchronize 同步update 更新revert 复原lock 锁定unlock 解锁check out 签出check in 签入submit 提交commit 交付push 推pull 拉expand 展开collapse 折叠begin 起始end 结束start 开始finish 完成enter 进入exit 退出abort 放弃quit 离开obsolete 废弃depreciate 废旧collect 收集aggregate 聚集 五、变量&常量命名5.1 变量命名变量是指在程序运行中可以改变其值的量,包括成员变量和局部变量。变量名由多单词组成时,第一个单词的首字母小写,其后单词的首字母大写,俗称骆驼式命名法(也称驼峰命名法),如computedValues,index、变量命名时,尽量简短且能清楚的表达变量的作用,命名体现具体的业务含义即可。 变量名不应以下划线或美元符号开头,尽管这在语法上是允许的。变量名应简短且富于描述。变量名的选用应该易于记忆,即,能够指出其用途。尽量避免单个字符的变量名,除非是一次性的临时变量。pojo中的布尔变量,都不要加is(数据库中的布尔字段全都要加is_ 前缀)。 5.2 常量命名常量命名CONSTANT_CASE,一般采用全部大写(作为方法参数时除外),单词间用下划线分割。那么什么是常量呢? 常量是在作用域内保持不变的值,一般使用final进行修饰。一般分为三种,全局常量(public static final修饰),类内常量(private static final修饰)以及局部常量(方法内,或者参数中的常量),局部常量比较特殊,通常采用小驼峰命名即可。 public class HelloWorld { /** * 局部常量(正例) */ public static final long USER_MESSAGE_CACHE_EXPIRE_TIME = 3600; /** * 局部常量(反例,命名不清晰) */ public static final long MESSAGE_CACHE_TIME = 3600; /** * 全局常量 */ private static final String ERROR_MESSAGE = " error message"; /** * 成员变量 */ private int currentUserId; /** * 控制台打印 {@code message} 信息 * * @param message 消息体,局部常量 */ public void sayHello(final String message){ System.out.println("Hello world!"); } } 常量一般都有自己的业务含义,不要害怕长度过长而进行省略或者缩写。如,用户消息缓存过期时间的表示,那种方式更佳清晰,交给你来评判。 通用命名规则1.尽量不要使用拼音;杜绝拼音和英文混用。对于一些通用的表示或者难以用英文描述的可以采用拼音,一旦采用拼音就坚决不能和英文混用。正例: BeiJing, HangZhou反例: validateCanShu2.命名过程中尽量不要出现特殊的字符,常量除外。3.尽量不要和jdk或者框架中已存在的类重名,也不能使用java中的关键字命名。4.妙用介词,如for(可以用同音的4代替), to(可用同音的2代替), from, with,of等。如类名采用User4RedisDO,方法名getUserInfoFromRedis,convertJson2Map等。 六、代码注解6.1 注解的原则好的命名增加代码阅读性,代码的命名往往有严格的限制。而注解不同,程序员往往可以自由发挥,单并不意味着可以为所欲为之胡作非为。优雅的注解通常要满足三要素。 1.Nothing is strange没有注解的代码对于阅读者非常不友好,哪怕代码写的在清除,阅读者至少从心理上会有抵触,更何况代码中往往有许多复杂的逻辑,所以一定要写注解,不仅要记录代码的逻辑,还有说清楚修改的逻辑。 2.Less is more从代码维护角度来讲,代码中的注解一定是精华中的精华。合理清晰的命名能让代码易于理解,对于逻辑简单且命名规范,能够清楚表达代码功能的代码不需要注解。滥用注解会增加额外的负担,更何况大部分都是废话。// 根据id获取信息【废话注解】 getMessageById(id)3.Advance with the time注解应该随着代码的变动而改变,注解表达的信息要与代码中完全一致。通常情况下修改代码后一定要修改注解。 6.2 注解格式注解大体上可以分为两种,一种是javadoc注解,另一种是简单注解。javadoc注解可以生成JavaAPI为外部用户提供有效的支持javadoc注解通常在使用IDEA,或者Eclipse等开发工具时都可以自动生成,也支持自定义的注解模板,仅需要对对应的字段进行解释。参与同一项目开发的同学,尽量设置成相同的注解模板。 a. 包注解包注解在工作中往往比较特殊,通过包注解可以快速知悉当前包下代码是用来实现哪些功能,强烈建议工作中加上,尤其是对于一些比较复杂的包,包注解一般在包的根目录下,名称统一为package-info.java。 /** * 落地也质量检测 * 1. 用来解决什么问题 * 对广告主投放的广告落地页进行性能检测,模拟不同的系统,如Android,IOS等; 模拟不同的网络:2G,3G,4G,wifi等 * * 2. 如何实现 * 基于chrome浏览器,用chromedriver驱动浏览器,设置对应的网络,OS参数,获取到浏览器返回结果。 * * 注意: 网络环境配置信息{@link cn.mycookies.landingpagecheck.meta.NetWorkSpeedEnum}目前使用是常规速度,可以根据实际情况进行调整 * * @author author * @time 2019/12/7 20:3 下午 */ package cn.mycookies.landingpagecheck; b. 类注接javadoc注解中,每个类都必须有注解。 /** * Copyright (C), 2019-2020, Jann balabala... * * 类的介绍:这是一个用来做什么事情的类,有哪些功能,用到的技术..... * * @author 类创建者姓名 保持对齐 * @date 创建日期 保持对齐 * @version 版本号 保持对齐 */ c. 属性注解在每个属性前面必须加上属性注释,通常有一下两种形式,至于怎么选择,你高兴就好,不过一个项目中要保持统一。 /** 提示信息 */ private String userName; /** * 密码 */ private String password; d. 方法注释在每个方法前面必须加上方法注释,对于方法中的每个参数,以及返回值都要有说明。 /** * 方法的详细说明,能干嘛,怎么实现的,注意事项... * * @param xxx 参数1的使用说明, 能否为null * @return 返回结果的说明, 不同情况下会返回怎样的结果 * @throws 异常类型 注明从此类方法中抛出异常的说明 */ e. 构造方法注释在每个构造方法前面必须加上注释,注释模板如下: /** * 构造方法的详细说明 * * @param xxx 参数1的使用说明, 能否为null * @throws 异常类型 注明从此类方法中抛出异常的说明 */ 而简单注解往往是需要工程师字节定义,在使用注解时应该注意一下几点: 1.枚举类的各个属性值都要使用注解,枚举可以理解为是常量,通常不会发生改变,通常会被在多个地方引用,对枚举的修改和添加属性通常会带来很大的影响。2.保持排版整洁,不要使用行尾注释;双斜杠和星号之后要用1个空格分隔。 int id = 1;// 反例:不要使用行尾注释 //反例:换行符与注释之间没有缩进 int age = 18; // 正例:姓名 String name; /** * 1. 多行注释 * * 2. 对于不同的逻辑说明,可以用空行分隔 */ 声明本文转载自:https://www.cnblogs.com/liqiangchn/p/12000361.html .table-wrapper th { padding: 12px 16px; border: 1px solid #E1E6F0; background-color: #F5F7FA; color: #677489; text-align: left; font-weight: normal; word-break: keep-all; } .table-wrapper { width: 100%; /*表格宽度*/ max-width: 65em; /*表格最大宽度,避免表格过宽*/ margin: 15px auto; /*外边距*/ border-collapse: collapse; /*使用单一线条的边框*/ empty-cells: show; /*单元格无内容依旧绘制边框*/ } .table-wrapper th, .table-wrapper td { height: 35px; /*统一每一行的默认高度*/ border: 1px solid #E1E6F0; /*内部边框样式*/ padding: 12px 16px; /*内边距*/ } .table-wrapper td { font-weight: bold } .table-wrapper table{ width: inherit; } .table-wrapper p{ margin: 0px; }","categories":[{"name":"Java","slug":"Java","permalink":"/categories/Java/"}],"tags":[],"keywords":[{"name":"Java","slug":"Java","permalink":"/categories/Java/"}]},{"title":"C语言基础学习","slug":"C语言基础","date":"2021-01-17T12:08:17.000Z","updated":"2021-04-26T12:07:24.629Z","comments":true,"path":"2021/01/17/C语言基础/","link":"","permalink":"/2021/01/17/C语言基础/","excerpt":"","text":"学习是一种习惯,而不是一腔热血。 学习准备 电脑和你的脑子 笔记本(平板电脑也可以) B站的浙江大学翁恺老师的C语言基础视频 方法 认真看完学校发给你的程序设计基础的书,理解并不困难(给自己心理暗示),速看了解大概。 书看完后,视频从第一节开始慢慢看,并跟着编写程序。 整个程序一定要知道原理和实现方法,并多写几道类似题。 老师给的小练习,切记不要复制粘贴CSDN上面的答案。抄写对你无任何帮助。 资源 齐鲁工业大学ACM集训须知 翁恺老师C语言基础视频百度网盘链接提取码:ikbf 推荐书籍:《c primer plus》","categories":[{"name":"技术","slug":"技术","permalink":"/categories/技术/"}],"tags":[],"keywords":[{"name":"技术","slug":"技术","permalink":"/categories/技术/"}]},{"title":"Battlefield3LanServer","slug":"Battlefield3LanServer","date":"2020-12-16T09:49:23.000Z","updated":"2021-06-16T09:41:27.172Z","comments":true,"path":"2020/12/16/Battlefield3LanServer/","link":"","permalink":"/2020/12/16/Battlefield3LanServer/","excerpt":"","text":"声明:本教程请勿商用,仅供学习和交流。 文件准备 BF3_PC_Server_R38_1149977_Binaries.7z bf3emu.7z XAMPP(版本尽量在2015年左右,PHP版本必须在7.0以下) 网页源码(修改版和非修改版自己选) BF3 Server bat设置文件(随便选一个) 联机补丁(最新版网页模板有下载链接) 安装XAMPP并配置 安装 一直点继续就行了 设置 Apache和Mysql点start,如果出现红字说明端口被占用,所以点右边的Netstat来检查80和443是否占用,如果占用,点击config打开httpd.conf 将Listen后面的值改为8080(或其他没被使用的端口号),打开httpd-ssl.conf,将里面所有443修改为446(或其他没被使用的端口号),保存关闭。然后点右上角那个config,点击Service and Port Settings,将Main Port改为8080(和Listen的值一样),SSL Port改为446,然后点save。 点击Mysql那一行的Admin,点击用户账户,点击新建账户,用户名bf3,选择本地账户,密码bf3,往下滑,勾选新建与账户名同名的数据库,权限全选。点击执行。 点开新创建的bf3数据库,点击导入,选择bf3emu(先解压该文件)里面的bf3.sql(如果用的是新版网页,就用那个压缩包里面的bf3.sql不要搞混) 建立管理员用户确保数据库与服务端连接,loginpersona中没有数据,需要自己选上面一排的 Insert (插入)数据 email填[email protected],password填test,保存并关闭。 网页配置(Lan-Battlelog) 复制bf3emu\\htdocs文件夹下的所有文件到C:\\xampp\\htdocs里(记得先备份原htdocs。 修改 htdocs 文件夹下 config.cfg 的 hostIP-localPlayer (填ipconfig查到的ipv4地址), user, password, database都为bf3,保存并关闭。 BlazerServer配置 解压BF3_PC_Server_R38_1149977_Binaries.7z(简称R38)文件,然后打开bf3emu文件夹下Bf3 Server files文件夹下ServerPassBF3.exe,输入刚刚在数据库里填写的email和password,填完后回车。然后复制bf3.exe到刚刚解压的R38文件夹下。 解压BF3 Server bat设置文件到R38文件夹,然后打开bf3emu\\BlazeServer\\conf\\conf.txt。为保险期间先建立LAN服务器。所以WanIpForLocalServer=这一项后面地址删除,然后Redihost =填写你的IPV4地址或者127.0.0.1,dbname=bf3,dbuser=bf3,dbpass=bf3,保存并关闭。 上述完成后退出并关闭上述提到过的所有程序。服务器开启 全部程序应以管理员身份运行。 先开启xampp,运行Apache和Mysql,然后打开bf3emu\\BlazeServer\\BlazeServer.exe,再去解压后的R38文件夹打开__Start_Server-XXXX.bat文件等待服务器开启。 开启成功后会显示IN_GAME","categories":[{"name":"技术","slug":"技术","permalink":"/categories/技术/"}],"tags":[],"keywords":[{"name":"技术","slug":"技术","permalink":"/categories/技术/"}]},{"title":"随笔","slug":"随笔","date":"2020-10-18T10:17:38.000Z","updated":"2021-04-26T12:07:24.629Z","comments":true,"path":"2020/10/18/随笔/","link":"","permalink":"/2020/10/18/随笔/","excerpt":"","text":"","categories":[{"name":"随笔","slug":"随笔","permalink":"/categories/随笔/"}],"tags":[],"keywords":[{"name":"随笔","slug":"随笔","permalink":"/categories/随笔/"}]},{"title":"AppleALC.kext声卡驱动支持的硬件型号与ID速查列表","slug":"AppleALC-kext声卡驱动支持的硬件型号与ID速查列表","date":"2020-03-31T10:07:06.000Z","updated":"2021-04-26T12:07:24.629Z","comments":true,"path":"2020/03/31/AppleALC-kext声卡驱动支持的硬件型号与ID速查列表/","link":"","permalink":"/2020/03/31/AppleALC-kext声卡驱动支持的硬件型号与ID速查列表/","excerpt":"","text":"AppleALC.kext声卡驱动支持的硬件型号与ID速查列表AppleALC.kext声卡驱动支持的硬件型号与ID速查列表 Vendor Codec Revisions and layouts MinKernel AnalogDevices AD1984 0x100400, layout 11 13 (10.9) AnalogDevices AD1984A 0x100400, layout 11, 13, 44 13 (10.9) AnalogDevices AD1988A layout 12 13 (10.9) AnalogDevices AD1988B layout 5, 7, 12 13 (10.9) AnalogDevices AD2000B layout 5, 7 13 (10.9) Creative CA0132 0x100918 layout 0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 12 13 (10.9) CirrusLogic CS4210 0x100101 layout 13 13 (10.9) CirrusLogic CS4213 0x100100 layout 28 13 (10.9) Conexant CX8050 layout 3 16 (10.12) Conexant CX8070/CX11880 layout 15 13 (10.9) Conexant CX8150 layout 21 13 (10.9) Conexant CX8200 layout 3, 15, 21 16 (10.12) Conexant CX8400 layout 12 13 (10.9) Conexant CX20561 0x100000, layout 11 13 (10.9) Conexant CX20583 layout 3 13 (10.9) Conexant CX20585 layout 3, 13 13 (10.9) Conexant CX20588 layout 3 13 (10.9) Conexant CX20590 0x100000, 0x100002, 0x100003, layout 3, 12, 13, 14, 28 13 (10.9) Conexant CX20641 layout 11, 13 13 (10.9) Conexant CX20642 layout 11, 13 13 (10.9) Conexant CX20722 layout 3 16 (10.12) Conexant CX20724 layout 3, 13 13 (10.9) Conexant CX20751/CX20752 layout 3, 21, 28 13 (10.9) Conexant CX20753/CX20754 layout 3, 14, 15, 21 16 (10.12) Conexant CX20755 layout 3 13 (10.9) Conexant CX20756 layout 3, 13 13 (10.9) Conexant CX20757 layout 3, 28 13 (10.9) IDT IDT92HD66C3/65 layout 3 13 (10.9) IDT IDT92HD71B7X layout 3 13 (10.9) IDT IDT92HD73C1X5 layout 19, 21 13 (10.9) IDT IDT92HD75B2X5 layout 3 13 (10.9) IDT IDT92HD75B3X5 layout 3, 11 13 (10.9) IDT IDT92HD99BXX layout 3 13 (10.9) IDT IDT92HD87B1 layout 3 13 (10.9) IDT IDT92HD81B1C5 layout 3, 11 13 (10.9) IDT IDT92HD81B1X5 layout 3, 11, 12, 20, 21, 28 13 (10.9) IDT IDT92HD87B1/3 layout 12, 13 13 (10.9) IDT IDT92HD87B2/4 layout 12 13 (10.9) IDT IDT92HD90BXX layout 3, 12 13 (10.9) IDT IDT92HD91BXX 0x100102, 0x100303 layout 3, 12, 13, 33, 84 13 (10.9) IDT IDT92HD93BXX 0x100203, layout 12 13 (10.9) IDT IDT92HD95 layout 12 13 (10.9) Realtek ALC221 layout 11, 15 12 (10.8) Realtek ALC225/ALC3253 layout 28, 30, 33 13 (10.9) Realtek ALC230 layout 13, 20 13 (10.9) Realtek ALC233/ALC3236 layout 3, 4, 5, 13, 21, 27, 28, 29, 32, 33 13 (10.9) Realtek ALC235 layout 3, 11, 12, 14, 15, 16, 21, 28 13 (10.9) Realtek ALC236 0x100001, 0x100002 layout 3, 11, 13, 15, 16, 54, 99 13 (10.9) Realtek ALC255/ALC3234 layout 3, 11, 13, 15, 17, 18, 21, 27, 28, 30, 31, 99 13 (10.9) Realtek ALC256/ALC3246 layout 5, 11, 13, 14, 21, 22, 28, 56, 57 13 (10.9) Realtek ALC257 layout 11, 18 13 (10.9) Realtek ALC260 layout 11, 12 13 (10.9) Realtek ALC262 0x100202 layout 7, 11, 12, 13, 28 13 (10.9) Realtek ALC268 layout 3 13 (10.9) Realtek ALC269/ALC271X 0x100004, 0x100100, 0x100202, 0x100203 layout 1-11, 13-21, 27-33, 35, 40, 45, 55, 58, 66, 76, 88, 93, 99, 127, 188 12 (10.8) Realtek ALC270 0x100100, layout 3, 4, 21, 27, 28 13 (10.9) Realtek ALC272 0x100001, layout 3, 11, 18 13 (10.9) Realtek ALC274 0x100004, layout 21 13 (10.9) Realtek ALC275 0x100005, 0x100008, layout 3, 13, 28 13 (10.9) Realtek ALC280 layout 3, 4, 11, 13, 15, 16, 21 13 (10.9) Realtek ALC282 0x100003, layout 3, 4, 13, 22, 27, 28, 29, 41, 43, 51, 76, 86, 127 12 (10.8) Realtek ALC283 layout 1, 3, 11, 15, 44, 66 13 (10.9) Realtek ALC284 layout 3 13 (10.9) Realtek ALC285 layout 11, 21, 31 13 (10.9) Realtek ALC286 0x100002, 0x100003 layout 3, 11 13 (10.9) Realtek ALC288 layout 3, 13, 23 13 (10.9) Realtek ALC289 layout 23 13 (10.9) Realtek ALC290/ALC3241 layout 3, 4, 28 13 (10.9) Realtek ALC292 layout 12, 18, 28 13 (10.9) Realtek ALC293 layout 11, 28, 29 13 (10.9) Realtek ALC294 layout 11, 12, 13, 21 13 (10.9) Realtek ALC295 layout 1, 3, 13, 14, 15, 21, 28, 77 13 (10.9) Realtek ALC298 0x100101, 0x100103 layout 3, 11, 13, 21, 22, 28, 29, 30, 47, 66, 72, 99 13 (10.9) Realtek ALC299 0x100002 layout 21, 22 13 (10.9) Realtek ALC662 0x100101, 0x100300 layout 5, 7, 11, 12, 13, 15, 16, 17 13 (10.9) Realtek ALC663 0x100001, 0x100002, layout 3, 4, 15, 28, 99 13 (10.9) Realtek ALC665 layout 12, 13 13 (10.9) Realtek ALC668 0x100003, layout 3, 20, 27, 28, 29 13 (10.9) Realtek ALC670 0x100002, layout 12 13 (10.9) Realtek ALC671 layout 12, 15 13 (10.9) Realtek ALC700 layout 11 13 (10.9) Realtek ALC882 0x100101, layout 5, 7 13 (10.9) Realtek ALC883 0x100002, layout 7 13 (10.9) Realtek ALC885 0x100101, 0x100103 layout 1, 12, 15 13 (10.9) Realtek ALC887 0x100202, 0x100302, layout 1, 2, 3, 5, 7, 11, 13, 17, 18, 20, 33, 40, 50, 52, 53, 87, 99 13 (10.9) Realtek ALC888/ALC1200 0x100101, 0x100001, 0x100202, 0x100302 layout 1, 2, 3, 4, 5, 7, 11, 27, 28, 29 13 (10.9) Realtek ALC889 0x100004, layout 1, 2, 3, 11, 12 13 (10.9) Realtek ALC891/ALC867 0x100002, layout 11, 13 13 (10.9) Realtek ALC892 0x100302, layout 1, 2, 3, 4, 5, 7, 12, 15, 16, 17, 18, 28, 31, 92, 97, 99 13 (10.9) Realtek ALC898/ALC899 0x100003, layout 1, 2, 3, 5, 7, 11, 13, 28, 65, 66, 98, 99, 101 13 (10.9) Realtek ALC1150 0x100001, layout 1, 2, 3, 5, 7, 11 12 (10.8) Realtek ALC1220 0x100003, layout 1, 2, 3, 5, 7, 11, 13, 15, 16, 27, 28, 29, 34 15 (10.11) Realtek ALCS1200A layout 1, 2, 3 12 (10.8) Realtek ALCS1220A layout 1, 2, 3, 5, 7, 11, 20, 21 15 (10.11) SigmaTel STAC9200 0x102201, layout 11 12 (10.8) VIA VT1705 0x100000, layout 21 13 (10.9) VIA VT1802 0x100000, layout 3, 33, 65 13 (10.9) VIA VT2020/VT2021 0x100100, layout 5, 7, 9 13 (10.9) AMD Radeon 290/290X 15 (10.11) AMD Radeon R9 Fury/R9 Fury X 15 (10.11) Intel HD4600 13 (10.9) Nvidia GK208 17 (10.13.4) Nvidia GM200 17 (10.13.4) Nvidia GM204 17 (10.13.4) Nvidia GM206 17 (10.13.4) Nvidia GP102 17 (10.13.4) Nvidia GP104 17 (10.13.4) Nvidia GP106 17 (10.13.4) Nvidia GP107 17 (10.13.4) Nvidia GP108 17 (10.13.4) table th { font-weight: bold; /*加粗*/ text-align: center !important; /*内容居中,加上 !important 避免被 Markdown 样式覆盖*/ background: #FE9600; /*背景色*/ } table tbody tr:nth-child(2n) { background: #eee; } table { width: 100%; /*表格宽度*/ max-width: 65em; /*表格最大宽度,避免表格过宽*/ border: 1px solid #dedede; /*表格外边框设置*/ margin: 15px auto; /*外边距*/ border-collapse: collapse; /*使用单一线条的边框*/ empty-cells: show; /*单元格无内容依旧绘制边框*/ } table th, table td { height: 35px; /*统一每一行的默认高度*/ border: 1px solid #dedede; /*内部边框样式*/ padding: 0 10px; /*内边距*/ } table td { font-weight: bold }","categories":[{"name":"支持","slug":"支持","permalink":"/categories/支持/"}],"tags":[],"keywords":[{"name":"支持","slug":"支持","permalink":"/categories/支持/"}]},{"title":"黑苹果必备:Intel核显platform ID整理及smbios速查表","slug":"黑苹果必备Intel核显platformID整理及smbios速查表","date":"2020-03-31T09:11:50.000Z","updated":"2021-04-26T12:07:24.641Z","comments":true,"path":"2020/03/31/黑苹果必备Intel核显platformID整理及smbios速查表/","link":"","permalink":"/2020/03/31/黑苹果必备Intel核显platformID整理及smbios速查表/","excerpt":"","text":"转载自Hac的小窝 smbios速查表 SMBIOS ID CPU Family GPUs (S = Switchable) Year and size MacBook1,1 Yonah GMA 950 13” 2006 MacBook2,1 Merom GMA 950 13” 2006/07” MacBook3,1 Merom GMA X3100 13” 2007 MacBook4,1 Penryn GMA X3100 13” 2008 MacBook4,2 Penryn GMA X3100 13” 2008 MacBook5,1 Penryn GeForce 9400M 13” 2008 MacBook5,2 Penryn GeForce 9400M 13” 2009 MacBook6,1 Penryn GeForce 9400M 13” 2009 MacBook7,1 Penryn GeForce 320M 13” 2010 MacBook8,1 Broadwell m HD 5300 12” 2015 MacBook9,1 Skylake m HD 515 12” 2016 MacBook10,1 Kaby Lake m HD 615 12” 2017 — — — — MacBookAir1,1 Merom GMA X3100 13” 2008 MacBookAir2,1 Penryn GeForce 9400M 13” 2008/09” MacBookAir3,1 Penryn GeForce 320M 11” 2010 MacBookAir3,2 Penryn GeForce 320M 13” 2010 MacBookAir4,1 Sandy Bridge HD 3000 11” 2011 MacBookAir4,2 Sandy Bridge HD 3000 13” 2011 MacBookAir5,1 Ivy Bridge HD 4000 11” 2012 MacBookAir5,2 Ivy Bridge HD 4000 13” 2012 MacBookAir6,1 Haswell HD 5000 11” 2013 MacBookAir6,2 Haswell HD 5000 13” 2013 MacBookAir7,1 Broadwell HD 6000 11” 2015 MacBookAir7,2 Broadwell HD 6000 13” 2015 MacBookAir8,1 Kaby Lake Intel UHD Graphics 617 13” 2018 MacBookAir8,2 Kaby Lake Intel UHD Graphics 617 13” 2019 — — — — MacBookPro1,1 Yonah Radeon X1600 15” 2006 MacBookPro1,2 Yonah Radeon X1600 17” 2006 MacBookPro2,1 Merom Radeon X1600 15” 2006 MacBookPro2,2 Merom Radeon X1600 17” 2006 MacBookPro3,1 Merom GeForce 8600M GT 15”/17” 2007 MacBookPro4,1 Penryn GeForce 8600MG GT 17” 2008 MacBookPro5,1 Penryn GeForce 9400M/9600M GT S, 15” 2008/09” MacBookPro5,2 Penryn GeForce 9400M/9600M GT S, 17” 2009 MacBookPro5,3 Penryn GeForce 9400M/9600M GT S, 15” 2009 MacBookPro5,4 Penryn GeForce 9400M/9600M GT S, 15” 2009 MacBookPro5,5 Penryn GeForce 9400M/9600M GT S, 13” 2009 MacBookPro7,1 Penryn GeForce 320M 13” 2010 MacBookPro6,1 Arrandale HD Graphics/GeForce GT 330M S, 17” 2010 MacBookPro6,2 Arrandale HD Graphics/GeForce GT 330M S, 15” 2010 MacBookPro8,1 Sandy Bridge HD 3000 13” 2011 MacBookPro8,2 Sandy Bridge HD 3000/Radeon HD 6490M S, 15” 2011 MacBookPro8,3 Sandy Bridge HD 3000/Radeon HD 6750M S, 17” 2011 MacBookPro9,1 Ivy Bridge HD 4000/GeForce GT 650M S, 15” 2012 MacBookPro9,2 Ivy Bridge HD 4000 13” 2012 MacBookPro10,1 Ivy Bridge HD 4000/GeForce GT 650M S, 15” 2012/13” MacBookPro10,2 Ivy Bridge HD 4000 13” 2012/13” MacBookPro11,1 Haswell Iris 5100 13” 2013/14” MacBookPro11,2 Haswell Iris Pro 5200 15” 2013/14” MacBookPro11,3 Haswell Iris Pro 5200/GeForce GT 750M S, 15” 2013/14” MacBookPro11,4 Haswell Iris Pro 5200 15” 2015 MacBookPro11,5 Haswell Iris Pro 5200/Radeon R9 M370X 15” 2015 MacBookPro12,1 Broadwell Iris 6100 13” 2015 MacBookPro13,1 Skylake Iris 540 13” 2016 MacBookPro13,2 Skylake Iris 550 13” 2016 MacBookPro13,3 Skylake HD 530/Radeon Pro 450 15” 2016 MacBookPro14,1 Kaby Lake Iris Plus 640 13” 2017 MacBookPro14,2 Kaby Lake Iris Plus 650 13” 2017 MacBookPro14,3 Kaby Lake HDs 630/Radeon Pro 555 15” 2017 MacBookPro15,1 Caffee Lake Intel UHD Graphics 630 15” 2018 MacBookPro15,2 Caffee Lake Intel Iris Plus Graphics 655 13” 2018 MacBookPro15,3 Caffee Lake UHD630/Radeon Pro555X/560XRadeon Pro Vega 16/20 15” 2019 MacBookPro15,4 Caffee Lake Intel Iris Plus Graphics 645 13” 2019 MacBookPro16,1 Caffee Lake Intel UHD Graphics 630AMD Radeon Pro 5300M/5500M 16” 2019 — — — — iMac4,1 Yonah Radeon X1600 17”/20” 2006 iMac4,2 Yonah GMA 950 17” 2006 iMac5,1 Merom Radeon X1600 17”/20” 2006 iMac5,2 Merom GMA 950 17” 2006 iMac6,1 Merom GeForce 7300GT 24” 2006 iMac7,1 Merom Radeon HD 2400 XT 20”/24” 2007 iMac8,1 Penryn Radeon HD 2400 XT 20”/24” 2008 iMac9,1 Penryn GeForce 9400M 20”/24” 2009 iMac10,1 Wolfdale GeForce 9400M 21.5”/27” 2009 iMac10,1 Wolfdale Radeon HD 4670 21.5”/27” 2009 iMac11,1 Lynnfield Radeon HD 4850 27” 2009 iMac11,2 Clarkdale Radeon HD 4670 21.5” 2010 iMac11,3 Clarkdale Radeon HD 5670 27” 2010 iMac12,1 Sandy Bridge Radeon HD 6750M 21.5” 2011 iMac12,2 Sandy Bridge Radeon HD 6770M 27” 2011 iMac13,1 Ivy Bridge GeForce GT 640M 21.5” 2012 iMac13,2 Ivy Bridge GeForce GTX 660M 27” 2012 iMac13,1 Ivy Bridge HD 4000 21.5” 2013 iMac14,1 Haswell Iris Pro 5200 21.5” 2013 iMac14,1 Haswell GeForce GT 750M 21.5” 2013 iMac14,2 Haswell GeForce GT 755M 27” 2013 iMac14,4 Haswell HD 5000 21.5” 2014 iMac15,1 Haswell Radeon R9 M290X 27” 2014/15” iMac16,1 Broadwell HD 6000 or Iris Pro 6200 21.5” 2015 iMac16,2 Broadwell Iris Pro 6200 21.5” 2015 iMac17,1 Skylake Radeon R9 M380 27” 2015 iMac18,1 Kaby Lake Iris Plus 640 21.5” 2017 iMac18,2 Kaby Lake Radeon Pro 555 21.5” 2017 iMac18,3 Kaby Lake Radeon Pro 570 27” 2017 iMac19,1 Coffee Lake Radeon Pro 580 2017 iMac19,2 Coffee Lake Radeon Pro 580X/Radeon Pro Vega 48 2019 — — — — iMacPro1,1 Radeon Pro Vega 56/64/64X 2017 — — — — Macmini1,1 Yonah GMA 950 2006 Macmini2,1 Merom GMA 950 2007 Macmini3,1 Penryn GeForce 9400M 2009 Macmini4,1 Penryn GeForce 320M 2010 Macmini5,1 Sandy Bridge HD 3000 2011 Macmini5,2 Sandy Bridge Radeon HD 6630M 2011 Macmini5,3 Sandy Bridge HD 3000 2011 Macmini6,1 Ivy Bridge HD 4000 2012 Macmini6,2 Ivy Bridge HD 4000 2012 Macmini7,1 Haswell HD 5000 or Iris 5100 2014 Macmini8,1 Coffee Lake UHD Graphics 630 2018 — — — — MacPro1,1 Woodcrest GeForce 7300 GT 2006 MacPro2,1 Clovertown GeForce 7300 GT 2006 MacPro3,1 Harpertown Radeon HD 2600 XT 2008 MacPro4,1 Nehalem GeForce GT 120 2009 MacPro5,1 Nehalem Radeon HD 5770 2010 MacPro5,1 Westmere Radeon HD 5770 2012 MacPro6,1 Ivy BridgeEP FirePro D300 2013 MacPro7,1 Cascade Lake Radeon Pro 580X/Radeon Pro Vega II 2019 — — — — Xserve1,1 Woodcrest Radeon X1300 2006 Xserve2,1 Harpertown Radeon X1300 2008 Xserve3,1 Nehalem GeForce GT 120 2009 intel核显平台sandy-bridge平台 显卡型号 platform-id 机型 接口 LVDS DP HDMI Intel HD Graphics 3000 0x00010000 MacBookPro8,1MacBookPro8,2MacBookPro8,3 4 1 3 Intel HD Graphics 3000 0x00020000 1 1 Intel HD Graphics 3000 0x00030010 Macmini5,1Macmini5,3 3 2 1 Intel HD Graphics 3000 0x00030020 Macmini5,1Macmini5,3 3 2 1 Intel HD Graphics 3000 0x00030030 Macmini5,2 0 Intel HD Graphics 3000 0x00040000 MacBookAir4,1MacBookAir4,2 3 1 2 Intel HD Graphics 3000 0x00050000 iMac12,1/iMac12,2 0 ivy-bridge平台 型号 platform-id 机型 接口 LVDS DP HDMI Intel HD Graphics 4000 0x01660000 4 1 3 Intel HD Graphics 4000 0x01660001 MacBookPro10,2 4 1 2 1 Intel HD Graphics 4000 0x01660002 MacBookPro10,1 1 1 Intel HD Graphics 4000 0x01660003 MacBookPro9,2 4 1 3 Intel HD Graphics 4000 0x01660004 MacBookPro9,1 1 1 Intel HD Graphics 4000 0x01660005 3 3 Intel HD Graphics 4000 0x01660006 iMac13,1 0 Intel HD Graphics 4000 0x01660007 iMac13,2 0 Intel HD Graphics 4000 0x01660008 MacBookAir5,1 3 1 2 Intel HD Graphics 4000 0x01660009 MacBookAir5,2 3 1 2 Intel HD Graphics 4000 0x0166000a Macmini6,1 3 2 1 Intel HD Graphics 4000 0x0166000b Macmini6,2 3 2 1 haswell平台 显卡型号 platform-id 机型 接口 LVDS DP eDP HDMI 0x04060000 3 1 1 1 0x0c060000 3 1 1 1 Intel HD Graphics 4600 0x04160000 3 1 1 1 Intel HD Graphics 4400 0x0a160000 3 1 1 1 0x0c160000 3 1 1 1 Intel HD Graphics 5000 0x04260000 3 1 1 1 Intel HD Graphics 5000 0x0a260000 3 1 1 1 0x0c260000 3 1 1 1 Intel Iris Pro Graphics 5200 0x0d260000 3 1 1 1 0x0d220003 iMac14,1iMac14,4 3 1 2 Intel HD Graphics 4600 0x04120004 Intel HD Graphics 5000 0x0a260005 3 1 2 Intel HD Graphics 5000 0x0a260006 MacBookAir6,1MacBookAir6,2Macmini7,1 3 1 2 Intel Iris Pro Graphics 5200 0x0d260007 MacBookPro11,2MacBookPro11,3 4 1 2 1 Intel Iris Graphics 5100 0x0a2e0008 MacBookPro11,1 3 1 2 Intel HD Graphics 4600 0x0412000b iMac15,1 0 broadwell平台 显卡型号 platform-id 机型 接口 LVDS DP eDP HDMI 0x16060000 3 1 1 1 0x160e0001 3 1 2 Intel HD Graphics 5500 0x16160000 3 1 1 1 Intel HD Graphics 5300 0x161e0000 3 1 1 1 Intel Iris Pro Graphics 6200 0x16220000 3 1 1 1 Intel HD Graphics 6000 0x16260000 3 1 1 1 Intel Iris Graphics 6100 0x162b0000 3 1 1 1 Intel HD Graphics 5300 0x161e0001 MacBook8,1 3 1 2 0x16060002 3 1 2 Intel HD Graphics 5500 0x16160002 3 1 2 Intel Iris Pro Graphics 6200 0x16220002 3 1 2 Intel HD Graphics 6000 0x16260002 3 1 2 Intel Iris Graphics 6100 0x162b0002 MacBookPro12,1 3 1 2 Intel HD Graphics 5600 0x16120003 3 1 2 Intel HD Graphics 6000 0x16260004 3 1 2 Intel Iris Graphics 6100 0x162b0004 3 1 2 Intel HD Graphics 6000 0x16260005 3 1 2 Intel HD Graphics 6000 0x16260006 iMac16,1MacBookAir7,1MacBookAir7,2 3 1 2 Intel Iris Pro Graphics6200 0x16220007 iMac16,2 3 1 2 Intel HD Graphics 6000 0x16200008 2 1 1 Intel Iris Graphics 6100 0x162b0008 3 1 2 skylake平台 显卡型号 platform-id 机型 接口 LVDS DP HDMI Intel HD Graphics 530 0x19120000 3 3 Intel HD Graphics 520 0x19160000 3 1 2 Intel Iris Graphics 540 0x19260000 3 1 2 Intel Iris Graphics 550 0x19270000 3 1 2 Intel HD Graphics 530 0x191b0000 MacBookPro13,3 3 1 2 Intel HD Graphics 515 0x191e0000 3 1 2 Intel Iris Pro Graphics 580 0x193b0000 3 1 1 1 Intel HD Graphics 530/4K* 0x193b0005 MacBookPro13,1 4 1 3 Intel HD Graphics 510 0x19020001 0 Intel HD Graphics 530 0x19120001 0 0x19170001 0 Intel Iris Pro Graphics 580 0x19320001 0 Intel HD Graphics 520 0x19160002 3 1 2 Intel Iris Graphics 540 0x19260002 MacBookPro13,1 3 1 2 Intel HD Graphics 515 0x191e0003 MacBook9,1 3 1 2 Intel Iris Graphics 540 0x19260004 3 1 2 Intel Iris Graphics 550 0x19270004 MacBookPro13,2 3 1 2 Intel HD Graphics 530 0x191b0006 1 Intel Iris Graphics 540 0x19260007 3 1 2 kabylake平台 显卡型号 platform-id 机型 接口 LVDS DP HDMI Intel HD Graphics 630 0x59120000 iMac18,2iMac18,3 3 3 Intel HD Graphics 630 0x59120003 FCPX加速用 0 Intel HD Graphics 620 0x59160000 MacBookPro14,2 3 1 2 Intel HD Graphics 620 0x59160009 3 1 2 0x59180002 Intel HD Graphics 630 0x591b0000 MacBookPro14,3 3 1 2 Intel HD Graphics 630 0x591b0006 1 1 0x591c0005 3 1 2 Intel HD Graphics 615 0x591e0000 3 1 2 Intel HD Graphics 615 0x591e0001 MacBook10,1 3 1 2 Intel HD Graphics 635 0x59230000 3 1 2 Intel Iris Plus Graphics 640 0x59260000 3 1 2 Intel Iris Plus Graphics 640 0x59260002 MacBookPro14,1iMac18,1 3 1 2 Intel Iris Plus Graphics 640 0x59260007 3 1 2 Intel Iris Plus Graphics 650 0x59270000 3 1 2 Intel Iris Plus Graphics 650 0x59270004 MacBookPro14,2 3 1 2 Intel Iris Plus Graphics 650 0x59270009 3 1 2 Intel UHD Graphics 617 0x87c00000 3 1 2 Intel UHD Graphics 617 0x87c00005 MacBookAir8,1 3 1 2 caffeelake平台 显卡型号 platform-id 机型 接口 LVDS DP STOLEN 0x3E000000 3 1 2 57mb Intel UHD Graphics 630 3E910003 FCPX加速用 Intel UHD Graphics 630 3E920000 3 1 2 57mb Intel UHD Graphics 630 3E920003 FCPX加速用 Intel UHD Graphics 630 3E920009 1 1 57mb Intel UHD Graphics 630 3E9B0000 MacBookPro15,1 3 1 2 57mb Intel UHD Graphics 630 3E980003 FCPX加速用 Intel UHD Graphics 630 3E9B0006 1 1 38mb Intel UHD Graphics 630 3E9B0007 Macmini8,1 3 3 57mb Intel UHD Graphics 630 3E9B0008 1 57mb Intel UHD Graphics 630 3E9B0009 3 1 2 57mb Intel Iris Plus Graphics 655 3EA50000 3 1 2 57mb Intel Iris Plus Graphics 655 3EA50004 MacBookPro15,2 3 1 2 57mb Intel Iris Plus Graphics 655 3EA50005 3 1 2 57mb Intel Iris Plus Graphics 655 3EA50006 3 1 2 57mb Intel Iris Plus Graphics 655 3EA50009 3 1 2 57mb 新增平台 显卡型号 platform-id 机型 接口 LVDS DP HDMI Intel UHD Graphics 620 0x3ea00000 仿冒3e9b0007 Intel UHD Graphics 617 0x87c00000 MacBookAir8,1 Intel UHD Graphics 630 0x3e9b0007 MacBookPro15,1Macmini8,1 3 table th { font-weight: bold; /*加粗*/ text-align: center !important; /*内容居中,加上 !important 避免被 Markdown 样式覆盖*/ background: #FE9600; /*背景色*/ } table tbody tr:nth-child(2n) { background: #eee; } table { width: 100%; /*表格宽度*/ max-width: 65em; /*表格最大宽度,避免表格过宽*/ border: 1px solid #dedede; /*表格外边框设置*/ margin: 15px auto; /*外边距*/ border-collapse: collapse; /*使用单一线条的边框*/ empty-cells: show; /*单元格无内容依旧绘制边框*/ } table th, table td { height: 35px; /*统一每一行的默认高度*/ border: 1px solid #dedede; /*内部边框样式*/ padding: 0 10px; /*内边距*/ } table td { font-weight: bold }","categories":[{"name":"支持","slug":"支持","permalink":"/categories/支持/"}],"tags":[],"keywords":[{"name":"支持","slug":"支持","permalink":"/categories/支持/"}]},{"title":"黑苹果显卡免驱列表(15.x~)","slug":"黑苹果显卡免驱列表(15-x-)","date":"2020-03-31T09:08:33.000Z","updated":"2021-04-26T12:07:24.641Z","comments":true,"path":"2020/03/31/黑苹果显卡免驱列表(15-x-)/","link":"","permalink":"/2020/03/31/黑苹果显卡免驱列表(15-x-)/","excerpt":"","text":"转载自Hac的小窝 AMD显卡支持的显卡型号 RX 5700 RX 5700 XT RX 5700 XT 50周年纪念版 注意:大多数Navi卡都需要添加boot参数才能正确显示:agdpmod=pikera Radeon VII Vega 64 Liquid Vega 64 Vega 56 Vega Frontier Edition Radeon Pro WX 9100 Radeon Pro WX 7100 RX 480 RX 470D RX 470 RX 460 RX 590 RX 580X RX 580 RX 570X RX 570 RX 560X RX 560 WX 5100 WX 4100 不支持RX550 以下是比较老的显卡,部分需要仿冒ID R9 Fury X R9 Fury R9 Nano R9 390(FakeID) R9 290X/390X R9 290/390(FakeID) R9 280x/380x R9 280/380(FakeID 某些型号) R9 270X/370X R7 270/370(FFakeID 某些型号) R7 265 R7 260x/360x R9 260/360(FakeID 某些型号) R7 250 R7 240 附加说明:radpg=15:HD 7730/7750/7770 / R7 250 / R7 250X GPU初始化必需)-raddvi引导标志:修复290X,370等必需的DVI修复InjectAMD:不建议使用,有些型号需要注入才能显示,但除非绝对必要,都避免使用。 以上所有支持的显卡,都需要安装: lilu.kext WhateverGreen.kext 不支持的显卡型号: RX 5500 WX 3100 WX 2100 RX 550X RX 550 RX 540X RX 540 全部AMD APU Vega 11(Zen) Vega 8(Zen) GCN 3 GCN 2 nVidia显卡支持的显卡型号:绝对免驱原生显卡型号: (iMac13,1)GT 640M (iMac13,2)GT 660M (iMac14,1)GT 750M (iMac14,2)GT 755M (MacBookPro9,1)GT 650M (MacBookPro10,1)GT 650M (MacBookPro11,3)GT 750M 其它支持的显卡: GTX Titan GTX Titan Black GTX Titan Z GTX 780 Ti GTX 780 GTX 770 GTX 760 Ti GTX 760 GT 740 GT 730 GT 720 GT 710 GTX 690 GTX 680 GTX 670 GTX 660 Ti GTX 660 GTX 650 GT 640 GT 630 Quadro K6000 Quadro K5200 Quadro K5000 Quadro K4200 Quadro K2000D Quadro K2000 Quadro K600 Quadro K420 Quadro 410 以上所有支持的显卡,都需要安装: lilu.kext WhateverGreen.kext 不支持的显卡型号: Titan RTX RTX 2080 Ti RTX 2080 Super RTX 2080 RTX 2070 Super RTX 2070 RTX 2060 Super RTX 2060 GTX 1660 Ti GTX 1660 GTX 1650 Quadro RTX 8000 Quadro RTX 6000 Quadro RTX 5000 Quadro RTX 4000 Titan V Titan V CEO Edition Quadro GV100 GT 740 GTX 660 GTX 650 Ti GTX 650 GTX 645 K4000","categories":[{"name":"支持","slug":"支持","permalink":"/categories/支持/"}],"tags":[],"keywords":[{"name":"支持","slug":"支持","permalink":"/categories/支持/"}]},{"title":"黑苹果显卡免驱列表(10.x~10.14.x)","slug":"黑苹果显卡免驱列表(10-x-10-14-x)","date":"2020-03-31T09:07:55.000Z","updated":"2021-04-26T12:07:24.641Z","comments":true,"path":"2020/03/31/黑苹果显卡免驱列表(10-x-10-14-x)/","link":"","permalink":"/2020/03/31/黑苹果显卡免驱列表(10-x-10-14-x)/","excerpt":"","text":"转载自Hac的小窝写在前面: 由于nVidia不再发布最新的Web Drivers驱动程序,使得大部分n卡无法在macos 10.14 mojave版本中运行,除去绝对免驱的GTX显卡,我们并不推荐N卡用户更新至10.14系统,例如GTX 1030 1050 1060 1070 1080等GPU,这类显卡至今无法驱动。我们仍推荐黑苹果用户选用AMD GPU,如RX系例,在mojave上能获得良好的驱动支持。 免驱AMD GPUVega系列:当前 / Mojave 10.14.6因此,意味Vega系列在mojave或更多版本中能正常运行,需要注意的是某些型号的显卡在macOS中风扇可能全速运转,但从10.14.5开始,己经修复了这个错误。注意:避免购买XFX讯景和Sapphire蓝宝石这两个品牌,原因是VBIOS可能与macOS存在通信问题,可能导致无法使用。 支持的GPU: Vega 56 Vega 64 Vega 64 Liquid Rx Vega VII (需要10.14.5以上) Vega Frontier Edition Radeon Pro WX 9100 Radeon Pro WX 7100 所需kexts: lilu.kext WhateverGreen.kext VGTab fan kext(风扇和功率控制工具) Radeon 400系列(Polaris):当前 / Mojave 10.14.6采用Polaris核心的RX系列基本可以免驱,除去RX 550(Lexa核心不支持)注意:避免购买XFX讯景和Sapphire蓝宝石这两个品牌,原因是VBIOS可能与macOS存在通信问题,可能导致无法使用。 支持的GPU: RX 460 / 560 / 560D RX 470 / 470D / 570 / 570D RX 480/580 RX 590(讯景的不支持黑苹果,要刷蓝宝石或迪兰的bios才可驱动/新出的蓝宝石RX590 GME版也不支持!!!) WX 2100 WX 3100 WX 4100 WX 5100 所需kexts: lilu.kext WhateverGreen.kext Radeon R9 3XX系列(Fiji):当前 / Mojave 10.14.6Fiji核心的R9 3xx在mojave下能驱动,没有太多问题。但仍需要注意显卡本身的设计和布局,并不能保证R5和R7系列成功,有时需要做大量的工作才能使其正常运作。 支持的GPU: R7 240 R7 250 R9 260/360 R7 260x/360x R7 265 R7 270/370 R9 270X / 370X R9 280/380 R9 280x/380x R9 390((FakeID needed) R9 Nano R9 Fury R9 Fury x 所需kexts: lilu.kext WhateverGreen.kext 不被支持的AMD GPUNavi GPUa(RX 5000)目前报告macos mojave 10.14.6仍不能支持,要看后续更新版本,本文至现在的时间,已证实catalina 10.15可以得到支持。 不被支持的GPU(当前最高Mojave 10.14.6): RX 5700 RX 5700 XT RX 5700 XT 50周年纪念版 免驱nVidia GPUKepler(开普勒) GTX 6XX 7XX:当前 / Mojave 10.14.6己报告当前唯一能在Mojave免驱的N卡核心。但仍有部分用户报告了GTX 650 TI,660,660TI的问题,部分GK106 GP106和一些中国特供版,阉割版的GDDR5X显存的低端显卡无法使用,请务必使用GPUZ查看显卡核心。 支持的显卡:Kepler(开普勒)2代: GTX Titan(GK 110 Maxwell核心) GTX Titan Black(GK 110 Maxwell核心) GTX Titan Z(MacO支持的少数双GPU卡之一) GTX 780 / ti GTX 770 GTX 760 / ti GT 740 GT 730 GT 720 GT 710 Kepler(开普勒)1代: GTX Titan(GK 110 Maxwell核心) GTX Titan Black(GK 110 Maxwell核心) GTX Titan Z(不幸的是,MacO中很少使用双GPU卡之一,但从未真正使用过) GTX 690(另一个与MacOS兼容的双GPU卡) GTX 680 GTX 670 GTX 660 / TI(必须运行GK 104内核,而不是GK 106) GTX 650(必须运行GK 107内核,而不是GK 106) GTX 645(GT 645是费米) GT 640(开普勒版,GK 107/208核心) GT 630(开普勒版,GK 208核心) Quadro专业绘图卡: Quadro 410 Quadro K420 Quadro K600 Quadro K2000 / D Quadro K4000 / D Quadro K4200 Quadro K5000 Quadro K5200 Quadro K6000 所需kexts: lilu.kext WhateverGreen.kext Fermi核心 GTX 4XX 5XX:当前(有部分工作) / Mojave 10.14.6实际上Mojave己经不再支持这类显卡,但高兴的是,我们可以将10.13的驱动提取出来,放到mojave中,即可使用。但需要注意的是,可能会遇到某些奇怪的驱动问题,因此,如非必需的话,还是建议退回10.13中使用这些显卡。 所需kexts: GeForce-GF100-Series.kext (需要在 SystemLibraryFrameworks_CoreDisplay.framework_Versions/A替换版本) lilu.kext WhateverGreen.kext 其它更老更旧的显卡如Geforce 5xx 4xx 2xx 8600m(gt)/8800m(gt) 9400m/9600m(gt 320m/330m)我们推荐使用以下工具:https://github.com/chris1111/Fix-Old-NVIDIA-macOS-Mojave Pascal核心 GTX 10xx:High Sierra 10.13.6最普遍使用的显卡类型,最高只支持High Sierra 10.13.6,需要安装 Nvidia’s Web drivers 。仍需要注意的是,某些中国特供版GP106核心和GDDR5X显存的显卡,被称为阉割版或者妖板的将无法被驱动。 支持的显卡: GTX Titan X(GP 102-400 Pascal core) GTX Titan Xp(GP 102-450 Pascal core) GTX 1080/ti GTX 1070/ti GTX 1060 GTX 1050/ti GT 1030 Quadro: Quadro P400 Quadro P600 Quadro P620 Quadro P1000 Quadro P2000 Quadro P4000 Quadro P5000 Quadro P6000 Quadro GP100 所需kexts: Nvidia’s Web drivers lilu.kext WhateverGreen.kext Maxwell核心GTX 9xx, 745, 750 和 ti variant:High Sierra 10.13.6GTX 745、750和750ti都是基于Maxwell,最高只支持High Sierra 10.13.6,需要安装 Nvidia’s Web drivers 。 支持的显卡: GTX Titan X(GM 200 Maxwell core) GTX 980/ti GTX 970 GTX 960 GTX 950 GTX 750/ti GTX 745 Quadro: Quadro K620 Quadro K1200 Quadro K220 Quadro M2000 Quadro M4000 Quadro M5000 Quadro M6000 NVS 510 所需kexts: Nvidia’s Web drivers lilu.kext WhateverGreen.kext 不支持的nVidia GPUTuring核心(GTX 2XXX 16XX)截止本文发布前,无法在任何一个系统中驱动该类显卡,不能使用! Titan RTX RTX 2080 Ti RTX 2080 Super RTX 2080 RTX 2070 Super RTX 2070 RTX 2060 Super RTX 2060 GTX 1660 Ti GTX 1660 GTX 1650 Quadro RTX 8000 Quadro RTX 6000 Quadro RTX 5000 Quadro RTX 4000 Intel HD核显Intel的核心显卡,需要进行FrameBuffer补丁才能使其工作,我们建议参考国外的:https://www.insanelymac.com/forum/topic/334899-intel-framebuffer-patching-using-whatevergreen/?tab=comments#comment-2626271教程,并不推荐老式奔腾,赛扬和Atom处理器的核显安装黑苹果,虽然有些能成功,但的确过于折腾。此外,我们也不推荐HD 2000 2500用户安装黑苹果,目前新的系统己经不支持了。 HD 2000 HD 3000 HD 2500 HD 4000 HD 4200 HD 4400 HD 4600 HD 5000 HD 5100 HD P4600(可能) HD P4700(可能) HD 5300 HD 5500 HD 5600 HD 6000 HD 6100 HD 6200 HD P5700(可能) Iris Pro P6300 HD 510 HD 515 HD 520 HD 530 HD P530 Iris 540 Iris 550 Iris Pro 580 Iris Pro P555 Iris Pro P580 HD 615 HD 620 HD 630 Iris Plus 640 Iris Plus 650 UHD 610 UHD 620 UHD 630 Iris Plus 655 需要 kexts: Lilu.kext WhateverGreen.kext IntelFrameBuffer Patching guide AMD 核显全部不支持!!! 推荐的显卡以下是最为兼容的显卡型号,看到了吗,都是AMD的,即插即用,但不能购买 XFX讯景的显卡,VBIOS存在问题,不能兼容黑苹果。 Rx 460/560 Rx 470/570 Rx 480/580 Rx 590 Rx Vega 56 Rx Vega 64 Rx Vega VII","categories":[{"name":"支持","slug":"支持","permalink":"/categories/支持/"}],"tags":[],"keywords":[{"name":"支持","slug":"支持","permalink":"/categories/支持/"}]},{"title":"关于EFI中驱动的含义","slug":"关于EFI中驱动的含义","date":"2020-03-30T08:19:59.000Z","updated":"2021-04-26T12:07:24.629Z","comments":false,"path":"2020/03/30/关于EFI中驱动的含义/","link":"","permalink":"/2020/03/30/关于EFI中驱动的含义/","excerpt":"","text":"转载自Hac的小窝 知其然,知其所以然 必备驱动 驱动名称 含义 FakeSMC.kext 黑苹果必备驱动之一,用于仿冒苹果SMC设备的驱动文件。 VirtualSMC.kext 可替代你的FakeSMC.kext驱动的一个玩意儿。 Lilu.kext 黑苹果驱动扩展库,Lilu.kext驱动是黑苹果系统必不可缺的一款驱动;很多黑苹果驱动都需要依赖lilu.kext。 有线网卡 驱动名称 含义 AppleRTL8169Ethernet Realtek RTL8169 官方驱动 AtherosE2200Ethernet.kext 高通 Atheros Killer E2200 系列驱动 AtherosL1cEthernet.kext 高通 Atheros AR813x/815x 驱动 IntelMausi.kext 英特尔有线网卡 Acidanthera 分支 IntelMausiEthernet.kext 英特尔有线网卡原作者 NullEthernetInjector.kext 仿冒内建网卡 (没有可用的内建网卡时使用) RealtekR1000SL.kext Realtek 8111B/C/D/E/EP/F/G/GU/8411B 系列驱动 RealtekRTL8100.kext Realtek RTL810X 系列驱动 RealtekRTL8111.kext Realtek RTL8111/8168 系列驱动 Wi-Fi 和 蓝牙 驱动名称 含义 AirPortAtheros40.kext 高通 Atheros AR92xx/AR93xx 驱动, 仅用于 10.14+ AirPortAtheros40.kext 高通 Atheros AR92xx/AR93xx 驱动, 仅用于 10.14+ AirportBrcmFixup.kext 非苹果官方博通网卡修复 ATH9KFixup.kext 高通 Atheros AR9xxx 无线网卡修复 rcmPatchRAM.kext 博通网卡蓝牙固件上传 BT4LEContinuityFixup.kext IOBluetoothFamily 修补 MT7610 联发科 MT7610 RT5370 联发科 RT5370 RTL8192CU Realtek RTL8192CU 驱动 HoRNDIS.kext 解决你没有网络的痛苦。用手机连电脑,让电脑直接用手机上的数据网络上网。 键盘, 鼠标 和 触摸设备 驱动名称 含义 ApplePS2SmartTouchPad.kext 触摸板和键盘 AsusSMC.kext 华硕 Fn 键, 键盘背光灯和环境光传感器 驱动 NoTouchID.kext 禁用 Touch ID 检测, 修复输密码时卡顿 SerialMouse.kext 使用Microsoft 串行鼠标协议的串行鼠标驱动 VoodooI2C.kext I2C 触摸板/屏 驱动 VoodooPS2Controller.kext PS2 键盘/触摸板 驱动 显卡 和 声卡 驱动名称 含义 AppleALC.kext 定制万能声卡驱动 AppleHDA.kext Intel High Definition Audio高保真声卡驱动,大部分集成声卡,例如ALC889A声卡就可以直接用其驱动,禁止与VoodooHDA.kext一起使用! NVIDIA CUDA drivers NVIDIA CUDA 驱动 NVIDIA Web-drivers NVIDIA 显卡驱动 SNBGraphicsMojaveInstaller 二代酷睿核显驱动, 仅用于 10.14+ VoodooHDA.kext 万能声卡驱动 WhateverGreen.kext 修复黑苹果AMD/NVIDIA/Intel核显显卡黑屏、花屏、睡眠黑评估等各种问题补丁,需要与ilu.kext配合使用。 Polaris22Fixup.kext Polaris22/VegaM 显卡修复 NvidiaGraphicsFixup.kext 黑苹果英伟达显卡驱动,解决黑屏、卡顿、驱动不了等问题,而且还添加了HDMI/DP音频输出等功能, 必须搭配最新的Lilu.kext使用。 CPU 和 SMC 驱动名称 含义 CPUFriend.kext CPU 变频管理 FakeSMC.kext and sensors Clover 官方 FakeSMC HWPEnabler.kext 启用 HWP NullCPUPowerManagement.kext AMD 和虚拟机专用版本 OpcodeEmulator.kext Opcode 模拟驱动 TSCAdjustReset.kext TSC 频率同步驱动 VirtualSMC.kext 及传感器 Acidanthera 的 SMC 和传感器驱动 VoodooTSCSync.kext TSC 频率同步驱动 USB 和 其它接口 驱动名称 含义 IOElectrify.kext 在雷电 3 设备上启用常开电源 USBWakeFixup.kext 修复 Skylake 平台 USB 唤醒黑屏 SASMegaRAID.kext LSI MegaRAID SAS 系列 RAID 控制器驱动 Sinetek-rtsx.kext Realtek RTSX SDHC 读卡器驱动 VoodooSDHC.kext SDHC 读卡器驱动 其它驱动 驱动名称 含义 AppleIntelInfo.kext CPU / 核显 变频测试 HibernationFixup.kext 修复因 RTC 变量和 NVRAM 造成的睡眠问题 Lilu.kext SDK & Library LiluFriend.kext 用于确保 Lilu 在 L/E 下正常加载 RTCMemoryFixup.kext 修复 BIOS CMOS (RTC) 内存和 AppleRTC 之间的冲突问题 NightShiftUnlocker.kext 解锁 NightShift WebCamera.kext 某些旧设备的摄像头驱动 table th { font-weight: bold; /*加粗*/ text-align: center !important; /*内容居中,加上 !important 避免被 Markdown 样式覆盖*/ background: #FE9600; /*背景色*/ } table tbody tr:nth-child(2n) { background: #eee; } table { width: 100%; /*表格宽度*/ max-width: 65em; /*表格最大宽度,避免表格过宽*/ border: 1px solid #dedede; /*表格外边框设置*/ margin: 15px auto; /*外边距*/ border-collapse: collapse; /*使用单一线条的边框*/ empty-cells: show; /*单元格无内容依旧绘制边框*/ } table th, table td { height: 35px; /*统一每一行的默认高度*/ border: 1px solid #dedede; /*内部边框样式*/ padding: 0 10px; /*内边距*/ } table td { font-weight: bold }","categories":[{"name":"支持","slug":"支持","permalink":"/categories/支持/"}],"tags":[],"keywords":[{"name":"支持","slug":"支持","permalink":"/categories/支持/"}]},{"title":"黑苹果AMD cpu支持列表","slug":"黑苹果AMDcpu支持列表","date":"2020-03-29T04:21:36.000Z","updated":"2021-04-26T12:07:24.641Z","comments":true,"path":"2020/03/29/黑苹果AMDcpu支持列表/","link":"","permalink":"/2020/03/29/黑苹果AMDcpu支持列表/","excerpt":"","text":"转载自Hac的小窝 目前,支持黑苹果的AMD CPU主要是以下几种 核心架构:Bulldozer 如FX系列 核心架构:Jaguar 如A系列 核心架构:Zen 如Ryzen, Threadripper, Athlon 2xxGE系列 支持的macOS版本 High Sierra 10.13.6 (17G65, 17G66, 17G8030, 17G8037) Mojave 10.14.6 (18G84, 18G87, 18G95, 18G103) Catalina 10.15.0 (19A583, 19A602), 10.15.1 (19B88) 常见的有:1700x,AMD Ryzen 5 2600,AMD FX6300,AMD Ryzen 3600g,AMD Ryzen 7 2700X,AMD Ryzen 5 1400,AMD X4-760K,AMD RYZEN 3700x等。 完全支持Ryzen: Zen: Ryzen 3 1200 至 Ryzen 7 1800X, 所有X系列 Threadripper 1900X, 1920X, 1950X Zen+: Ryzen 3 2300X 至 Ryzen 7 2700X 所有X和MAX系列,G系列除外。 Threadripper 2920X, 2950x, 2970WX, 2990WX Zen2: Ryzen 5 3500 至 Ryzen 9 3950X, 所有X和MAX系列,G系列除外。 15/16h: Bulldozer Piledriver Steamroller Excavator Trinity Richland Kaveri Carrizo Bristol Ridge Zen (Raven Ridge): Athlon 200 GE 至 Athlon 240 GE Athlon 3000G Ryzen 3 2200GE 至 Ryzen 5 Pro 2400G Zen+ (Picasso): Athlon Pro 300GE Ryzen 3 3200G 至 Ryzen 5 Pro 3400G TX40 3000-系 Threadripper Threadripper 3960X Threadripper 3970X Threadripper 3990X 注意事项 任何AMD CPU的笔记本均不支持黑苹果,不用考虑! 所有核显均不支持黑苹果!必须使用独立显卡 Opteron和EPYC处理都没有经过测试,不确定能否使用。 15/16的CPU可能存在一定的问题,不建议再使用。 请注意的是,AMD 黑苹果为适合于生产环境,可能存在一定的软件和系统兼容性问题,适合一般家用。","categories":[{"name":"支持","slug":"支持","permalink":"/categories/支持/"}],"tags":[],"keywords":[{"name":"支持","slug":"支持","permalink":"/categories/支持/"}]},{"title":"suibi","slug":"suibi","date":"2020-03-26T05:38:02.000Z","updated":"2020-10-14T03:58:34.368Z","comments":true,"path":"2020/03/26/suibi/","link":"","permalink":"/2020/03/26/suibi/","excerpt":"","text":"","categories":[{"name":"随笔","slug":"随笔","permalink":"/categories/随笔/"}],"tags":[],"keywords":[{"name":"随笔","slug":"随笔","permalink":"/categories/随笔/"}]},{"title":"Hexo-Theme-Sakura","slug":"Hexo-Theme-Sakura","date":"2018-12-12T14:16:01.000Z","updated":"2021-01-18T03:40:51.793Z","comments":true,"path":"2018/12/12/Hexo-Theme-Sakura/","link":"","permalink":"/2018/12/12/Hexo-Theme-Sakura/","excerpt":"","text":"hexo-theme-sakura主题 English document 基于WordPress主题Sakura修改成Hexo的主题。 demo预览 正在开发中…… 交流群若你是使用者,加群QQ: 801511924 若你是创作者,加群QQ: 194472590 主题特性 首页大屏视频 首页随机封面 图片懒加载 valine评论 fancy-box相册 pjax支持,音乐不间断 aplayer音乐播放器 多级导航菜单(按现在大部分hexo主题来说,这也算是个特性了) 赞赏作者如果喜欢hexo-theme-sakura主题,可以考虑资助一下哦~非常感激! paypal | Alipay 支付宝 | WeChat Pay 微信支付 未完善的使用教程那啥?老实说我目前也不是很有条理233333333~ 1、主题下载安装hexo-theme-sakura建议下载压缩包格式,因为除了主题内容还有些source的配置对新手来说比较太麻烦,直接下载解压就省去这些麻烦咯。 下载好后解压到博客根目录(不是主题目录哦,重复的选择替换)。接着在命令行(cmd、bash)运行npm i安装依赖。 2、主题配置博客根目录下的_config配置站点 # Site title: 你的站点名 subtitle: description: 站点简介 keywords: author: 作者名 language: zh-cn timezone: 部署 deploy: type: git repo: github: 你的github仓库地址 # coding: 你的coding仓库地址 branch: master 备份 (使用hexo b发布备份到远程仓库) backup: type: git message: backup my blog of https://honjun.github.io/ repository: # 你的github仓库地址,备份分支名 (建议新建backup分支) github: https://github.com/honjun/honjun.github.io.git,backup # coding: https://git.coding.net/hojun/hojun.git,backup 主题目录下的_config配置其中标明【改】的是需要修改部门,标明【选】是可改可不改,标明【非】是不用改的部分 # site name # 站点名 【改】 prefixName: さくら荘その siteName: hojun # favicon and site master avatar # 站点的favicon和头像 输入图片路径(下面的配置是都是cdn的相对路径,没有cdn请填写完整路径,建议使用jsdeliver搭建一个cdn啦,先去下载我的cdn替换下图片就行了,简单方便~)【改】 favicon: /images/favicon.ico avatar: /img/custom/avatar.jpg # 站点url 【改】 url: https://sakura.hojun.cn # 站点介绍(或者说是个人签名)【改】 description: Live your life with passion! With some drive! # 站点cdn,没有就为空 【改】 若是cdn为空,一些图片地址就要填完整地址了,比如之前avatar就要填https://cdn.jsdelivr.net/gh/honjun/[email protected]/img/custom/avatar.jpg cdn: https://cdn.jsdelivr.net/gh/honjun/[email protected] # 开启pjax 【选】 pjax: 1 # 站点首页的公告信息 【改】 notice: hexo-Sakura主题已经开源,目前正在开发中... # 懒加载的加载中图片 【选】 lazyloadImg: https://cdn.jsdelivr.net/gh/honjun/[email protected]/img/loader/orange.progress-bar-stripe-loader.svg # 站点菜单配置 【选】 menus: 首页: { path: /, fa: fa-fort-awesome faa-shake } 归档: { path: /archives, fa: fa-archive faa-shake, submenus: { 技术: {path: /categories/技术/, fa: fa-code }, 生活: {path: /categories/生活/, fa: fa-file-text-o }, 资源: {path: /categories/资源/, fa: fa-cloud-download }, 随想: {path: /categories/随想/, fa: fa-commenting-o }, 转载: {path: /categories/转载/, fa: fa-book } } } 清单: { path: javascript:;, fa: fa-list-ul faa-vertical, submenus: { 书单: {path: /tags/悦读/, fa: fa-th-list faa-bounce }, 番组: {path: /bangumi/, fa: fa-film faa-vertical }, 歌单: {path: /music/, fa: fa-headphones }, 图集: {path: /tags/图集/, fa: fa-photo } } } 留言板: { path: /comment/, fa: fa-pencil-square-o faa-tada } 友人帐: { path: /links/, fa: fa-link faa-shake } 赞赏: { path: /donate/, fa: fa-heart faa-pulse } 关于: { path: /, fa: fa-leaf faa-wrench , submenus: { 我?: {path: /about/, fa: fa-meetup}, 主题: {path: /theme-sakura/, fa: iconfont icon-sakura }, Lab: {path: /lab/, fa: fa-cogs }, } } 客户端: { path: /client/, fa: fa-android faa-vertical } RSS: { path: /atom.xml, fa: fa-rss faa-pulse } # Home page sort type: -1: newer first,1: older first. 【非】 homePageSortType: -1 # Home page article shown number) 【非】 homeArticleShown: 10 # 背景图片 【选】 bgn: 8 # startdash面板 url, title, desc img 【改】 startdash: - {url: /theme-sakura/, title: Sakura, desc: 本站 hexo 主题, img: /img/startdash/sakura.md.png} - {url: http://space.bilibili.com/271849279, title: Bilibili, desc: 博主的b站视频, img: /img/startdash/bilibili.jpg} - {url: /, title: hojun的万事屋, desc: 技术服务, img: /img/startdash/wangshiwu.jpg} # your site build time or founded date # 你的站点建立日期 【改】 siteBuildingTime: 07/17/2018 # 社交按钮(social) url, img PC端配置 【改】 social: github: {url: http://github.com/honjun, img: /img/social/github.png} sina: {url: http://weibo.com/mashirozx?is_all=1, img: /img/social/sina.png} wangyiyun: {url: http://weibo.com/mashirozx?is_all=1, img: /img/social/wangyiyun.png} zhihu: {url: http://weibo.com/mashirozx?is_all=1, img: /img/social/zhihu.png} email: {url: http://weibo.com/mashirozx?is_all=1, img: /img/social/email.svg} wechat: {url: /#, qrcode: /img/custom/wechat.jpg, img: /img/social/wechat.png} # 社交按钮(msocial) url, img 移动端配置 【改】 msocial: github: {url: http://github.com/honjun, fa: fa-github, color: 333} weibo: {url: http://weibo.com/mashirozx?is_all=1, fa: fa-weibo, color: dd4b39} qq: {url: https://wpa.qq.com/msgrd?v=3&uin=954655431&site=qq&menu=yes, fa: fa-qq, color: 25c6fe} # 赞赏二维码(其中wechatSQ是赞赏单页面的赞赏码图片)【改】 donate: alipay: /img/custom/donate/AliPayQR.jpg wechat: /img/custom/donate/WeChanQR.jpg wechatSQ: /img/custom/donate/WeChanSQ.jpg # 首页视频地址为https://cdn.jsdelivr.net/gh/honjun/[email protected]/Unbroken.mp4,配置如下 【改】 movies: url: https://cdn.jsdelivr.net/gh/honjun/[email protected] # 多个视频用逗号隔开,随机获取。支持的格式目前已知MP4,Flv。其他的可以试下,不保证有用 name: Unbroken.mp4 # 左下角aplayer播放器配置 主要改id和server这两项,修改详见[aplayer文档] 【改】 aplayer: id: 2660651585 server: netease type: playlist fixed: true mini: false autoplay: false loop: all order: random preload: auto volume: 0.7 mutex: true # Valine评论配置【改】 valine: true v_appId: GyC3NzMvd0hT9Yyd2hYIC0MN-gzGzoHsz v_appKey: mgOpfzbkHYqU92CV4IDlAUHQ 分类页和标签页配置分类页 标签页 配置项在\\themes\\Sakura\\languages\\zh-cn.yml里。新增一个分类或标签最好加下哦,当然嫌麻烦可以直接使用一张默认图片(可以改主题或者直接把404图片替换下,征求下意见要不要给这个在配置文件中加个开关,可以issue或群里提出来),现在是没设置的话会使用那种倒立小狗404哦。 #category # 按分类名创建 技术: #中文标题 zh: 野生技术协会 # 英文标题 en: Geek – Only for Love # 封面图片 img: https://cdn.jsdelivr.net/gh/honjun/[email protected]/img/banner/coding.jpg 生活: zh: 生活 en: live img: https://cdn.jsdelivr.net/gh/honjun/[email protected]/img/banner/writing.jpg #tag # 标签名即是标题 悦读: # 封面图片 img: https://cdn.jsdelivr.net/gh/honjun/[email protected]/img/banner/reading.jpg 单页面封面配置如留言板页面页面,位于source下的comment下,打开index.md如下: --- title: comment date: 2018-12-20 23:13:48 keywords: 留言板 description: comments: true # 在这里配置单页面头部图片,自定义替换哦~ photos: https://cdn.jsdelivr.net/gh/honjun/[email protected]/img/banner/comment.jpg --- 单页面配置番组计划页 (请直接在下载后的文件中改,下面的添加了注释可能会有些影响) --- layout: bangumi title: bangumi comments: false date: 2019-02-10 21:32:48 keywords: description: bangumis: # 番组图片 - img: https://lain.bgm.tv/pic/cover/l/0e/1e/218971_2y351.jpg # 番组名 title: 朝花夕誓——于离别之朝束起约定之花 # 追番状态 (追番ing/已追完) status: 已追完 # 追番进度 progress: 100 # 番剧日文名称 jp: さよならの朝に約束の花をかざろう # 放送时间 time: 放送时间: 2018-02-24 SUN. # 番剧介绍 desc: 住在远离尘嚣的土地,一边将每天的事情编织成名为希比欧的布,一边静静生活的伊欧夫人民。在15岁左右外表就停止成长,拥有数百年寿命的他们,被称为“离别的一族”,并被视为活着的传说。没有双亲的伊欧夫少女玛奇亚,过着被伙伴包围的平稳日子,却总感觉“孤身一人”。他们的这种日常,一瞬间就崩溃消失。追求伊欧夫的长寿之血,梅萨蒂军乘坐着名为雷纳特的古代兽发动了进攻。在绝望与混乱之中,伊欧夫的第一美女蕾莉亚被梅萨蒂带走,而玛奇亚暗恋的少年克里姆也失踪了。玛奇亚虽然总算逃脱了,却失去了伙伴和归去之地……。 - img: https://lain.bgm.tv/pic/cover/l/0e/1e/218971_2y351.jpg title: 朝花夕誓——于离别之朝束起约定之花 status: 已追完 progress: 50 jp: さよならの朝に約束の花をかざろう time: 放送时间: 2018-02-24 SUN. desc: 住在远离尘嚣的土地,一边将每天的事情编织成名为希比欧的布,一边静静生活的伊欧夫人民。在15岁左右外表就停止成长,拥有数百年寿命的他们,被称为“离别的一族”,并被视为活着的传说。没有双亲的伊欧夫少女玛奇亚,过着被伙伴包围的平稳日子,却总感觉“孤身一人”。他们的这种日常,一瞬间就崩溃消失。追求伊欧夫的长寿之血,梅萨蒂军乘坐着名为雷纳特的古代兽发动了进攻。在绝望与混乱之中,伊欧夫的第一美女蕾莉亚被梅萨蒂带走,而玛奇亚暗恋的少年克里姆也失踪了。玛奇亚虽然总算逃脱了,却失去了伙伴和归去之地……。 --- 友链页 (请直接在下载后的文件中改,下面的添加了注释可能会有些影响) --- layout: links title: links # 创建日期,可以改下 date: 2018-12-19 23:11:06 # 图片上的标题,自定义修改 keywords: 友人帐 description: # true/false 开启/关闭评论 comments: true # 页面头部图片,自定义修改 photos: https://cdn.jsdelivr.net/gh/honjun/[email protected]/img/banner/links.jpg # 友链配置 links: # 类型分组 - group: 个人项目 # 类型简介 desc: 充分说明这家伙是条咸鱼 items: # 友链链接 - url: https://shino.cc/fgvf # 友链头像 img: https://cloud.moezx.cc/Picture/svg/landscape/fields.svg # 友链站点名 name: Google # 友链介绍 下面雷同 desc: Google 镜像 - url: https://shino.cc/fgvf img: https://cloud.moezx.cc/Picture/svg/landscape/fields.svg name: Google desc: Google 镜像 # 类型分组... - group: 小伙伴们 desc: 欢迎交换友链 items: - url: https://shino.cc/fgvf img: https://cloud.moezx.cc/Picture/svg/landscape/fields.svg name: Google desc: Google 镜像 - url: https://shino.cc/fgvf img: https://cloud.moezx.cc/Picture/svg/landscape/fields.svg name: Google desc: Google 镜像 --- 写文章配置主题集成了个人插件hexo-tag-bili和hexo-tag-fancybox_img。其中hexo-tag-bili用来在文章或单页面中插入B站外链视频,使用语法如下: {% bili video_id [page] %} 详细使用教程详见hexo-tag-bili。 hexo-tag-fancybox_img用来在文章或单页面中图片,使用语法如下: {% fb_img src [caption] %} 详细使用教程详见hexo-tag-fancybox_img 还有啥,一时想不起来……To be continued…","categories":[{"name":"技术","slug":"技术","permalink":"/categories/技术/"}],"tags":[{"name":"web","slug":"web","permalink":"/tags/web/"},{"name":"悦读","slug":"悦读","permalink":"/tags/悦读/"}],"keywords":[{"name":"技术","slug":"技术","permalink":"/categories/技术/"}]}]}