小编Cam*_*ata的帖子

php:从二进制数据中重新创建并显示图像

是否可以从二进制数据中重新创建图像(如果需要,可以处理它们)并在同一个脚本中显示它们?就像是

// get and display image 1:
$imagedata1 = file_get_contents('assets/test.png');
$imagedata1 = process_using_gd_or_something($imagedata1);

echo "<img src={$imagedata1} >"; // <-- IS THIS (OR EQUIVALENT) POSSIBLE?

// get and display image 2:
//etc...
Run Code Online (Sandbox Code Playgroud)

我希望避免在处理完成后将图像存储到磁盘,或者使用外部脚本...

php image binaryfiles

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

存储过程/函数可以返回表吗?

MySql存储过程/函数可以在不使用临时表的情况下返回表吗?

创建以下过程

CREATE PROCEDURE database.getExamples() 
    SELECT * FROM examples;
Run Code Online (Sandbox Code Playgroud)

然后用它来调用它

CALL database.getExamples()
Run Code Online (Sandbox Code Playgroud)

显示示例表 - 正如预期的那样 - 但以下似乎不可能:

SELECT * FROM CALL database.getExamples()
Run Code Online (Sandbox Code Playgroud)

是否有可能从存储过程/函数返回查询结果表,如果是这样 - 如何?

mysql sql stored-procedures

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

MySql存储过程:如何从过程表中选择?

假设我们有一个存储过程从表中选择一些东西:

CREATE PROCEDURE database.getExamples() 
SELECT * FROM examples;

如何在以后的选择中使用此过程的结果?(我试过了

SELECT * FROM (CALL database.getExamples())

但没有成功.)我应该在程序中使用SELECT ... INTO outVariable吗?或者我应该使用返回表格的函数吗?

mysql stored-procedures

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

PHP GD:如何将imagedata作为二进制字符串?

我正在使用一种解决方案将图像文件组合到一个zip并将其流式传输到浏览器/ Flex应用程序.(Paul Duncan的ZipStream,http://pablotron.org/software/zipstream-php/ ).

只需加载图像文件并压缩它们就可以了.这是压缩文件的核心:

// Reading the file and converting to string data
$stringdata = file_get_contents($imagefile);

// Compressing the string data
$zdata = gzdeflate($stringdata );
Run Code Online (Sandbox Code Playgroud)

我的问题是我想在压缩之前使用GD处理图像.因此,我需要一个解决方案,将图像数据(imagecreatefrompng)转换为字符串数据格式:

// Reading the file as GD image data
$imagedata = imagecreatefrompng($imagefile);
// Do some GD processing: Adding watermarks etc. No problem here...

// HOW TO DO THIS??? 
// convert the $imagedata to $stringdata - PROBLEM!

// Compressing the string data
$zdata = gzdeflate($stringdata );
Run Code Online (Sandbox Code Playgroud)

有线索吗?

php zip gd

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

MySql外键:ON DELETE NO ACTION行为 - 如何在引用字段中保留信息?

我有两个表,一个'用户'和一个'订单',其中订单表具有对用户ID表的外键引用.(在这种情况下,我使用的是电子邮件地址作为用户ID.)

我想要完成的是:

  1. 如果更新了用户表ID(=更改了电子邮件地址),则这将反映在引用的订单表user_id字段中.(使用ON UPDATE CASCADE指令可以正常工作 - 这里没问题!)

  2. 如果从用户表中删除用户,则订单将保留,保留引用的user_id.

我遇到了第二个目标的问题:

如果我在引用的用户ID字段上使用ON DELETE CASCADE,则当然会删除订单行.

如果我使用ON DELETE NO ACTION,当我尝试删除用户时出现错误.(#1451 - 无法删除或更新父行:外键约束失败)

如果我使用ON DELETE SET NULL,我可以删除用户行,但引用的信息设置为null,所以我无法追踪谁下了订单...

有没有办法允许从用户表中删除用户,同时在订单表中保留引用的user_id信息?

mysql foreign-keys

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

Win bat文件:如何将前导零添加到for循环中的变量?

非常简单,我猜...我需要通过向下面的循环索引变量(%% i)添加前导零来获得可用变量.

@echo off
for /L %%i in (1, 1, 5) do (
     echo %%i

     rem     How to create a variable j here as a 
     rem     result of adding leading zeros to %%i? (001, 002, 003 etc.)

)
pause
Run Code Online (Sandbox Code Playgroud)

怎么样?我已经尝试了以下内容,但是我无法从%% i变量中获取值.在var_ at ...

@echo off & setlocal enableextensions
for /L %%i in (1, 1, 5) do (
     echo %%i
     set var_=00000%%i
     set var_=%var_:~-5%
     echo %var_%
)
pause
Run Code Online (Sandbox Code Playgroud)

windows loops batch-file

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

16
推荐指数
2
解决办法
3742
查看次数

字符串相似性的算法(优于Levenshtein和similar_text)?Php,Js

我在哪里可以找到比levenshtein()和php similar_text()方法更准确地评估错位字符拼写的算法?

例:

similar_text('jonas', 'xxjon', $similar); echo $similar; // returns 60
similar_text('jonas', 'asjon', $similar); echo $similar; // returns 60 <- although more similar!
echo levenshtein('jonas', 'xxjon'); // returns 4
echo levenshtein('jonas', 'asjon'); // returns 4  <- although more similar!
Run Code Online (Sandbox Code Playgroud)

/乔纳斯

php

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

php/regex:如何替换已发现模式的一部分,但剩下的却是原样?

如何替换找到的模式中的子字符串,但保留其余部分?

(编辑:真实情况当然比下面的例子更复杂,我必须匹配xml标签内的出现.这就是为什么我必须使用正则表达式!)

假设我想将单词中字母"X"的出现更改为字母"Z".

我想要

aaXaa aaX Xaa

成为

aaZaa aaZ Zaa

查找包含"x"的单词的出现不是问题,如下所示:

[^ X\s] X [^\s]

但正常的preg_match取代了完整的匹配,我希望模式中的任何东西除了"X"以保持不变.

这是在PHP中实现这一目标的最佳方法吗?

php regex

11
推荐指数
1
解决办法
9006
查看次数

HTML5/JS音频:实时音频混合可能吗?

有人对今天(2012年10月)的浏览器音频API情况有所了解吗?

今天是否可以创建几个(2到6)MP3音频文件的同步实时混音?

如果没有,是否有任何工作(alpha,beta)将使这成为可能?

javascript audio html5

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