开个博客

目前在做广告投放机,听从女友的建议,开通人生的第一个博客,来记录问题,提出想法,解决问题。以此为记!

之前做的权限管理·也会把心得体会逐渐放上来~个人比较懒,更新不会太快~仅作自己研究用!啦啦啦~~


一、投放机的结构

投放机顾名思义,是用来投放广告的。

(后面再说)

二、spark的学习

在Eclipse下调试spark程序时,通常会用两种错误,第一种是hadoop的winUtils.exe有问题,第二种是序列化问题,错误表现是akka连接不上。

方法/步骤

1、设置环境变量:HADOOP_HOME,在windows下调试Eclipse时,并不需要在windows下安装hadoop,只需要配置一下环境变量就好了,然后HADOOP_HOME执行的位置的bin下要有winUtils.exe,设置环境变量的方式不用讲了吧!

2、在Eclipse项目中添加spark-assembly-1.4.1-hadoop2.4.0.jar,这里添加你需要的版本。注意,不要使用spark的分散的jar包,这一点主要是maven时需要注意,因为maven时它会下载好多jar,这里会引进第二个问题,序列化问题,应该是scala的问题。

3、设置环境变量SPARK_CLASSPATH,这个环境变量不是必须的,你看一下你的服务器是不是设置了。

其实这一步和下面的一步本质作用是一样的,都是告诉spark依赖的jar,而告诉spark依赖jar的方法有两种,一种是设置环境变量,另一种是addJar方式。作者是这样认为,如果公用的jar,那么就通过设置环境变量的方式,如果是算法私有的jar,就通过addJar方式。

注意,环境变量SPAKR_CLASSPATH的值是unix方式,就是跟服务器设置的一样,不要用win的方式“;”,为啥呢?作者认为,通过设置环境变量的方式时,在初始化spark上下文时,并没有分发jar到各个worker,所以需要指定jar在服务器的位置。(有问题的话,请留言,嘴拙)

4、addJar方式,上面讲过了。

与环境变量的方式区别在于,驱动程序启动,初始化上下文时,需要分发jar到各个worker,所以针对私有的jar,最好使用addJar方式。

5、到了这里,应该全部配置完成了,如果我讲述的比较清晰的话,你应该可以随意调试了。

如果存在问题,请指正。如果有疑问,请留言。






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是一个简单的 Django 博客应用的步骤: 1. 创建 Django 项目和应用 首先,创建一个 Django 项目并在项目中创建一个新的应用。运行以下命令: ``` django-admin startproject myblog cd myblog python manage.py startapp blog ``` 2. 创建数据库模型 在 `models.py` 文件中定义博客文章的模型: ```python from django.db import models class Post(models.Model): title = models.CharField(max_length=200) content = models.TextField() author = models.CharField(max_length=100) created_date = models.DateTimeField(auto_now_add=True) ``` 3. 配置数据库 在 `settings.py` 文件中,将数据库设置为 SQLite: ```python DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } } ``` 4. 创建视图 在 `views.py` 文件中,添加以下视图函数: ```python from django.shortcuts import render from .models import Post def post_list(request): posts = Post.objects.all() return render(request, 'blog/post_list.html', {'posts': posts}) ``` 5. 配置 URL 在 `urls.py` 文件中,添加以下 URL 映射: ```python from django.urls import path from . import views urlpatterns = [ path('', views.post_list, name='post_list'), ] ``` 6. 创建 HTML 模板 在 `templates/blog` 目录下创建一个名为 `post_list.html` 的文件,并添加以下内容: ```html {% for post in posts %} <div class="post"> <h1>{{ post.title }}</h1> <p>{{ post.content }}</p> <div class="meta"> <span class="author">{{ post.author }}</span> <span class="date">{{ post.created_date }}</span> </div> </div> {% endfor %} ``` 7. 运行应用 运行以下命令启动 Django 开发服务器: ``` python manage.py runserver ``` 打开浏览器,访问 `http://localhost:8000` 即可看到博客文章列表。 这只是一个简单的示例,你可以根据自己的需求定制更多功能,例如添加登录、评论等功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值