精华内容
下载资源
问答
  • 主题 :将数据库中image类型保存的图片另存jpg文件,并将其路径存入数据库整理人 : icefireleaf整理时间:2006-12-19备注 :该代码在PB8.0下编写,FileWrite函数一次仅可写32,766字节,该代码中限制每次写30...
     
    
    主题    :将数据库中以image类型保存的图片另存为jpg文件,并将其路径存入数据库
    整理人  icefireleaf
    整理时间:2006-12-19
    备注    :该代码在PB8.0下编写,FileWrite函数一次仅可写32,766字节,该代码中限制每次写30,000字节
    //----------------------------------------------------------------//
    long ll_filelen,ll_j
    blob lbb_photo,lbb_subfile
    //
    string ls_docname, ls_named,ls_stk_no
    integer li_fileno
    //
    int li_i,li_times,li_value
    int li_balance
    int li_limit=30000//定义读取图片限制
    long ll_start,ll_end
    //
    for ll_j=1 to dw_1.rowcount()//dw_1中显示所有需要转换的记录
             ls_stk_no=dw_1.object.stk_no[ll_j]
             //read photo from database
             SELECTBLOB catalog_picture
             INTO : lbb_photo
             FROM ORmaster
             where stk_no=:ls_stk_no using sqlca;
             //"//server/mcphoto/old/"为转换后的图片在服务器上的存放路径
             ls_docname="//server/mcphoto/old/" + ls_stk_no + ".jpg"
             li_fileno = FileOpen(ls_docname,STREAMMODE!,Write!, Shared!, Append!)
             //----------------------------------------------------------------------------//
             //write photo as a file
             ll_filelen = Len(lbb_photo)
             li_balance=mod(ll_filelen,li_limit)
             li_times=(ll_filelen - li_balance)/li_limit
             for li_i=1 to li_times
                       ll_start=(li_i - 1)*li_limit + 1
                       ll_end=li_limit
                       lbb_subfile=blobmid(lbb_photo,ll_start,ll_end)
                       filewrite(li_fileno,lbb_subfile)
             next
             if li_balance>0 then
                       ll_start=li_times*li_limit + 1
                       ll_end=li_balance
                       lbb_subfile=blobmid(lbb_photo,ll_start,ll_end)
                       filewrite(li_fileno,lbb_subfile)
             end if
             //save the path of photo
             update ormaster_sub set picture_path=:ls_docname where stk_no=:ls_stk_no;
             st_1.text=string(round(ll_j/dw_1.rowcount(),4)*100) + "%"//显示转换进度
    next
    if sqlca.sqlcode=0 then
             commit;
             messagebox(gs_sysmess,"图片另存成功")//gs_sysmess为定义的messagebox对话框的标题
    end if

     
    展开全文
  • 主题将每个页面和帖子优雅地包裹起来,并附有精选的图片作为内容的补充。 它是由工程师斜线数学家建造的。 主题特色: Twitter Bootstrap 3 可以选择设置特色图片将您的帖子包装在页眉和页脚中 自定义...
  • 设计老虎为主题icon

    2019-04-08 09:09:08
    1.首先找几张老虎的图片看看要提取那些元素,我是用Al做的老虎icon,先提取的是老虎的头做了几个icon 如图所示 2. 因为淡黄色的底色和老虎icon不怎么搭配所以我就换了一个淡红色渐变来代替底色 如图所示 3.底...
                (作者:张华,撰写时间:20119年4月3日)
    

    一.分析过程
    1.首先找几张老虎的图片看看要提取那些元素,我是用Al做的老虎icon,先提取的是老虎的头做了几个icon
    如图所示

    在这里插入图片描述
    2. 因为淡黄色的底色和老虎icon不怎么搭配所以我就换了一个以淡红色渐变来代替底色
    如图所示
    在这里插入图片描述
    3.底差不多了但是icon看起来不怎么好看所以我就在老虎身上看看还能加点什么元素,当我看见同学加上手很好看,然后我也试试看能不能也加上手的元素,我以不同的方式重新做了六个老虎的icon
    如图所示
    在这里插入图片描述
    4.当这些做完以后就要排版了,排版就是用自己的语言加说图片展示自己的作品
    如图所示
    在这里插入图片描述
    5.因为在Al里不能保存图片所以把这张排版在Ps里面打开并完善内容 并保存为图片模式(我的个人提示)
    如图所示
    在这里插入图片描述

    二.设计总结
    在这里面运用了很多工具,这也是我做的第一个icon,在这里我谦虚一下虽然做的不是很好,我相信也有很多人把我做的更好。不过这次给我带来了很大的启发,可以用Al做很多有趣的东西,也可以使我们更好的运用各种工具。

    展开全文
  • 活动赞助商的图片部分 与我们联系部分 有关如何设置联系表的信息,请参阅 。 议程页 带有时间和事件标题列的表 演讲者的姓名不同的颜色突出显示,演讲者的位置/标题斜体显示。 团队资料页面 两种不同的设计: ...
  • 神奇尾巴主题高清壁纸夏,快乐,露西,灰色,埃尔扎,Gajeel,茹维亚,温迪,卡拉,莉莉...童话粉丝。...请访问我们主页获取更多高清壁纸和newtab主题:http://freeaddon.com/ 支持语言:English
  • 13个什么使用新标签的原因-由FreeAddon提供安装我的13个什么使用“新标签”主题的原因,并在每次打开新标签时都享受“十三个原因”的多种高清壁纸。 ★从我们主题主题的13个理由中可以得到什么? 首先,您可以...
  • wordpress主题:coolcart

    2013-09-08 16:15:57
    这是一款特别漂亮的购物主题,不得不感叹国外设计的质感,该主题主要大图产品展示主,客户第一时间浏览网页的时候能被漂亮的图片吸引住,让网站更加有粘粘性。wordpress企业主题具有非常美观的导航菜单和幻灯片...
  • Emlog博客Ronger主题

    2021-04-05 15:06:31
    Emlog博客Ronger主题是一个php+mysql进行开发emlog主题模板。 emlog博客荣儿(Ronger)主题正式上线了,主题自适应平板,手机,PC,顺便增加百度自动推送,修改微语靠后问题,如果前端加载慢,请检查是否给予...
  • 这是一款特别漂亮的购物主题,不得不感叹国外设计的质感,该主题主要大图产品展示主,客户第一时间浏览网页的时候能被漂亮的图片吸引住,让网站更加有粘粘性。 wordpress企业主题具有非常美观的导航菜单和幻灯...
  • 起床时间开始,睡觉时间结束(默认是9:00~22:00),让你直观感受时间流逝,把握时间完成工作,从而按时睡觉。 之所以写这个,是因为找了很多个显示时间进度条项目都不满足我需求,那些项目都是统计0:00~24:00...
  • 响应式结构全角显示您视频和图片,并文字提供了完整表达方式。 访客步伐 内容推出是按时间顺序。 无需单击或点击:动画按照访问者步调运行。 他可以按自己步调滚动文本,图像和视频,...
  • 远方New Tab是一个能将新标签页改造成世界各地美景为主题的chrome新标签页美景主题插件,主要能通过七个不同的图片来源给新标签页提供不同的背景。在安装了这款插件后,使用者能在美景图片为背景的新标签页下...
  • NewTab主题与星球大战高清壁纸最后绝地星球大战,卢克天行者,雷伊,Kylo任,莱亚,球迷... 星球大战新标签-由FreeAddon提供安装我星球大战,《最后绝地武士》新标签页,每次打开新标签页,即可享受令人惊叹...
  • )-随着用户通过每个级别,难度都会提高,并且将显示更多图片匹配,并且/或者它们匹配的时间更少-根据一年中的时间(最近假期),显示相应卡片-最近假期是万圣节?显示这些卡片;最接近假期是圣诞节?改...
  • GitHub Classroom创建2019-big-data-project-sparkles 使用Spark机器学习进行图像分类 ... 关于这一点,我们选择image classification作为该最终项目的主题探索如何应用在本课程中学习到知识来克服此类限制。
  • 12,计算10自然数对数,用'log'表示 13,计算n!. 14,计算XY次方,用"x^y"表示 15,计算xy次方根,用"x^/y"表示 16,三角函数计算,用到有sin,cos,tan,sinh,cosh,tanh,共六个. 17,重复计算功能 视频演示: 一些...
  • 此扩展程序还提供对您访问量最大的网站的快速访问,使用您最喜欢的引擎进行网络搜索,Gmail之类的chrome应用程序,或快速提示奥迪主题为主题的“待办事项”。 如果需要,日期,时间,温度,天气甚至音乐也可以显示...
  • 其次,该扩展程序可提供快速导航到您访问量最大网站,Gmail之类Chrome应用程序,或快速提醒主题主题为“待办事项”信息。 如果需要,日期,时间和天气预报也可以显示在Ford Mustang新标签上。 最后,您可以...
  • 这个主题漂白漫画和动漫粉丝制作。 BLEACH动漫新标签-FreeAddon提供每次打开新标签时,安装我Bleach New Tab主题并享受Bleach动漫各种高清壁纸。 ★您可以从我们漂白主题中得到什么? 首先,您可以享受...
  • 此扩展程序还可以快速访问您访问量最大的网站,使用您最喜欢的引擎进行网络搜索,Gmail之类的chrome应用程序,或快速提醒您梅赛德斯主题为主题的“待办事项”。 如果需要,日期,时间,温度,天气甚至音乐也可以...
  • 此扩展程序还可以快速访问您访问量最大网站,使用您最喜欢引擎进行网络搜索,Gmail之类chrome应用程序,或快速提醒主题主题为“待办事项”。 如果需要,日期,时间,预测甚至音乐也可以显示在Giannis ...
  • NewTab主题和NFL达拉斯牛仔足球队高清壁纸 - 球迷德兹·布莱恩特,托尼·罗莫,艾米特史密斯粉丝制作... NFL DALLAS COWBOYS NEW TAB-由FreeAddon提供安装我Dallas Cowboys New Tab主题,每次您打开一个新标签...
  • 自定义Chrome的“新标签页”页面,并在每个新标签页中享受超级马里奥主题的墙纸图片。 此扩展适用于每个超级马里奥球迷。 使用每个新的Tab,享受Mario,L​​uigi,Peach,Toad,Daisy,Bowser,Yoshi和Toadette的...
  • 这个主题蝙蝠侠系列中最大恶棍角色小丑粉丝制作。 小丑新标签-FreeAddon提供每次打开新标签时,安装我小丑新标签主题并享受小丑各种高清壁纸。 ★您可以从我们小丑主题中得到什么? 首先,您可以...
  • 超级英雄电影和电视节目球迷。 DC COMICS新标签-DC SUPERHEROES墙纸-由FreeAddon提供安装我DC Comics新标签主题,并在每次打开新标签时享受DC Comics各种高清壁纸。 ★您可以从我们DC Comics主题中得到...
  • NewTab背景主题与Moana电影高清壁纸在每个新标签 - 那些谁爱莫阿纳,毛伊岛,海洋和冒险。 迪士尼MOANA新标签-FreeAddon提供每次打开新标签时,安装我Moana新标签主题并享受迪士尼Moana各种高清壁纸。 ★您...
  • 文章目录Hexo和Hugo安装Hexo步骤验证主题快速开始(后面Butterfly主题为例)安裝插件升级建议验证生成导航菜单关于作者清单留言板开启404代码风格社交图标图标库主页文章节选文章封面文章页相关配置文章meta...

    1、文章可能会优先更新在Github个人博客。其它平台会晚一段时间。个人博客备用地址

    2、如果Github很卡,可以在Gitee浏览,或者Gitee在线阅读个人博客。Gitee在线阅读和个人博客加载速度比较快。

    3、转载须知:转载请注明GitHub出处,让我们一起维护一个良好的技术创作环境!

    4、如果你要提交 issue 或者 pr 的话建议到 Github 提交。

    5、笔者会陆续更新,如果对你有所帮助,不妨Github点个Star~。你的Star是我创作的动力。

    1.特别强调一点,修改文件一定要用csvode打开。不然会出现各种莫名其妙的格式问题
    2.这个版本的教程已废弃,我马上会发布新版教程

    Hexo和Hugo

    1、Hexo我个人认为最大的优点目前就是主题多,缺点就是生成静态文件 (hexo g) 速度慢。Hexo是基于Nodejs的,有很多插件,但是加载费时。并且当md文档成百的时候,可能hexo g一次几分钟,体验感不好(不过几分钟也还好,不是特别长),Hexo目前貌似也是在进行优化

    2、Hugo使用自带的Go html模板实现, 速度快,基本上在 Hexo 上面几分钟,使用 Hugo 只需要十几秒钟。然而Hugo目前主题太少,找不到什么满意的主题。

    3、我个人搭建博客比较喜欢漂亮的主题,所以目前用的Hexo。

    安装Hexo

    步骤

    首先选择一个磁盘作为你博客文件的存放位置,然后新建一个文件夹,比如名为 blogtest 的文件夹,创建完后,先不要点进去,在此处点击鼠标右键,选择 Git Bash Here,然后依次输入如下命令,:

    # hexo框架的安装
    npm install -g hexo-cli
    
    # 等上一个命令完成后,在输入下面的命令
    hexo init <新建文件夹的名称>  #初始化文件夹
    cd <新建文件夹的名称>
    
    npm install  # 安装博客所需要的依赖文件
    

    验证

    注意:后续的命令均需要在站点目录下(即文件夹内)使用 Git Bash 运行。

    等待运行完成,此时文件夹中多了许多文件。 此时 Hexo 框架的本地搭建已经完成了,我们来运行一下看看,命令行依次输入以下命令进行本地验证:

    hexo g && hexo s
    

    浏览器中打开 http://localhost:4000 或者 127.0.0.1:4000,可以看到一个网页,说明 Hexo 博客已经成功在本地运行。

    主题快速开始(后面的都以Butterfly主题为例)

    官方文档:https://demo.jerryc.me/posts/21cfbf15/

    官方文档的配置相当详细了,这里只是记录下我的配置过程,以及一些细节坑。对于默认不需要改动的配置就不说了

    安裝插件

    如果你沒有 pug 以及 stylus 的渲染器,請下載安裝:

    npm install hexo-renderer-pug hexo-renderer-stylus --save
    

    这个命令一定要执行,不执行的话后面会出问题。

    升级建议

    我用的是_config.butterfly.yml这个方法。后续如果没有特殊说明,改动的配置都是_config.butterfly.yml这个文件里的。

    验证

    执行以下命令,如果发现页面和之前验证的页面不一样了,说明主题配置成功

    hexo g && hexo s
    

    生成导航菜单

    再次提醒:后续的命令均需要在站点目录下(即文件夹内)使用 Git Bash 运行。

    1、生成标签页,分类页,友情链接等等按照文档要求做即可。做完之后,需要将_config.butterfly.yml下面的配置打开,butterfly3.2.0版本是注释掉了,打开之后。再次本地运行验证,就会发现页面右上角出现了几个菜单就算成功了。

    关于作者

    2、hexo new page about可以生成关于页,和上面生成标签页,分类页一个意思,也可以自定义名字,只要和下面的配置对上号就可以。

    清单

    注意中文需要自己在这里手动改,改成ch-zn没有用。

    #改动的地方
    menu:
      首页: / || fa fa-home
      时间轴: /archives/ || fa fa-archive
      标签: /tags/ || fa fa-tags
      分类: /categories/ || fa fa-folder-open
      清单||fa fa-heartbeat:
        - 友人帐 || /link/ || fa fa-link
        - 分享 || /share/ || fas fa-share
      留言板: /messageboard/ || fas fa-comment-dots
      关于作者: /about/ || fas fa-user-tag
    

    留言板

    hexo new page messageboard
    

    开启404

    _config.butterfly.yml对应的配置打开即可。

    # A simple 404 page
    error_404:
      enable: true
      subtitle: '頁面沒有找到'
      background: https://i.loli.net/2020/05/19/aKOcLiyPl2JQdFD.png
    

    代码风格

    修改_config.butterfly.yml对应的配置,mac比较好看。

    #改动的地方
    highlight_theme: mac #  darker / pale night / light / ocean / mac / mac light / false
    highlight_copy: true # copy button
    highlight_lang: true # show the code language
    highlight_shrink: false # true: shrink the code blocks / false: expand the code blocks | none: expand code blocks and hide the button
    code_word_wrap: false
    

    社交图标

    图标库

    https://fontawesome.com/icons?from=io

    #改动的地方
    social:
      fab fa-github: https://github.com/youthlql || GitHub
      fab fa-qq: 1826692270 || QQ:1826692270
      fa fa-address-card: https://blog.csdn.net/Youth_lql || 我的CSDN
    

    主页文章节选

    #改动的地方
    index_post_content:
      method: 2
      length: 500 # if you set method to 2 or 3, the length need to config
    

    文章封面

    这里我设置的是封面统一显示在左边

    cover:
      # display the cover or not (是否顯示文章封面)
      index_enable: true
      aside_enable: true
      archives_enable: true
      # the position of cover in home page (封面顯示的位置)
      # left/right/both
      # 改动的地方
      position: left
      # When cover is not set, the default cover is displayed (當沒有設置cover時,默認的封面顯示)
      default_cover:
        - https://i.loli.net/2020/05/01/gkihqEjXxJ5UZ1C.jpg
    

    文章页相关配置

    文章meta显示

    # 改动的地方
    post_meta:
      page: # Home Page
        date_type: both # created or updated or both 主頁文章日期是創建日或者更新日或都顯示
        date_format: date # date/relative 顯示日期還是相對日期
        categories: true # true or false 主頁是否顯示分類
        tags: true # true or false 主頁是否顯示標籤
        label: true # true or false 顯示描述性文字
      post:
        date_type: both # created or updated or both 文章頁日期是創建日或者更新日或都顯示
        date_format: date # date/relative 顯示日期還是相對日期
        categories: true # true or false 文章頁是否顯示分類
        tags: true # true or false 文章頁是否顯示標籤
        label: true # true or false 顯示描述性文字
    

    文章打赏

    # 改动的地方
    reward:
      enable: true
      QR_code:
        - img: https://cdn.jsdelivr.net/gh/youthlql/lqlp@v1.0.0/blog/wechat.jpg
          link:
          text: 微信
        - img: https://cdn.jsdelivr.net/gh/youthlql/lqlp@v1.0.0/blog/alipay.jpg
          link:
          text: 支付宝
    

    头像

    # 改动的地方
    avatar:
      img: https://cdn.jsdelivr.net/gh/youthlql/lqlp@v1.0.0/blog/avatar.jpg
      effect: false # 頭像會一直轉圈
    

    主页侧边栏设置

    侧边栏排版及内容

    # 改动的地方
    aside:
      enable: true
      mobile: true # display on mobile
      position: left # left or right
      card_author:
        enable: true
        description:
        button:
          icon: fab fa-github
          text: Follow Me
          link: https://github.com/youthlql
      card_announcement:
        enable: true
        content: 这里是公告。
      card_recent_post:
        enable: true
        limit: 10 # if set 0 will show all
        sort: date # date or updated
      card_categories:
        enable: true
        limit: 0 # if set 0 will show all
        expand: none # none/true/false
      card_tags:
        enable: true
        limit: 40 # if set 0 will show all
        color: true
      card_archives:
        enable: true
        type: monthly # yearly or monthly
        format: MMMM YYYY # eg: YYYY年MM月
        order: -1 # Sort of order. 1, asc for ascending; -1, desc for descending
        limit: 8 # if set 0 will show all
      card_webinfo:
        enable: true
        post_count: true
        last_push_date: true
    

    运行时间

    # 改动的地方
    runtimeshow:
      enable: true
      publish_date: 1/27/2020 00:00:00
    

    最新评论

    # 改动的地方
    newest_comments:
      enable: true
      limit: 6
      avatar: true
      leancloud:
        enable: false
        appId: # leancloud application app id
        appKey: # leancloud application app key
        serverURL: # This configuration is suitable for domestic custom domain name users, overseas version will be automatically detected (no need to manually fill in)
        default_avatar: # mp/identicon/monsterid/wavatar/retro/robohash/blank
      github_issues:
        enable: false
        repo:
      disqus:
        enable: false
        forum:
        api_key:
    

    如果你用的是Valine的话这三个属性都要填appId,appKey,serverURL,不然显示不出来。

    serverURL就是REST API 服务器地址

    不蒜子原理

    1、不蒜子可以同时网页的UV和PV主要是通过域名来定位的,比如说我现在只有gitee的域名,https://youthlql.gitee.io/。

    假设我再将博客放到github上并且自定义域名,那么他网站的UV和PV会重新计算。

    2、文章的阅读量也是由不蒜子算的,是通过域名和URL链接来定位是哪篇文章。

    评论系统

    评论系统和说说功能在我的另一篇文章里有细讲

    推荐valine,好用且评论的人不用登陆

    # 改动的地方
    comments:
      # Up to two comments system, the first will be shown as default
      # Choose: Disqus/Disqusjs/Livere/Gitalk/Valine/Utterances/Facebook Comments
      use: 
        - Valine
      text: true # Display the comment name next to the button
      # lazyload: The comment system will be load when comment element enters the browser's viewport.
      # If you set it to true, the comment count will be invalid
      lazyload: true
      count: true # Display comment count in top_img
    
    # 改动的地方
    valine:
      appId: 你自己的ID # leancloud application app id
      appKey: 你自己的Key # leancloud application app key
      pageSize: 10 # comment list page size
      avatar: monsterid # gravatar style https://valine.js.org/#/avatar
      lang: en # i18n: zh-CN/zh-TW/en/ja
      placeholder: Please leave your footprints # valine comment input placeholder(like: Please leave your footprints )
      guest_info: nick,mail,link #valine comment header info (nick/mail/link)
      recordIP: false # Record reviewer IP
      serverURLs: # This configuration is suitable for domestic custom domain name users, overseas version will be automatically detected (no need to manually fill in)
      bg: # valine background
      emojiCDN: # emoji CDN
      enableQQ: false # enable the Nickname box to automatically get QQ Nickname and QQ Avatar
      requiredFields: nick,mail # required fields (nick/mail)
    

    搜索(algolia)

    algolia(放弃了)

    很详细的一篇博客:https://blog.csdn.net/qq_35479468/article/details/107335663

    上面的文章讲的很详细了,下面对一些细节进行补充

    1、这个是根目录的_config.yml文件

    algolia:
      applicationID: 'your applicationID'
      apiKey: 'your apiKey'
      adminApiKey: 'your adminApiKey'
      indexName: 'your indexName'
      chunkSize: 5000
    
    

    这个配置里的indexName是你之前创建的那个index的名字。

    2、每当你上传一篇新的文章,就要使用下面两个命令更新一下索引。

    export HEXO_ALGOLIA_INDEXING_KEY=your apiKey
    hexo algolia
    

    或者把HEXO_ALGOLIA_INDEXING_KEY配到系统环境变量里,这样就只需要输入hexo algolia命令了

    3、刚注册的algolia可能显示的是试用版,它会让你更改计划,你点进去,拉到最下面改成Free版的就行。

    本地搜索

    # Local search 本地搜索
    local_search:
      enable: true
      labels:
        input_placeholder: Search for Posts
        hits_empty: "We didn't find any results for the search: ${query}" # 如果没有查到内容相关内容显示
    

    需要安装插件

    npm install hexo-generator-search --save
    

    加速(可选)

    Hexo-Blog\themes\Butterfly\source\source\js\local-search.js` 找到如下内容因该是在 `55行`左右
    修改 `url: GLOBAL_CONFIG.root + path,` 为 `url: "https://cdn.jsdelivr.net/gh/你GitHub的用户名/你GitHub的用户名.github.io/search.xml",
    
     function search (path) {
        $.ajax({
          url: "https://cdn.jsdelivr.net/gh/youthlql/youthlql.github.io/search.xml",
          dataType: 'xml',
          success: function (xmlResponse) {
            // get the contents from search data
            const datas = $('entry', xmlResponse).map(function () {
              return {
                title: $('title', this).text(),
                content: $('content', this).text(),
                url: $('url', this).text()
              }
            }).get()
    

    字数统计

    #改动的地方
    wordcount:
      enable: true
      post_wordcount: true
      min2read: true
      total_wordcount: true
    

    同时安装wordcount插件 ,不安装的话运行会报错

    npm i --save hexo-wordcount

    网站背景图片

    #改动的地方
    background: url(https://cdn.jsdelivr.net/gh/youthlql/lqlp@v1.0.0/blog/background.jpg)
    
    # 改动的地方
    # the banner image of home page
    index_img: https://cdn.jsdelivr.net/gh/youthlql/lqlp@v1.0.0/blog/background.jpg
    

    上面两个地方改了之后整个主页就是自定义图片了,个人感觉还挺好看。

    文章生成永久url连接

    步骤

    1、首先安装插件

    npm install hexo-abbrlink --save
    

    2、然后改配置

    # 改动的地方
    url: http://youthlql.gitee.io
    root: /
    #permalink: :year/:month/:day/:title/
    permalink: post/:abbrlink.html
    abbrlink:
      alg: crc32  # 算法:crc16(default) and crc32
      rep: hex    # 进制:dec(default) and hex
    permalink_defaults:
    pretty_urls:
      trailing_index: true # Set to false to remove trailing 'index.html' from permalinks
      trailing_html: true # Set to false to remove trailing '.html' from permalinks
    

    效果区别

    1、下面这个是默认的配置

    permalink: :year/:month/:day/:title/:(http://localhost:4000/2020/04/16/计算机网络-总结/)

    2、修改之后

    # dec #输出进制:十进制和十六进制,默认为10进制。丨dec为十进制,hex为十六进制
    crc16 & hex
    https://youthlql.gitee.io/posts/66c8.html
    
    crc16 & dec
    https://youthlql.gitee.io/posts/65535.html
    
    crc32 & hex
    https://youthlql.gitee.io/posts/8ddf18fb.html
    
    crc32 & dec
    https://youthlql.gitee.io/posts/1690090958.html
    
    

    好处

    在以后进行文章评论的合并,不蒜子阅读量的合并上都有用处。

    自定义图标

    : 这种自定义图标如何实现呢?

    阿里阿巴图标库:https://www.iconfont.cn/

    用svg的格式,把代码复制下来,然后改一下高度和宽度即可

    部署到Gitee

    # 改动的地方
    deploy:
      type: git
      repo: https://gitee.com/youthlql/youthlql.git
      branch: master
    

    安装发布的插件

    npm install hexo-deployer-git --save
    

    直接部署

    hexo clean && hexo g && hexo d
    

    几个坑

    这部分网上可以搜到一堆,就不细讲了。注意几个问题就行

    1、如何创建一个首页访问地址不带二级目录的 pages,如ipvb.gitee.io?

    答:如果你想你的 pages 首页访问地址不带二级目录,如ipvb.gitee.io,你需要建立一个与自己个性地址同名的仓库,如 https://gitee.com/ipvb 这个用户,想要创建一个自己的站点,但不想以子目录的方式访问,想以ipvb.gitee.io直接访问,那么他就可以创建一个名字为ipvb的仓库 https://gitee.com/ipvb/ipvb 部署完成后,就可以以 https://ipvb.gitee.io 进行访问了。

    2、当要部署的项目与自己的个性地址不一致时,部署完成后存在一些资源访问404?

    答:当需要部署的仓库和自己的个性地址不一致时,如:https://gitee.com/ipvb/blog ,生成的pages url 为 https://ipvb.gitee.io/blog ,而访问的资源404,如 https://ipvb.gitee.io/style.css 。这是因为相应配置文件的相对路径存在问题导致的,生成的资源 url 应该为 https://ipvb.gitee.io/blog/style.css 才对。对于不同的静态资源生成器,配置如下:

    • Hugo 配置文件config.toml的baseURL修改如下
    baseURL = "https://ipvb.gitee.io/blog"
    
    • Hexo 配置文件_config.ymlurlroot修改如下:
    url: https://ipvb.gitee.io/blog
    root: /blog
    

    同时部署到Github

    域名绑定

    https://yafine-blog.cn/posts/a170.html

    注意在域名绑定的时候有一个坑:https://blog.csdn.net/qq_38332436/article/details/81907686

    写文章

    可配置的属性

    https://demo.jerryc.me/posts/dc584b87/

    abbrlink不要写

    ---
    title: 计算机网络-总结篇
    tags:
      - 计算机网络
      - 面试
    categories:
      - 计算机网络
    keywords: 计算机网络,计网,面试
    description: 计算机网络-总结篇,可以用来期末复习,校招面试等。
    cover: 'https://cdn.jsdelivr.net/gh/youthlql/lqlp@v1.0.0/computer_network/logo.jpg'
    top_img: 'https://cdn.jsdelivr.net/gh/lql-youth/lqlp@v1.0.0/blog/background.jpg'
    # abbrlink: 3905e6f8
    date: 2020-04-16 17:21:58
    ---
    

    上面的abbrlink不要写,这个属性会给你自动生成。你自己写可能会有冲突

    文章置顶

    安装hexo-generator-index插件

    npm install hexo-generator-index --save
    

    你可以直接在文章的front-matter区域里添加sticky: 1属性来把这篇文章置顶。数值越大,置顶的优先级越大。

    参考:

    • https://yafine-blog.cn/posts/4ab2.html

    CDN全站加速

    参考这篇文章即可

    https://plushine.cn/14261.html

    笔者亲测百度云很不行,虽然上面文章的作者推荐百度云,但是目前据butterfly群里反馈来看,大部分用百度云都会出现各种各样的问题,所以建议如果需要用cdn的话,可以考虑又拍云

    参考这两篇文章即可

    diy部分1

    页面整体的样式参考:https://blog.lete114.top/article/Butterfly-config.html

    diy部分2

    参考:https://www.antmoe.com/posts/a811d614/index.html

    下面是一些笔者博客用到的功能

    标签外挂

    1、目前我只引入了功能扩展部分的css

    自定义阿里图标

    评论系统出现博主/访客(仅限valine)

    看这篇文章:https://blog.lete114.top/article/Valine-LeanCloud-Config.html

    这里有一个大坑,master和friends进行Md5加密的时候不能用大写字母,不然就会发生只有访客标识,没有博主和小伙伴标识

    花瓣飘零

    https://yafine-blog.cn/posts/12b4.html

    展开全文
  • 这个主题Re:Zero粉丝制作。玩开心! REZERO ANIME NEW TAB-由FreeAddon提供安装我Re:Zero New Tab主题,每次您打开一个新标签时,即可享受ReZero动漫各种高清壁纸。 ★您可以从我们Re:Zero主题中...
  • 和Google搜索•触手可及应用程序和书签•快速访问访问最多网站•自定义背景:最多20张个人图像•天气信息•日期和时间•放松音乐访问我们主页获取更多高清壁纸和新标签主题:https ://girly.life ...
  • 所以,我想创建一个使用HTML5minecraft网站...然后,我使用相同2 for循环来生成地图,填充画面(在生成过程中分配画面路径)。问题是,画布完全是白色。任何人都可以挑出问题,如果可能话给我任何提示?提...

    所以,我想创建一个使用HTML5的minecraft网站主题。我在HTML5/Javascript中有点不稳定(有一段时间没有用过),我需要一些帮助。我正在尝试计算可以放在屏幕上的16x16px数量的瓷砖。然后,为屏幕背景随机“生成地图”。然后,我使用相同的2 for循环来生成地图,以填充画面(在生成过程中分配画面路径)。问题是,画布完全是白色的。任何人都可以挑出问题,如果可能的话给我任何提示?提前致谢!这里是我的HTML5代码:HTML5在画布上使用for循环绘制图片?

    Minecraft Background Check

    "use strict";

    var c = document.getElementById("bg");

    var ctx = c.getContext("2d");

    ctx.canvas.width = window.innerWidth;

    ctx.canvas.height = window.innerHeight;

    var width = Math.ceil(window.innerWidth/16);

    var height = Math.ceil(window.innerHeight/16);

    for (var x=0;x

    {

    for(var y=0;y

    {

    var rand = Math.floor(Math.random()*11);

    var texLoc = getImageNameFromRand(rand,y,height);

    var img=new Image();

    img.onload = function(){

    return function() {

    ctx.drawImage(img,x*16,y*16);

    };

    };

    img.src=texLoc;

    }

    }

    function getImageNameFromRand(rand,yVal,maxY)

    {

    var dirt = 'dirt.png';

    var stone = 'stone.png';

    var cobble = 'cobble.png';

    var mosscobble = 'mosscobble.png';

    var bedrock = 'bedrock.png';

    if(yVal===0)

    {

    return dirt;

    } else if(yVal<3)

    {

    if(rand < 7) {

    return dirt; }

    else {

    return stone; }

    } else if(yVal<5)

    {

    if(rand < 4) {

    return dirt; }

    else {

    return stone; }

    } else if(yVal

    {

    if(rand === 0) {

    return dirt; }

    else if(rand < 4) {

    return cobble; }

    else if(rand < 5) {

    return mosscobble; }

    else {

    return stone; }

    } else if(yVal

    {

    if(rand < 4) {

    return bedrock; }

    else {

    return stone; }

    } else if(yVal

    {

    if(rand < 7) {

    return bedrock; }

    else {

    return stone; }

    } else {

    return bedrock; }

    return bedrock;

    }

    2012-03-07

    Flafla2

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 583
精华内容 233
关键字:

以时间为主题的图片