<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[来敲代码了。]]></title><description><![CDATA[欢迎各位大神指正博客-在下李山河]]></description><link>https://blog.youkuaiyun.com/sdjianfei</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sdjianfei]]></copyright><item><title><![CDATA[旧衣服是想扔 但是又舍不得扔啊]]></title><link>https://blog.youkuaiyun.com/sdjianfei/article/details/162947042</link><guid>https://blog.youkuaiyun.com/sdjianfei/article/details/162947042</guid><author>sdjianfei</author><pubDate>Thu, 16 Jul 2026 23:57:24 +0800</pubDate><description><![CDATA[她试了，回头跟我说很方便，还问我怎么拿到推荐返现的。后来陆续有朋友问起，我干脆在群里发了个简单的说明——不是什么正经生意，就是觉得这事值得被更多人知道。数了数，大概有三十多件，标签都还在的有五件。盯着这堆衣服发了一会儿呆，想起之前朋友推荐的一个旧衣回收的小程序，说是可以上门取件，还能返点零花钱。晚上收到通知，说这批衣服里有几件品相好的会进入流转，其余的会环保处理，账户里多了几十块钱。试了一下，袖子短了一截，肩膀也绷得慌。叠好放回去，又拿了出来——这动作重复了三次，最后还是塞进了床底的收纳箱。]]></description><category></category></item><item><title><![CDATA[90%的软件项目卡在第一步：需求“想得美、写不清”]]></title><link>https://blog.youkuaiyun.com/sdjianfei/article/details/160200668</link><guid>https://blog.youkuaiyun.com/sdjianfei/article/details/160200668</guid><author>sdjianfei</author><pubDate>Thu, 16 Apr 2026 09:33:12 +0800</pubDate><description><![CDATA[一个模糊的需求，就像你告诉装修公司“我要一套舒服的房子”，但没有图纸、没有尺寸，最后装出来的肯定不是你要的。根据我这10年的经验，90%的项目失败，不是死在技术上，而是死在了第一步：需求“想得美，写不清”。为了做一个物联网项目，找了好几家软件公司，付了定金，结果折腾大半年，连一个能跑通的样机都没见到。一个模糊的需求，会导致一连串的连锁反应：报价不准、开发跑偏、反复修改、预算超支，最后项目烂尾。如果你正在做一个项目，怕需求写不清楚，可以发给我看看。每次我都会问客户：你现在想的，和你当时写的，是同一回事吗？]]></description><category></category></item><item><title><![CDATA[主流轻量云服务器运营商门槛对比]]></title><link>https://blog.youkuaiyun.com/sdjianfei/article/details/136875160</link><guid>https://blog.youkuaiyun.com/sdjianfei/article/details/136875160</guid><author>sdjianfei</author><pubDate>Wed, 20 Mar 2024 14:18:09 +0800</pubDate><description><![CDATA[7- 暂时想不出其他大厂来了。大家有啥年付300以内的香港或首尔云服务器可以推荐一下，一定要运营多年的。5- 京东云    没内陆以外的节点  ，东子够意思啊。还在江苏弄个服务器节点。2- 腾讯云 ，香港的服务好几百一个月 ，就拿。3- 百度智能云 性价比比较低。4- 火山云    无轻量应用服务器。以无需备案的香港或东南亚节点来对比。看吧 ~  30元每月，没有折扣。不过香港的还限量  不好买。]]></description><category></category></item><item><title><![CDATA[从业7年追忆]]></title><link>https://blog.youkuaiyun.com/sdjianfei/article/details/136874852</link><guid>https://blog.youkuaiyun.com/sdjianfei/article/details/136874852</guid><author>sdjianfei</author><pubDate>Wed, 20 Mar 2024 14:10:24 +0800</pubDate><description><![CDATA[培训过程不多说，如果有兄弟想了解，我会单独出一篇文章，到了2015年底培训结束，我们时间相近的几个班期同学，都在北京四处面试，我的班长出奇的顺利，也得益于他的认真、刻苦（技术宅，培训期间就做出了一个挺好玩的app），我记得当时那家公司跟他谈的是月薪一万，而我，或者说多数同学，都不顺利，我面试的公司基本都开6K ，于是春节后我去北京呆了几天，就业部的老师帮我联系了一家青岛的电商公司，过了几天 ，直接从北京南高铁到了即墨北，2016年3月1日入职了。注：本文毫无营养，单纯的流水账，没有经验分享，没有推广。]]></description><category></category></item><item><title><![CDATA[微信内页面调用微信登录]]></title><link>https://blog.youkuaiyun.com/sdjianfei/article/details/78952433</link><guid>https://blog.youkuaiyun.com/sdjianfei/article/details/78952433</guid><author>sdjianfei</author><pubDate>Tue, 02 Jan 2018 15:39:48 +0800</pubDate><description><![CDATA[学了PHP 之后头一次做微信登录，步骤记下来谨防忘记，大家尽管参考，有问题评论 。 
在微信内第三方页面进行登录，在公众平台内称为：网页授权，文档位于https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842前提：服务号已认证，开通了网页授权接口的权限 （插眼https://mp.weixin.qq.com/advanced/a]]></description><category></category></item><item><title><![CDATA[Volley 对于POST、GET传参方式 从入坑与出坑]]></title><link>https://blog.youkuaiyun.com/sdjianfei/article/details/71171462</link><guid>https://blog.youkuaiyun.com/sdjianfei/article/details/71171462</guid><author>sdjianfei</author><pubDate>Thu, 04 May 2017 15:57:22 +0800</pubDate><description><![CDATA[参数到底怎么传值？先指出正确示例，再进行事情经过的叙述......
PHP与JAVA 要求 不同，PHP 允许把GET/POST的值都放在集合中，JAVA（此处用spring进行实践测试）是不允许的；如图1： 
 
，我说的可能不准确，不过在实践中确实是这样，也许是我做php的同事做过处理了，GET方式下不论在集合中还是拼接url，都能正确请求 ； post就没异议了，必须放在集合（HashMap）]]></description><category></category></item><item><title><![CDATA[android-判断当前Fragment是否可见（Visible）]]></title><link>https://blog.youkuaiyun.com/sdjianfei/article/details/53634279</link><guid>https://blog.youkuaiyun.com/sdjianfei/article/details/53634279</guid><author>sdjianfei</author><pubDate>Wed, 14 Dec 2016 09:34:54 +0800</pubDate><description><![CDATA[判断当前Fragment是否可见 
public abstract class BaseFragment extends Fragment {/** Fragment当前状态是否可见 */
protected boolean isVisible;@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
    super.]]></description><category></category></item><item><title><![CDATA[Window.setFlags 各种Flag笔记]]></title><link>https://blog.youkuaiyun.com/sdjianfei/article/details/53505874</link><guid>https://blog.youkuaiyun.com/sdjianfei/article/details/53505874</guid><author>sdjianfei</author><pubDate>Wed, 07 Dec 2016 14:47:27 +0800</pubDate><description><![CDATA[Window.setFlags 各种Flag笔记标序号的是常用的  ，剩下的在8的后面。 
1、FLAGS_CHANGED：没测试出效果 
2、FLAG_DISMISS_KEYGUARD：这一个标志的意思是去掉锁屏界面，但这对安全锁（图案或者密码锁屏界面）是无效的。在没有设置安全锁的时候，我们需要上滑一下（可能是其它方式）退出锁屏界面，才能进入桌面，这个标志就是去掉这一界面，使得比如网易云音乐这类在]]></description><category></category></item><item><title><![CDATA[Android 软键盘盖住输入框或者布局的解决办法]]></title><link>https://blog.youkuaiyun.com/sdjianfei/article/details/53488211</link><guid>https://blog.youkuaiyun.com/sdjianfei/article/details/53488211</guid><author>sdjianfei</author><pubDate>Tue, 06 Dec 2016 16:08:24 +0800</pubDate><description><![CDATA[当在Android的layout设计里面如果输入框过多，则在输入弹出软键盘的时候，下面的输入框会有一部分被软件盘挡住，从而不能获取焦点输入。解决办法：方法一：在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN)]]></description><category></category></item><item><title><![CDATA[优酷开放云接入指南]]></title><link>https://blog.youkuaiyun.com/sdjianfei/article/details/53485054</link><guid>https://blog.youkuaiyun.com/sdjianfei/article/details/53485054</guid><author>sdjianfei</author><pubDate>Tue, 06 Dec 2016 11:32:34 +0800</pubDate><description><![CDATA[序一、账号申请 
    api分两个版本，V2和V3，V3用了REST请求，对请求的部分参数采用MD5加密，如果你搞了之后搞不定 ，就用V2的，数据结构和V3差别不小而且已经不维护了 ，我等优酷客服联系我再查清问题，到底是哪一步加密出错了。 
    V2：http://cloud.youku.com/（叫优酷视频云）   v3:http://open.youku.com/index.html（优]]></description><category></category></item><item><title><![CDATA[PHP第二天]]></title><link>https://blog.youkuaiyun.com/sdjianfei/article/details/53410876</link><guid>https://blog.youkuaiyun.com/sdjianfei/article/details/53410876</guid><author>sdjianfei</author><pubDate>Wed, 30 Nov 2016 17:27:07 +0800</pubDate><description><![CDATA[PHP 学习第2天学习了命名空间 、    <?php
// declare(encoding='UTF-8'); //定义多个命名空间和不包含在命名空间中的代码
namespace project1 ;
$nametest = "哈哈哈";
echo $nametest ;
echo "超级变量开始" ;
nextLine();
  function nextLine(){
        ech]]></description><category></category></item><item><title><![CDATA[PHP语法基础部分]]></title><link>https://blog.youkuaiyun.com/sdjianfei/article/details/53384911</link><guid>https://blog.youkuaiyun.com/sdjianfei/article/details/53384911</guid><author>sdjianfei</author><pubDate>Mon, 28 Nov 2016 21:12:16 +0800</pubDate><description><![CDATA[以一个学习过java思想的基础，对php进行学习，所以过程简单多了，很多都是相通的，尤其是for循环，简直是  ...... 爽！下面看练习代码，是从变量到数组排序： 
/**
 * 变量 到数组排序
 */
]]></description><category></category></item><item><title><![CDATA[android移动开发-单文件下载-基于官方DownLoadManager进行]]></title><link>https://blog.youkuaiyun.com/sdjianfei/article/details/53325711</link><guid>https://blog.youkuaiyun.com/sdjianfei/article/details/53325711</guid><author>sdjianfei</author><pubDate>Thu, 24 Nov 2016 20:32:43 +0800</pubDate><description><![CDATA[代码取自Demo ,实现单文件下载并弹出打开方式，由于采用意图Intent方式，所以很多高度定制的Rom就可能进入异常了，我在后期会整合网络资源，整理出一个新的方案！1-工具类，简单看一下  ，看懂了就好/**
 * Created by Administrator on 2016/11/23.
 */public class DownLoadMng {
    /**
     * 得到一个经过基]]></description><category></category></item><item><title><![CDATA[本demo用于快速搭建android app 首页，导入androidstudio稍作配置修改直接可跑。]]></title><link>https://blog.youkuaiyun.com/sdjianfei/article/details/53227301</link><guid>https://blog.youkuaiyun.com/sdjianfei/article/details/53227301</guid><author>sdjianfei</author><pubDate>Sat, 19 Nov 2016 08:40:56 +0800</pubDate><description><![CDATA[https://github.com/330132662/HomeQuickly/wiki]]></description><category></category></item><item><title><![CDATA[移动端开发者福利-免费收费api收藏]]></title><link>https://blog.youkuaiyun.com/sdjianfei/article/details/53157334</link><guid>https://blog.youkuaiyun.com/sdjianfei/article/details/53157334</guid><author>sdjianfei</author><pubDate>Mon, 14 Nov 2016 11:29:49 +0800</pubDate><description><![CDATA[本文档随时更新一 、api 
1、http://apistore.baidu.com/astore/servicesearch?word=%E5%85%8D%E8%B4%B9&isFree=1 百度api集市 
2、https://developers.douban.com/wiki/?title=guide  豆瓣开放 ，仅向企业开放 
3、http://open.taobao.com/?spm=]]></description><category></category></item><item><title><![CDATA[TabLayout使用]]></title><link>https://blog.youkuaiyun.com/sdjianfei/article/details/53129337</link><guid>https://blog.youkuaiyun.com/sdjianfei/article/details/53129337</guid><author>sdjianfei</author><pubDate>Fri, 11 Nov 2016 15:33:21 +0800</pubDate><description><![CDATA[以下是在Tablayout中添加ViewPaGER 或者Fragment，由于我的demo需求，我没有配置viewpager和fragment ，只需要搜索一下viewpager或fragment的适配器即可!  <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.c]]></description><category></category></item><item><title><![CDATA[edittext焦点自动获取问题解决]]></title><link>https://blog.youkuaiyun.com/sdjianfei/article/details/53101146</link><guid>https://blog.youkuaiyun.com/sdjianfei/article/details/53101146</guid><author>sdjianfei</author><pubDate>Wed, 09 Nov 2016 16:14:50 +0800</pubDate><description><![CDATA[应用搜索框（内含Edittext）点击打开下拉框，点击Edittext要第一次先获取焦点第二次才能打开下拉框1、一开始用的OnFocusChangeListener，但是页面里的列表刷新一次后，监听就失效了，所以采用点击事件来实现需求，结果又遇上了焦点获取问题，如题描述。 
 2、解决方案：  Edittext = fView(R.id.act_mail_search);// 搜索框的输入框！！！！]]></description><category></category></item><item><title><![CDATA[android Lambda使用入门]]></title><link>https://blog.youkuaiyun.com/sdjianfei/article/details/53034347</link><guid>https://blog.youkuaiyun.com/sdjianfei/article/details/53034347</guid><author>sdjianfei</author><pubDate>Fri, 04 Nov 2016 14:23:01 +0800</pubDate><description><![CDATA[今天偶然发现了lambda，以前只是听说过但不知道具体的有点，现在对某国外网友的文章进行简单翻译，公共英语水平请见谅并指正！  原文如下，（或点这里， 需要使用google chrome 并科学上网） 
1、After Party tricks with RxJava, RxAndroid and Retrolambda, a lot of you folks reached out on an e]]></description><category></category></item><item><title><![CDATA[11月开头篇-屏幕适配&机型测试机解决方案]]></title><link>https://blog.youkuaiyun.com/sdjianfei/article/details/53021442</link><guid>https://blog.youkuaiyun.com/sdjianfei/article/details/53021442</guid><author>sdjianfei</author><pubDate>Thu, 03 Nov 2016 14:46:05 +0800</pubDate><description><![CDATA[公司没有测试机或者机型不多？找不到小屏幕手机？没有I5I7处理器，无法使用虚拟加速？intel处理器启动arm’处理器的模拟器超级慢？好的，这是你的福音，我们可以使用线上或线下的虚拟设备； 
模拟器 
1：genymotion https://www.genymotion.com/ 
2 夜神模拟器  http://www.yeshen.com/ 
3 360 模拟器   在最新版11.0以后的安全]]></description><category></category></item><item><title><![CDATA[APP启动时白屏黑屏解决方案-老司机带路有卡打卡没卡投币]]></title><link>https://blog.youkuaiyun.com/sdjianfei/article/details/52985419</link><guid>https://blog.youkuaiyun.com/sdjianfei/article/details/52985419</guid><author>sdjianfei</author><pubDate>Mon, 31 Oct 2016 19:35:31 +0800</pubDate><description><![CDATA[1、在项目styles.xml文件中添加一个style<style name="startpage" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowBackground">@drawable/android_ios</item></style>
//插入代码：line1汉字末尾回车到line2，空格两个后回]]></description><category></category></item></channel></rss>