可能重复:
如何在PHP中保护数据库密码?
最近我得到了一个网站项目,应该用PHP完成,但我没有太多的PHP经验.无论如何,它已经启动并运行,但还有很大的改进空间.我感觉不舒服的一件事是我处理数据库的方式:我将数据库连接信息放在一个单独的db.php文件中并在需要的地方包含它.但我记得很多时候看到服务器返回的PHP源文件.
所以现在我的问题是:放置数据库敏感数据的更好或最好的方式/地点是什么?
顺便说一句,当出现问题时,如何让PHP在网页上显示错误消息?php.ini中的某个自定义错误页面或设置?谢谢!
注意:我使用的是PHP的老式而不是面向对象的方式.但是,如果有更好的方法来为未来的项目做准备,我对面向对象或MVC方式持开放态度
我正在尝试将org.apache.pdfbox.pdmodel.PDDocument类和icafe库(https://github.com/dragon66/icafe/)所代表的PDF转换为具有第4组压缩和300 dpi 的多重tiff .示例代码适用于我288 dpi,但奇怪的是不是300 dpi,导出的tiff仍然只是白色.有谁知道这里的问题是什么?
我在示例中使用的示例pdf位于:http://www.bergophil.ch/a.pdf
import java.awt.image.BufferedImage;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;
import cafe.image.ImageColorType;
import cafe.image.ImageParam;
import cafe.image.options.TIFFOptions;
import cafe.image.tiff.TIFFTweaker;
import cafe.image.tiff.TiffFieldEnum.Compression;
import cafe.io.FileCacheRandomAccessOutputStream;
import cafe.io.RandomAccessOutputStream;
public class Pdf2TiffConverter {
public static void main(String[] args) {
String pdf = "a.pdf";
PDDocument pddoc = null;
try {
pddoc = PDDocument.load(pdf);
} catch (IOException e) {
}
try {
savePdfAsTiff(pddoc);
} catch (IOException e) {
}
}
private static void savePdfAsTiff(PDDocument pdf) …Run Code Online (Sandbox Code Playgroud) 我知道最多(>> 99%?)APP1 EXIF中嵌入的JPEG缩略图是JPEG压缩的(仍为TIFF格式).但是有可能存在非压缩的TIFF格式缩略图.问题是我找不到任何这样的图像来测试.
如果有人可以提供这种测试图像的链接,我将非常感激.
好吧,让我们反过来做:我创建了一个这样的图像,但不确定它是否符合规范,我希望看看是否有任何软件可以识别并从中提取缩略图.
以下是测试样本图像的链接: 样本
我被赋予了一项任务,将CPU使用率趋势显示为构建过程的一部分,该过程也进行回归测试.
每个单独的测试用例运行在表RegrCaseResult中都有一条记录.RegrCaseResult表看起来像这样:
id projectName ProjectType returnCode startTime endTime totalMetrics
1 'first' 'someType' 16 'someTime' 'someOtherTime' 222
Run Code Online (Sandbox Code Playgroud)
RegrCaseResult.totalMetrics是一个特殊键,它通过ThreadMetrics.id链接到另一个名为ThreadMetrics的表.
以下是ThreadMetrics的外观:
id componentType componentName cpuTime linkId
1 'Job Totals' 'Job Totals' 'totalTime' 34223
2 'parser1' 'parser1' 'time1' null
3 'parser2' 'generator1' 'time2' null
4 'generator1' 'generator1' 'time3' null
------------------------------------------------------
5 'Job Totals' 'Jot Totals' 'totalTime' 9899
...
Run Code Online (Sandbox Code Playgroud)
具有compnentName'Job Totals'的行是RegrCaseResult表中的totalMetrics将链接到的行,'totalTime'是我在给定某个projectType时真正想要得到的.'Job Totals'实际上是其他记录的总和 - 在上面的例子中,是time1到time3的总和.表ThreadMetrics末尾的linkId可以链接回RegrCaseResult.id.
这些要求还规定我应该有办法强制执行条件,该条件仅包括在特定时期内具有一致返回代码的项目.这是我最初的问题来自如下:
我创建了以下简单表来展示我想要实现的目标:
id projectName returnCode
1 'first' 16
2 'second' 16
3 'third' 8
4 'first' 16
5 'second' 8
6 …Run Code Online (Sandbox Code Playgroud)