2016年3月

Liunx screen命令


起步

搭建git服务器时需要一个进程一直运行着,关掉窗口或者断开链接,该任务就被kill了。发现screen命令真是太好用了。

介绍

这个命令可以在命令行终端自由切换,用户可连接多个命令行会话。可以实现会话恢复多窗口会话共享的功能。确保已经安装:sudo apt-get install screen或者yum install screen

使用

# screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s ][-S <作业名称>]


caffe python接口配置过程中的坑


  我的caffe安装过程在: https://www.hongweipeng.com/index.php/archives/459/ 下面说说python接口的配置,官网就几个命令而已,然而事实并不乐观。

 1.基础安装步骤略过。  配置的话可以参考:http://blog.csdn.net/u011762313/article/details/47624119

 2.在最后执行make pycaffe时卡在了:

CXX/LD -o python/caffe/_caffe.so python/caffe/_caffe.cpp

 不知道原因:默默地等了好久

 3.怀疑是Makefile.config 问题(caffe编译问题大部分源自这里),最后找到一个靠谱的解决方案。

http://blog.csdn.net/lujiandong1/article/details/50540486


浅析Android Material Design Support Library(三)——FloatingActionButton


Google最近为了让开发者更好的更规范的应用Material Design设计思想,特意放出了android support design library,里面含有更多Material Design的标志性组件,其中最常用的就是那个圆形按钮,叫做Floating Action Button,可以简称为FAB。

举个栗子

<android.support.design.widget.FloatingActionButton
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentTop="true"
                app:borderWidth="0dp"
                app:rippleColor="@color/mainColor"
                app:backgroundTint="@color/mainColor"
                app:elevation="6dp"
                app:pressedTranslationZ="12dp"
                android:src="@drawable/plus"
                />


Windows和Linux之间压缩包中文乱码的解决


windows压缩包在linux下解压的乱码问题(zip):

有两种方式解决问题:(建议采用方法一)

  1. 通过unzip行命令解压,指定字符集:(用GBK, GB18030也可以)

    unzip -O CP936 xxx.zip

      有趣的是unzip的manual中并无这个选项的说明,   unzip --help对这个参数有一行简单的说明,如下:   -O CHARSET specify a character encoding for DOS, Windows and OS/2 archives

  2. 在环境变量/etc/environment中加入如下两行指定unzip参数总是以指定的字符集显示和解压文件: ```  UNZIP="-O CP936" ZIPINFO="-O CP936"
    
     
     这样Gnome桌面的归档文件管理器(file-roller)可以正常使用unzip解压中文,但是file-roller本身并不能设置编码传递给unzip。

linux压缩包在Windows下解压的乱码问题:

在linux在将它压缩成.7z格式就可以了


Activity间的切换动画


最近看material design设计,可惜的谷歌官方提供的Activity Transition仅支持API21及以上,这就意味着大部分的低版本的手机就不发使用这个api了,那么我们要怎么解决这个问题呢?接下来本文将主要介绍,如何在开启activity和关闭activity时添加动画效果,不会太突兀的一下子切换到另一个activity,也显得比较平滑。喜欢的朋友可以参考一下。

其实呢?在Android2.0开始在Activity增加了一个方法:

public void overridePendingTransition (int enterAnim, int exitAnim)

其中: enterAnim 定义Activity进入屏幕时的动画 exitAnim 定义Activity退出屏幕时的动画 注意:

  • overridePendingTransition 方法必须在startActivity()或者 finish()方法的后面。
  • 在startActivity()后面添加效果,就是开启的时候效果。
  • 在finish()方法的后面后面添加效果,就是在用户按返回键的时候的效果。