Show newer

抱怨 

感谢我全家,感谢157宿舍全体舍友及其他们全家,感谢学校,感谢校领导,感谢西安市政府,感谢忘了哪里到西安的航班,感谢宿舍设计方和施工承办方,感谢宿舍强电铺设工程队,感谢限电器生产厂家及其上下游,感谢以上所有人及其他们全家
对此,我只有感恩!

好难 :pio_die: ,另外 koa 的 app.use 是什么设计,卡我很久,还是不懂

registePartial(){
  var partials_path = join(this.theme_path, 'partials')

  // 当前遍历的目录
  var travel_dirs = []
  travel_dirs.push(partials_path) // 遍历根目录

  // 遇到的新目录
  var new_dirs = []
  while(travel_dirs.length > 0)
  {
    travel_dirs.forEach((dir) => {
      var files = readdirSync(dir, {encoding: 'utf-8', withFileTypes: true})
      files.forEach((file) => {
        // 如果是目录则遍历
        if (file.isDirectory())
        {
          new_dirs.push(join(dir, file.name))
          return
        }

        // .hbs
        var reresult = /(?<name>.*)\.hbs$/.exec(relative(partials_path, join(dir, file.name)))
        if (reresult != null)
        {
          var registeName = reresult.groups["name"].split(sep).join('/')

          console.log(`handlebars registe: ${registeName}`);

          // 注册
          this.handlebars.registerPartial(
            registeName,
            readFileSync(join(dir, file.name), {encoding: 'utf-8'})
          )
        }
      })
    })
    // 下次遍历
    travel_dirs = new_dirs
    new_dirs = []
  }
}
Show thread

简单写了下 handlebars 带目录层级的 partials 注册,可以写成

{{> a/b }}
{{! 相当于 partials/a/b.hbs }}

因为用了 with 块,没有给定数据导致整个 partial 没有展开,把我坑了很久

把hook版的脚本写了,逻辑抄的arch的makepkg

更新了起始页,加了时间,改了瀑布布局(用库)

看法,你可能不太喜欢的那种 

简单谈一下对网络实名还是匿名的看法:
网络既不能匿名,也不能实名
---
不能匿名的原因大家心里都清楚,就是网络暴力
不能实名的原因我相信大家一定没有体验过,我也如此,只有臆测。但互联网的属性可不是互联互通那么简单,届时你在网上说过的所有话,做过的所有事,无论现在还是遥远的过去,你再深得黑历史,都藏不住。这还只是开始!你根本想不到你过去做过的什么事情会在什么时候遇到企业级理解,重新解释,揣测等等。。。
还有一个问题困扰着我,就是国内平台都会要你的手机号,可是当受害者们被网暴时,发生过作用吗?只有恶狗在咬人的时候(网传群聊截图,原因忘了,公布自己的辅👮身份和群友个人信息,然后光速开除),你才会发觉。
理想情况下,我觉得对用户产生较大影响的地方应该有限度的收集个人信息,并且不应该什么妖魔鬼怪都看得到,每次查取应该有充分的理由。
最后,请每一个读者尽可能珍惜仅剩的“美好”(带引号是因为你们可能不觉得),在这个浮躁又短视的时代,你们就是仅剩的光。

《J S X》

function getTemplate()
{
  var template = document.createDocumentFragment()
  template.appendChild((()=>{
    var p = document.createElement("p")
    p.appendChild((()=>{
      var textnode = document.createTextNode("component: ")
      return textnode
    })())
    p.appendChild((()=>{
      var span = document.createElement("span")
      span.textContent = "create"
      return span
    })())
    return p
  })())
  template.appendChild((()=>{
    var p = document.createElement("p")
    p.textContent = "content"
    return p
  })())
  return template
}

class LiteralElem extends HTMLElement
{
  constructor()
  {
    super()

    var shadow = this.attachShadow({mode:"closed"})
    shadow.appendChild(getTemplate())
  }
}

window.customElements.define("literal-elem", LiteralElem)

数学力爆炸(大雾)

data = [...]
var chart_height = 200
var bar_width = 30
var bar_gap = 10

var svg = d3.select("svg")

svg.append("defs").append("style").text(`
rect
{
fill: #6495ed;
}
rect:hover
{
fill: #000;
}
`)

svg.selectAll("rect")
.data(data)
.append("rect")
.attr("x", (d, i)=> i * (bar_width + bar_gap) )
.attr("y", (d)=>chart_height - d )
.attr("width", bar_width)
.attr("height", (d)=>d)

负能量 

和宿舍那群家伙生活我也学坏了,大哥喜欢通风,我反手把暖气阀关了很合理吧。

Show older
小森林

每个人都有属于自己的一片森林,也许我们从来不曾走过,但它一直在那里,总会在那里。迷失的人迷失了,相逢的人会再相逢。愿这里,成为属于你的小森林。