0%

CSS不只是字体,颜色的功能,还有一个重要的功能就是页面布局

盒模型,就是基础元素都是一个box的形式存在并且要占一整行。每个Box有margin,border,padding,content,通过组合盒子让网页内容丰富起来。

为了能够在一行上显示两个或多个box,就需要各种css的布局方式,第一种就是float。

float: 将box从文档流中取出, 浮动到页面的一侧,后续如果有和他要在一行的,就继续float,下一行的元素需要使用clear,来重启一行。bootstrap的col- 系列是用了float属性,来实现多列布局的。

CSS还支持position来布局,主要的方式就是relative, absolute, fixed

relative : 根据上层节点相对定位,并不改变原结构

absolute: 根据上一个relative或absolute的节点定位

fixed:相对于浏览器窗口定位,固定顶部导航条都是这样的实现

现在还有一种更加方便的flex方式,将容器类的盒子加入display: flex样式,这就变成一个flex的容器,这样可以进行分行,分列的布局了,计划用这种方式实现我的小网站

Web前端这部分我始终达不到融通的感觉,主要是觉得规则特别多,实现方式多变,框架特别多,内容太多都记不住,还没等记住呢,就又出新的了。没办法,只好能学多少学多少,用多少学多少,保持对新事物的敏感和好奇,总能有柳暗花明的一天

看到Linode上,出来5美元一个月的VPS,觉得目前自己用的10美元一个的太贵了,想换换便宜机器。10美元和5美元的区别仅在于每个月流量是2000G还是1000G。1000G的流量对我来说足够用了。

新建一个机器最大的麻烦就是搭VPN。最早用PPTP,后来iOS不支持了,要换成L2TP。可是现在系统换成Ubuntu16.04以后,Openswan也不能用了。只能换成其他的ipsec。折腾来,折腾去,也没成功。后来发现Linode有个新功能是stackscript,可以在初始化机器的时候,顺便安装一些软件,其中就有自动安装VPN的脚本

这个脚本也是一个中国人开发,并且在github上开源的,具体介绍点击这里[https://www.linode.com/stackscripts/view/37239-hwdsl2-setup-ipsec-vpn]。

用了好几年Linode了,感觉特别不错,尤其选择在东京的机房,速度也觉得杠杠的,比那些在美国的机器好用多了。而且国外机房的好处就是做个网站不用备案,有想法立刻可以在那边实现。

如果哪位朋友想尝试Linode,请点击我的推荐链接:)

HTML、CSS、Javascript是目前Web开发最最基础的三项技能,而我刚好不太懂这些,不懂就学,学了再忘,忘了再学。至上是15年前就接触过HTML,如果当时一直学下来,可能现在我也是前端技术大拿了 :)

Read more »

互联网能力的局限性

在我原来的认知里,互联网简直就是万能的,能娱乐,能泡妞,能学习,好像有一根网线就能得到全世界。

然而仔细想想其实互联网的能力是十分有限的。首先互联网能处理的内容很有限。计算机只能处理可以被数字化的内容。银行账户上的钱数可以在网络上传递,但是像房产、艺术品这样的财产,在网络上是没法传递的。这些可被处理的信息的具体形式就那么几种:数字、文字、图片、音乐、视频。

Read more »

从文件读取数据

函数tf.train.string_input_producer文件名队列,选择一个匹配输入文件的reader,reader从filename queue中选择文件读取,每次输出一个key, value对。再由一个合适的decoder解析value,这样可以把value中的各个字段解析出来。通过解析出来的字段,组成tensor作为输入数据,送到graph中去train或predict。

Read more »

​ Tensorflow是个很好的机器学习的框架,他提供了很多必要函数库,既能够用很基础函数快速实现实验原型,又能用很工程化的方式开发一套比较像样的系统,并且TF能够高效的运行在分布式的计算集群上。

​ 但是他的编程方式很诡异,写了一大堆代码,都只是描述计算流程。

Read more »

Typora是一款极简风格的Markdown写作软件。他有很多强大的特性,让编辑文档更有快感,创新性的去掉了编辑/预览的双窗口模式,而是采用所见即所得的统一窗口模式。Typora使用的Markdown语法是GitHub Flavored Markdown

Read more »