小编Mat*_*rne的帖子

如何在PHP中将PDF文档转换为预览图像?

将PDF文档的一部分呈现给图像文件需要哪些库,扩展等?

我找到的大多数PHP PDF库都围绕创建PDF文档,但是有一种简单的方法可以将文档呈现为适合Web使用的图像格式吗?

我们的环境是LAMP堆栈.

php pdf lamp image

190
推荐指数
8
解决办法
23万
查看次数

在JavaScript中将浮点数转换为整数的最佳方法是什么?

在JavaScript中有几种不同的方法可以将浮点数转换为整数.我的问题是什么方法能提供最佳性能,最兼容,或被认为是最佳实践?

以下是我所知道的一些方法:

var a = 2.5;
window.parseInt(a); // 2
Math.floor(a);      // 2
a | 0;              // 2
Run Code Online (Sandbox Code Playgroud)

我相信那里还有其他人.建议?

javascript variables types

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

检测给定Javascript对象是否为DOM元素的最佳方法是什么?

比方说,我正在编写一个旨在接受多种参数类型的函数:

var overloaded = function (arg) {
    if (is_dom_element(arg)) {
        // Code for DOM Element argument...
    }
};
Run Code Online (Sandbox Code Playgroud)

什么是最好的实施方式,is_dom_element以便以跨浏览器,相当准确的方式工作?

javascript dom cross-browser

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

您使用什么来部署Web应用程序?

我们希望自动部署Web应用程序,特别是从本地开发到远程服务器时.

我们当前的堆栈是LAMP远程LAMP,MAMP是本地的,但我对一般人们用于此任务的内容感兴趣,无论他们的环境如何?

我不只是在谈论移动文件,我还想考虑其他任务,例如:

  • 设置数据库架构
  • 管理配置
  • 部署所需的其他任务(创建日志文件等)

deployment automation web-applications

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

如何将PHP脚本转义为外部编辑器并在之后返回?

具体来说,我有一个PHP命令行脚本,在某一点上需要用户输入.我希望能够执行外部编辑器(例如vi),并等待编辑器在恢复脚本之前完成执行.

我的基本想法是使用临时文件进行编辑,然后检索文件的内容.有点像:

$filename = '/tmp/script_' . time() . '.tmp';

get_user_input ($filename);

$input = file_get_contents ($filename);
unlink ($filename);
Run Code Online (Sandbox Code Playgroud)

我怀疑这是不可能从PHP命令行脚本,但我希望有一些shell脚本技巧可用于实现相同的效果.

关于如何在其他脚本语言中实现这一点的建议也非常受欢迎.

php shell command-line user-input

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

我该如何实现位图?

我希望在Python中实现一个2d位映射类.该课程有以下要求:

  1. 允许创建任意大小的2d位图.即创建一个8 x 8位图(8字节),如:

    bitmap = Bitmap(8,8)
    
    Run Code Online (Sandbox Code Playgroud)
  2. 提供一个API来访问这个2d映射中的位作为布尔值或甚至整数值,即:

    if bitmap[1, 2] or bitmap.get(0, 1)
    
    Run Code Online (Sandbox Code Playgroud)
  3. 能够以打包的二进制数据的形式检索数据.本质上,它将位图的每一行连接起来并作为二进制数据返回.它可以填充到最近的字节或类似的东西.

    bitmap.data()
    
    Run Code Online (Sandbox Code Playgroud)
  4. 能够从检索到的二进制数据创建新地图:

    new_bitmap = Bitmap(8, 8, bitmap.data())
    
    Run Code Online (Sandbox Code Playgroud)

我知道Python能够执行二进制操作,但我想知道如何最好地使用它们来实现这个类.

python class

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

MySQL快速批量插入

我们正在为客户开发"搜索报告"功能.其中一个要求是,他们可以查看特定结果并查看哪些搜索字词会导致该结果.

我们的search_results表是简单的映射searches.idresults.id.

因此,我们需要在此表中进行批量插入,并且需要知道执行此操作的最快方法,而不会严重影响搜索查询的性能.

搜索报告不是经常需要的,因此表格可能大于90%.此外,不需要立即插入,因此推迟存储是可以接受的.

我们的应用程序基于标准LAMP堆栈.

我们愿意接受有关存储此数据的其他方法的建议.我们研究过的其他一些想法是:

  • 使用cron作业将插入延迟到后续阶段.在此期间将结果写入文件.
  • 产生一个单独的PHP进程来进行插入.

php mysql sql performance

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