精华内容
下载资源
问答
  • 程序员接私活完整攻略

    千次阅读 多人点赞 2019-05-29 10:15:38
    私活对程序员这个圈子来说是一个既公开又隐私的话题,不说全部,应该大多数程序员都有过想要接私活的想法,当然,也有部分得道成仙的不主张接私活。但是很少有人在公开场合讨论私活的问题,似乎都在避嫌。就跟有人...

    接私活对程序员这个圈子来说是一个既公开又隐私的话题,不说全部,应该大多数程序员都有过想要接私活的想法,当然,也有部分得道成仙的不主张接私活。但是很少有人在公开场合讨论私活的问题,似乎都在避嫌。就跟有人下班后跑滴滴一样,程序员私有时间接点活挣点钱不也很正常么,不过不要在上班时间就行,就跟你上班期间出去跑滴滴一样。

    当你竭尽全力想要去接私活的时候一定做过这样的事,百度搜索“程序员如何接私活”或者“程序员到哪接外包”之类的问题,那么相信你也一定看到过让你不要接私活的帖子,观点大概就是:

    把有限的时间花在提升自己的能力上,技术深度,技术广度,或者多阅读书籍,丰富自己,这样有可能比做外包收益大。

    这里就不跟大家讨论该不该接的问题了,很明显,我接了。首先跟大家分享几个项目案例。

    案例1

    大概是13年14年左右的样子,谈到一个项目,做一个APP连接甩脂机,通过蓝牙模块传输数据,便于手机上观察,大概这样。依稀记得跟甲方项目经理沟通需求时,他拿了一个 Android 2.x 系统的手机给我演示了QQ的一些功能,我一本正经的跟他说,“你放心,这个肯定做不了”,他当时就懵了...因为我并不想兼容2.x版本的系统。后来进入签合同阶段,这家公司不大,事儿倒是不少,又是身份证复印件,又是按指纹。这个项目是我外包生涯中的一次滑铁卢,为什么呢,因为我竟然同意了不用付定金,等项目开发中期再支付第一笔费用。带着一个他们提供的蓝牙硬件模块,回去了。后端开始编写API,Android iOS 开始研究蓝牙数据传输,噼里啪啦直接把项目做完了。测试包发过去了,结果大家能想到,不给钱!

    我至今都记得这家公司的名字,不知道倒闭了没有,我们整个团队一分钱没得到,项目以失败告终。

    案例2

    一个汽车后市场项目。当时市场上有一款APP,养车点点,后来已经改名,叫典典养车,我们当时要做的就是抄袭它,功能类似,整个项目差不多十几万。甲方是做汽车零配件的,在上海有很多家店,每次交流的地址在一家咖啡馆。两个多月后,项目上线,经营一段时间后,甲方意欲挖我们过去,毕竟项目是我们做的,他想把原班人马招过去,婉拒。

    案例3

    一个海外社交项目。这个项目比较小,只做 Android 一个端,原因是甲方招聘的 Android 人员离职了,时间紧急,就让我接了。比较顺利,对方提供视觉稿、API,我开发 Android 即可,项目也没啥难度,我闲着无聊,特地给他们做了一些交互动画,甲方验收的时候非常高兴,直言比他们自己员工做得都好。

    还有很多其它项目就不一一介绍了,小到做一个控件,几百块,千把块,大到几十万的项目,从整理需求到设计到开发。当然,也不是什么项目都接,举个例子,以APP为例,在甲方提供API和视觉稿的前提下,一个端低于2万的项目从来不接。

    做私活挣钱吗?不挣钱是脑子进水了吗。尤其对于刚入场的选手,外包收入可以说抵你一年的工资都可以。不仅挣钱,还特别积累经验,外包项目五花八门,搞地图的,搞语音的,搞视频的,搞蓝牙的,能帮助初级选手快速成长。

    做私活累吗?相当累。白天黑夜,从无周末。项目一旦接下来,从此进入心事重重的生活,不到最后交付那一刻,不会停缓。周末是最佳的工作时间,平时下班晚的话还做不了,所以几乎没有休息时间。

    重点来了,到哪里接呢?

    初级选手自己乱七八糟找项目,高级选手项目找上门。做私活一定要找到最佳状态,不然就是受罪。什么是最佳状态,就是当项目找上门时,想做就做,不想做又想赚就转。那么到底有哪些方法可以接到私活呢?不管黑猫白猫,抓到老鼠就是好猫,有哪些方法我一一说来。

    方法1

    各个众包平台。这是入门级的手段,也是最容易做的方法。有哪些众包平台就不用我一一细说了吧,猪八戒,威客网,CSDN 也有外包频道,一些技术论坛,海外的 Freelance 网站等等,每个都注册一遍,前期比较麻烦,各种资料需要填写,团队介绍,历史案例。注册之后理论上就可以投标项目了,不过如果需要认证的话,还需要继续花钱,很多项目只有花钱之后才有机会投标,这个就自己评估吧,我没花钱。通常没啥好项目,钱哪有那么容易赚,都是些边边角角稀奇古怪的项目。当然,即便是被别人挑剩下来的项目,也不排除有好项目,你要一一去沟通才知道。

    方法2

    主动联系各个外包公司,成为他们的备选开发人员。外包公司接单子的手段肯定比我们个人高明多了,他们就靠这个吃饭的,当他们出现人员紧缺、项目过剩、员工离职等情况时,不排除他们会考虑找临时替补人员,甚至把项目整包转出去。如果你身边有朋友开外包公司的,那很好,先天优势,长期互助。但是大部分人也许并没有这样的资源,那么这就是个体力活了,在方法1的基础上,部分平台会留下甲方的联系方式,比如猪八戒,你直接搜索软件外包服务商,他们的介绍页面上通常会有他们的手机号码和邮箱等信息,或者当你点击“在线咨询”“与我联系”等类似按钮的时候,他们的自动回复也会出现一些QQ号、手机号、邮箱等联系信息。

    这边我只是以其中一个平台为例,只要你用心,各个平台你都能扒到一些有用的信息。拿到这些信息之后你就可以把你编辑好的话术发给他们,也可以直接加他们微信,通常手机号码就是微信,不要怂,直接跟他们联系,打电话、发邮件、发QQ,发微信,把你想要做外包的意图告诉他们即可,然后就静静的躺在他们的朋友圈里,或者被遗忘,一两个月问一次好打个招呼,不要太频繁,这也算是人际关系的维护,看你本领了,多认识点人没坏处,剩下的就是平淡的等待了,如果他们会联系你的话。

    方法3

    跟身边的开发人员灰度交流。你没有项目,不代表别人都没有,如果别人愿意带着你的话,这也算是一个渠道。什么是灰度交流,就是半含蓄状态,文章开始我说了,程序员接私活是一个既公开又隐私的话题,不过这个度大家自己把握好,搞不好丢饭碗,把握不好的还是放弃这个方法吧。

    方法4

    人脉资源。除了从网络上接项目,或者吃外包公司的残羹冷炙,还有另外一个类别的项目,那就是创业者。在这个互联网、移动互联网、物联网盛行的时代,创业者也是一波接着一波,虽然热度有高有低,但是从不缺。组建一个公司,组建一个技术团队需要一笔不菲的费用,尤其软件开发人员的工资,将成为一个创业公司的沉重负担。种子投资,或者天使轮投资能有多少,对大多数创业项目来说,几十万,一百万,两百万,或者五百万,基本顶天了,这些钱能维持一个团队多久,何况还有很多创业者并没有拿到融资,他们等着先开发一个上线项目,再拿项目去找投资。如果你能接到这样的项目,那也是很爽的,不过通常这类项目靠熟人介绍,但是你千万要注意,一定要营造良好的口碑。有条件的话,也可以做套名片,几十块钱,够发好久的。

    做私活没有稳定的渠道,你可能一直找不到项目,也可能一年一个项目,重点是心态,不然你将陷入困扰的情绪当中。有更好,没有拉倒,找到最舒服的状态。

    当项目来临时,该如何报价?

    价值都是相对的,一定要有自己的心理预期,有些人觉得五千很值,有些人觉得一万很值。不要饥不择食,不管多廉价都接;也不要人心不足,吃着碗里看着锅里,或者觊觎别人的高价。跟对方交谈时,一定要快速判断彼此是否是目标客户,不要啰嗦太多,你的心理预期是几万,对方的心理预算是几千,这样的项目还谈个啥,务必在最短的时间内确定大家是否可以继续谈下去,否则浪费不必要的时间。如果大家心理预期差不多,对方不是那种想三千块钱做个淘宝的,则继续往下进行。有的甲方要求不多,很爽快,这样最好,有的甲方需要出报价单,那么就详细沟通需求,整理报价,整理报价是一个费时的过程,不要嫌麻烦,我们不是服务商,我们是抢食的个体,一定要不怕付出,哪怕一无所获。

    甲方有可能只是来询价,也可能等你出完报价单再回去比价,还是那句话,不要怕吃亏。如果甲方是个体的话,通常很好弄,但是甲方是商家的话就麻烦一点,一定要问清楚是否要开票,开票是要税的,不过羊毛出在羊身上,告诉他我们的报价是不含税的,如果要开票的话要加上税钱,20万的话,差不多几千块钱,看对方要求开什么类型的票。开票的话可以自己去税务局开,不过我没去过,如果自己认识几个开公司的朋友的话那是最好,让他们帮忙开张票,把税钱贴给他们。

    如果你觉的开票你对来说很难实施的话,那么有三个方案,一是放弃,这样的单子直接不要接了,继续寻找下一个单子;二是先接下来再转包,转给其它的外包公司做,不过你要估摸好有公司接,有朋友做外包公司那是最好的,相互帮忙,但是这种方案并不推荐,原因是不好把控项目进度和质量,还担风险;三是把项目介绍给认识的公司去谈,谈好了你拿提成,这样你既不担风险,还赚点快钱。

    付款方式该如何确定呢?

    切记,必须付定金,越多越好。通常我的付款方式是442,即预付40%的定金,项目提测再付40%,项目上线付清余款20%,这套方式针对个人比较好用,针对公司不好用,公司通常会留一笔费用在上线后一个月两个月三个月再付清,所以付款方式可以改成5311,即预付50%的定金,提测30%,上线10%,上线运营一个月后10%,坚持一个原则,前期付的钱越多越好。

    接下来就是签合同了

    一般只有个人才可能不要求签合同,大多数情况还是要签合同的。合同尽量你来拟定,不会写的话上网抄,一定要保护好自己的权益,重点是防止被对方坑。比如在合同中一定要写好适配哪些系统哪些浏览器,基于哪个版本开发等等,做得到的就写,做不到的别乱写,合同这东西,在心情好的时候怎么写都无所谓,心情不好的时候大家只能拿合同说话,你可别赔个十万二十万的,吓死你。

    整个接私活的过程差不多就是这样了,最后,我再强调几点注意事项

    • 没有金刚钻,别揽瓷器活。

    • 急单勿接。

    • 任何不付定金的单子都是耍流氓。

    • 不计得失,不怕吃亏。

    • 保证质量,塑造口碑。

    end

    展开全文
  • X-SpringBoot || | 项目说明 X-SpringBoot是一个轻量级的Java快速开发平台,基于各大开源项目组合而来,用于快速构建中小型API,RESTful API项目,该项目已经有过多个真实项目的实践,稳定,简单,快速,使我们可以...
  • 二哥,你好,我想知道一般程序猿都如何接私活,我也想接,能告诉我一些方法吗?

    二哥,你好,我想知道一般程序猿都如何接私活,我也想接,能告诉我一些方法吗?

    上面是一个读者“烦不烦”问我的一个问题。其实不止是“烦不烦”,还有很多读者问过我类似这样的问题。

    我接的私活不算多,挣到的钱也没有多少,加起来不到 20W。说实话,这个数目说出来我是有点心虚的,毕竟太少了,大家轻喷。但我想,恰好配得上“一般程序员”这个称号啊。毕竟苍蝇再小也是肉,我也算是有经验的人了。

    唾弃接私活、做外包的程序员有很多很多,曾经高傲的我也嫌弃过。但没办法,为了挣点零花钱,我垂下了高昂的头。记得有位朋友曾说过,当年沈从文为了生计,写了很多称不上他自己喜欢的文字给报刊。

    听朋友这么一说,我也不再觉得“接私活”是多么一件值得羞愧的事情了。人首先要活着,才有体力讲情怀啊。好了,言归正传,我来替“烦不烦”同学介绍几个容易上手的操作。

    01、朋友介绍

    大体上,天底下做生意都只有一条捷径:从熟人下手。

    “哥们,听说你有个朋友是做程序员的,我这有台电脑不知道为啥黑屏了,能问问他知道什么原因吗?要是能修好,保准请你吃顿大餐。”

    “老弟啊,我有一个朋友说最近流行炒鞋,我想你不是程序员嘛,找你最合适了,要不我把他推荐给你,谈成的话给我发个红包就行了。”

    我的第一个私活,就是之前在苏州的一个同事介绍的。不过最后黄了。我搞了两周时间(技术框架用的 JEPF),同事说甲方换方案了,没把我气坏。

    同事碍于情面,说有机会请我吃顿饭。这一等就是 3 年,3 年过去了,饭还是没有吃到。主要是因为我这位朋友在苏州,我在洛阳,吃饭是没办法远程完成啊。

    第二个私活,是之前在苏州的一个领导介绍的。由同事升级为领导,多少靠谱了点。这次做的是苏州相城区的一个电子商务网站。前后做了三个多月,最后拿到手的钱也就不到一万块钱。

    现在感觉自己当时是在出售廉价劳动力,何止是廉价,简直是公益事业。不过,第一次接私活,拿到钱买了个华为的 MateBook,真香。

    第二个私活做完后,领导可能觉得亏待了我,良心难安,就介绍了第三个私活给我。这次蛮轻松的,一个月搞定,还不累,两万块到手。

    既然是私活,当然都是利用业余时间做的。这个投入的成本和实际得到的回报是一定要考虑的

    我第一个私活打了水漂,辛苦了两周,零回报。不过,这也是接私活常有的事,需要用平常心来对待。

    第二个私活说实话非常辛苦,有几次熬到半夜两三点,当时觉得太不划算了。但当初自己接了,就只能忍着拼到底。毕竟咱是敬业爱岗的好同志。

    第三个私活就相对轻松多了,单位时间内的收益非常高,算下来一个小时有 500 的工时费吧,就仿佛是对前两个的补偿。

    总结一下,朋友介绍的项目相对来说还是比较靠谱的,前提条件是要有一定的“人情世故”原始成本积累。如果我当时在苏州表现得不够优异,和同事、领导的关系相处的不够融洽,那自然他们也不会时隔多年后再找到我。

    记住一点,做事的同时要好好的做人。当你既有能力,又值得信任的时候,私活就会找上门来

    02、个人品牌

    既然是朋友,自然就不会有很多。也就意味着,单纯依赖朋友介绍的私活来源是有限度的。那如果想接更多的私活,该怎么办呢?

    这就需要个人品牌了。

    我平常不是喜欢写作嘛,分享了很多技术文章在各大平台上,浏览量还算不错。CSDN 上的排名和浏览量都能拿得出手。

    博客地址:https://blog.csdn.net/qing_gee

    刚刚获得了 2019 年 CSDN 博客之星,特来更新一下

    当你做了一件事,并且一直在坚持,况且还做出了一定的成绩,自然就会有生意主动找上门来——花香蜂自来嘛。

    写博客的好处有很多,比如说吸引一批忠实的读者,他们追随你的文字,喜欢你的风格;再比如说勾引一些出版社,他们欣赏你的文字,愿意合作互利共赢。

    最后,还会有一些做私活的甲方。以前,我总觉得这是不可能发生的事情,他们是怎么找到我的?很不可思议,但互联网就是这么神奇,你觉得不可能,它却悄悄地发生着。

    第一个通过这个途径找到我的甲方,姓康。康哥找到我后,一上来就对我一顿吹捧(甭管是真是假)。信任建立起来后,他就说自己在酝酿一个很牛逼的项目,看我有没有意向一起做。

    然后呢,承诺项目成功后,再给我一定数额的奖励金,并且写到了合同里。吃完他这个大饼,我很饱,忍不住打了好几个嗝。

    再然后,我们就开始整理需求,然后我出报价,他再砍价;他再提需求,我再加价。最后呢,项目总款谈到 7.5 万,两个多月的工期。合同的细节也敲定的差不多了。

    结果,黄了。和我合伙的一个开发人员小何觉得甲方新提的需求需要再追加 600 块,甲方觉得这点钱搁不住再追加了。总之呢,7.5W 的项目就因为这个细节黄了,很遗憾。

    第二个通过这个途径找到我的甲方,叫鹏哥。开发一个网站,总价一万多,吃了上次的亏后,我自己就不想参与了,就找了一个读者(小李)做。

    结果这个项目烂尾了。小李交付的产物我自己都觉得不好意思,bug 非常多。在我看来,既然项目的订金已经收了,作为开发人员,至少应该交付一个说得过去的产物——负责任吧。

    很遗憾,个人品牌招揽来的前两个私活最后都搞砸了。这里有必要总结一下:作为程序员,既然打定主意要接私活,那么接到的时候一定要珍惜。如果一开始觉得价钱低,就趁早拒绝,免得因为需求变动等等原因砸了招牌

    当然了,通过这个途径也做成了四单,每单的价格差不多两万。这里就不再详谈了。

    个人品牌的确可以引流来更多的私活,但与此同时,也会浪费很多时间。

    像这种泛泛之谈的意向客户有很多。话说,我啥时候变成“社会王”了,我特么是正儿八经的“王老师”好不好?

    03、外包平台

    外包平台有很多,我就不再一一列举了。只说几个我认为还不错的平台,也不打算细说,免得有些读者“夸我”良苦用心地在打广告。

    程序员一般可以从什么平台接私活

    04、一点忠告

    在我写这篇文章的时候,突然收到朋友的一条信息,说她们公司刚刚辞退了一位员工,还通报批评了,就因为接私活被举报了——她们公司一般不辞退员工,这下子相当于铁饭碗丢了。

    所以说呢,接私活是有风险的。并且在我看来,如果主业没有遇到瓶颈,强烈不建议接私活。就好比一个小孩子走路还不会,就要求他要跑起来。

    时间对于一个程序员来说很宝贵,尤其是一个正在成长中的程序员。

    如果你确实急用钱,价格又合适,那就去做。如果不怎么缺钱,我再强调一次,别去接私活。私活的钱不好挣是一个方面,更重要的是如果你把做私活的时间花在提升自己上,产生的价值就要大得多。等你提升了自己,提升了固定薪水,远比拿的这点私活的钱划算。千万不要“捡了芝麻丢了西瓜”。

    如果你像我,主业上遇到了瓶颈,平时的时间比较充分,想有一些额外的收入,同时为了保持技术的熟练度,这种情况下,是可以考虑接一些私活的。对于那种投入时间巨大,回报很可怜的项目,千万不要接!

    另外呢,如果甲方只提供几个简单的想法,甚至几张图片,更或者发一个参照的效果网站,就可以直接忽视了,这类通通不靠谱!

    最后呢,还要说一句,如果订金都收了,自己就算是觉得吃了亏,也应该有点职业素质,把像样的产品交付,千万别应付。

    最近,有不少读者问我是怎么学习的,那我干脆就把我看过的一些优质书籍贡献出来:

    • 计算机基础入门推荐:《程序是怎样跑起来的》、《网络是怎样连接的》、《计算机是怎样跑起来的的》

    • 进一步认识计算机网络:《计算机网络:自顶向下》、《图解http》

    • 数据结构+算法入门:《大话数据结构》、《阿哈算法》

    • 算法进阶:《算法第四版》、《编程珠玑》

    由于我是 Java 技术栈的,顺便推荐几本 Java 的书籍,从左到由的顺序看到

    • Java:《Java核心技术卷1》、《编程思想》、《深入理解Java虚拟机》、《effective Java》、《Java并发编程的艺术》

    • 数据库:《mysql必知必会》、《MySQL技术内幕:InnoDB存储引擎》

    就先介绍这么多,这些都是最基础最核心的,希望对那些不知道看什么书的同学有所帮助。

    对了,我介绍的这些书籍,已经顺便帮你整理好了,你可以在我的原创微信公众号『沉默王二』回复『书籍』获取哦

    有收获?希望老铁们来个三连击,给更多的同学看到这篇文章

    1、老铁们,关注我的原创微信公众号「沉默王二」,专注于有趣有益的程序人生,保证你看完有所收获,不信你打我。

    2、给二哥点个赞呗,可以让更多的人看到这篇文章,顺便激励下我,嘻嘻。

    作者info
    作者:沉默王二,CSDN 2019年度博客之星,《Web全栈开发进阶之路》作者
    原创公众号:『沉默王二』,已写了 250 多篇文章,专注于有趣的 Java 技术和有益的程序人生,期待你的关注。
    转载说明:务必注明来源(注明:来源于公众号:沉默王二, 作者:沉默王二)

    展开全文
  • 前言: 今天和大家分享一个是一个开源接私活/毕设/兼职挣钱的java前后端分离的开源项目,用了一小时左右把源码下载跑了一下、感觉还不错,中间运行前端代码的时候遇到一些小问题、根据错误提示也很快解决了、这是个...

    前言:

    今天和大家分享一个是一个开源接私活/毕设/兼职挣钱的java前后端分离的开源项目,用了一小时左右把源码下载跑了一下、感觉还不错,中间运行前端代码的时候遇到一些小问题、根据错误提示也很快解决了、这是个什么项目呢,它是集SpringBoot+Spring Security+redis+shiro+vue于一体的标准项目框架、解放双手 ✋ 从现在开始。

    文末获取各种源码联系方式

         我看了下整个项目不涉及任何具体业务场景,只配置了一些常用功能,如:权限管理,用户管理,菜单管理等,外加redis中间件,以及很多好用的工具类(RedisUtil,Id生成器,Security权限控制等等),可以说是即拿即用,扩展性也非常强,下面就就进入主题具体介绍下这个前后端分离的开源项目吧。

         官网是这样介绍的:若依开源框架是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring Security、MyBatis、Jwt、Vue),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、代码生成等。在线定时任务配置;支持集群,支持多数据源,支持分布式事务。

    主要特性功能:

    • 完全响应式布局(支持电脑、平板、手机等所有主流设备)
    • 强大的一键生成功能(包括控制器、模型、视图、菜单等)
    • 支持多数据源,简单配置即可实现切换。
    • 支持按钮及数据权限,可自定义部门数据权限。
    • 对常用js插件进行二次封装,使js代码变得简洁,更加易维护
    • 完善的XSS防范及脚本过滤,彻底杜绝XSS攻击
    • Maven多项目依赖,模块及插件分项目,尽量松耦合,方便模块升级、增减模块。
    • 国际化支持,服务端及客户端支持
    • 完善的日志记录体系简单注解即可实现
    • 支持服务监控,数据监控,缓存监控功能。

    内置功能模板:

    • 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
    • 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
    • 岗位管理:配置系统用户所属担任职务。
    • 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
    • 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
    • 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
    • 参数管理:对系统动态配置常用参数。
    • 通知公告:系统通知公告信息发布维护。
    • 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
    • 登录日志:系统登录日志记录查询包含登录异常。
    • 在线用户:当前系统中活跃用户状态监控。
    • 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
    • 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。
    • 系统接口:根据业务代码自动生成相关的api接口文档。
    • 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
    • 缓存监控:对系统的缓存信息查询,命令统计等。
    • 在线构建器:拖动表单元素生成相应的HTML代码。
    • 连接池监视:监视当期系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。

    本地运行系统:

    可以去Gitee下载项目、百度网页搜索若依框架就是了、很多同学应该都知道

    然后导入项目到idea或自己的开发工具里面、下载最基本的依赖环境、jar等

    后端运行: 

    1.创建数据库ry-vue并导入数据脚本ry_2021xxxx.sqlquartz.sql

    3、打开项目运行com.ruoyi.RuoYiApplication.java,出现如下图表示启动成功。

    这样后端就启动了 

    前端运行:

    这个版本的前端也在这个里面、进入ruoyi-ui模块

    # 安装依赖
    npm install
    
    # 强烈建议不要用直接使用 cnpm 安装,会有各种诡异的 bug,可以通过重新指定 registry 来解决 npm 安装速度慢的问题。
    npm install --registry=https://registry.npm.taobao.org
    
    # 本地开发 启动项目
    npm run dev

    必要配置:

    • 修改数据库连接,编辑resources目录下的application-druid.yml
    # 数据源配置
    spring:
        datasource:
            type: com.alibaba.druid.pool.DruidDataSource
            driverClassName: com.mysql.cj.jdbc.Driver
            druid:
                # 主库数据源
                master:
                    url: 数据库地址
                    username: 数据库账号
                    password: 数据库密码
    • 修改服务器配置,编辑resources目录下的application.yml
    # 开发环境配置
    server:
      # 服务器的HTTP端口,默认为80
      port: 端口
      servlet:
        # 应用的访问路径
        context-path: /应用路径

    启动成功后输入地址localhost:80访问页面、大功告成、快乐就这么简单 

    项目运行截图:

    登录:

     这是进去后的一个主要功能模块、是一个完整权限管理系统、用来做兼职、私活接单等是一个不错的选择。

    首页:

     菜单模块:

    用户绑定角色、角色控制菜单权限显示

    部门模块:

    通知公告:

    日志管理:

    项目文件结构:

    后端结构:

    com.ruoyi     
    ├── common            // 工具类
    │       └── annotation                    // 自定义注解
    │       └── config                        // 全局配置
    │       └── constant                      // 通用常量
    │       └── core                          // 核心控制
    │       └── enums                         // 通用枚举
    │       └── exception                     // 通用异常
    │       └── filter                        // 过滤器处理
    │       └── utils                         // 通用类处理
    ├── framework         // 框架核心
    │       └── aspectj                       // 注解实现
    │       └── config                        // 系统配置
    │       └── datasource                    // 数据权限
    │       └── interceptor                   // 拦截器
    │       └── manager                       // 异步处理
    │       └── security                      // 权限控制
    │       └── web                           // 前端控制
    ├── ruoyi-generator   // 代码生成(可移除)
    ├── ruoyi-quartz      // 定时任务(可移除)
    ├── ruoyi-system      // 系统代码
    ├── ruoyi-admin       // 后台服务
    ├── ruoyi-xxxxxx      // 其他模块

    前端结构:

    ├── build                      // 构建相关  
    ├── bin                        // 执行脚本
    ├── public                     // 公共文件
    │   ├── favicon.ico            // favicon图标
    │   └── index.html             // html模板
    │   └── robots.txt             // 反爬虫
    ├── src                        // 源代码
    │   ├── api                    // 所有请求
    │   ├── assets                 // 主题 字体等静态资源
    │   ├── components             // 全局公用组件
    │   ├── directive              // 全局指令
    │   ├── layout                 // 布局
    │   ├── router                 // 路由
    │   ├── store                  // 全局 store管理
    │   ├── utils                  // 全局公用方法
    │   ├── views                  // view
    │   ├── App.vue                // 入口页面
    │   ├── main.js                // 入口 加载组件 初始化等
    │   ├── permission.js          // 权限管理
    │   └── settings.js            // 系统配置
    ├── .editorconfig              // 编码格式
    ├── .env.development           // 开发环境配置
    ├── .env.production            // 生产环境配置
    ├── .env.staging               // 测试环境配置
    ├── .eslintignore              // 忽略语法检查
    ├── .eslintrc.js               // eslint 配置项
    ├── .gitignore                 // git 忽略项
    ├── babel.config.js            // babel.config.js
    ├── package.json               // package.json
    └── vue.config.js              // vue.config.js

    核心技术

    后端技术

    SpringBoot框架

    1、介绍
    Spring Boot是一款开箱即用框架,提供各种默认配置来简化项目配置。让我们的Spring应用变的更轻量化、更快的入门。 在主程序执行main函数就可以运行。你也可以打包你的应用为jar并通过使用java -jar来运行你的Web应用。它遵循"约定优先于配置"的原则, 使用SpringBoot只需很少的配置,大部分的时候直接使用默认的配置即可。同时可以与Spring Cloud的微服务无缝结合。

    提示

    Spring Boot2.x版本环境要求必须是jdk8或以上版本,服务器Tomcat8或以上版本

    2、优点

    • 使编码变得简单: 推荐使用注解。
    • 使配置变得简单: 自动配置、快速集成新技术能力 没有冗余代码生成和XML配置的要求
    • 使部署变得简单: 内嵌Tomcat、Jetty、Undertow等web容器,无需以war包形式部署
    • 使监控变得简单: 提供运行时的应用监控
    • 使集成变得简单: 对主流开发框架的无配置集成。
    • 使开发变得简单: 极大地提高了开发快速构建项目、部署效率。

    Spring Security安全控制

    1、介绍
    Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。

    2、功能
    Authentication 认证,就是用户登录
    Authorization 授权,判断用户拥有什么权限,可以访问什么资源
    安全防护,跨站脚本攻击,session攻击等
    非常容易结合Spring进行使用

    3、Spring SecurityShiro的区别

    相同点

    1、认证功能
    2、授权功能
    3、加密功能
    4、会话管理
    5、缓存支持
    6、rememberMe功能
    ....

    不同点

    优点:

    1、Spring Security基于Spring开发,项目如果使用Spring作为基础,配合Spring Security做权限更加方便。而Shiro需要和Spring进行整合开发
    2、Spring Security功能比Shiro更加丰富,例如安全防护方面
    3、Spring Security社区资源相对比Shiro更加丰富

    缺点:

    1)Shiro的配置和使用比较简单,Spring Security上手复杂些
    2)Shiro依赖性低,不需要依赖任何框架和容器,可以独立运行。Spring Security依赖Spring容器

    前端技术

    • npm:node.js的包管理工具,用于统一管理我们前端项目中需要用到的包、插件、工具、命令等,便于开发和维护。
    • ES6:Javascript的新版本,ECMAScript6的简称。利用ES6我们可以简化我们的JS代码,同时利用其提供的强大功能来快速实现JS逻辑。
    • vue-cli:Vue的脚手架工具,用于自动生成Vue项目的目录及文件。
    • vue-router: Vue提供的前端路由工具,利用其我们实现页面的路由控制,局部刷新及按需加载,构建单页应用,实现前后端分离。
    • vuex:Vue提供的状态管理工具,用于统一管理我们项目中各种数据的交互和重用,存储我们需要用到数据对象。
    • element-ui:基于MVVM框架Vue开源出来的一套前端ui组件。

    今天推荐这个开源项目还是比较不错的、项目是快速开发脚手架,代码质量各方面的也还不错、适合用来做项目脚手架或自己私活接单以及练手来用、喜欢的朋友点一个一健三联支持下哟

     精彩java毕设实战项目推送:

    基于java ssm springboot+VUE疫情防疫系统系统前后端分离设计和实现

    基于java+springboot+mybatis+laiyu实现学科竞赛管理系统设计和实现

    基于java springboot+mybatis电影售票网站管理系统前台+后台设计和实现

    基于java ssm springboot+mybatis酒庄内部管理系统设计和实现

    基于JAVA springboot+mybatis智慧生活分享平台设计和实现

    基于Java springboot+vue+redis前后端分离家具商城平台系统设计和实现

    基于JAVA SSM springboot实现的抗疫物质信息管理系统设计和实现

    查看更多博主首页更多实战项目 >>>

    获取源码:

    总体来说这个项目功能相对还是比较简单优秀的、适合初学者作为课程设计和毕业设计参考 

    查看博主主页联系或下方微信公众号获取更多~!

    往前精彩分享:

    Java毕设项目精品实战案例《100套》

    HTML5大作业实战案例《100套》

    展开全文
  • 一套开源的网校系统,无论是自建网校还是接副业都很方便 3、一款基于 Spring Boot 的现代化社区(论坛/问答/社交网络/博客) 4、13K点赞都基于 Vue+Spring 前后端分离管理系统ELAdmin,大爱5、想接私活时薪再翻一倍...
    今日推荐
    
    JetBrains 又出了一款新神器,一套代码适应多端!
    小团队真的适合引入SpringCloud微服务吗?
    
    彻底搞懂 Nginx 的五大应用场景
    
    低代码杀疯了
    
    批处理框架 Spring Batch 这么强,你会用吗?
    

    J2EE企业级开发解决方案

    zheng项目不仅仅是一个开发架构,而是努力打造一套从 前端模板 - 基础框架 - 分布式架构 - 开源项目 - 持续集成 - 自动化部署 - 系统监测 - 无缝升级 的全方位J2EE企业级开发解决方案。

    项目介绍

    基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:内容管理、支付中心、用户管理(包括第三方)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。

    zheng
    
    ├── zheng-common -- SSM框架公共模块
    
    ├── zheng-admin -- 后台管理模板
    
    ├── zheng-ui -- 前台thymeleaf模板[端口:1000]
    
    ├── zheng-config -- 配置中心[端口:1001]
    
    ├── zheng-upms -- 用户权限管理系统
    
    |    ├── zheng-upms-common -- upms系统公共模块
    
    |    ├── zheng-upms-dao -- 代码生成模块,无需开发
    
    |    ├── zheng-upms-client -- 集成upms依赖包,提供单点认证、授权、统一会话管理
    
    |    ├── zheng-upms-rpc-api -- rpc接口包
    
    |    ├── zheng-upms-rpc-service -- rpc服务提供者
    
    |    └── zheng-upms-server -- 用户权限系统及SSO服务端[端口:1111]
    
    ├── zheng-cms -- 内容管理系统
    
    |    ├── zheng-cms-common -- cms系统公共模块
    
    |    ├── zheng-cms-dao -- 代码生成模块,无需开发
    
    |    ├── zheng-cms-rpc-api -- rpc接口包
    
    |    ├── zheng-cms-rpc-service -- rpc服务提供者
    
    |    ├── zheng-cms-search -- 搜索服务[端口:2221]
    
    |    ├── zheng-cms-admin -- 后台管理[端口:2222]
    
    |    ├── zheng-cms-job -- 消息队列、任务调度等[端口:2223]
    
    |    └── zheng-cms-web -- 网站前台[端口:2224]
    
    ├── zheng-pay -- 支付系统
    
    |    ├── zheng-pay-common -- pay系统公共模块
    
    |    ├── zheng-pay-dao -- 代码生成模块,无需开发
    
    |    ├── zheng-pay-rpc-api -- rpc接口包
    
    |    ├── zheng-pay-rpc-service -- rpc服务提供者
    
    |    ├── zheng-pay-sdk -- 开发工具包
    
    |    ├── zheng-pay-admin -- 后台管理[端口:3331]
    
    |    └── zheng-pay-web -- 演示示例[端口:3332]
    
    ├── zheng-ucenter -- 用户系统(包括第三方登录)
    
    |    ├── zheng-ucenter-common -- ucenter系统公共模块
    
    |    ├── zheng-ucenter-dao -- 代码生成模块,无需开发
    
    |    ├── zheng-ucenter-rpc-api -- rpc接口包
    
    |    ├── zheng-ucenter-rpc-service -- rpc服务提供者
    
    |    └── zheng-ucenter-web -- 网站前台[端口:4441]
    
    ├── zheng-wechat -- 微信系统
    
    |    ├── zheng-wechat-mp -- 微信公众号管理系统
    
    |    |    ├── zheng-wechat-mp-dao -- 代码生成模块,无需开发
    
    |    |    ├── zheng-wechat-mp-service -- 业务逻辑
    
    |    |    └── zheng-wechat-mp-admin -- 后台管理[端口:5551]
    
    |    └── zheng-ucenter-app -- 微信小程序后台
    
    ├── zheng-api -- API接口总线系统
    
    |    ├── zheng-api-common -- api系统公共模块
    
    |    ├── zheng-api-rpc-api -- rpc接口包
    
    |    ├── zheng-api-rpc-service -- rpc服务提供者
    
    |    └── zheng-api-server -- api系统服务端[端口:6666]
    
    ├── zheng-oss -- 对象存储系统
    
    |    ├── zheng-oss-sdk -- 开发工具包
    
    |    ├── zheng-oss-web -- 前台接口[端口:7771]
    
    |    └── zheng-oss-admin -- 后台管理[端口:7772]
    
    ├── zheng-message -- 实时通知系统
    
    |    ├── zheng-message-sdk -- 开发工具包
    
    |    ├── zheng-message-server -- 服务端[端口:8881,SocketIO端口:8882]
    
    |    └── zheng-message-client -- 客户端
    
    ├── zheng-shop -- 电子商务系统
    
    └── zheng-demo -- 示例模块(包含一些示例代码等)
    
         ├── zheng-demo-rpc-api -- rpc接口包
    
         ├── zheng-demo-rpc-service -- rpc服务提供者
    
         └── zheng-demo-web -- 演示示例[端口:9999]
    
    

    项目地址

    开源地址:https://gitee.com/shuzheng/zheng

    后台管理系统

    一直想做一款后台管理系统,看了很多优秀的开源项目但是发现没有合适的。于是利用空闲休息时间开始自己写了一套后台系统。如此有了若依。她可以用于所有的Web应用程序,如网站管理后台,网站会员中心,CMS,CRM,OA。所有前端后台代码封装过后十分精简易上手,出错概率低。同时支持移动客户端访问。系统会陆续更新一些实用功能。

    性别男,若依是给女儿取的名字(寓意:你若不离不弃,我必生死相依)

    若依是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。

    内置功能

    1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。

    2. 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。

    3. 岗位管理:配置系统用户所属担任职务。

    4. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。

    5. 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。

    6. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。

    7. 参数管理:对系统动态配置常用参数。

    8. 通知公告:系统通知公告信息发布维护。

    9. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。

    10. 登录日志:系统登录日志记录查询包含登录异常。

    11. 在线用户:当前系统中活跃用户状态监控。

    12. 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。

    13. 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。

    14. 系统接口:根据业务代码自动生成相关的api接口文档。

    15. 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。

    16. 缓存监控:对系统的缓存查询,删除、清空等操作。

    17. 在线构建器:拖动表单元素生成相应的HTML代码。

    18. 连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。

    项目地址

    开源地址:https://gitee.com/y_project/RuoYi

    微信开发 Java SDK

    WxJava - 微信开发 Java SDK,支持微信支付、开放平台、公众号、企业号/企业微信、小程序等的后端开发

    Maven 引用方式

    <dependency>
      <groupId>com.github.binarywang</groupId>
      <artifactId>(不同模块参考下文)</artifactId>
      <version>4.0.0</version>
    </dependency>
    
    
    • 微信小程序:weixin-java-miniapp

    • 微信支付:weixin-java-pay

    • 微信开放平台:weixin-java-open

    • 公众号(包括订阅号和服务号):weixin-java-mp

    • 企业号/企业微信:weixin-java-cp

    项目地址

    开源地址:https://gitee.com/binary/weixin-java-tools

    Java网站推荐:www.java1000.com,网站包括Java基础、进阶、源码、面试等各个系列文章,欢迎浏览!
    Github仓库推荐:
    https://github.com/OUYANGSIHAI/JavaInterview,复制链接直达,该仓库是本人面试一年的面试记录与分享,相信对你有一定的帮助!
    
    
    推荐文章
    
    
    1、14个项目!
    
    2、GitHub 上 6 款牛哄哄的后台模板
    
    3、推荐几个前后端分离项目!
    
    4、一个Github项目搞定微信、QQ、支付宝等第三方登录
    
    5、一款基于 Spring Boot 的现代化社区(论坛/问答/社交网络/博客)
    
    更多项目源码
    1、推荐两个项目!2、重磅推荐:一套开源的网校系统,无论是自建网校还是接副业都很方便
    3、一款基于 Spring Boot 的现代化社区(论坛/问答/社交网络/博客)
    4、13K点赞都基于 Vue+Spring 前后端分离管理系统ELAdmin,大爱5、想接私活时薪再翻一倍,建议根据这几个开源的SpringBoot
    
    展开全文
  • 经典jetty-server-8.1.8.jar,无需tomcat启动,结合jfinal搭配使用,接私活神器,谁用谁知道
  • IT程序员接私活平台

    千次阅读 2019-05-27 13:03:26
    这里分享一些程序员如何接私活的一些平台 ~ 开发邦:https://www.kaifabang.com/ 码易:https://www.mayigeek.com/ 开源众包:https://zb.oschina.net/ 人人开发:http://rrkf.com/ 程序员客栈:...
  • 离国庆还有几天,无心写技术干货,那就来点珍藏的私活(货)吧。谐音梗有没有发现? 大家可能不知道,我并不是「计算机专业的,在大学都是自学编程、单片机、嵌入式的」,和计算机专业的学生还是有些差距。 要是说...
  • 【程序人生】程序员接私活常用平台汇总

    万次阅读 多人点赞 2020-01-10 20:23:52
    私活的钱不好挣是一个方面,更重要的是如果你把做私活的时间花在提升自己上,产生的价值就要大得多。等你提升了自己,提升了固定薪水,远比拿的这点私活的钱划算。千万不要“捡了芝麻丢了西瓜”。 如果你主业上...
  • 作者 |镇上宝塔来源 |https://www.toutiao.com/i6809205929335063051前 言关于程序员接私活,社会各界说法不一。按照作者的观点来说如果你确实急...
  • 不管是用来学习技术还是接私活/毕设/兼职挣钱、都是非常不错的哟、建议大家收藏起来、文末我把源码给大家。 这岂不是太简单了 分分钟就能做好的吗、哈哈、不说废话了、今天就给大家演示一下利用一个开源框架写一个吧...
  • 话说程序员这个职业有个好处就是可以给自己打工,只要掌握了一技之长,就可以到外面接私活,一方面增加了自己的收入,另一方面还锻炼了自己的技术。 今天国民程序员要给大家介绍的是国外著名的5大接私活网站,有兴趣...
  • 私活的钱不好挣是一个方面,更重要的是如果你把做私活的时间花在提升自己上,产生的价值就要大得多。等你提升了自己,提升了固定薪水,远比拿的这点私活的钱划算。千万不要“捡了芝麻丢了西瓜”。 如果你主业上遇到...
  • 今天,来聊聊“领导让我做私活,应该怎么办?” 01 场景 我们每个人,都期望生活品质更好。有句话,叫“马不食夜草,不肥。”也就是说,我们很多时候期望生活过得更好,期望得到工资以外的收入。这个想法,其实是...
  • 私活必备的 10 个开源项目!

    万次阅读 多人点赞 2019-09-18 13:25:32
    有了上面那几个开源项目,相信各位今后在接私活的时候能省下不少开发成本。 以上,便是今日分享,觉得内容不错的,还请点个「 在看 」支持,谢谢各位。 推荐阅读: 我是如何通过开源项目月入 10 万的? 「GitHub ...
  • 私活的钱不好挣是一个方面,更重要的是如果你把做私活的时间花在提升自己上,产生的价值就要大得多。等你提升了自己,提升了固定薪水,远比拿的这点私活的钱划算。千万不要“捡了芝麻丢了西瓜”。 如果你主业上遇到...
  • 程序员接私活常用平台汇总

    千次阅读 2020-02-26 00:31:52
    关于程序员接私活,社会各界说法不一。按照作者的观点来说如果你确实急用钱,价格又合适,那就去做。如果不怎么缺钱,那就接私活之前要好好考虑。私活的钱不好挣是一个方面,更重要的是如果你把做私活的时间花在提升...
  • Oracle Mysql 私活

    2020-03-31 15:45:55
    本人从事数据库管理及相关工作11年,...承接 ORACLE 私活: ORACLE 数据库迁移(同平台、跨平台) ORACLE 数据库存储升级、替换 ORACLE 数据库搭建、备份、容灾方案及实施 ORACLE DATAGUARD 主备搭建 ORACLE 数据库R...
  • 第一次接私活,所以带着一颗激动的心就开始做了,功能就是做一个静态网站,有顶部导航栏,可以切换菜单,每个菜单下有不同内容,支持跳转等,总共有 7 个主页面,最复杂的是首页功能。 打完收工 做完了提的...
  • 最近经常有人问我 程序员35岁之后能去干什么?...于是他开始自己接私活,利用自己的技术能力,接软件系统开发的活儿。 Z哥起步阶段不容易,整个公司就他一个人,写文档、方案;前端、后端的开发都得亲自
  • Android程序员接私活完整攻略

    万次阅读 多人点赞 2019-02-20 15:27:55
    私活对程序员这个圈子来说是一个既公开又隐私的话题,不说全部,应该大多数程序员都有过想要接私活的想法,当然,也有部分得道成仙的不主张接私活。但是很少有人在公开场合讨论私活的问题,似乎都在避嫌。就跟有人...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,899
精华内容 3,959
关键字:

私活