小编Pet*_*Unn的帖子

电子邮件签名中的base64编码图像

我必须在电子邮件签名中包含一些图像(公司徽标等).我使用由相关电子邮件系统生成的嵌入图像(它们通常作为附件发送)和链接图像(需要在收到的电子邮件中显示它们的权限)存在各种各样的问题.

我刚刚看到来自交易所的一些电子邮件,其中包含徽标的base64图像表示,并使用标签进行显示.如果可能的话,我正在寻找一些关于如何在电子邮件签名中执行此操作的信息(如何为一个开始生成徽标的base64版本以及我需要使用哪些代码才能使其工作)?

我尝试过简单的事情,比如

<body>
<span>
<img src=.... >
</span>
</body>
Run Code Online (Sandbox Code Playgroud)

但我得到的是替代文字,所以我显然在这里做错了.

html email base64 image

87
推荐指数
2
解决办法
16万
查看次数

在流星模板中显示用户参数

我正在努力弄清楚如何做一些非常简单的事情,但这让我很难过.

我正在尝试简单地显示当前登录用户的用户名和一些配置文件参数,但我并没有走得太远.

到目前为止我所做的搜索似乎表明我需要使用辅助函数来访问类似的东西

Meteor.user().profile.name
Run Code Online (Sandbox Code Playgroud)

将它设置为我可以在把手中使用的变量.它是否正确?

难道不可能简单

{{Meteor.user().profile.name}} 在模板中,让它显示?

这当然不适合我.

编辑显示代码....对不起,应该早点把它.

我正在使用的代码如下.currentUser(因为我现在用下面的感谢回答)显然是定义为loggedInPageLayout被显示,但我不能得到任何信息从currentUser的用户可以在本页面或loggedInPageLayout页面上.

template name="loginPage">
<div>
  {{#if currentUser}}
    <div>
      You are logged in {{currentUser.username}}
      {{> loggedInPageLayout}}
    </div>
  {{else}}
    {{> loginPageLayout}}
  {{/if}}
</div>
</template>
Run Code Online (Sandbox Code Playgroud)

彼得.

handlebars.js meteor

8
推荐指数
1
解决办法
7310
查看次数

将嵌套的sql转换为联接模式

我有一个查询返回正确的数据给我,但作为开发人员而不是DBA我想知道是否有任何理由将其转换为连接而不是嵌套选择,如果是这样,它会是什么样子.

我的代码目前是

select * from adjustments where store_id in (
    select id from stores where original_id = (
        select original_id from stores where name ='abcd'))
Run Code Online (Sandbox Code Playgroud)

任何对更好地使用连接的引用也会受到赞赏.

sql database sql-server join

5
推荐指数
1
解决办法
981
查看次数

尝试续订使用我自己的 CA 制作的证书失败,并显示“已经有一个证书...”

我按照Jamie的指示建立了自己的 CA ,并在一年前愉快地颁发了我的第一个证书。它们现在已经过期了,但我正在费尽心思地尝试更新它们。

我首先尝试了用于创建证书的代码,为其指定了不同的输出名称,但出现错误。

openssl ca -config intermediate/openssl.cnf -extensions usr_cert -days 375 -notext -md sha256 -in intermediate/csr/blahapi2.csr.pem -out intermediate/certs/blahapi2.cert.pem 
Using configuration from intermediate/openssl.cnf
Enter pass phrase for /root/ca/intermediate/private/intermediate.key.pem:
Check that the request matches the signature
Signature ok
ERROR:There is already a certificate for /C=AU/ST=Victoria/O=MD/CN=blahapi.there.com.au/emailAddress=pnunn@example.com
The matching entry has the following details
Type          :Valid
Expires on    :220501022116Z
Serial Number :1000
File name     :unknown
Subject Name  :/C=AU/ST=Victoria/O=MD/CN=blahapi.there.com.au/emailAddress=pnunn@example.com
Run Code Online (Sandbox Code Playgroud)

我想还有另一种方法可以使用相同的凭据更新证书,但我在任何地方都找不到它。

线索?

ssl openssl ca renewal

5
推荐指数
1
解决办法
4284
查看次数

Meteor.Error没有显示任何内容

我正在验证流星应用程序中的某些表单输入,并尝试使用Meteor.Error在字段验证失败时将一些信息返回给用户(如在显微镜中那样).但是,浏览器上没有显示任何内容(确实抛出)然而,进入控制台的错误).

  if(!firstN)                                                                                           |e</label>
    {                                                                                                     |      <div class="col-sm-10">
      console.log("No first name given");                                                                 |        <input type="text" class="form-control" id="
      throw new Meteor.Error(422, 'Please provide a First Name');                                         |lname" placeholder = "Required"/>
    }                                                                                                     |      </div>
    if(!lastN)                                                                                            |    </div>
    {                                                                                                     |    <div class="form-group">
      console.log("No last name given");                                                                  |      <label class="col-sm-2 control-label">Email</l
      throw new Meteor.Error(422, 'Please provide a Last Name');                                          |abel>
    }                                                                                                     |      <div class="col-sm-10">
    if(!emailAdd)                                                                                         |        <input type="email" class="form-control" id=
    {                                                                                                     |"email" placeholder = "Required"/>
      console.log("No email address given");                                                              |      </div>
      throw new Meteor.Error(422, 'Please …
Run Code Online (Sandbox Code Playgroud)

meteor

2
推荐指数
1
解决办法
2215
查看次数

fullcalendar无法正确渲染流星

另一个尝试让这个排序.我在https://github.com/pnunn/testFullCalendar上创建了一个repo, 它有一个正在运行的流星应用程序,它显示了meteor无法正确呈现日历的问题.

首次加载时,日历上没有可见事件.导航到上个月或下个月再返回,然后神奇地显示事件.如果单击某个事件并更改其中一个复选框(事件颜色应更改),则会再次呈现该事件,或者在手动刷新页面之前再次正确呈现该事件.

有人能告诉我如何解决这个问题吗?我已经尝试过调用re-render,eventRender和日历文档中的每个函数组合,但还没有破解魔术.

谢谢.

彼得.

javascript jquery meteor

1
推荐指数
1
解决办法
1215
查看次数

在 Go 应用程序中找不到接收器函数

我正在努力弄清楚为什么在 go 应用程序中找不到接收器功能。

我正在将我的代码与其他教程代码进行比较,因为我一生都看不到问题。

我在 main.go 中有一个名为 application 的结构,并在 main 函数中创建它的实例。

type application struct {
    cnf    cnf
    logger *log.Logger
}

....

func main {
...
app := &application{
        cnf:    cfg,
        logger: logger,
    }
...
Run Code Online (Sandbox Code Playgroud)

在同一个 main.go 文件中,我还有其他函数,这些函数是似乎工作正常的函数接收器,但我在一个单独的文件中有一个函数,位于带有签名的包 main 中

func (app *application) sendSlackMessage(msg string) error {}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试从 main 中的另一个函数调用它时,就像这样

err := app.sendSlackMessage(fmt.Sprintf("MESSAGE"))
Run Code Online (Sandbox Code Playgroud)

我收到一个错误

app.sendSlackMessage undefined (type *application has no field or method SendSlackMessage)
Run Code Online (Sandbox Code Playgroud)

我不确定问题是否出在另一个文件中(尽管教程代码是这样做的)或者问题是什么。

function go

-1
推荐指数
1
解决办法
619
查看次数

标签 统计

meteor ×3

base64 ×1

ca ×1

database ×1

email ×1

function ×1

go ×1

handlebars.js ×1

html ×1

image ×1

javascript ×1

join ×1

jquery ×1

openssl ×1

renewal ×1

sql ×1

sql-server ×1

ssl ×1