<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[一马行千里的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chanryma</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chanryma]]></copyright><item><title><![CDATA[怎么写方案文档]]></title><link>https://blog.youkuaiyun.com/chanryma/article/details/105441065</link><guid>https://blog.youkuaiyun.com/chanryma/article/details/105441065</guid><author>chanryma</author><pubDate>Fri, 10 Apr 2020 20:18:10 +0800</pubDate><description><![CDATA[工作中时常要写一些方案文档，但写文档通常不是一件受欢迎的事情。
很多人对写文档有一种奇怪的偏见。说不上这个偏见该怎么叫什么名字，但就是觉得写文档不是一件特别舒服的事情。另一方面，是因为写不好。一件事如果做不好，久而久之，兴趣也就不大了。
这其中也包括我。最开始，我也对写文章有一种偏见。觉得写文档把事情搞得太复杂，很较真，没必要。但是就算尽量减少文档的数量，还是有一些情况必须要写文档的。而在这些必要...]]></description><category></category></item><item><title><![CDATA[两张字段不同的表，查询时将记录合在一起]]></title><link>https://blog.youkuaiyun.com/chanryma/article/details/79573818</link><guid>https://blog.youkuaiyun.com/chanryma/article/details/79573818</guid><author>chanryma</author><pubDate>Thu, 15 Mar 2018 20:49:17 +0800</pubDate><description><![CDATA[表一：





表二：





语句：



SELECT
    `gid`,
    `station_id`,
    `zone_id`,
    `ecode`,
    `user_id`,
    `user_name`,
    `check_user_id`,
    `check_user_name`,
    `check_time`,
    `sign_date`,
...]]></description><category></category></item><item><title><![CDATA[Mac下添加环境变量]]></title><link>https://blog.youkuaiyun.com/chanryma/article/details/52289533</link><guid>https://blog.youkuaiyun.com/chanryma/article/details/52289533</guid><author>chanryma</author><pubDate>Tue, 23 Aug 2016 11:40:02 +0800</pubDate><description><![CDATA[背景要安装Elixir，需要配置环境变量。需要将ELIXIR_HOME=/Users/jonathanma/Documents/Training/Elixir/elixir添加到PATH中。步骤
运行vim ~/.bash_profile。
添加ELIXIR_HOME定义。修改PATH，将$ELIXIR_HOME/bin添加到PATH中。
在EXPORT PATH前添加EXPORT ELIXIR_H]]></description><category></category></item><item><title><![CDATA[Mac下运行svn update报错"Checksum mismatch while updating"]]></title><link>https://blog.youkuaiyun.com/chanryma/article/details/52118046</link><guid>https://blog.youkuaiyun.com/chanryma/article/details/52118046</guid><author>chanryma</author><pubDate>Thu, 04 Aug 2016 12:05:04 +0800</pubDate><description><![CDATA[Mac下运行svn update报错”Checksum mismatch while updating”问题：如题，在Mac的控制台运行svn update报错。如下图： 
解决：
进入报错文件夹。
备份文件。
运行svn update --set-depth empty。这个命令会删除当前目录下的所有文件，所以之前要备份。
运行svn update --set-depth infinity。这一步]]></description><category></category></item><item><title><![CDATA[iOS添加framework, 报错“dyld: Library not loaded”]]></title><link>https://blog.youkuaiyun.com/chanryma/article/details/51489701</link><guid>https://blog.youkuaiyun.com/chanryma/article/details/51489701</guid><author>chanryma</author><pubDate>Tue, 24 May 2016 13:56:00 +0800</pubDate><description><![CDATA[背景iOS项目需要引入一个第三方的framework，叫NMSSH.framework。按如下方式导入后，运行起来报错。 
1. 将该framework放到工程下的某个文件下。 
2. 按照TARGETS->选择target->Build Phases->Link Binary With Libraries，添加该framework。错误信息如下：dyld: Library not loaded:]]></description><category></category></item><item><title><![CDATA[iOS推送证书从申请到使用]]></title><link>https://blog.youkuaiyun.com/chanryma/article/details/51173353</link><guid>https://blog.youkuaiyun.com/chanryma/article/details/51173353</guid><author>chanryma</author><pubDate>Sun, 17 Apr 2016 17:21:18 +0800</pubDate><description><![CDATA[关于这个话题，已经有很多写的很好的文章了。但是，在自己做的过程中，即使别人写的已经很好了，还是会遇到这样那样的问题。自己还是再写一遍吧。
本文记录了从无到有申请证书，到最后能够发出通知。当然，前提是我们有一个合适的开发者帐号。
准备工作
1. 登录开发者帐号，如果帐号的权限合适。我们会看到如下图：


或者最新的界面应该是下面(刚刚发现)：


2. 点击红色框内的菜单，会来到如]]></description><category></category></item><item><title><![CDATA[iOS远程通知的实现机制]]></title><link>https://blog.youkuaiyun.com/chanryma/article/details/51166663</link><guid>https://blog.youkuaiyun.com/chanryma/article/details/51166663</guid><author>chanryma</author><pubDate>Sat, 16 Apr 2016 11:38:25 +0800</pubDate><description><![CDATA[一条通知从在服务端发送，到在APP收到，整个流程涉及三个部分，包括：
1. 我们自己的服务端（通知的源发送者）。
2. 苹果（Apple）公司的通知推送服务（Apple Push Notification Service，简称APNS）。APNS是通知的实际发送者。
3. 我们的APP（通知的接收者）]]></description><category></category></item><item><title><![CDATA[Got an exception - Unexpected character 0xfeff in identifier]]></title><link>https://blog.youkuaiyun.com/chanryma/article/details/51113054</link><guid>https://blog.youkuaiyun.com/chanryma/article/details/51113054</guid><author>chanryma</author><pubDate>Sun, 10 Apr 2016 15:41:11 +0800</pubDate><description><![CDATA[用CheckStyle检查代码，出现Got an exception - Unexpected character 0xfeff in identifier。]]></description><category></category></item><item><title><![CDATA[解析iOS崩溃日志]]></title><link>https://blog.youkuaiyun.com/chanryma/article/details/51082524</link><guid>https://blog.youkuaiyun.com/chanryma/article/details/51082524</guid><author>chanryma</author><pubDate>Thu, 07 Apr 2016 10:36:46 +0800</pubDate><description><![CDATA[iOS APP崩溃后，会生成一个崩溃日志xxx.crash。但是crash日志里都是一些地址信息，可读性很低。]]></description><category></category></item><item><title><![CDATA[This certificate has an invalid issuer]]></title><link>https://blog.youkuaiyun.com/chanryma/article/details/51007387</link><guid>https://blog.youkuaiyun.com/chanryma/article/details/51007387</guid><author>chanryma</author><pubDate>Tue, 29 Mar 2016 17:23:05 +0800</pubDate><description><![CDATA[This certificate has an invalid issuer]]></description><category></category></item><item><title><![CDATA[Android打包时出现"Conversion to Dalvik format failed with error 1"]]></title><link>https://blog.youkuaiyun.com/chanryma/article/details/50273277</link><guid>https://blog.youkuaiyun.com/chanryma/article/details/50273277</guid><author>chanryma</author><pubDate>Sat, 12 Dec 2015 10:47:05 +0800</pubDate><description><![CDATA[Android打包时出现"Conversion to Dalvik format failed with error 1"。]]></description><category></category></item><item><title><![CDATA[Android打包时出现fatal lint error]]></title><link>https://blog.youkuaiyun.com/chanryma/article/details/50273233</link><guid>https://blog.youkuaiyun.com/chanryma/article/details/50273233</guid><author>chanryma</author><pubDate>Sat, 12 Dec 2015 10:35:37 +0800</pubDate><description><![CDATA[Android打包时出现fatal lint error。]]></description><category></category></item><item><title><![CDATA[Drawable xml中图片和字体颜色的定义]]></title><link>https://blog.youkuaiyun.com/chanryma/article/details/50156477</link><guid>https://blog.youkuaiyun.com/chanryma/article/details/50156477</guid><author>chanryma</author><pubDate>Thu, 03 Dec 2015 10:00:30 +0800</pubDate><description><![CDATA[在drawable xml中为不同状态指定不同的图片和字体颜色。]]></description><category></category></item><item><title><![CDATA[记录下EditText的几个设置]]></title><link>https://blog.youkuaiyun.com/chanryma/article/details/50134175</link><guid>https://blog.youkuaiyun.com/chanryma/article/details/50134175</guid><author>chanryma</author><pubDate>Tue, 01 Dec 2015 20:00:47 +0800</pubDate><description><![CDATA[Android的EditText，如何让内容分多行显示，如何唤起和隐藏键盘？]]></description><category></category></item><item><title><![CDATA[Android EditText getText() 为空]]></title><link>https://blog.youkuaiyun.com/chanryma/article/details/50114009</link><guid>https://blog.youkuaiyun.com/chanryma/article/details/50114009</guid><author>chanryma</author><pubDate>Mon, 30 Nov 2015 16:16:12 +0800</pubDate><description><![CDATA[Android EditText getText() 为空]]></description><category></category></item><item><title><![CDATA[Web工程中配置文件路径问题]]></title><link>https://blog.youkuaiyun.com/chanryma/article/details/49785885</link><guid>https://blog.youkuaiyun.com/chanryma/article/details/49785885</guid><author>chanryma</author><pubDate>Wed, 11 Nov 2015 20:22:03 +0800</pubDate><description><![CDATA[Web工程中，配置文件放的位置和读取方式的总结。]]></description><category></category></item><item><title><![CDATA[Jar文件配置文件路径问题]]></title><link>https://blog.youkuaiyun.com/chanryma/article/details/49785623</link><guid>https://blog.youkuaiyun.com/chanryma/article/details/49785623</guid><author>chanryma</author><pubDate>Wed, 11 Nov 2015 19:52:10 +0800</pubDate><description><![CDATA[在Eclipse中运行的时候，一切正常。把Java工程导成了可运行Java文件，通过java -jar XX.jar命令运行的时候，会报异常说配置文件路径找不到.]]></description><category></category></item><item><title><![CDATA[Java导出可运行jar文件]]></title><link>https://blog.youkuaiyun.com/chanryma/article/details/49785331</link><guid>https://blog.youkuaiyun.com/chanryma/article/details/49785331</guid><author>chanryma</author><pubDate>Wed, 11 Nov 2015 19:23:48 +0800</pubDate><description><![CDATA[Java生成可运行Jar文件。]]></description><category></category></item><item><title><![CDATA[修改Tomcat控制台标题]]></title><link>https://blog.youkuaiyun.com/chanryma/article/details/46930729</link><guid>https://blog.youkuaiyun.com/chanryma/article/details/46930729</guid><author>chanryma</author><pubDate>Wed, 11 Nov 2015 18:45:17 +0800</pubDate><description><![CDATA[如何修改Tomcat的标题？]]></description><category></category></item><item><title><![CDATA[MySQL的几个用法]]></title><link>https://blog.youkuaiyun.com/chanryma/article/details/49703703</link><guid>https://blog.youkuaiyun.com/chanryma/article/details/49703703</guid><author>chanryma</author><pubDate>Sat, 07 Nov 2015 17:54:41 +0800</pubDate><description><![CDATA[1. (非)空条件
SELECT * FROM ecity.enn_user WHERE orgeh IS null;
SELECT * FROM ecity.enn_user WHERE orgeh IS NOT null;

2.  若不存在则插入，否则更新。查一下两者的不同
REPLACE INTO
INSERT INTO .. VALUES()  ON DUPLICATE KEY]]></description><category></category></item></channel></rss>