Mydearxym

谢一面的 Blog


  • 首页

  • 归档

  • 关于

  • 分类

  • 标签

elixir-in

发表于 2017-05-16   |   分类于 Phoenix

可能遇到的问题

切换到新版本(1.3.rc) 时候安装失败, 只需要删除掉 ~/.hex/hex.config 即可, 参考这里

Elixir 常见小馅饼 (井) (原文)

使用管道操作符 |> 携带参数

String.graphemes "hello" |> length

lodash_each 引发的血案

发表于 2016-11-30   |   分类于 javascript

昨天加班到 10 点多,终于解决了一个困扰半个月的 bug,让哥娓娓道来。

自从项目引入腾讯的 webim 作为推送和消息临时存储以后,页面上经常出现掉消息的问题, 消息发的慢还行,基本能收到,稍微快点,比如两个账号一起发,能给你丢掉一半。。。我 一度怀疑是 webSDK 的问题,因为我们只用到了这个 SDK 的初始化和消息收发这种比较简 单的功能,代码一眼就能望穿,要命的是 android 端和 iOS 端没有这个问题,更更要命的 是昨天我偶然发现新开发的微信端居然也没有这个问题。。这就日了桌子了,都是 webSDK ,脸打的嗖嗖的,哥对这那几十行代码弄了几个小时,中间过程省略。。

阅读全文 »

Phoenix 初探

发表于 2016-10-24   |   分类于 默认分类

安装 phoenix

mix archive.install https://github.com/phoenixframework/archives/raw/master/phoenix_new.ez

创建一个新的工程

mix phoenix.new backend

启动工程

注意:最好使用 node 6 等新版本的 node, phoenix 默认使用了 babel 之类的东西 cd backend && mix ecto.create (配置数据库信息: dconfig/dev.exs ) && mix phoenix.server

mix phoenix.gen.html User users username:string:unique email:string:unique password:string 模型名 表名 字段名

css主题机制

发表于 2016-10-06   |   分类于 css

codepen: http://codepen.io/mydearxym2/pen/QKQWWy

stackoverflow http://stackoverflow.com/questions/1875852/define-colors-as-variables-in-css

canIuse : http://caniuse.com/#feat=css-variables

不要在 sass 中使用嵌套

发表于 2016-09-22   |   分类于 css , sass

sass 中有一个被很容易被开发者滥用的功能,就是可以嵌套选择器,我之前的项目就是滥 用如此,导致维护起来臭不可闻, 在新项目开始之际,我读到这篇文章, 解决了我的一些疑 问,特此记录一下。

阅读全文 »

正则表达式

发表于 2016-08-18   |   分类于 js

在我初学正则表达式的时候,走了一些弯路,强行记忆了很多符号和用法。 等到我有更深入的理解的时候我发现,从翻译和概念的角度上切入,学习起来会顺畅得多。 本文以JavaScript里的正则表达式为例,讲解其中的关键要素。希望能帮助到初学者。

注:也只限于阐述关键要素,不会事无巨细地展开。

阅读全文 »

[转] git rebase 简介

发表于 2016-08-09   |   分类于 git

基本

git rebase用于把一个分支的修改合并到当前分支。

假设你现在基于远程分支"origin",创建一个叫"mywork"的分支。

$ git checkout -b mywork origin

假设远程分支"origin"已经有了2个提交,如图

阅读全文 »

SVG 初探

发表于 2016-08-09   |   分类于 动画 , SVG

w3c SVG 教程

SVG.js 文档

CSS Tips

发表于 2016-08-04   |   分类于 Tips , CSS

今天在 github trending 上偶然看到一些 css 技巧 (原文), 学习兼记录一下。

使用 `:not()` 选择器来决定表单是否显示边框

与其加上边框……

/* 添加边框 */
.nav li {
border-right: 1px solid #666;
}

……然后去掉最后一个元素的边框……

/* 去掉边框 */
.nav li:last-child {
border-right: none;
}

……不如使用 `:not()` 伪类来达成同样的效果:

.nav li:not(:last-child) {
border-right: 1px solid #666;
}

当然,也可以使用 `.nav li + li` 或者 `.nav li:first-child ~ li` 来达成,但是 `:not()` 选择器的方式更清晰明了,一目了然。 演示

阅读全文 »

关于npm 依赖的开源包版本控制

发表于 2016-08-01   |   分类于 javascript , node

你有没有认认真真写过package.json 文件?

其中 package.json 里的依赖配置项是非常重要的.

阅读全文 »
123
老谢的博客

老谢的博客

人一旦被信任,就会愿意用更多的尊严来加倍回报信任。

22 日志
24 分类
22 标签
GitHub Weibo
© 2017 老谢的博客