<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[mcdullsin的专栏]]></title><description><![CDATA[专注于移动互联领域]]></description><link>https://blog.youkuaiyun.com/mcdullsin</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mcdullsin]]></copyright><item><title><![CDATA[hyperledger的智能合约demo解析]]></title><link>https://blog.youkuaiyun.com/mcdullsin/article/details/51670780</link><guid>https://blog.youkuaiyun.com/mcdullsin/article/details/51670780</guid><author>mcdullsin</author><pubDate>Tue, 14 Jun 2016 12:53:24 +0800</pubDate><description><![CDATA[分享一下自己关于hyperledger智能合约的心得体会。
源码地址：chaincode_example2


之前的SetFabricOnUbuntu中，实现了无需virtualbox和vagrant直接部署Fabric，它的用处现在体现出来了~
智能合约chaincode的运行不需要本地启动多个节点，可以直接进行测试。那么我们可以在阿里云上直接测试现有的chaincode_examp]]></description><category></category></item><item><title><![CDATA[在ubuntu上部署OBC]]></title><link>https://blog.youkuaiyun.com/mcdullsin/article/details/51596557</link><guid>https://blog.youkuaiyun.com/mcdullsin/article/details/51596557</guid><author>mcdullsin</author><pubDate>Mon, 06 Jun 2016 17:17:38 +0800</pubDate><description><![CDATA[github代码地址：https://github.com/swbsin/SetFabricOnUbuntu.git
部署区块链的OBC及hyperledger/fabric项目程序比较复杂，首先先启动vagrant下载一个virtualbox的镜像，之后在该box中安装docker，通过docker来编译项目。
这样会导致两个问题：
1、由于项目需要下载很多外面的依赖，国内墙略高，部署困难]]></description><category></category></item><item><title><![CDATA[ubuntu 搭建svn]]></title><link>https://blog.youkuaiyun.com/mcdullsin/article/details/50880018</link><guid>https://blog.youkuaiyun.com/mcdullsin/article/details/50880018</guid><author>mcdullsin</author><pubDate>Sun, 13 Mar 2016 20:43:37 +0800</pubDate><description><![CDATA[创建项目目录


sudo mkdir /home/svn
cd /home/svn/project
sudo chmod -R 777 project/



创建svn仓库


sudo svnadmin create /home/svn/project



设置访问权限


进入config/svnserve.conf，打开anon-access = ]]></description><category></category></item><item><title><![CDATA[Gson解析泛型]]></title><link>https://blog.youkuaiyun.com/mcdullsin/article/details/49511665</link><guid>https://blog.youkuaiyun.com/mcdullsin/article/details/49511665</guid><author>mcdullsin</author><pubDate>Fri, 30 Oct 2015 14:50:53 +0800</pubDate><description><![CDATA[泛型在较大的项目中经常会用到，这里放出一个自己写的例子，用gson解析泛型和将泛型转换为json string。
代码下载]]></description><category></category></item><item><title><![CDATA[ANDROID OKHTTP MVP]]></title><link>https://blog.youkuaiyun.com/mcdullsin/article/details/49425551</link><guid>https://blog.youkuaiyun.com/mcdullsin/article/details/49425551</guid><author>mcdullsin</author><pubDate>Mon, 26 Oct 2015 20:48:39 +0800</pubDate><description><![CDATA[最近的项目中遇到了需要使用okhttp进行数据交互，同时需要使用mvp架构，在调研这个模块的时候补充了一些自己一知半解的知识，现将它记录下来。


1、同步、异步请求
同步：提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事 

异步: 请求通过事件触发->服务器处理（这是浏览器仍然可以作其他事情）->处理完毕 

2、get，post方法


3、]]></description><category></category></item><item><title><![CDATA[Android 架构师之路]]></title><link>https://blog.youkuaiyun.com/mcdullsin/article/details/48526179</link><guid>https://blog.youkuaiyun.com/mcdullsin/article/details/48526179</guid><author>mcdullsin</author><pubDate>Thu, 17 Sep 2015 19:15:44 +0800</pubDate><description><![CDATA[Android 架构师之路本文记录自己的android架构师开发之路。  
之前自己独立做的上线应用：http://www.eluying.com/entrance/downloadApp.do在公司只有自己一名android员工的情况下几乎自己一个人完成了全部的android移动端代码，除了部分bug修正与一些样式的修改。越来越认识到开发是一个相当累的工作，所以还是想转到android架构师上。在]]></description><category></category></item><item><title><![CDATA[scrollview 嵌套listview、gridview 各种奇葩问题]]></title><link>https://blog.youkuaiyun.com/mcdullsin/article/details/45872315</link><guid>https://blog.youkuaiyun.com/mcdullsin/article/details/45872315</guid><author>mcdullsin</author><pubDate>Wed, 20 May 2015 16:25:52 +0800</pubDate><description><![CDATA[项目做多了之后，会发现其实 ScrollView嵌套ListVew或者GridView等很常用，但是你也会发现各种奇怪问题产生。根据个人经验现在列出常见问题以及代码最少最简单的解决方法。

问题一 ： 嵌套在 ScrollView的 ListVew数据显示不全，我遇到的是最多只显示两条已有的数据。

解决办法：重写 ListVew或者 GridView，网上还有很多若干解决办法，但是都不好]]></description><category></category></item><item><title><![CDATA[android 切换卡顿解决方法]]></title><link>https://blog.youkuaiyun.com/mcdullsin/article/details/45536963</link><guid>https://blog.youkuaiyun.com/mcdullsin/article/details/45536963</guid><author>mcdullsin</author><pubDate>Wed, 06 May 2015 15:57:58 +0800</pubDate><description><![CDATA[如果想要让应用用户流畅的滑动体验的话，那么就必须对activity和fragment的生命周期有一个完整的概念以及在何种情况下会触发哪些事件。


在自己目前做的项目中，就遇到了这样的问题，那么就把自己的解决方法罗列，重点在于onpause，onstop，onstart，onresume的事件处理。
某些耗时的操作延迟加载，先展示总体页面。
当对某些复杂的页面进行切换时，先隐藏后显示，如]]></description><category></category></item><item><title><![CDATA[20多岁，你又迷茫又着急]]></title><link>https://blog.youkuaiyun.com/mcdullsin/article/details/45314717</link><guid>https://blog.youkuaiyun.com/mcdullsin/article/details/45314717</guid><author>mcdullsin</author><pubDate>Mon, 27 Apr 2015 19:43:12 +0800</pubDate><description><![CDATA[0多岁，你迷茫又着急。你想要房子想要汽车，你想要旅行想要享受生活。你那么年轻却窥觑整个世界，你那么浮躁却想要看透生活。

一、别急，千万别急

上周在南京出差，深夜拖着疲惫去跟朋友见面，畅谈至凌晨两点。回到酒店已近三点，同屋的同事竟还未睡，点根烟，对着65层下的旧都夜景发呆。他非健谈之人，光头，一副艺术家模样，气质有天然的冷漠，之前交往无非公事，更无多话。不知道怎么提到了当今青年人的心态和]]></description><category></category></item><item><title><![CDATA[android 性能优化]]></title><link>https://blog.youkuaiyun.com/mcdullsin/article/details/45130883</link><guid>https://blog.youkuaiyun.com/mcdullsin/article/details/45130883</guid><author>mcdullsin</author><pubDate>Sun, 19 Apr 2015 17:25:38 +0800</pubDate><description><![CDATA[一.Android相关

1.  采用硬件加速，在androidmanifest.xml中application添加android:hardwareAccelerated="true"。不过这个需要在android 3.0才可以使用。android4.0这个选项是默认开启的。
2.  View中设置缓存属性.setDrawingCache为true.
3.    优化你的布局。通过Andr]]></description><category></category></item><item><title><![CDATA[android 自定义view基础知识]]></title><link>https://blog.youkuaiyun.com/mcdullsin/article/details/45129815</link><guid>https://blog.youkuaiyun.com/mcdullsin/article/details/45129815</guid><author>mcdullsin</author><pubDate>Sun, 19 Apr 2015 15:40:37 +0800</pubDate><description><![CDATA[本篇文章是自己自学自定义view前的准备，具体参考资料来自

Android LayoutInflater原理分析，带你一步步深入了解View(一)

Android视图绘制流程完全解析，带你一步步深入了解View(二)

 Android视图状态及重绘流程分析，带你一步步深入了解View(三)

Android自定义View的实现方法，带你一步步深入了解View(四)

这位]]></description><category></category></item><item><title><![CDATA[android 可拖动控件]]></title><link>https://blog.youkuaiyun.com/mcdullsin/article/details/45119477</link><guid>https://blog.youkuaiyun.com/mcdullsin/article/details/45119477</guid><author>mcdullsin</author><pubDate>Sat, 18 Apr 2015 23:50:33 +0800</pubDate><description><![CDATA[首先附上文章的转载内容的链接：

 

学习android 可拖动事件首先需要对android的屏幕和touchevent参数建立一个详细的知识结构。

1、android坐标系统

 

 一、首先明确一下 android中的坐标系统 ：屏幕的左上角是坐标系统原点（0,0），原点向右延伸是X轴正方向，原点向下延伸是Y轴正方向。 
1、View的坐标 
    需要注意vi]]></description><category></category></item><item><title><![CDATA[android view viewgroup 与分发机制]]></title><link>https://blog.youkuaiyun.com/mcdullsin/article/details/45115007</link><guid>https://blog.youkuaiyun.com/mcdullsin/article/details/45115007</guid><author>mcdullsin</author><pubDate>Sat, 18 Apr 2015 17:48:56 +0800</pubDate><description><![CDATA[文章中会用到部分网络资源，首先将原作者的链接附上。
但是还是会附上数量较大的关于此部分内容的自己的思考。
------------------------------------------------------------------------------------write by mcdullsin
将原作者的链接附上可以为搜索引擎评价原始作者的文章提供自己能力所及的帮助，也算是对]]></description><category></category></item><item><title><![CDATA[腾讯、阿里、百度面经]]></title><link>https://blog.youkuaiyun.com/mcdullsin/article/details/44939009</link><guid>https://blog.youkuaiyun.com/mcdullsin/article/details/44939009</guid><author>mcdullsin</author><pubDate>Wed, 08 Apr 2015 12:33:05 +0800</pubDate><description><![CDATA[转自：http://www.douban.com/group/topic/51716737/




本人IT屌丝一枚，毕业4年，5年经验（大四在腾讯实习一年，实习生工资，工作内容同正式员工一样）。非常幸运，先后收到过腾讯、百度和阿里的offer，在这里跟大家分享下经验，同诸君共勉。 


本人职业生涯的起点开始于腾讯，能入职腾讯其实非常偶然。09年腾讯校招的时候，在本人的学校（学]]></description><category></category></item><item><title><![CDATA[android 开发 手机像素与分辨率]]></title><link>https://blog.youkuaiyun.com/mcdullsin/article/details/44778433</link><guid>https://blog.youkuaiyun.com/mcdullsin/article/details/44778433</guid><author>mcdullsin</author><pubDate>Tue, 31 Mar 2015 13:34:05 +0800</pubDate><description><![CDATA[首先让我先知道分辨率与像素之间的区别：

分辨率就是屏幕上横、纵的总象素点数，比如说你说的320×240的分辨率就是手机屏幕横向每行有240个象素点，纵向每列有320个象素点，乘起来就是320×240＝76800个象素点，而176×144＝25344。所以同样尺寸大小的屏幕分辨率越高，图象显示也就越清晰，同样2.0寸的显示屏，320×240象素的分辨率显示效果就会好于176×144的分辨率。]]></description><category></category></item><item><title><![CDATA[android 开发 多屏适配]]></title><link>https://blog.youkuaiyun.com/mcdullsin/article/details/44775543</link><guid>https://blog.youkuaiyun.com/mcdullsin/article/details/44775543</guid><author>mcdullsin</author><pubDate>Tue, 31 Mar 2015 10:47:52 +0800</pubDate><description><![CDATA[1 Android手机目前常见的分辨率 
1.1 手机常见分辨率: 
4:3 
VGA     640*480 (Video Graphics Array) 
QVGA  320*240 (Quarter VGA) 
HVGA  480*320 (Half-size VGA) 
SVGA  800*600 (Super VGA) 
5:3 
WVGA  800*480 (Wide ]]></description><category></category></item><item><title><![CDATA[android开发 手机分辨率]]></title><link>https://blog.youkuaiyun.com/mcdullsin/article/details/44775483</link><guid>https://blog.youkuaiyun.com/mcdullsin/article/details/44775483</guid><author>mcdullsin</author><pubDate>Tue, 31 Mar 2015 10:44:35 +0800</pubDate><description><![CDATA[看了这篇文章，我的心得有几个：

1、之所以使用dp，是为了保证控件的长度一致

2、像素一样，dpi不一样，那么长度不同

3、dp一样，dpi不一样，长度相同




所以相同的dp在不同的手机上看起来长度是一样的，而我在设置间隔的时候如果设置为具体数值的dp,那么其间隔长度也是一样的，这样比较小尺寸的手机就会出问题了






屏幕分辨率
首先要了解A]]></description><category></category></item><item><title><![CDATA[通用电商项目关于登陆注册自动的实现]]></title><link>https://blog.youkuaiyun.com/mcdullsin/article/details/44678359</link><guid>https://blog.youkuaiyun.com/mcdullsin/article/details/44678359</guid><author>mcdullsin</author><pubDate>Fri, 27 Mar 2015 16:14:46 +0800</pubDate><description><![CDATA[还是使用sharedpreference来实现。


案例在android 2.5g/自动登陆注册/sharedpreferences


loginActivity 与 welcomeActivity例子。
LoginActivity
package com.liu.activity;

import android.app.Activity;
import android.co]]></description><category></category></item><item><title><![CDATA[来自Chuck Jazdzewski慈父般的忠告]]></title><link>https://blog.youkuaiyun.com/mcdullsin/article/details/44460595</link><guid>https://blog.youkuaiyun.com/mcdullsin/article/details/44460595</guid><author>mcdullsin</author><pubDate>Thu, 19 Mar 2015 17:00:06 +0800</pubDate><description><![CDATA[记住这几句话，学无止境。（Never stop learning.）沟通至关重要。（Communication is critical.）履行承诺，胜过交付。（Under promise, over deliver.）“我错了。”（"I was wrong."）要是代码未经测试，那它就无法正常运行。（If it is not tested it doesn't work.）编程不是你的工作，发布产]]></description><category></category></item><item><title><![CDATA[公司上市后员工真能暴富？当心期权的陷阱]]></title><link>https://blog.youkuaiyun.com/mcdullsin/article/details/44456827</link><guid>https://blog.youkuaiyun.com/mcdullsin/article/details/44456827</guid><author>mcdullsin</author><pubDate>Thu, 19 Mar 2015 13:53:46 +0800</pubDate><description><![CDATA[转载的一篇文章，读完之后自己也有了一些感想吧。


总而言之，对于目前的个人来说，最重要的是迅速提升自己的价值。如果老板不牛的话就不要入，但牛了的老板手下也不缺普通人，所以要让自己特别牛。


原文链接：http://tech.sina.com.cn/zl/post/detail/i/2014-09-22/pid_8461640.htm




　文/老胡

　　阿里终于]]></description><category></category></item></channel></rss>