1.自己如何做网站,代码代码我就是自废自废什么都不会?
2.c++protected继承和private继承是不是没用的废物?
自己如何做网站,我就是源码源码什么都不会?
第一种,自己手工源码搭建:1、代码代码买域名,自废自废必须实名认证,源码源码兄弟连源码如果国内的代码代码服务器必须ICP备案
2、租服务器,自废自废一般的源码源码普通展示类网站1G内存1MB宽带,GB硬盘就够了,代码代码如果流量特别大,自废自废选择更高的源码源码配置,一般Cenos Linux系统比较多,代码代码win系统的自废自废比较少;Nginx和Apache的个人建议Nginx,一般企业类,源码源码全球时间源码下载商城类网站源码php的占大多数,建议php5.4以上,之前的有些老了
3、添加站点设置域名:你的买域名 2设置根目录 3设置ftp 4数据库
4、制作源代码,几乎没有从零开始的,除非你这边有大量牛人。找些免费开源的改动内容,功能不同选择不同的系统一般通用系统:PageAdmin 论坛系统:discuz 购物系统:ecshop博客系统:wp,需要授权的系统需要注意授权问题,内容修改一般用deamviewer修改比较方便,如果改动很少,那就用notepad++,注:不要用windows的理财类app源码记事本修改,会出错,数据库文件指向一定要设置好。
5、下载xshell,安装,填写服务器ip,密码,链接,上传源码到服务器的根目录
6、设置域名解析,打开买的域名的管理后台,添加记录,填写记录类型选择A型,主机记录写www,做任务app源码解析线路选择默认,记录值输入服务器的ip,TTL默认分钟
在浏览器打开域名,浏览网站。
第二种,自己手工一键搭建:
第一步:百度搜索菲尔莱斯科技,打开菲尔莱斯科技官网,免费注册您的账号,注:(生成的网站二级域名会是:账号.flspt.com,不想使用二级域名可绑定自己的顶级域名)。
请点击输入描述
请点击输入描述
填写注册的相关信息
请点击输入描述
请点击输入描述
注册成功后进入后台页面,点击管理企业网站
请点击输入描述
请点击输入描述
填写网站标题,网站类型,进入电脑站,小程序源码查看初次使用的用户,可以选择左上方的急速建站
请点击输入描述
请点击输入描述
选择适合自己的行业的模板,不同行业模板后期也可改动适应自己的需求
请点击输入描述
请点击输入描述
例如:选择数码、家具、家具百货栏目里的电脑类,点击使用
请点击输入描述
请点击输入描述
免费制作网站后,可对标题、栏目、进行上传编辑,点击右上方可以预览生成的网站,点击左上方网站管理进入网站后台管理。
请点击输入描述
请点击输入描述
后台可浏览网站数据,如需绑定自己的顶级域名,点击系统设置-网站域名,按教程进行绑定
请点击输入描述
请点击输入描述
9
网站做完后网站上方会有,您的网站试用资格将于 XXXX-XX-XX 到期,打开菲尔莱斯科技官网点击-产品介绍-开通免费站,提交后即可正常使用。
请点击输入描述
请点击输入描述
第一种相对繁琐一些,好处是代码自己掌握
第二种代码自己不掌握,但是建站很快,不需要什么技术操作。
感觉第二种更适合你
c++protected继承和private继承是不是没用的废物?
既然你所统计的项目里出现了 private 继承和 protected 继承,这不正说明确实有他们的用武之地吗?
让我们来康康 C++ 代码的标杆——STL 的源码,是怎么做的:
先来康 GCC 自带的 libstdc++ 的实现:
vector, list, deque, forward_list, unordered_(multi)set/map 的底层都有用到 protected 或 private 继承。
比如 vector 会空基类压缩优化技术,这只能用继承实现,而使用组合时就没有压缩的效果。
考察下面代码,这是对 vector 压缩 allocator 字段原理的简化实现:
如果 vector 直接 public 继承自 allocator,根据类型兼容原则,在指针和引用语义下,子类同时也可被视作是父类。那 vector 也能被当做 allocator 用了?这会引发语义混乱。
而改成 private 或 protected 继承就不会了:
这时候编译器会报错,这阻止了上面的情况发生。这样的例子比比皆是。
还有 tuple 对空类字段的压缩,也采用了这个手法。
2)既然谈到了 tuple,我们就来考察一下 tuple。
这次我不亲手写代码了,就百度一下,随手找找一篇博客现场打脸好啦。
百度搜“std::tuple 实现”,第一篇博客用常规思路来实现 tuple,即:取到第一个模板参数后,作为一个数据成员,然后递归继承 tuple。这份实现没有用到空类成员压缩优化,不过没关系,反正这个优化也不是强制的。
但是,如果使用 public 继承,类型兼容原则会导致 tuple 是 tuple 的子类,那么就可以当父类去用。这将引发大坑,比如接收二元组参数的函数接收到的居然是一个三元组。这种低质量的库在业务代码里是不可用的。
总结一下,protected private 继承能暴露问题,避免不当使用时的隐患;空基类优化的需求使得必须用继承实现,而 public 继承会产生奇怪的语义,这决定了 protected private 继承在模板库中很有用。
业务代码在使用继承时,往往只是为了利用多态性,而模板库在设计时会考虑到所有场景,所以 protected private 继承在模板库中用得多,在业务代码中用得少。
最后,private protected 继承虽然在实践中用得相对较少,但他们绝不是像 vector, auto_ptr 这样的实在是非常拉垮的设计。他们在模板编程中十分有用!
2024-11-30 03:32
2024-11-30 03:23
2024-11-30 03:21
2024-11-30 02:32
2024-11-30 01:10
2024-11-30 00:57