<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sufjan的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sufjan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sufjan]]></copyright><item><title><![CDATA[swiftui apple id 登录]]></title><link>https://blog.youkuaiyun.com/sufjan/article/details/113587695</link><guid>https://blog.youkuaiyun.com/sufjan/article/details/113587695</guid><author>sufjan</author><pubDate>Wed, 03 Feb 2021 10:37:12 +0800</pubDate><description><![CDATA[https://medium.com/swlh/implement-sign-in-with-apple-in-a-swiftui-app-85a77df892f8
]]></description><category></category></item><item><title><![CDATA[Swiftui分页列表实现]]></title><link>https://blog.youkuaiyun.com/sufjan/article/details/112255176</link><guid>https://blog.youkuaiyun.com/sufjan/article/details/112255176</guid><author>sufjan</author><pubDate>Tue, 05 Jan 2021 23:26:46 +0800</pubDate><description><![CDATA[import SwiftUI

struct Members: View {
    @ObservedObject var memberData = MemberData()
    
    var body: some View {
        NavigationView {
            List {
                // 1. Members
                ForEach(memberData.members) { member in
     .]]></description><category></category></item><item><title><![CDATA[SwiftUI组件名称与UIKit组件名称对照]]></title><link>https://blog.youkuaiyun.com/sufjan/article/details/110674710</link><guid>https://blog.youkuaiyun.com/sufjan/article/details/110674710</guid><author>sufjan</author><pubDate>Fri, 04 Dec 2020 23:04:40 +0800</pubDate><description><![CDATA[UITableView:List
	UICollectionView: S无法ITUI中没有
	UILabel:Text
	UITextField:TextField
	UITextFieldwithisSecureTextEntryset to true:SecureField
	UITextView: No SwiftUI equivalent
	UISwitch:Toggle
	UISlider:Slider
	UIButton:Button
	UINavigationContro...]]></description><category></category></item><item><title><![CDATA[Nginx+linux 下  yii项目路由配置]]></title><link>https://blog.youkuaiyun.com/sufjan/article/details/77966971</link><guid>https://blog.youkuaiyun.com/sufjan/article/details/77966971</guid><author>sufjan</author><pubDate>Wed, 13 Sep 2017 15:43:46 +0800</pubDate><description><![CDATA[1、首先在 nginx配置文件加入  


location / {    
        if (!-e $request_filename){    
            rewrite ^/(.*) /index.php last;    
        }    
    }  



2、开启 YII项目内部路由 


3、 从起 nginx即可；
]]></description><category></category></item><item><title><![CDATA[阿里云SVN部署与EClipse使用整理]]></title><link>https://blog.youkuaiyun.com/sufjan/article/details/44996945</link><guid>https://blog.youkuaiyun.com/sufjan/article/details/44996945</guid><author>sufjan</author><pubDate>Sat, 11 Apr 2015 17:08:04 +0800</pubDate><description><![CDATA[来源：http://www.cnblogs.com/yun007/p/3685170.html

阿里云搭建SVN服务器

1：安装svn
apt-get install subversion
 
2. 开启svn服务器
svnserve -d
检查是否开启：ps aux | grep svnserve
若出现如下内容：
wkr 6537 0.0 0.0 13784 956 ]]></description><category></category></item><item><title><![CDATA[基于GPS的地理社交应用软件]]></title><link>https://blog.youkuaiyun.com/sufjan/article/details/17113391</link><guid>https://blog.youkuaiyun.com/sufjan/article/details/17113391</guid><author>sufjan</author><pubDate>Wed, 04 Dec 2013 10:05:14 +0800</pubDate><description><![CDATA[简介：通过gps定位到的数据，手机使用者被规划在不同的范围（范围大小不定，可以是一个市区，以钟楼为范围中心点，半径3000m以内构建一个范围，称作F1）中，而信息是以范围来划分的，用户位置的移动，会进入不同的范围区域，而通过手机可以查看这个区域内的各种信息，比如：寻人启事，打折优惠，警方公告，各种官方的公告；如果是进入景区，可以有景区公告景点介绍；如果是进入学校，可以有校园bbs，就是校园中那个经]]></description><category></category></item><item><title><![CDATA[百度定位结果出现4.9E-324，无法定位]]></title><link>https://blog.youkuaiyun.com/sufjan/article/details/12779523</link><guid>https://blog.youkuaiyun.com/sufjan/article/details/12779523</guid><author>sufjan</author><pubDate>Wed, 16 Oct 2013 14:05:27 +0800</pubDate><description><![CDATA[在楼主使用百度定位sdk locSDK3.3.zip 过程中，出现表面看来无法定位的情况；
经过手机端大量日志记录分析情况下，确定该值为百度定位默认值。
 
     场景：
     在正常定位情况下，首次定位就能定位到真实数据，继而开始逐步求精过程，并未发现异常，手机端记录情况如下：
2013-10-15 17:18:45|i|BDLocationService|onStart
2]]></description><category></category></item><item><title><![CDATA[顽石Ceo见解]]></title><link>https://blog.youkuaiyun.com/sufjan/article/details/11660941</link><guid>https://blog.youkuaiyun.com/sufjan/article/details/11660941</guid><author>sufjan</author><pubDate>Fri, 13 Sep 2013 21:03:06 +0800</pubDate><description><![CDATA[转自http://www.sfw.cn/xinwen/427321.html#jtss-qzone
文/吴刚 顽石CEO
　　我发现我们都是“饿”鬼投胎!
　　今天给大家扯扯国际大环境与国内小环境。
　　这饭是一口一口吃的，你刚塞了满嘴米饭，又上盘红烧肉。您总要把米饭咽下去，才能再往嘴里塞肉。手游市场也是这个道理。明白这么个道理，开发团队就要掌握好节奏。你要知道眼前桌上的菜是主菜还是前菜，]]></description><category></category></item><item><title><![CDATA[Unix下5种基本的I/O模型]]></title><link>https://blog.youkuaiyun.com/sufjan/article/details/9569595</link><guid>https://blog.youkuaiyun.com/sufjan/article/details/9569595</guid><author>sufjan</author><pubDate>Sun, 28 Jul 2013 20:53:41 +0800</pubDate><description><![CDATA[Unix下5种基本的I/O模型：

1.阻塞I/O
2.非阻塞I/O
3.I/O复用（select和poll）
4.信号驱动I/O（SIGIO）
5.异步I/O（POSIX.1的aio_系列函数）

Unix中一个输入操作一般有两个不同的阶段：
1.等待数据准备好。
2.从内核到进程拷贝数据。
对于一个sockt上的输入操作，第一步一般是等待数据到达网络，当分组到达时，它被拷]]></description><category></category></item><item><title><![CDATA[仿QQ空间 带形状 二维码]]></title><link>https://blog.youkuaiyun.com/sufjan/article/details/9061481</link><guid>https://blog.youkuaiyun.com/sufjan/article/details/9061481</guid><author>sufjan</author><pubDate>Sun, 09 Jun 2013 10:26:57 +0800</pubDate><description><![CDATA[微信的 二维码图片 加上动物形状，颜色深浅变换等的元素，很有感觉。
   思路如下： 
     首先拿到一张地图，阀值化，即黑白色分离，等到像素矩阵，在拿矩阵与二维码图形逐像素重叠比对，
     
View类的代码如下：  运行时可以改一下错即可。
public class MyView extends View{

	Bitmap bm;
	int COUNT = 150;
	bo]]></description><category></category></item><item><title><![CDATA[SVN多个资源库出错]]></title><link>https://blog.youkuaiyun.com/sufjan/article/details/9061407</link><guid>https://blog.youkuaiyun.com/sufjan/article/details/9061407</guid><author>sufjan</author><pubDate>Sun, 09 Jun 2013 10:09:40 +0800</pubDate><description><![CDATA[Eclipse +svn   
 
错误如下：
org.tigris.subversion.javahl.ClientException: RA layer request failed
svn: Server sent unexpected return value (403 Forbidden) in response to OPTIONS request for
 
 
我遇到]]></description><category></category></item><item><title><![CDATA[数据流时代<转自APKBUS>]]></title><link>https://blog.youkuaiyun.com/sufjan/article/details/8571683</link><guid>https://blog.youkuaiyun.com/sufjan/article/details/8571683</guid><author>sufjan</author><pubDate>Tue, 05 Feb 2013 14:35:21 +0800</pubDate><description><![CDATA[摘要: 人们总是好奇地发问：下一代互联网会是什么样子？然而事实却是，不会有下一代互联网了。美国《连线》杂志网络版近日刊登耶鲁大学计算机科学教授大卫•格勒恩斯特的文章称，我们现在所使用的以空间为基础的网络将会逐 ...







人们总是好奇地发问：下一代互联网会是什么样子？然而事实却是，不会有下一代互联网了。美国《连线》杂志网络版近日刊登耶鲁大学计算机科学教授大卫?格勒恩斯特的]]></description><category></category></item><item><title><![CDATA[互联网产品设计理念《转自》www.apkbus.com]]></title><link>https://blog.youkuaiyun.com/sufjan/article/details/8543228</link><guid>https://blog.youkuaiyun.com/sufjan/article/details/8543228</guid><author>sufjan</author><pubDate>Fri, 25 Jan 2013 19:02:00 +0800</pubDate><description><![CDATA[我们中的许多人做事难以集中精神，但在游戏的时候却聚精会神，我们中的大部分人做事缺乏毅力，但这些人却可以坚持玩一个游戏直到天昏地暗。研究游戏设计机制以及游戏中所蕴含的心理特征有助于我们设计出更好的游戏，产品，甚至在日常生活中也能根据相应的原则激励自己，顺利达到预期目标。下面我们就分几方面来研究游戏设计机制，以及引申出来的产品设计原则。

1. 推搡效应。

推搡效应 (Pushing eff]]></description><category></category></item><item><title><![CDATA[Android Application Testting Guide-本书包含知识清单]]></title><link>https://blog.youkuaiyun.com/sufjan/article/details/8488123</link><guid>https://blog.youkuaiyun.com/sufjan/article/details/8488123</guid><author>sufjan</author><pubDate>Thu, 10 Jan 2013 09:19:19 +0800</pubDate><description><![CDATA[第一章：开始测试  
   项目常规测试方法以及几种特殊方法的讲解；
第二章：覆盖测试
   单元测试、Jutil测试。新建一个Android测试工程，并顺利运行起来；
第三章：创建代码故障，挖掘更深入的测试内容。包含断言、TouchUtils、模拟接口、,Mock工程、以及有层次的基于UML图形的测试；]]></description><category></category></item><item><title><![CDATA[20条设计原则]]></title><link>https://blog.youkuaiyun.com/sufjan/article/details/8484989</link><guid>https://blog.youkuaiyun.com/sufjan/article/details/8484989</guid><author>sufjan</author><pubDate>Wed, 09 Jan 2013 11:49:04 +0800</pubDate><description><![CDATA[1.清晰度是首要工作
清晰度是界面设计中，第一步也是最重要的工作。要想你设计的界面有效并被人喜欢，首先必须让用户能够识别出它？让用户知道为什么会使用它？比如当用户使用时，能够预料到发生什么，并成功的与它交互。有的界面设计得不是太清晰，虽然能够满足用户一时的需求，但并非长久之计，而清晰的界面能够吸引用户不断地重复使用。
2.界面是为促进交互而存在的
界面的存在，促进了用户和我们的世界之间的互动]]></description><category></category></item><item><title><![CDATA[手机端与服务器加密方式介绍]]></title><link>https://blog.youkuaiyun.com/sufjan/article/details/8295663</link><guid>https://blog.youkuaiyun.com/sufjan/article/details/8295663</guid><author>sufjan</author><pubDate>Fri, 14 Dec 2012 15:35:11 +0800</pubDate><description><![CDATA[移动开发中遇到的最让人纠结的要属Java、Android和iPhone三个平台加解密不一致的问题。因为手机端后台通常是用JAVA开发的Web Service，Android和iPhone客户端调用同样的Web Service接口，为了数据安全考虑，要对数据进行加密。头疼的问题就来了，很难编写出一套加密程序，在3个平台间加解密的结果一致，总不能为Android和iPhone两个客户端各写一套Web]]></description><category></category></item><item><title><![CDATA[java中文字符编码3]]></title><link>https://blog.youkuaiyun.com/sufjan/article/details/8049680</link><guid>https://blog.youkuaiyun.com/sufjan/article/details/8049680</guid><author>sufjan</author><pubDate>Mon, 08 Oct 2012 19:30:12 +0800</pubDate><description><![CDATA[在网上找了一些代码想自己运行出来看看效果，但是一直因为有中文编码所以保存不成功，在jsp页面最上边加上

后问题解决。
顺便找了些java中文编码问题的整理，以防再遇见此类问题。
http://www.chinajavaworld.net/doc/lang/74.html  
汉字问题深入谈   
    
一、主题：关于JAVA的中文问题   
        JAVA的中文问题]]></description><category></category></item><item><title><![CDATA[java 编码2]]></title><link>https://blog.youkuaiyun.com/sufjan/article/details/8049678</link><guid>https://blog.youkuaiyun.com/sufjan/article/details/8049678</guid><author>sufjan</author><pubDate>Mon, 08 Oct 2012 19:29:38 +0800</pubDate><description><![CDATA[JAVA字符编码    
     
一、概要 
在JAVA应用程序特别是基于WEB的程序中，经常遇到字符的编码问题。为了防止出现乱码，首先需要了解JAVA是如何处理字符的，这样就可以有目的地在输入/输出环节中增加必要的转码。其次，由于各种服务器有不同的处理方式，还需要多做试验，确保使用中不出现乱码。

二、基本概念 
2．1   JAVA中字符的表达 
JAVA   中有char、]]></description><category></category></item><item><title><![CDATA[java 字符编码 较深入]]></title><link>https://blog.youkuaiyun.com/sufjan/article/details/8049673</link><guid>https://blog.youkuaiyun.com/sufjan/article/details/8049673</guid><author>sufjan</author><pubDate>Mon, 08 Oct 2012 19:28:32 +0800</pubDate><description><![CDATA[几种常见的编码格式 
为什么要编码 
不知道大家有没有想过一个问题，那就是为什么要编码？我们能不能不编码？要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的，这些符号也就是我们人类使用的语言。由于人类的语言有太多，因而表示这些语言的符号太多，无法用计算机中一个基本的存储单元—— byte 来表示，因而必须要经过拆分或一些翻译工作，才能让计算机能理解。我们可以把计算机能够理解的语言]]></description><category></category></item><item><title><![CDATA[JAVA EMNU]]></title><link>https://blog.youkuaiyun.com/sufjan/article/details/8003150</link><guid>https://blog.youkuaiyun.com/sufjan/article/details/8003150</guid><author>sufjan</author><pubDate>Fri, 21 Sep 2012 10:41:16 +0800</pubDate><description><![CDATA[DK1.5引入了新的类型——枚举。在Java中它虽然算个“小”功能，却给我的开发带来了“大”方便。
用法一：常量
    在JDK1.5之前，我们定义常量都是：publicstaticfianl....。现在好了，有了枚举，可以把相关的常量分组到一个枚举类型里，而且枚举提供了比常量更多的方法。



Java代码 



public enum Color { 
  RED,]]></description><category></category></item></channel></rss>