简单发布网站流程

作为新手小白,对于刚做的静态网页想要发布到网上,简单的总结一下~~

发布网站:

需要:

域名注册(万网或百度云等等)

虚拟机注册,可以用阿里云(国内的),不过国内的虚拟机,需要ICP备案。国外的不用,可以用hostinger,注意准备hotmail邮箱或者gmail邮箱的国外邮箱注册。

百度云购买域名步骤如下:

1.注册登录百度云,如下网址:

https://cloud.baidu.com/product/bcd.html

100859_lQ7M_3176241.png

2.在域名中选择想要的形式,点击进去

查询想要购买的域名是否已经被注册:

101111_a3Zk_3176241.png

3.如果未注册,可以加入清单,购买

101216_FahA_3176241.png

4.购买之后查询,已购域名情况,进入如下网址,点击“管理控制台”

https://cloud.baidu.com/product/bcc.html

101523_W6N9_3176241.png

5.点击域名服务进入:

101658_9QW1_3176241.png

101816_SVMw_3176241.png

hostinger购买免费的虚拟机,并绑定域名的步骤如下:

方法/步骤

  1. 首先打开http://api.hostinger.com.hk/redir/5983330,点击注册

    免费虚拟主机

  2. 按照提示,填入正确信息,然后点击创建账号

    免费虚拟主机

  3. 这时,系统会给你发送一封激活邮件,你必须打开邮箱并点开激活账号的链接。

    免费虚拟主机

  4. 激活账户后需要选择要购买的主机套餐,咱们当然选择免费的啦^_^,在免费版上单击“订单”

    免费虚拟主机

  5. 这时候需要设置虚拟主机的信息,首先是域名,你可以使用自己已有的域名,也可是使用虚拟主机提供商提供的免费域名^_^。

  6. 然后乎,设置密码,这个密码就是待会FTP链接所用到的密码。都填好后,点击“继续”。免费虚拟主机

  7. 他们要求你输入主机的用途,你直接填写“我想用你们的主机建立一个博客”就可以了。然后,输入验证码,并将“我同意条款和限制”勾选,最后单击“订单”

    免费虚拟主机

  8. 单机你的帐户名,进入管理面板

    免费虚拟主机

  9. 可以通过主机页面进入信息,查看ip,ftp账号等信息。133024_GHu6_3176241.png133127_sbtF_3176241.png

  10. 有用的信息:FTP IP地址,FTP用户名,FTP密码,访问您的网站通过的地址。。。

   133507_EnUO_3176241.png

11.我的电脑输入地址栏中输入ftp://ftp Ip地址,根据提示输入ftp用户名及密码。把本地网页用到的所有资源复制到此处。

133916_PMFI_3176241.png

12.然后试一下在地址栏输入注册的域名,并进行访问吧~

 

转载于:https://my.oschina.net/u/3176241/blog/871669

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
游戏发布站整站程序代码是一款以asp+access的游戏发布网站。版本功能强大,无任何漏洞,无任何限制.修改QQ以及网站地址就可以直接用(修正搜索引擎优化,若干BUG) 【详细功能】 1、私服分套红固顶,套黄推荐,以及私服分类支持; 2、首页分套红固顶、套黄推荐、今天开放、即将开放、昨天开放和所有私服显示; 3、套黄推荐私服当天自动提升并红字加粗显示,系统自动排名; 4、私服搜索查找功能; 5、全站自动生成HTML页面功能,后台操作过程中即可更新相关HTML页面; 6、页面关键字可在后台修改; 7、私服分类支持各种私服类型,具体操作点击 基本设置→游戏类型 内有说明; 8、私服按开放时间排名,套红和套黄私服可在后台按发布时间控制排名; 9、后台批量审核、删除等,信息灵活管理; 10、任意在线发布各类私服、家族信息,后台可设置为自动审核和手动审核两种; 11、家族也具有固顶、分类功能,管理员后台操作; 12、游戏类型自由设置,如传奇、传奇3、天龙八部、完美世界、魔兽、天堂等; 13、游戏版本功能,可在后台添加或修改; 14、各种私服单页面显示功能,无限分类,可选择查看分类私服; 15、首页横幅广告功能,支持FLASH和图片,数量不限,可控制排名; 16、站内所有广告均在后台管理,支持FLASH和图片; 17、广告价格栏目内容可在后台添加或修改; 18、文章和下载全部后台添加,支持固定等功能; 19、优化所有代码,使其运行更快; 20、全站生成HTML静态页面,与后台分离,更安全、更稳定、更方便。
发布自定义的C++算子,需要完成以下步骤: 1. 编写C++代码:编写自定义算子的C++代码,包括前向计算和反向传播函数等。 2. 编写Python绑定代码:编写Python绑定代码,将C++算子封装为PyTorch模块,方便在Python中使用。 3. 编译C++代码:使用CMake或者Makefile等工具,将C++代码编译成共享库(.so或.dll文件)。 4. 使用PyTorch C++扩展API:使用PyTorch C++扩展API,将共享库加载到PyTorch中,并注册自定义算子。 5. 测试自定义算子:在Python中测试自定义算子是否能够正常工作。 这里提供一个简单的示例: 1. 编写C++代码 ```cpp #include <torch/extension.h> torch::Tensor my_add_forward(const torch::Tensor& input1, const torch::Tensor& input2) { return input1 + input2; } std::vector<torch::Tensor> my_add_backward(const torch::Tensor& grad_output) { return {grad_output, grad_output}; } PYBIND11_MODULE(TORCH_EXTENSION_NAME, m) { m.def("forward", &my_add_forward, "MyAdd forward"); m.def("backward", &my_add_backward, "MyAdd backward"); } ``` 2. 编写Python绑定代码 ```python import torch my_add = torch.utils.cpp_extension.load(name='my_add', sources=['my_add.cpp'], verbose=True) def my_add_op(input1, input2): return my_add.forward(input1, input2) class MyAddFunction(torch.autograd.Function): @staticmethod def forward(ctx, input1, input2): output = my_add_op(input1, input2) ctx.save_for_backward(input1, input2) return output @staticmethod def backward(ctx, grad_output): input1, input2 = ctx.saved_tensors grad_input = my_add.backward(grad_output) return grad_input[0], grad_input[1] my_add_function = MyAddFunction.apply ``` 3. 编译C++代码 使用以下命令编译C++代码: ```sh g++ -o my_add.so -shared -fPIC my_add.cpp $(python3 -m pybind11 --includes) -I/path/to/torch/include -I/path/to/torch/include/torch/csrc/api/include -L/path/to/torch/lib -ltorch -lc10 ``` 4. 使用PyTorch C++扩展API ```cpp #include <torch/script.h> #include <iostream> int main() { torch::jit::script::Module module = torch::jit::load("model.pt"); module.to(torch::kCPU); std::string code = R"( def forward(x, y): return my_add_function(x, y) )"; torch::jit::script::Module new_module = module.clone(); new_module.define(code); // Test the new module torch::Tensor x = torch::ones({2, 3}); torch::Tensor y = torch::ones({2, 3}); torch::Tensor output = new_module.forward({x, y}).toTensor(); std::cout << output << std::endl; return 0; } ``` 5. 测试自定义算子 在Python中测试自定义算子: ```python import torch my_add = torch.utils.cpp_extension.load(name='my_add', sources=['my_add.cpp'], verbose=True) def my_add_op(input1, input2): return my_add.forward(input1, input2) class MyAddFunction(torch.autograd.Function): @staticmethod def forward(ctx, input1, input2): output = my_add_op(input1, input2) ctx.save_for_backward(input1, input2) return output @staticmethod def backward(ctx, grad_output): input1, input2 = ctx.saved_tensors grad_input = my_add.backward(grad_output) return grad_input[0], grad_input[1] my_add_function = MyAddFunction.apply # Test the custom operator x = torch.ones(2, 3, requires_grad=True) y = torch.ones(2, 3, requires_grad=True) z = my_add_function(x, y) z.sum().backward() print(x.grad) # tensor([[1., 1., 1.],[1., 1., 1.]]) print(y.grad) # tensor([[1., 1., 1.],[1., 1., 1.]]) ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值