Creating an essay on your ancient area of interest

Creating an essay on your ancient area of interest

This variety goes with an very clear increase of its worldwide recognition. The French message “essai” in English language signifies attempt and experience, draw.” In general, this variety obviously will involve huge knowledge of the main topic of background work based on the journalist of career. 继续阅读

AngularJs ngRepeat 中 track by的作用

来一个简单的ngPreat的例子

{{game}}

一般来说, 这种写法已经足够了

BUT……

如果我的数据是这样的呢!!!

var gameList = [1, 2, 2];

 

你在执行上面的ng-repeat就会报错!!
qq20161203-0

原因

angular需要一个唯一值可以与生成的dom绑定,以便追踪. 而对于数字对象而言, 它的ID就是它本身的值, 因此数组中不允许有两个相同的值.

track by

这个时候就突显出track by的作用了, 生成一个唯一key来识别对象

{{game}}

使用main元素进行布局遇到的各种奇葩BUG

BUG背景:

在我开发SDK1.0与公会管理平台是, 我在想, 都不用兼容IE8, 还不用HTML5的语义化布局,

显示我得B格, 秀秀我的专业水平.

自我陶醉一分, 哈哈.

头部用header元素了

尾部用footer元素了

主要内容用main元素了

……

完美, 布局成功, 成功的展现了我得水准与我的代码质量,

在chrome中浏览一下, perfect, 妥妥的

 

BUG场景:

咦! 我的滚动在4.3版本的三星手机下, 怎么失效了!

咦! 我得.main {padding-bottom: 20px;} 在IE11下怎么失效了!

雅蠛蝶, 各种BUG!!! 难过ing

 

调试过程:

为什么chrome, firefox, iphone, 甚至大多数android都没有问题

为什么滚动失效, 为什么padding-bottom失效?

他们都是main元素的属性, 那是不是跟main元素有关?

这个HTML5元素BUG是不是跟兼容性有关啊?

只有低端机, 低端版本的浏览器才有这个BUG?

…..

吓得赶紧去check一下main元素的兼容性

 

9eaa3529-df8b-4fdc-8801-e794c522efca

调试结果:

果然是main元素兼容性不够好导致的!

创建SSH Key连接github或gitlab

当我们从github或者gitlab上clone项目或者参与项目时,我们需要证明我们的身份。一种可能的解决方法是我们在每次访问的时候都带上账户名、密码,另外一种办法是在本地保存一个唯一key,在你的账户中也保存一份该key,在你访问时带上你的key即可。github、gitlab就是采用key来验证你的身份的,并且利用RSA算法来生成这个密钥。

链接方法
  1. 首先你需要在github上或者gitlab上有一个自己的账户
  2. 打开git bash,输入命令ls -al ~/.ssh。
  3. 检查是否显示有id_rsa.pub或者id_dsa.pub存在,如果存在请直接跳至第4步。
  4. 在git bash中键入ssh-keygen -t rsa -C “your_email@example.com”,注意将这里的邮箱地址替换成你自己的邮箱地址。在显示如下的输出后,
  5. 一直按回车就可以了。然后就显示成这样:
  6. 在这里可以看到id_rsa和id_rsa.pub文件已经生成。并且生成的路径也已显示。
  7. 用记事本之类的软件打开id_rsa.pub文件,并且复制全部内容。
  8. 在你的gitlab或者github的账户,打开SSH key标签。
  9. 然后选择Add SSH key按钮,将刚刚复制的内容粘贴进去即可,然后点击add key。

全部操作完成,只要你对你要操作的项目的有权限,接下来就可以顺利的进行git的操作了。