shaolin

悟已往之不谏,知来者之可追!

0%

引子

这篇文章源于几道面试题。

//demo 01
{
  function test() {}
  test = 123
}
console.log("test", test)
{
  test00 = 123
  function test00() { }
}
console.log("test00", test00)
// demo 02
{
  function test01() {

  }
  var test01 = 123
}
console.log("test01", test01)

// demo 03
{
  var test02 = function () {}
  var test02 = 123
}
console.log("test02", test02)
// demo 04
{
  function test03() {}
  test03 = 123
  function test03() {}
}
console.log("test03", test03)
// demo 05
{
  function test04() {}
  test04 = 123
  function test04() {}
  test04 = 234
}
console.log("test04", test04)
阅读全文 »

今天想就前段时间主要是20年第一季度的理财进行一下小总结,这一季度也是我自19年理财以来最大的损失,这种里程碑式事件极具教育意义,同样理财也可以看成人生某些特质的缩影,能让人变得更好或者更坏。

心理体验来说主要总结为以下三个方面:

阅读全文 »

受疫情的影响,从2月9号回京以来,一直在家里进行远程办公,虽然也享受到了国外流行的远程办公的福利,但是时间久了却有渐渐发现一些问题,其中主要就是时间太充足了,利用率上明显不高。

在接近两个月的远程里,沟通成本极其的大,从19年12月接手500以来的细微的小情绪慢慢的爆发开来,3月初更是一度让我萌生了一些不好的想法。

阅读全文 »

go的几个特点

可以粗略的认为go = c + python

  1. 从C语言中继承了很多理念,尤其是指针的运用
func testPtr(num *int) {
  *num = 20
}
  1. 引入包的概念,用于组织程序结构。单独的go文件必须存在于package中

  2. 垃圾回收制度,内存自动回收。

  3. 语言层面天然支持高并发
    使用了goroutine的语法,轻量级线程,高效利用多核

  4. 吸收了管道通信机制,有管道的写法,channel的写法,通过管道实现不同goroute之间的相互通信。

  5. 支持一些新的语法,例如切片(slice)和 延迟请求defer

  6. 函数支持多个返回值

阅读全文 »

promise兼容IE11

最近我开发的公司的竞赛网站被发现在IE11下排行榜无数据,但是在其他浏览器没问题,我然后打开控制台一看,发现了如下错误:

Promise未定义

真是醉了,然后发现有三个可行的方案:

阅读全文 »

响应式布局五个基本点

  1. 媒体查询
  2. 移动端对应的设计图
  3. 隐藏某些在PC端需要的元素
  4. 添加meta标签
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
  1. 交互方式与PC端不同,没有hover、滑动效果、滚动条、resize。替代的是touch和使用两点坐标来模拟滑动效果。
阅读全文 »

面向对象

  • 面向对象是老生常谈的一个话题了。
  • 可以自定义数据类型,工具类、实体类、将代码细节进行封装,易于编程。

用函数来编程

  • 首先参数一定要验证
  • 把逻辑实现,并拆分代码

设计模式

  • 单例
  • 适配器
  • IOC
  • 工程模式

这是最好的时代,也是最差的时代。

为什么是2018

从来没写过年终总结,好像还挺遗憾的,活的不明不白的,一年就没了。

正如鸡汤文化宣扬的那样,这可是8120年了啊,10年前已经不是1998,而是2008年了。人们总是过分的相信自己的记忆,忽略了时间的力量,事如春梦了无痕,苟不记之笔墨,未免有辜彼苍之厚

那么,这种仪式感的东西就从2018年12月31日开始吧。

暂且从以下几个方面给2018一个交代吧:

  • 毕业
  • 就业
  • 健身
  • 不安分的思想
  • 2019年展望
阅读全文 »

今天主要记录本周开发中遇到的一个问题——记录用户状态。

问题的来源

我们做的产品是某款安检产品的数据集中管理,主要是为了处理AI所需的样本,我们通过web进行标注任务、数据传输任务、设备型号、设备类型、存储源、传输协议等等的管理与分配,以上各种东东的管理(各种简单的复杂的增删改查)是我负责。

阅读全文 »