小编Dev*_*s50的帖子

Laravel 5将HTML添加到电子邮件中

我目前正在尝试在Laravel 5中创建一个HTML电子邮件,我有一些文本(包含<br/>元素)我想在电子邮件中插入.我使用以下代码发送电子邮件:

Mail::send(array('html' => 'emails.newinvoice'), array('text' => $emailtext), function($message) use ($email, $subject, $contact_company)
{
    $message->to($email, $contact_company)->subject($subject);
});
Run Code Online (Sandbox Code Playgroud)

因此该$emailtext变量包含一些带有HTML标记的文本.在我的emails.newinvoice布局视图中,我有以下内容:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
    <head></head>
    <body>
        <p>{{{ $text }}}</p>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

发送电子邮件时,我邮件中插入的文本和该文本中的HTML元素显示为普通字符,这意味着我的电子邮件显示如下:

test<br/>test
Run Code Online (Sandbox Code Playgroud)

代替

test
test
Run Code Online (Sandbox Code Playgroud)

如何确保插入文本中的HTML标记呈现为HTML而不是纯文本?

html php email newline laravel

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

在C中创建BMP文件(位图)

我正试图在C中创建一个位图,只是来自代码.我目前正在尝试制作一个非常简单的.bmp图像,高度为1像素,宽度为4像素,所有白色像素.我已阅读格式说明并尝试应用它.这导致以下代码:

char bitmap[1000];

void BMPmake()
{
    // -- FILE HEADER -- //

    // bitmap signature
    bitmap[0] = 'B';
    bitmap[1] = 'M';

    // file size
    bitmap[2] = 66; // 40 + 14 + 12
    bitmap[3] = 0;
    bitmap[4] = 0;
    bitmap[5] = 0;

    // reserved field (in hex. 00 00 00 00)
    for(int i = 6; i < 10; i++) bitmap[i] = 0;

    // offset of pixel data inside the image
    for(int i = 10; i < 14; i++) bitmap[i] = …
Run Code Online (Sandbox Code Playgroud)

c bitmap bmp

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

OWL限制 - 定义仅包含具有特定属性值的属性的类

我目前正在玩OWL,特别是有限制.我正在尝试创建执行以下操作的查询:

假设我有一个类'Cinema',它有一个属性'movies'(包含'Movie'类型的对象)."电影"类包含名为"genre"的属性.现在我想创建一个只有类型为'action'的电影的ActionCinemas类.

我真的不知道该怎么做.我正在考虑用交叉点或基数来做某事,但我不确定.

有人能帮我一把吗?

rdf owl restriction restrictions

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

iOS 8 UITableView第一行的高度错误

我正在开发一个应用程序,我面临一个奇怪的问题.我在故事板中创建了一个UITableViewController,并添加了一个原型单元格.在这个单元格中,我添加了一个UILabel元素,这个UILabel占据了整个单元格.我已经使用自动布局进行了设置,并添加了左,右,顶部和底部约束.UILabel包含一些文本.

现在在我的代码中,我初始化表视图的rowHeight和estimatedRowHeight:

override func viewDidLoad() {
    super.viewDidLoad()

    self.tableView.rowHeight = UITableViewAutomaticDimension
    self.tableView.estimatedRowHeight = 50
}
Run Code Online (Sandbox Code Playgroud)

我按如下方式创建单元格:

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    var cell : UITableViewCell? = tableView.dequeueReusableCellWithIdentifier("HelpCell") as? UITableViewCell
    if(cell == nil) {
        cell = UITableViewCell(style: .Default, reuseIdentifier: "HelpCell")
    }
    return cell!
}
Run Code Online (Sandbox Code Playgroud)

我在表视图中返回两行.这就是我的问题:第一行的高度是大的.似乎第二排,第三排等都具有正确的高度.我真的不明白为什么会这样.有人可以帮我弄这个吗?

objective-c uitableview uilabel ios swift

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

装配安全

我目前正在为一些人提供汇编编译服务.他们可以在在线编辑器中输入汇编代码并进行编译.然后编译它时,代码将通过ajax请求发送到我的服务器,进行编译并返回程序的输出.

但是,我想知道我能做些什么来防止对服务器造成严重损害.我自己组装起来很新,所以当他们在我的服务器上运行脚本时有什么可能呢?他们可以删除或移动文件吗?有没有办法防止这些安全问题?

先感谢您!

security assembly

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

使用带有mod_post_log模块的ejabberd时,vhost的多个配置

我正在尝试使用mod_post_log模块让ejabberd正常工作.我已经定义了两个虚拟主机,我想要一些特定于vhost的模块配置.我的方法是ejabberd.yml文件中的以下内容:

append_host_config:
  "host1.com":
    modules:
      mod_post_log:
        url: "http://host1.com/ejabberd_post_message"

append_host_config:
  "host2.com":
    modules:
      mod_post_log:
        url: "http://host2.com/ejabberd_post_message"
Run Code Online (Sandbox Code Playgroud)

我希望这可行,但事实并非如此.根据日志,mod_post_log找不到url选项.

它工作正常,但如果我在以下内容中定义以下内容~/.ejabberd-modules/mod_post_log/conf/mod_post_log.yml:

modules:
  mod_post_log:
    url: "http://host1.com/ejabberd_post_message"
Run Code Online (Sandbox Code Playgroud)

但这仅适用于一个主机.

所以我不确定为什么我尝试的方法不起作用.有没有人可以澄清这一点,看看我做错了什么?我相信我正在为mod_post_log模块定义两个单独的配置,但显然这里有些不正确的地方.

erlang configuration module virtualhost ejabberd

7
推荐指数
0
解决办法
229
查看次数

在x86程序集中附加两个字符串

我目前正在AT&T Assembly工作,现在我必须追加两个字符串:

message: .asciz "String 1"
before: .asciz "String 2"
Run Code Online (Sandbox Code Playgroud)

我真的不知道该怎么做或如何开始.我已经在网上搜索过但我找不到任何有用的信息.我想我必须手动将第二个字符串的字符复制到第一个字符串的末尾,但我不确定.

谁有人可以向我解释如何做到这一点?:)

string x86 string-concatenation att

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

sparql模式匹配

我正在学习一些sparql,我正在以下网站上练习并发表一些声明:

http://data.semanticweb.org/snorql

但是,我正在尝试执行以下语句:

SELECT DISTINCT ?author WHERE { ?paper swrc:author ?author FILTER(regex(?paper, "2006")) . } .
Run Code Online (Sandbox Code Playgroud)

它说没有结果.当我运行以下查询(没有过滤器):

SELECT DISTINCT ?paper WHERE { ?paper swrc:author ?author . }
Run Code Online (Sandbox Code Playgroud)

我看到有一些2006年的文章在其中.我想知道为什么第一个查询没有返回这些条目,其中有2006年的纸质字符串.

任何人都可以帮我这个吗?

rdf sparql pattern-matching

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

计算两个 HTML 文件的百分比差异

我正在用 php 编写一个工具来比较 HTML 文件并显示差异。现在我正在寻找一种有效的方法来计算两个 HTML 文件之间的百分比差异。这些文件可以是任意长的(我拥有的文件可以长达 300000 个字符)。

经过一番研究,我偶然发现了 Levensthein 距离,它是一种 O(n*m) 算法,需要空间 O(n*m):php 版本最多只能支持 255 个字符,而我自己实现的 O(n) 空间,太慢了。之后,我尝试了php函数similar_text,但是该算法对于非常大的HTML文件来说也太慢了。

所以现在我正在寻找另一种更有效的算法来比较 HTML 文件。近似算法也很好。有人可以给我一些关于如何做到这一点的建议吗?

html php diff levenshtein-distance

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

编译PicoTCP for ARM mbed时未定义的pico_dhcp_server_initiate引用

我正在开发一个我必须使用PicoTCP的项目(请参阅https://developer.mbed.org/users/daniele/code/PicoTCP/,我正在使用此库的旧版本).在我的main.cpp文件中,我有以下代码:

#include "pico_stack.h"
#include "pico_dhcp_server.h"

int main(void) {
    // create DHCP server
    struct pico_dhcpd_settings s = { };
    s.my_ip.addr = long_be(0x0a280001); /* 10.40.0.1 */
    pico_dhcp_server_initiate(&s);
}
Run Code Online (Sandbox Code Playgroud)

pico_dhcp_server_initiate函数声明在pico_dhcp_server.h:

#ifndef _INCLUDE_PICO_DHCP_SERVER
#define _INCLUDE_PICO_DHCP_SERVER

#include "pico_dhcp_common.h"
#include "pico_addressing.h"

... omitted some declarations ...

int pico_dhcp_server_initiate(struct pico_dhcpd_settings *setting);

#endif /* _INCLUDE_PICO_DHCP_SERVER */
Run Code Online (Sandbox Code Playgroud)

这个方法实现在pico_dhcp_server.c:

int pico_dhcp_server_initiate(struct pico_dhcpd_settings *setting)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

编译代码时,我收到以下错误:Undefined reference to pico_dhcp_server_initiate(pico_dhcpd_settings *).我正在编译一个看起来像这样的Makefile:

# This file was automagically generated by mbed.org. For …
Run Code Online (Sandbox Code Playgroud)

c c++ embedded compiler-errors makefile

5
推荐指数
2
解决办法
176
查看次数