<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[doubleface999的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/doubleface999</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; doubleface999]]></copyright><item><title><![CDATA[svn commit svn: E170001: Authorization failed]]></title><link>https://blog.youkuaiyun.com/doubleface999/article/details/129866517</link><guid>https://blog.youkuaiyun.com/doubleface999/article/details/129866517</guid><author>doubleface999</author><pubDate>Thu, 30 Mar 2023 20:57:08 +0800</pubDate><description><![CDATA[可能导致的原因： svn server迁移过了，换了IP，客户端做了IP重定位后，第一次提交遇到这个问题。]]></description><category></category></item><item><title><![CDATA[SVN服务器更换IP后，客户端重新定位的两种方法]]></title><link>https://blog.youkuaiyun.com/doubleface999/article/details/129725814</link><guid>https://blog.youkuaiyun.com/doubleface999/article/details/129725814</guid><author>doubleface999</author><pubDate>Thu, 23 Mar 2023 10:42:24 +0800</pubDate><description><![CDATA[版权声明：本文为优快云博主「盘古黄一鸣」的原创文章，遵循CC 4.0 BY-SA版权协议，转载请附上原文出处链接及本声明。原文链接：https://blog.youkuaiyun.com/emtit2008/article/details/51498012。svn switch --relocate svn://旧IP地址/项目 svn://新IP地址/项目。当SVN服务器的地址更改后，客户端本地目录不需要重新checkout，直接重定位就可以轻松解决。->relocation，再输入新的URL。]]></description><category></category></item><item><title><![CDATA[svn cl(changelist) 命令，svn ci 只提交部分文件]]></title><link>https://blog.youkuaiyun.com/doubleface999/article/details/123745705</link><guid>https://blog.youkuaiyun.com/doubleface999/article/details/123745705</guid><author>doubleface999</author><pubDate>Fri, 25 Mar 2022 21:33:00 +0800</pubDate><description><![CDATA[SVN命令很生疏，我的需求时提交时，只提交一部分文件，有几个修改过的文件暂时不需要提交。研究这个需求时，发现可以用changelist配合实现。

先将目录下所有文件递归新建list:

svn cl mylist -R .

但是新建这个list后，再用svn st查看修改状态就悲剧了：因为会把所有文件都显示出来，而不是像以前一样只是显示修改过的文件。想着先不管了，因为据说list是临时的，提交后就自动删除了，所以先提交代码吧。

把不需要提交的文件从mylist中移除出去：

svn cl --remo]]></description><category></category></item><item><title><![CDATA[svn log 命令 不显示最近的提交信息？]]></title><link>https://blog.youkuaiyun.com/doubleface999/article/details/123559070</link><guid>https://blog.youkuaiyun.com/doubleface999/article/details/123559070</guid><author>doubleface999</author><pubDate>Thu, 17 Mar 2022 20:30:11 +0800</pubDate><description><![CDATA[今天用svn log 命令查看日志，发现最近两次提交的日志不显示，后来才知道是因为我对 svn log 没理解有关。

如果没有提供其他参数，svn log 将从日志的本地工作副本中获取数据，而不是从服务器存储库中获取数据。因此，即使是从本机提交后，也需要再执行svn update将本地工作副本更新，然后svn log就能正常显示所有提交记录。

类似的情况是，svn info 也是从本地副本获取数据，所以也需要执行svn update将本地数据更新后才能正确显示信息。
...]]></description><category></category></item><item><title><![CDATA[iOS https 自制证书 单向 双向 验证，以及服务器(Nginx)配置]]></title><link>https://blog.youkuaiyun.com/doubleface999/article/details/114646258</link><guid>https://blog.youkuaiyun.com/doubleface999/article/details/114646258</guid><author>doubleface999</author><pubDate>Wed, 10 Mar 2021 22:33:33 +0800</pubDate><description><![CDATA[一、http和https的区别与原理

介绍原理的博文太多了，这里列出一篇详细的：

IOS 使用自签名证书开发HTTPS文件传输



二、证书的类型和自制证书生成

1.什么是数字证书（Certificate）

在HTTPS的传输过程中，有一个非常关键的角色——数字证书，那什么是数字证书？又有什么作用呢？

所谓数字证书，是一种用于电脑的身份识别机制。由数字证书颁发机构（CA）对使用私钥创建的签名请求文件做的签名（盖章），表示CA结构对证书持有者的认可。数字证书拥有以下几个优点：

使用数字证书能够.]]></description><category></category></item><item><title><![CDATA[iOS开发：UIImagePickerController 按钮显示中文]]></title><link>https://blog.youkuaiyun.com/doubleface999/article/details/109132889</link><guid>https://blog.youkuaiyun.com/doubleface999/article/details/109132889</guid><author>doubleface999</author><pubDate>Sat, 17 Oct 2020 14:52:42 +0800</pubDate><description><![CDATA[UIImagePickerController是苹果公司提供给开发者的一个拍照控件，简单的几步代码就可以开启相机，完成照相，进行存储，甚至可以适当的编辑。不过，当我使用的时候发现UIImagePickerController默认的按钮上显示的都是英文，比如use photo，retake等，不过这些button没有提供接口给我们，不能直接修改其title，这个问题困扰了我一阵子。

我最近进行了与app国际化相关的学习，于是恍然大悟，这种默认不可改的按钮是可以通过app国际化来实现本地化的，反正这个按钮的t]]></description><category></category></item><item><title><![CDATA[CentOS8 安装 Memcached 和PHP扩展]]></title><link>https://blog.youkuaiyun.com/doubleface999/article/details/108836126</link><guid>https://blog.youkuaiyun.com/doubleface999/article/details/108836126</guid><author>doubleface999</author><pubDate>Sun, 27 Sep 2020 21:38:25 +0800</pubDate><description><![CDATA[新服务器的系统是CentOS8，安装Memcached以及PHP扩展，以为像之前(CentOS6)一样，很简单两行yum命令就搞定，没想到遇到了点麻烦，最后都顺利解决，安装过程记录一下，有点流水账，希望对大家有帮助。

一、安装Memcached

安装Memcached很顺利：
1yum install memcached命令安装；

2memcached -h命令查看帮助信息；

3查看配置信息/etc/sysconfig/memcached中：

PORT="11211"
USER="root...]]></description><category></category></item><item><title><![CDATA[iOS 开发：UITableView reloadData 之后获取的contentsize.height不正确]]></title><link>https://blog.youkuaiyun.com/doubleface999/article/details/107974040</link><guid>https://blog.youkuaiyun.com/doubleface999/article/details/107974040</guid><author>doubleface999</author><pubDate>Thu, 13 Aug 2020 10:39:30 +0800</pubDate><description><![CDATA[项目需求是tableView不需要上下滚动，又要能展示全部的cell，所以需要动态设置整个tableView的真实高度。又因为table中的cell也是动态高度的，所以整个table的高度只有通过contentsize.height动态获得。但是发现每次reloadData之后，contentsize.height的值都是cell的预估高度乘以总行数，而不是真实高度！！网上搜到方法很简单解决：

在使用UITableView 、UICollectionView ，调用reloadData方法之后，并不立即更]]></description><category></category></item><item><title><![CDATA[iOS storyboard 中添加 scrollView 无法滚动问题：ambiguous scrollable content width/height]]></title><link>https://blog.youkuaiyun.com/doubleface999/article/details/107603211</link><guid>https://blog.youkuaiyun.com/doubleface999/article/details/107603211</guid><author>doubleface999</author><pubDate>Mon, 27 Jul 2020 00:48:27 +0800</pubDate><description><![CDATA[本文章环境Xcode 11
在开始使用scroll view之前（storyboard/XIB）,我们必须搞清楚两个东西

在Storybord/Xib中使用Scroll view,会有哪些结构
	为什么会发出“ambiguous scrollabel content width/height”错误提示。
scroll view的结构

滚动视图工作原理在于可滚动区间大小，就像这样：
为了让滚动视图在自动布局下有效工作，滚动视图必须知道它的可滚动大小高和宽，同时也需要知道自己的frame(X, Y, Wid]]></description><category></category></item><item><title><![CDATA[iOS开发 修改UITableView title Header和Footer的 字体、字号和颜色]]></title><link>https://blog.youkuaiyun.com/doubleface999/article/details/105931779</link><guid>https://blog.youkuaiyun.com/doubleface999/article/details/105931779</guid><author>doubleface999</author><pubDate>Tue, 05 May 2020 13:55:31 +0800</pubDate><description><![CDATA[方法一：创建一个新的view并 设置为sectionHeaderView方法二：


(void)tableView:(UITableView *)tableView willDisplayHeaderView:(UIView *)view forSection:(NSInteger)section
{
    // Background color
    view.tintColor = [U...]]></description><category></category></item><item><title><![CDATA[iOS开发 改变UITableView的headerView、footerView背景颜色]]></title><link>https://blog.youkuaiyun.com/doubleface999/article/details/105931712</link><guid>https://blog.youkuaiyun.com/doubleface999/article/details/105931712</guid><author>doubleface999</author><pubDate>Tue, 05 May 2020 13:49:51 +0800</pubDate><description><![CDATA[问题

改变UITableView的header、footer背景颜色，这是个很常见的问题。之前知道的一般做法是，通过实现tableView: viewForHeaderInSection:返回一个自定义的View，里面什么都不填，只设背景颜色。但是今天发现一个更简洁的做法。

更简洁的方法

对于iOS 6及以后的系统，实现这个新的delegate函数即可：


- (void)tableVie...]]></description><category></category></item><item><title><![CDATA[iOS UITableView heightForHeaderInSection不调用]]></title><link>https://blog.youkuaiyun.com/doubleface999/article/details/105931625</link><guid>https://blog.youkuaiyun.com/doubleface999/article/details/105931625</guid><author>doubleface999</author><pubDate>Tue, 05 May 2020 13:45:40 +0800</pubDate><description><![CDATA[UITableView设置为Group样式。

不走heightForHeaderInSection/heightForFooterInSection方法。

1，对于没隐藏苹果原生的navigationBar的

iOS11默认开启Self-Sizing，关闭Self-Sizing即可。


self.tableView.estimatedRowHeight = 0;
self.tableVi...]]></description><category></category></item><item><title><![CDATA[iOS开发 代码设置 UIButton 文字居左或居右显示]]></title><link>https://blog.youkuaiyun.com/doubleface999/article/details/105235913</link><guid>https://blog.youkuaiyun.com/doubleface999/article/details/105235913</guid><author>doubleface999</author><pubDate>Wed, 01 Apr 2020 00:04:35 +0800</pubDate><description><![CDATA[如果像UILabel一样设置UIButton文字对齐方式，会发现不起作用，还是默认的居中对齐，如下面代码：


UIButton *button = [[UIButton alloc] init];
[viewDadaddSubview:button];
[button setTitle:@"我是按钮" forState:UIControlStateNormal];
[button setTit...]]></description><category></category></item><item><title><![CDATA[iOS开发 UITableViewCell 调整默认imageView 的大小]]></title><link>https://blog.youkuaiyun.com/doubleface999/article/details/105218889</link><guid>https://blog.youkuaiyun.com/doubleface999/article/details/105218889</guid><author>doubleface999</author><pubDate>Tue, 31 Mar 2020 11:44:15 +0800</pubDate><description><![CDATA[因为要用UITableViewCell的默认图片，所以设置的UITableViewCell的模式为UITableViewCellStyleDefault，但是图片太大，需要改小一些，所以第一时间想到的是调整imageView 内容布局模式以及外框大小

   cell.imageView.contentMode=UIViewContentModeCenter;

    cel...]]></description><category></category></item><item><title><![CDATA[SVN—目录权限精准控制访问—Linux下配置]]></title><link>https://blog.youkuaiyun.com/doubleface999/article/details/105159070</link><guid>https://blog.youkuaiyun.com/doubleface999/article/details/105159070</guid><author>doubleface999</author><pubDate>Sat, 28 Mar 2020 12:32:05 +0800</pubDate><description><![CDATA[SVN—人员使用目录权限精准控制—Linux下配置-需求描述-文件配置配置 svnserve.conf配置 passwd配置 authz配置完成-总结-需求描述
在项目开发工程中，需要使用svn来远程管理项目版本和文件。但是每个开发人员职能的不同，出于对文件的保密性和安全性考虑，对svn权限配置，可以对每个人员的职能的不同分出相应权限的目录，且只能访问对应的目录。
根据职能管理目录结构如下:
po...]]></description><category></category></item><item><title><![CDATA[CentOS8 搭建svn服务器 和 常见问题错误排查解决]]></title><link>https://blog.youkuaiyun.com/doubleface999/article/details/105159023</link><guid>https://blog.youkuaiyun.com/doubleface999/article/details/105159023</guid><author>doubleface999</author><pubDate>Sat, 28 Mar 2020 12:28:34 +0800</pubDate><description><![CDATA[1.安装svn

命令：yum install subversion

2.创建svn目录

命令：mkdir /var/svn

3.使用svnadmin创建一个项目仓库，并进行配置

命令：svnadmin create /var/svn/project1/

命令：ls /var/svn/project1 列举出文件列表

输出：conf db format hooks locks READ...]]></description><category></category></item><item><title><![CDATA[CentOS8 解决SSH Secure Shell 报错 Algorithm negotiation failes]]></title><link>https://blog.youkuaiyun.com/doubleface999/article/details/105154669</link><guid>https://blog.youkuaiyun.com/doubleface999/article/details/105154669</guid><author>doubleface999</author><pubDate>Sat, 28 Mar 2020 01:34:58 +0800</pubDate><description><![CDATA[今天新服务器版本已经到了CentOS8，但是SSH Secure Shell还是多年前的3.2.9，所以在连服务器时遇到标题中的报错。这个问题很悲剧，浪费了我很多时间。

网上解决这个问题的博文非常非常多，都是这样的方案：

1. 打开/etc/ssh文件目录下的文件sshd_config sudo vim /etc/ssh/sshd_config

2. 在文件末尾添加以下信息Ciphers ...]]></description><category></category></item><item><title><![CDATA[centos8 yum 安装 配置 nginx]]></title><link>https://blog.youkuaiyun.com/doubleface999/article/details/105154595</link><guid>https://blog.youkuaiyun.com/doubleface999/article/details/105154595</guid><author>doubleface999</author><pubDate>Sat, 28 Mar 2020 01:20:11 +0800</pubDate><description><![CDATA[nginx是最近非常火的web服务器，所以CentOS8也在yum官方源中新增了nginx 1.14，就不用再手动配置源了，直接安装即可：




yum install -y nginx

稍等一会，即可安装完成


启动 nginx



systemctl start nginx.service


如果一切顺利的话，现在就可以通过域名或者 ip 访问了


设置 nginx 开机自启动...]]></description><category></category></item><item><title><![CDATA[linux下 C++性能测试工具 gprof 和 gprof2dot]]></title><link>https://blog.youkuaiyun.com/doubleface999/article/details/90050693</link><guid>https://blog.youkuaiyun.com/doubleface999/article/details/90050693</guid><author>doubleface999</author><pubDate>Fri, 10 May 2019 01:14:47 +0800</pubDate><description><![CDATA[http://www.4ucode.com/Study/Topic/1909519
http://coolaj86.info/articles/super-simple-gprof.html
http://sam.zoy.org/writings/programming/gprof.html
http://www.cs.utah.edu/dept/old/texinfo/as/gprof.html...]]></description><category></category></item><item><title><![CDATA[iOS开发 UIScrollView加UIPanGestureRecognizer手势冲突]]></title><link>https://blog.youkuaiyun.com/doubleface999/article/details/82942529</link><guid>https://blog.youkuaiyun.com/doubleface999/article/details/82942529</guid><author>doubleface999</author><pubDate>Fri, 05 Oct 2018 10:39:42 +0800</pubDate><description><![CDATA[用JTCalendar插件时，月历的view是JTHorizontalCalendarView类，是UIScrollView的子类，可以左右滚动切换月历。但是应用中需要响应上下滚动，所以我再加了UIPanGestureRecognizer手势，结果就和UIScrollView冲突了：我加的手势有效果，但是JTHorizontalCalendarView就不再响应手势，就不能左右滚动了。网上找到了下...]]></description><category></category></item></channel></rss>