你知道那些打包的js文件是什么样的,对吗?
eval(function(p,a,c,k,e,d){ ... } ('obfuscated-string'.split('|'),0,{}))
它恰好是我必须调整一些看起来像这样的大型遗留代码,我想找到一种方法将其转换为更易读的版本.
如果那是不可能的,我至少可以摆脱评估吗?
有人要我在php中创建一个应用程序,它将生成一个带有图像和几个表格的.doc文件.我的第一个方法是:
<?php
function data_uri($file, $mime)
{
$contents = file_get_contents($file);
$base64 = base64_encode($contents);
return ('data:' . $mime . ';base64,' . $base64);
}
$file = 'new.doc';
$fh = fopen($file,'w');
$uri = data_uri('pic.png','image/png');
fwrite($fh,'<table border="1"><tr><td><b>something</b></td><td>something else</td></tr><tr><td></td><td></td></tr></table>
<br/><img src="'.$uri.'" alt="some text" />
<br/>
<table border="1"><tr><td><b>ceva</b></td><td>altceva</td></tr><tr><td></td><td></td></tr></table>');
fclose($fh);
?>
Run Code Online (Sandbox Code Playgroud)
这使用了嵌入图像的数据uri技术.
这将生成一个html文件,该文件将在Web浏览器中呈现,但Microsoft Office Word中缺少图像,至少在标准设置中是这样.然后,在用Word编辑文件时,我用文件中的图像替换图像,Microsoft Word将文件内容更改为Open XML并添加了一个文件夹new_files,他放置导入的图像(这是一个.png文件) ),.gif版本的图像和xml文件:
<xml xmlns:o="urn:schemas-microsoft-com:office:office">
<o:MainFile HRef="../new.doc" />
<o:File HRef="image001.jpg" />
<o:File HRef="filelist.xml" />
</xml>
Run Code Online (Sandbox Code Playgroud)
现在这还不够好,因为我希望将它们全部保存在单个.doc文件中.有没有办法在OpenXML格式的.doc文件中嵌入图像?
基于这个问题,有没有办法检查用户是否使用基于PHP的Facebook SDK为应用程序授予了一组特定权限?我浏览了API但找不到任何东西.
有很多网站在Google搜索结果中看起来很专业.尝试搜索'stackoverflow',你会在顶部看到一个带有标题,描述和8个链接到stackoverflow类别的表的结果.这就是我对未来网站的兴趣.
那么必须做什么?这取决于访客的数量吗?结果开始看起来需要多长时间?
正如标题所示,我在实现相关文章算法时遇到了问题.让我首先列出数据库中的表:
[articles]
id_article
id_category
name
content
publish_date
is_deleted
[categories]
id_category
id_parent
name
[tags_to_articles]
id_tag
id_article
[tags]
id_tag
name
[articles_to_authors]
id_article
id_author
[authors]
id_author
name
is_deleted
[related_articles]
id_article_left
id_article_right
related_score
Run Code Online (Sandbox Code Playgroud)
除related_articles之外的所有其他表都包含数据.现在我想填写相关文章与文章之间的分数(非常重要:表格将作为定向图表,文章A与文章B的分数可能不同于B和A之间的分数,请参阅列表).分数计算如下:
我试图像这样进行查询:
SELECT a.id, b.id, a.id_category, a.publish_date,
b.id_category, b.publish_date,
c.id_tag,
e.id_author
FROM `articles` a, articles b,
tags_to_articles c, tags_to_articles d,
articles_to_authors e, articles_to_authors f
WHERE a.id_article <> b.id_article AND
(
(a.id_article=c.id_article and c.id_tag=d.id_tag and d.id_article=b.id_article)
OR
(a.id=e.id_article and e.id_author=f.id_author and f.id_article=b.id_article)
OR
(a.id_category=b.id_category)
)
Run Code Online (Sandbox Code Playgroud)
从理论上讲,这将列出每个值得计算得分的元素.但是,这需要花费太多时间和资源. …
我正在努力学习关于应该在每所大学的每个CS部门教授的处理器的基本知识.然而,我无法在网上找到它(谷歌没有帮助),我也无法在课堂资料中找到它.
您是否知道有关寻址模式如何在物理层面上工作的任何好资源?我对英特尔处理器特别感兴趣.
assembly memory-management intel computer-architecture addressing
运行查询之后
delete from table tablename
记录可以恢复吗?据我所知,Postgresql只是将记录标记为已删除.
我正在调查一个问题:在一个同事离开后,一天晚上他创建的一些文件,基本上他所有关于一个已经完成的项目的工作,老板没有付钱给他,被删除了.据我所知,所有访问凭据都已更改.
是否可以通过设置文件来执行删除任务,然后删除有问题的文件?或类似的东西会在任务完成后改变代码?这难以追踪吗?(我认为他可以巧妙地将请求伪装成一个正常的请求,我已经浏览了代码库并通过原始访问日志找不到任何东西).
为简单起见,我已经包含了一个脚本,它通过名称动态调用函数:
var foo = "hello";
var bar = "world";
var function_name = "say_" + foo + bar;
// Since its name is being dynamically generated, always ensure your function actually exists
if (typeof(window[function_name]) === "function")
{
window[function_name](" World!");
}
else
{
throw("Error. Function " + function_name + " does not exist.");
}
function say_helloworld(the_word)
{
alert("Hello " + the_word);
}
Run Code Online (Sandbox Code Playgroud)
但函数say_helloworld
的代码是以静态方式编写的.我想要像:
var function_implementation = 'function say_'+foo+bar+
'(the_world){alert("Hello " + the_world);}';
eval(function_implementation);
Run Code Online (Sandbox Code Playgroud)
但不使用eval().有一种更加丑陋的方法:进行AJAX调用以获得该功能.
你能看到更好的方法吗?
我似乎无法找到这个我写的php函数的问题,应该发送带附件的电子邮件.我已经挣扎了很长一段时间.
function myMail($to, $subject, $mail_msg, $filename, $contentType){
$random_hash = md5(date('r', time()));
$headers = "From: webmaster@example.com\r\nReply-To: ".$to;
$headers .= "\r\nContent-Type: ".$contentType.
"; boundary=\"PHP-mixed-".$random_hash."\"";
$attachment = chunk_split(base64_encode(file_get_contents($filename)));
ob_start();
echo "
--PHP-mixed-$random_hash
Content-Type: multipart/alternative; boundary=\"PHP-alt-$random_hash\"
--PHP-alt-$random_hash
Content-Type: text/plain; charset=\"utf-8\"
Content-Transfer-Encoding: 7bit
$mail_msg
--PHP-alt-$random_hash
--PHP-mixed-$random_hash--
Content-Type: text/plain; name=\"$filename\"
Content-Transfer-Encoding: base64
Content-Disposition: attachment
$attachment
--PHP-mixed-$random_hash--
";
$message = ob_get_clean();
$mail_sent = @mail( $to, $subject, $message, $headers );
return $mail_sent ? "Mail sent" : "Mail failed";
}
Run Code Online (Sandbox Code Playgroud)
编辑问题是邮件的消息与文件混合并作为附件发送.
这是问题,用抽象的术语来说:我有三个输入字段(A,B,C).其中两个需要是文本输入(A和B),第三个是不相关的类型.如果A不为空且B不为空,我需要启用第三个.如果A为空或B为空,我需要禁用C.
代码
// empty is the empty function from the phpjs project // framework used: jQuery // A, B and C are classes here $(".A, .B").keypress(function(){ if( !empty($(".A").val()) && !empty($(".B").val()) ) $(".C").attr("disabled",""); else $(".C").removeAttr("disabled"); });
我希望能够在按键上检查这个,但是当请求按键事件发生时编辑的输入值时,我得到在按键事件之前计算的值.
有没有人在此之前偶然发现并解决了这个问题?
我有这个基于Web的项目用Perl编写,我必须将它迁移到ASP.NET.我是一个完整的菜鸟.有没有办法减少手工劳动?你的方法是什么?你能提供一个有用的东西的简短例子,也许如何移植一个小的HelloWorld文件?
非常感谢.
php ×4
javascript ×3
addressing ×1
asp.net ×1
assembly ×1
attachment ×1
base64 ×1
call ×1
compression ×1
email ×1
eval ×1
file-io ×1
function ×1
input ×1
intel ×1
jquery ×1
keypress ×1
ms-word ×1
mysql ×1
office-2003 ×1
perl ×1
postgresql ×1
seo ×1
sql ×1
sql-delete ×1
unpack ×1