爱留图 - 一个定期开设专栏活动的图片收集网站诞生。

本章和大家分享的是一个自制的图片收集网站:爱留图;本章不打算分享什么技术知识点,而分享的主要内容有网站的创立的需求,现阶段采用的技术架构,服务器配置等信息;在站点服务构建时用到的部分技术,知识点,以及遇到的问题会在后面分不同的章节+不同的小节来讲解,乐于和大家分享自己的经验;不知道本篇文章发表出去后,dudu的编辑人员是不是会认为是一篇广告博文而拒绝掉,当然个人觉得还是有不错的东西值得了解的;

技术架构

爱留图图片收集网站,主要使用的是微软推出的AspNetCore的mvc框架,她生成跨平台运行包的特点是我采用的原因之一;mvc框架在现今市面上还很流行,它提供了很多解决方案,例如mvc的过滤器,路由等在本次项目中提供了很多便捷;另外一个vs2017神器支持netcore,这使得在开发效率尤其是初创建项目上提供了很大的便利,大大减少了开发成本;

数据库选型

本来打算采用mgodb的,后台还是求开发速度,因此把目标转移到了mysql和postgressql数据库上,EFCore为开发者推出的能够很好的支持多种数据库驱动的方案,让我们很够很好的做数据迁移(sqlserver也在其列中),故而选择了最最熟悉的sqlserver,使用的版本是sqlserver2012,因为里面有很多数据库优化解决方案和其他的支持;

服务器

由于之前个人组的阿里云服务器未到期,因而暂未有更多的考虑;目前租的服务器配置如图就不多说了:

CPU: 1核    内存: 4096 MB 1Mbps

域名选择

好的域名能很好的让大众知晓,易于推广,但对于个人网站来说我要的不是想京东,淘宝那么出名,而是更专注于好的服务,不忘初心,为用户提供好的留存图片集方案;因此我使用域名为:www.lovexins.com,目前还没有备案,所以只能使用端口访问:http://lovexins.com:9527

需求定位 + 个人目的

对于一个新网站来说,抓住好的定位是很重要的,好的定位能够让网站在开放初期就得到好的用户量以及今后发展的广度;爱留图从我个人目的出发来说,主要是收集图片,收集留存引发大众瞬间灵感的画面,个人旅游风采的画面,团团圆圆温馨场景等画面的图片,帮助用户留存住历史积累下来的图片;

对于大部分朋友来说,什么手机,电脑,照相机等产品的确能够保存很多图片,但是随着时间或者说运用场景的增多空间爆满是迟早的事情,因此"爱留图"诞生了,简单来说为用户解决了空间问题哈哈(尽管目前个人能力范围的服务器空间也不大,不过还是尽量满足朋友们的需要);下面来简单介绍第一版制定的需求功能;

栏目活动展示

详细的个人中心统计

统一的账户设置

图片集上传画面

个人留图内容的展示

关于我们

爱留图 -- 由一个热爱祖国,热爱生活,热爱分享的工程师创建于2017年。目的是收集留存引发大众瞬间灵感的画面,个人旅游风采的画面,团团圆圆温馨场景的画面,以及定期专栏开设的活动画面的收集。爱留图致力于坚持分享、开放的互联网精神,旨在为大众提供图片留存记录,如果你和我们有相同的目标,我们乐意一起携手前行。

博客文章分享计划

在使用vs2017+Aspnetcore1.1+mvc+sqlserver2012构建爱留图的时候 ,对新框架的熟悉度更高了,也遇到了很多问题如:开发方面,压缩js和css文件方面等问题,因为是新的框架和vs2017新版本的工具,在使用上还不是很流畅,很多东西国内网站哪怕博客园暂时未能找到解决方案,只好去netcore官网,nuget,git,stackoverflow等国外技术交流网站上搜索,好在大部分很好处理了,这些用到的部分技术,知识点,及遇到的问题会在后面分不同的章节+不同的小节来讲解,乐于和大家分享自己的经验,希望多多支持;

时间: 2024-08-04 21:40:07

爱留图 - 一个定期开设专栏活动的图片收集网站诞生。的相关文章

下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示活动,边的权重表示活动的持续时间,则里程碑(7)在关键路径上,活动GH的松弛时间是(8)。

2014年下半年 网络工程师 上午试卷 综合知识  下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示活动,边的权重表示活动的持续时间,则里程碑(7)在关键路径上,活动GH的松弛时间是(8). A.0B.1C.2D.3 解析: 关键路径从起点开始数到终点最长的那一条就是关键路径: GH活动的松弛时间是指值=通过整个活动的最长路径-通过整个活动经过GH的最长路径=20-17=3 故松弛时间是3天 原文地址:https://www.cnblogs.com/liuzeyu12a/p/

095实现一个播放器的活动指示器

效果如下: ViewController.h 1 #import <UIKit/UIKit.h> 2 3 @interface ViewController : UIViewController 4 @property (strong, nonatomic) UIActivityIndicatorView *activityIndicatorView; 5 6 @end ViewController.m 1 #import "ViewController.h" 2 3 @i

C#制作Windows service服务系列二:演示一个定期执行的windows服务及调试(windows service)

系列一: 制作一个可安装.可启动.可停止.可卸载的Windows service(downmoon原创) 系列二:演示一个定期执行的windows服务及调试(windows service)(downmoon) 系列三: windows service系列三--制作可控制界面的windows service 一.经常有人问起如何让程序定期自动执行? 除了像系统任务和SQL JOB/DTS等都可以满足不同的用户需求外,这里演示了如何做一个简单的windows serivce的框架.主要的功能是按照

删除Exchange2010数据库报错“此邮箱数据库与一个或多个活动 MailboxExport 队列关联”

Exchange2010控制台删除数据库时报错"此邮箱数据库与一个或多个活动 MailboxExport 队列关联",我判断系统内有未处理或处理失败的命令,使用命令 Get-MailboxExportRequest -Status faild 查询数据库内导出请求是否有处理失败的命令, 使用命令Get-MailboxExportRequest -Status faild | Remove-MailboxExportRequest 删除邮件系统内失败的导出请求,后先在Exchange控制

【MVC】快速构建一个图片浏览网站

引言 当抄完MusicStore时,你应该对MVC有一个比较清晰的认识了.接下来就需要做个网站来继续增加自己的知识了.那么,该做个什么网站呢.做个图片浏览网站吧,简单而实用. 简单设计 1.首先,页面中间是个图片列表.将所有图片列出来是不太科学的,所以要做个分页浏览的功能. 2.页面右边,有个图片排行榜,列出点击量前10名的图片名称.而且,同一时间段同一客户端的重复点击只能计算一次才合理的. 3.有图片浏览就肯定有图片上传功能啦,还必须要是登录后才能上传. 数据层 采用EF的Code First

建设一个能承受500万PV/每天的网站

你想建设一个能承受500万PV/每天的网站吗? 500万PV是什么概念?服务器每秒要处理多少个请求才能应对?如果计算呢? PV是什么: PV是page view的简写.PV是指页面的访问次数,每打开或刷新一次页面,就算做一个pv. 计算模型: 每台服务器每秒处理请求的数量=((80%*总PV量)/(24小时*60分*60秒*40%)) / 服务器数量 . 其中关键的参数是80%.40%.表示一天中有80%的请求发生在一天的40%的时间内.24小时的40%是9.6小时,有80%的请求发生一天的9.

你想建设一个能承受500万PV/每天的网站吗?服务器每秒要处理多少个请求才能应对?

你想建设一个能承受500万PV/每天的网站吗?服务器每秒要处理多少个请求才能应对? 你想建设一个能承受500万PV/每天的网站吗? 500万PV是什么概念?服务器每秒要处理多少个请求才能应对?如果计算呢? PV是什么: PV是page view的简写.PV是指页面的访问次数,每打开或刷新一次页面,就算做一个pv. 计算模型:  每台服务器每秒处理请求的数量=((80%*总PV量)/(24小时*60分*60秒*40%)) / 服务器数量 .其中关键的参数是80%.40%.表示一天中有80%的请求发

你想建设一个能承受500万PV/每天的网站吗?如果计算呢?(转)

作者:赵磊 博客:http://elf8848.iteye.com 你想建设一个能承受500万PV/每天的网站吗? 500万PV是什么概念?服务器每秒要处理多少个请求才能应对?如果计算呢? PV是什么: PV是page view的简写.PV是指页面的访问次数,每打开或刷新一次页面,就算做一个pv. 计算模型: 每台服务器每秒处理请求的数量=((80%*总PV量)/(24小时*60分*60秒*40%)) / 服务器数量 .其中关键的参数是80%.40%.表示一天中有80%的请求发生在一天的40%的

宝塔面板+Fikker+BBR算法+CloudXNS---搭建一个简易的全球CDN缓存节点给网站加速

一.组件简介1)宝塔面板 宝塔面板是一款服务器管理软件,支持windows和linux系统,可以通过Web端轻松管理服务器,提升运维效率.例如:创建管理网站.FTP.数据库,拥有可视化文件管理器,可视化软件管理器,可视化CPU.内存.流量监控图表,计划任务等功能.我们在这里只用到它的LNMP/LAMP一键安装功能. linux(centos)版:yum install -y wget && wget -O install.sh http://download.bt.cn/install/i