- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 如何用gunicorn和nginx部署Django服务器<ubuntu>
gunicorn+nginx+django的配置是听简单的,最主要的是弄清楚nginx和gunicorn分别监听什么ip和什么端口,整个流程是nginx获取请求并转发给gunicorn,gunicorn启动wsgi来运行django线程。注意文件 nginx_logs/nginx.access.log;在项目文件夹下面新建conf文件 /home/PROJECT_NAME/django_nginx.conf。我安装好的nginx下的nginx.conf文件在 /etc/nginx/nginx.conf。
2023-06-03 22:57:42 244
原创 【Swift写算法】两个链表的交叉点
那么解决这个问题就变得非常简单了,最简单的办法就是遍历链表A和a的每一个节点,寻找next的共同节点x。另一种方案的原理是基于上图的基础逻辑所构建的,我们依次遍历A链表和a链表,当两个链表分别遍历到尾节点e时,可以看出,在这种情况下,当A链表和a链表遍历到x节点的时候,它们走过的。当然,也需要在代码中加入链表不交叉情况下的null判断,这里不再赘述。存在交叉点,它们的样子是如下的样子吗?链表A:A-x-C-D-E。链表a:a-b-x-d-e。链表a:a-b-x-d-e。链表A:A-x-d-e。
2023-05-30 18:46:12 109
原创 Comparing non-optional value of type ‘xxx‘ to ‘nil‘ always returns true
在使用Swift进行开发的过程中,我遇到了一个这样的问题,这是一个基础问题但是对于我这种初次使用该语言的开发者来说还是对这个问题表示理解不能,最后才明白这是Swift编译特性导致的,由于Swift语言严格的编译前检测,我们需要。解决方式很简单,让该对象编程optional,如下。
2023-05-28 01:09:21 435
原创 【Swift写算法】链表的反转
假设我们正在开发一款小游戏,在游戏中存在这样一种场景,当队伍排名最后一名玩家在捡到某种道具后,可以使用该道具对他所在的队伍进行一个反转,比如1-2-3-4-5分别是五名玩家,反转后变成5-4-3-2-1,请问如何在链表的场景下进行反转?的解决办法,递归算法的核心逻辑在于先递归遍历出最后一个链表节点,然后以相反的方向将前一个元素赋值给后一个元素的next,递归结束刚好完成从后向前的递归反转,具体代码如下。关于这个问题有多种解法,我们在这里介绍两种解法。首先我们准备好基本的链表代码,如下。
2023-05-26 15:24:55 126 1
Beginning iOS 7 Development Exploring the iOS SDK.pdf
2015-06-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人