小编dra*_*n66的帖子

哪里放数据库敏感信息

可能重复:
如何在PHP中保护数据库密码?

最近我得到了一个网站项目,应该用PHP完成,但我没有太多的PHP经验.无论如何,它已经启动并运行,但还有很大的改进空间.我感觉不舒服的一件事是我处理数据库的方式:我将数据库连接信息放在一个单独的db.php文件中并在需要的地方包含它.但我记得很多时候看到服务器返回的PHP源文件.

所以现在我的问题是:放置数据库敏感数据的更好或最好的方式/地点是什么?

顺便说一句,当出现问题时,如何让PHP在网页上显示错误消息?php.ini中的某个自定义错误页面或设置?谢谢!

注意:我使用的是PHP的老式而不是面向对象的方式.但是,如果有更好的方法来为未来的项目做准备,我对面向对象或MVC方式持开放态度

php database connection-string

13
推荐指数
1
解决办法
2622
查看次数

将PDF转换为多页tiff(第4组)

我正在尝试将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)

java pdf tiff pdfbox icafe

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

需要使用exif thumbnaill的非压缩TIFF格式的JPEG测试图像

我知道最多(>> 99%?)APP1 EXIF中嵌入的JPEG缩略图是JPEG压缩的(仍为TIFF格式).但是有可能存在非压缩的TIFF格式缩略图.问题是我找不到任何这样的图像来测试.

如果有人可以提供这种测试图像的链接,我将非常感激.

好吧,让我们反过来做:我创建了一个这样的图像,但不确定它是否符合规范,我希望看看是否有任何软件可以识别并从中提取缩略图.

以下是测试样本图像的链接: 样本

testing jpeg exif thumbnails

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

如何对MySQL数据库表进行查询?

我被赋予了一项任务,将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)

mysql sql database

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

标签 统计

database ×2

connection-string ×1

exif ×1

icafe ×1

java ×1

jpeg ×1

mysql ×1

pdf ×1

pdfbox ×1

php ×1

sql ×1

testing ×1

thumbnails ×1

tiff ×1