小编Val*_*sso的帖子

如何解压缩JavaScript文件的内容?

你知道那些打包的js文件是什么样的,对吗?

 eval(function(p,a,c,k,e,d){ ... } ('obfuscated-string'.split('|'),0,{}))

它恰好是我必须调整一些看起来像这样的大型遗留代码,我想找到一种方法将其转换为更易读的版本.

如果那是不可能的,我至少可以摆脱评估吗?

javascript compression eval unpack

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

如何使用PHP将图像包含在word文件中?

有人要我在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 base64 office-2003 ms-word

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

如何检查用户是否已授予我的PHP应用程序一定的权限集?

基于这个问题,有没有办法检查用户是否使用基于PHP的Facebook SDK为应用程序授予了一组特定权限?我浏览了API但找不到任何东西.

php facebook-graph-api

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

如何在网站上获取Google Sitelinks?

有很多网站在Google搜索结果中看起来很专业.尝试搜索'stackoverflow',你会在顶部看到一个带有标题,描述和8个链接到stackoverflow类别的表的结果.这就是我对未来网站的兴趣.

那么必须做什么?这取决于访客的数量吗?结果开始看起来需要多长时间?

seo google-search

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

如何使用这种形式的协同过滤实现相关的文章算法

正如标题所示,我在实现相关文章算法时遇到了问题.让我首先列出数据库中的表:

[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之间的分数,请参阅列表).分数计算如下:

  • 如果有问题的两篇文章具有相同的类别,则会在分数中添加一个数字(x)
  • 对于他们共同的每个作者,在分数中添加一个数字(y)
  • 对于他们共有的每个标签,将数字(z)添加到分数中
  • 如果我们用文章B计算文章A的分数,则now()和文章B的publish_date之间的差异将生成一个数字(t),该数字将从分数中减去

我的第一个(效率低下)方法

我试图像这样进行查询:

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)

从理论上讲,这将列出每个值得计算得分的元素.但是,这需要花费太多时间和资源. …

mysql sql

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

寻址模式如何在物理层面上工作?

我正在努力学习关于应该在每所大学的每个CS部门教授的处理器的基本知识.然而,我无法在网上找到它(谷歌没有帮助),我也无法在课堂资料中找到它.

您是否知道有关寻址模式如何在物理层面上工作的任何好资源?我对英特尔处理器特别感兴趣.

assembly memory-management intel computer-architecture addressing

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

在postgresql中恢复已删除的行

运行查询之后

 delete from table tablename

记录可以恢复吗?据我所知,Postgresql只是将记录标记为已删除.

postgresql sql-delete

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

完成后删除自身的php脚本

我正在调查一个问题:在一个同事离开后,一天晚上他创建的一些文件,基本上他所有关于一个已经完成的项目的工作,老板没有付钱给他,被删除了.据我所知,所有访问凭据都已更改.

是否可以通过设置文件来执行删除任务,然后删除有问题的文件?或类似的东西会在任务完成后改变代码?这难以追踪吗?(我认为他可以巧妙地将请求伪装成一个正常的请求,我已经浏览了代码库并通过原始访问日志找不到任何东西).

php file-io

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

动态命名和实现javascript函数的主体

为简单起见,我已经包含了一个脚本,它通过名称动态调用函数:

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调用以获得该功能.

你能看到更好的方法吗?

javascript function call dynamically-generated

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

php发送带附件的电子邮件

我似乎无法找到这个我写的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)

编辑问题是邮件的消息与文件混合并作为附件发送.

php email attachment

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

如何在javascript中的按键事件后检查文本输入的值是否为空?

这是问题,用抽象的术语来说:我有三个输入字段(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");
});

我希望能够在按键上检查这个,但是当请求按键事件发生时编辑的输入值时,我得到在按键事件之前计算的值.

有没有人在此之前偶然发现并解决了这个问题?

javascript jquery input keypress

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

是否有自动工具将项目从Perl迁移到ASP.NET?

我有这个基于Web的项目用Perl编写,我必须将它迁移到ASP.NET.我是一个完整的菜鸟.有没有办法减少手工劳动?你的方法是什么?你能提供一个有用的东西的简短例子,也许如何移植一个小的HelloWorld文件?

非常感谢.

asp.net perl

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