小编Dis*_*oat的帖子

将GD图像转换回二进制数据

我有一个GD图像资源imagecreatefromstring.经过一些图像操作后,我想将其转换回二进制数据.我该怎么做?看不到手册中的任何功能......

php gd image

5
推荐指数
2
解决办法
4351
查看次数

没有大括号的if子句的奇数编译器错误

以下Java代码抛出了编译器错误:

if ( checkGameTitle(currGame) )
    ArrayList<String> items = parseColumns( tRows.get(rowOffset+1), currGame, time, method );
Run Code Online (Sandbox Code Playgroud)

checkGameTitle是一个公共静态函数,返回一个布尔值.错误都是"无法找到符号"类型,符号为 variable ArrayList,variable Stringvariable items.

但是,如果我添加{花括号},那么代码编译时没有错误.为什么会这样?if没有它们的条款是否存在歧义?

java compiler-construction curly-braces

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

ImageMagick:如何减少颜色但保持透明度?

我有一些PNG文件,我希望转换为256色(即类似GIF).每个图像都有透明度,但是当我尝试转换时,我总是在最终图像上出现黑色背景.

这是我当前的命令:

convert file.png -colors 255 file256.png
Run Code Online (Sandbox Code Playgroud)

我使用255种颜色,因为我读到你需要一种颜色的alpha通道(虽然我不认为这应该适用于PNG).我尝试过许多其他选项,例如-background none,-channel RGBA-matte,但没有什么工作都没有.

有趣的是,这个命令在转换为灰度时确实有效:

convert file.png -channel RGBA -matte -colorspace gray file256.png
Run Code Online (Sandbox Code Playgroud)

它保持透明的背景.但将-colorspace gray-colors 256不起作用.

imagemagick

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

PHP中有条件preg_replace吗?

我有一些像这样的代码,它用一个链接取代了一些短代码:

$search = array(
    '#\{r\|([^|]+)\|([^}]+)\}#',
    '#\{t\|([^|]+)\|([^}]+)\}#',
    ...,
);

$replace = array(
    '<a href="/ref/$1">$2</a>',
    '<a href="/type/$1">$2</a>',
    ...,
);

$content = preg_replace( $search, $replace, $content );
Run Code Online (Sandbox Code Playgroud)

我有更多相似的东西,所以我想知道,是否有某种方法可以preg_replace通过条件将其简化为一个简单的?

例如,使用正则表达式#\{([a-z])\|([^|]+)\|([^}]+)\}#并根据其字母将第一个匹配替换为不同的东西(r = ref,t = type)?(如果有帮助,那么短代码就像{r|url-slug|LinkTitle}.)

php regex preg-replace

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

收到一些荒谬的垃圾邮件 - 它的目的是什么?

从技术上讲,这可能不属于编程问题,因为我已经实现了一个解决方案.但这仍然是科技领域的一个有趣问题.

无论如何......我设置了一个基本的联系表格,没有任何垃圾邮件保护.在发现它无法正常工作时,我忽略了它并设置了一个Javascript以更改指向联系页面的所有链接以使用mailto:链接.(我打算用关于联系我的相应消息替换表单.)我昨天发现表单现在突然正常工作,因为我收到了垃圾邮件.这是一个例子:

从联系表单收到的消息.

姓名:pvenvoqks
电邮:allceh@bxyzsn.com

消息:Mx7orZ iafgvohkzxmv, [url=http://wxmrsloamyhf.com/]wxmrsloamyhf[/url], [link=http://gloukuwmttnj.com/]gloukuwmttnj[/link], http://vmekxmqouktx.com/

这显然只是胡言乱语.我检查了链接,但它们无法正常工作.似乎有一个机器人只是在表单中提交随机数据 - 尽管注意到它设法接收应该在适当的字段中提交电子邮件.

我的问题是,这个垃圾邮件试图达到目的吗?我会理解这些链接是否会导致医学或恶意软件或其他东西的真实网站,但他们没有.它似乎完全随机.

旁白:如果有人感兴趣,我使用"隐藏字段"解决方案来打击垃圾邮件.我使用了一个名为"网站"的隐藏字段,如果填写,则不会发送电子邮件.

forms spam-prevention spam

4
推荐指数
2
解决办法
1349
查看次数

表开销多少太多了?

我刚刚在phpMyAdmin中看到我们的一个MySQL表的大小是14MB,但是有10MB的开销.我猜这很多!

多少是太多了?我应该OPTIMIZE TABLE定期跑吗?

mysql overhead

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

"404重定向"是一种合法的重定向吗?

我有一种情况,一些用户可能会来错误的页面,链接等.在大多数情况下,我可以确定应该显示的正确页面,所以我想重定向到正确的URL.

在这种情况下,301重定向是否合适.301表示"永久移动",但在这种情况下,文档首先不在那里.设置404 Not Found标头,然后重定向到正确的URL是否合法?

redirect http http-status-code-404 http-status-code-301

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

是否可以在MySQL中对行进行两次分组?

我有这样一张桌子:

someid    somestring
1         Hello
1         World
1         Blah
2         World
2         TestA
2         TestB
...
Run Code Online (Sandbox Code Playgroud)

目前我正在按ID分组并连接字符串,所以我最终得到这个:

1         Hello,World,Blah
2         World,TestA,TestB
...
Run Code Online (Sandbox Code Playgroud)

是否可以进行第二次分组,以便如果有多个条目以相同的字符串结尾,我也可以对它们进行分组?

mysql group-by

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

在CodeIgniter中的每个页面上创建数据库生成的菜单?

我正在使用CodeIgniter并在网站上有一个菜单,需要从数据库中读取城市列表.如果只是在一两页上,这很容易做 - 我加载模型并从控制器调用一个函数,并将数据传递给视图.

但是如果我想在每个页面上使用它,那意味着我必须将相同的代码复制到每个控制器函数并将数据传递到视图中.(注意,我正在使用包含菜单的单独"标题"视图.)

在每个页面加载时自动加载某些数据并将其提供给我的视图的最佳方法是什么?

php codeigniter

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

庞大数据集的热图

我有一个制表符分隔的文件,其中包含区域以及在这些区域中找到的相应生物实体(我已经检查了 67 个,因此您说每个区域都检查了这 67 个实体的存在或不存在及其频率)。

我以表格格式保存了所有这些数据。

下面给出了示例数据

Region  ATF3    BCL3    BCLAF1  BDP1    BRF1    BRF2    Brg1    CCNT2   CEBPB   CHD2    CTCF    CTCFL   E2F6    ELF1
chr1:109102470:109102970    0   0   1   0   0   0   0   1   0   0   4   1   4   1
chr1:110526886:110527386    0   0   0   0   0   0   0   1   1   0   4   1   0   1
chr1:115300671:115301171    0   0   1   0   0   0   0   0   1   1   4   1   1   1
chr1:115323308:115323808    0   0   0   0   0   0   0   1   0   0   2   1 …
Run Code Online (Sandbox Code Playgroud)

python bioinformatics heatmap

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