昨天正好有事聊到项目外包的事情,想起自己在2018年经历过的一个外包项目,花了50万买回来一个demo产品。感觉这不是个例,而是外包行业本身就有很多问题,但很多人还不知道,所以觉得有必要写一下。...部分外包,把一些相对独立的模块外包出去。这种外包更适合找个人开发者。可以去找自己熟悉的人或者朋友的朋友来做。这种相对比较靠谱,而且收费也不会太高。...但这里面有坑,那就是专业的外包团队,很大可能为了节省成本,招一些不专业的人来做项目。...在2018年,我们老板找到我说要做一个xx项目,但是时间只给1个月。当初我们团队已经有一个项目在做了,就算临时招人也来不及。所以只能找外包,当初找了三个外包公司。...一个月之后,我们验收的时候才发现这个交付的产品很多问题,当时我们去到对方公司,私下找开发人员了解了下,才发现,这哥们是公司最近招进来专门做我们这个项目的,而且工作年限并不长,我们这个项目对方总共就派了2
(日均PV 10万以下) 可能遇到的问题 1.搭建繁琐成本高 基础设备一次性购买投入巨大,网站环境搭建繁琐技术要求高,无法快速上线延误商机 2.网站访问不稳定 业务高峰站点访问异常无响应,平时页面访问不流畅
第 28 到 43 行的displayCards()函数解释这些元组并在屏幕上显示 ASCII 艺术画表示,而不是直接打印出来,就像项目 4“21 点”一样。...你也可以自己想办法做到以下几点: 使用项目 57“进度条”中的退格打印技术,简单显示每条交换信息,然后打印\b字符,在打印下一条信息之前将其删除。 创建一个增加难度的四卡蒙特游戏。
第 174 到 177 行将canvas字典中的数据呈现在屏幕上,其方式类似于项目 13“康威的生命游戏”在屏幕上呈现单元格的方式。...第六十四个项目的sevseg.py模块“七段显示模块”为每个数字生成图形,而不是直接呈现数字字符。...这个项目类似于项目 14,“倒计时” 运行示例 当您运行digitalclock.py时,输出将如下所示: __ __ __ __ __ __ | | |__|...工作原理 数字时钟程序看起来类似于项目 14,“倒计时。”他们不仅都导入了sevseg.py模块,还必须用splitlines()方法拆分由sevseg.getSevSegStr()返回的多行字符串。...0 0 0 010 0 1 1 11 11 0 0 `--snip--` 工作原理 像项目
在尝试这个项目之前,尝试项目 50“九十九瓶”是个好主意。
四十三、曼卡拉 原文:http://inventwithpython.com/bigbookpython/project43.html 棋盘游戏曼卡拉至少有 2000 年的历史,几乎和 63 号项目...项目 45“迷宫逃亡者 3D”使用了类似的迷宫字典表示。这两个项目的区别在于在屏幕上呈现迷宫的代码。由于迷宫逃亡者 2D 更简单,我推荐在进入迷宫逃亡者 3D 之前先熟悉这个程序。...你可以按照项目 44“迷宫逃亡者 2D”中的说明生成迷宫文件,或者从invpy.com/mazes下载迷宫文件。
在百吉饼这种演绎逻辑游戏中,你必须根据线索猜出一个秘密的三位数。该游戏提供以下提示之一来响应您的猜测:"Pico",当您的猜测在错误的位置有正确的数字时,"Fe...
对于一台超级计算机来说,这对于暴力破解来说太多了,所以项目 7“凯撒破解”中使用的密码破解方法不能用于对抗简单的密码。不幸的是,狡猾的攻击者可以利用已知的弱点来破解代码。
#C---G# #G-C# ## #T-A# #T---A# #A-----T# `--snip--` 工作原理 与项目...15“深坑”和项目 20“数字雨”类似,这个程序通过打印ROWS列表中的字符串来创建滚动动画。...:在蚀刻绘图器程序中绘制的图 工作原理 与项目 17“骰子数学”一样,这个程序使用存储在名为canvas的变量中的字典来记录绘图的线条。...你也可以让计算机用项目 56“质数”来计算它们 这个程序的数学并不太重,这使它成为初学者的理想项目。
十一、标题党生成器 原文:http://inventwithpython.com/bigbookpython/project11.html 我们的网站需要欺骗人们去看广告!...第六十四个项目的sevseg.py模块“七段显示模块”为每个数字生成图形,而不是直接呈现数字字符。您必须先创建这个文件,倒计时程序才能运行。然后,将倒计时设置为你喜欢的任何秒数、分钟数和小时数。...这个程序类似于项目 19,“数字钟。”...这个项目类似于 58 项目“彩虹” 运行示例 当您运行deepcave.py时,输出如下: Deep Cave, by Al Sweigart email@protected Press Ctrl-C
这个项目对初学者来说很棒,不管你是聪明的还是。。。不太聪明。...这个游戏类似于项目 1,“百吉饼”,以及辐射系列视频游戏中的黑客迷你游戏。...这主要在大型软件应用中有用,但是您也可以将这些原则应用到较小的项目中。...这个项目的一个稍微复杂一点的变体是项目 65,“闪光地毯” 注意,这个程序使用原始字符串,它在开始的引号前面加上小写的r,这样字符串中的反斜杠就不会被解释为转义字符。
工作原理 本书中的棋盘游戏项目遵循类似的程序结构。...你可以查看本书中带有桌游标签的其他项目,并相互比较,尤其是当你想创建自己的原创桌游程序时。
它的代码类似于项目 24,“因子寻找器。”(另一种描述质数的方式是,一和数本身是它唯一的因子。)...如果你想了解这个项目,项目 24 是值得研究的。isPrime()函数本质上是寻找给定数字中的任何因子,如果找到任何因子,就返回False。 这个程序中的算法可以快速找到大质数。...这个项目创建了一个getProgressBar()函数,它根据传递给它的参数返回一个进度条字符串。它模拟了一个下载文件,但是你可以在你自己的项目中重复使用进度条。...这个项目对初学者来说很好,它类似于项目 15“深坑” 运行示例 图 58-1 显示了运行rainbow.py时的输出。...这个游戏的一个变种,见项目 60,“石头剪刀布(必胜版本)。”
这个程序的一个扩展版本在项目 51 中,“90 分钟启动” 运行示例 当您运行ninetyninebottles.py时,输出将如下所示: Ninety-Nine Bottles, by Al Sweigart
三十九、兰顿的蚂蚁 原文:http://inventwithpython.com/bigbookpython/project39.html 兰顿的蚂蚁是二维网格上的元胞自动机模拟,类似于项目 13“
此外,如果您使用密钥 13 对消息进行加密,凯撒密码将与项目 61 的“ROT 13 密码”相同。在en.wikipedia.org/wiki/Caesar_cipher了解更多关于凯撒密码的信息。...七、凯撒破解 原文:http://inventwithpython.com/bigbookpython/project7.html 这个程序可以破解来自第六个项目的用凯撒密码加密的信息,即使你不知道密钥...代码中的 ASCII 艺术画使得输入这个程序需要一些时间(虽然复制和粘贴 ASCII 艺术画可以加快任务),但是这个项目对于初学者来说是很好的,因为它很简单,循环最少,没有定义函数。...简单的随机数生成和用于确定奇数或偶数和的基本数学使得这个项目特别适合初学者。更多关于赵晗的信息可以在en.wikipedia.org/wiki/Cho-han找到。
贷易通(A zoombie app in apple store) 背景 闲暇之余和一个小伙伴曾经做了一个外包项目,项目很小、很简单,在做的过程中需求还不 断的改。...项目很简单,没有复杂的业务逻辑,没有闪亮的亮点,可能委托方从开始都没有明确的定位,也就成了后来的僵尸应用。...(只提供学习用,不能使用该项目进行任何的应用上传,或者其他活动) 大致效果如下 image.png 贷易通APP效果图 AppStore链接:今天(20170315)搜了下,store
六十二、旋转立方体 原文:http://inventwithpython.com/bigbookpython/project62.html 这个项目的特点是使用三角函数的 3D 立方体旋转动画。...`--snip--` 工作原理 就像项目 43“曼卡拉”一样,ASCII 艺术画游戏棋盘上的空格用字母a到t标注。...、七段显示模块 原文:http://inventwithpython.com/bigbookpython/project64.html 七段显示器是一种 LCD 组件,用于在袖珍计算器、微波炉和其他小型电子设备中显示数字...项目 14,“倒计时”和项目 19,“数字钟”,导入sevseg.py文件,这样他们就可以使用它的getSevSegStr()函数。...这个项目中的短程序,类似于项目 35,“六边形网格”,在屏幕上打印这个重复的图案。 注意,这个程序使用原始字符串,它在开始的引号前面加上小写的r,这样字符串中的反斜杠就不会被解释为转义字符。
这个项目中的 54 个问题都是经过精心设计的,因此它们的答案简单、明显且容易误导人。找到真正的答案需要一些小聪明。...这个程序使用这些包装函数,这样它们可以以类似于项目 66“简单替换密码”中的encryptMessage()和decryptMessage()的方式被调用您可以将这些项目作为模块导入到其他程序中,以利用它们的加密代码
第一层:CDN 国内网络分布主要南电信北联通,造成跨地区访问延迟大问题,对于有一定访问量网站来说,增加CDN(内容分发网络)层可有效改善此现象,也是网站加速的最好选择。...CDN把网站页面缓存到全国分布的节点上,用户访问时从最近的机房获取数据,这样大大减少网络访问的路径。如果想自己搭建CDN,不建议这么做,因为什么呢?其实说白了,就是什么事别往运维上拦。...第三层:负载均衡 访问量较大的网站都会用到负载均衡,因为这是解决单台服务器性能瓶颈的最好办法。...因此PHP网站使用缓存器是完全有必要的!...再比如一个商城网站,会有大量的图片,可以考虑增加文件服务器组,将请求图片和上传图片的都交给文件服务器处理。
领取专属 10元无门槛券
手把手带您无忧上云