正在查看: 2015年05月日志归档(第 1 页 / 共 3 篇)

mysql的用户及权限管理

使用阿里云的默认镜像会为用户生成一个默认的mysql用户,一般会存储在/alidata/accout.log下,该log下有个初始口令root/48e4f6b098之类的,但这个口令的权限仅限于在本地登录,也就是说如果你在远程使用HeidiSQL之类的客户端工具登录刚买的服务器,是没有权限的,因为做了限制,只能在阿里云服务器使用该口令登录。

简单的方法就是将这个root用户的权限更改成你常用的ip地址下登录,但实际上个人的网络环境是多变的,一般没有一个固定的IP,所以,很激进地,就赋予了所有的远程的机器都可以登录:

»阅读全文

Tags: mysql,权限

鼠标hover到图片显示文字的简单特效

首先是一个html结构:

<ul class="works">
 <li class="js-mask">
  <a href="/view/22">
   <img src="/upload/posts/52bda9bb.jpg">
   <div class="mask">
    <h4>栖息鸟房产</h4><span>品牌设计</span>
   </div>
  </a>
 </li>
</ul>

该html结果似乎不符合html规范,在级联元素里包含了块状元素;另外要确保hover后,图片还是能被点击的。有人把mask的部分放到了a元素的外面,那么hover后a就不能被点击了,这是个问题。

»阅读全文

Gradle学习笔记

Gradle是自动化构建工具,它与Android Studio集成开发环境结合起来,其作用相当于Maven+Ant。个人感觉它跟前端的gulp和grunt比较相似,也是定义一堆任务,让它自动执行。而maven也相当于前端的bower之类的,用来从仓库下载一些类库。

task upper << {
  String someString = 'mY_nAmE'
  println "Original: " + someString
  println "Upper case: " + someString.toUpperCase()
}

以上定义了一个任务。其中“<<”表示一个匿名闭包,不需要定义具体的闭包名字。然后,我们执行它:

>gradle -q upper
Original: mY_nAmE
Upper case: MY_NAME

其中参数-q表示quite模式,它不生成gradle的日志信息,所以用户只会看到task的输出,比较干净。