小编Kos*_*tos的帖子

通过PHP从数据库显示Base64图像

我有这个包含图像作为字符串的数据库.这些字符串看起来像这样:

data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD...
Run Code Online (Sandbox Code Playgroud)

我需要创建一个显示此图像的链接.喜欢something.com/?id=27是一个形象.所有图像都是jpeg格式.这是我尝试但没有奏效的内容:

<?php
  $host = "smth";
  $user = "smth";
  $pass = "smth";
  $db_name = "smth";
  $dbh = new PDO("mysql:host=$host;dbname=$db_name", $user, $pass);
  $dbh->exec("SET NAMES utf8");
  $q = $dbh->prepare("select content from img where id = :id");
  $q->execute(array(':id'=>$_GET['id']));
  $row = $q->fetch(PDO::FETCH_BOTH);
  header("Content-type: image/jpeg");
  echo $row['content'];
?>
Run Code Online (Sandbox Code Playgroud)

正确获取数据但不显示图像.

我需要能够像这样使用这个链接<img src="mysite.com?id=21" />,我不想要这个解决方案:<img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABA..." />

谢谢!

php

16
推荐指数
3
解决办法
7万
查看次数

JavaScript对象被推入数组

可能重复:
如何正确克隆JavaScript对象?

我有这个代码:

var temp = [];
var obj = {name:"1"};
temp.push(obj);
obj.name = "2";
temp.push(obj);
Run Code Online (Sandbox Code Playgroud)

我期待的是真实的:

temp[0].name == "1" && temp[1].name == "2";
Run Code Online (Sandbox Code Playgroud)

实际发生了什么:

temp[0].name == "2" && temp[1].name == "2";
Run Code Online (Sandbox Code Playgroud)

为什么会发生这种情况,以及我如何能得到我所期待的?

javascript

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

在隔离环境中使用eval()

是否可以用来eval()评估JavaScript代码并确保该代码无法访问某些对象?

例:

(function(window, location){ eval('console.log(window, location)'); })()
Run Code Online (Sandbox Code Playgroud)

上面的代码似乎没有通过引用直接访问window对象,因为它undefined在该范围内.但是,如果另一个对象全局存在且包含对其的引用window,则可以访问它.

如果我添加到window, location任何其他可能包含引用的对象或变量,window那么评估的代码是否能够引用该window对象?

我正在尝试创建一个平台,用户可以使用js文件上传用户应用程序,并以权限的形式提供对特定API的访问.

javascript

9
推荐指数
1
解决办法
792
查看次数

Kubernetes滚动更新:在更新之前尊重Pod准备就绪

我的部署的吊舱正在执行不应该中断的工作。K8s是否有可能正在轮询端点以了解更新准备情况,或者通知我的Pod它即将关闭,以便它可以按顺序处理事务,然后声明自己准备进行更新?

理想过程:

  1. 更新的吊舱已准备就绪,可以替换旧的吊舱
  2. k8s将请求发送到旧Pod,告知它即将更新
  3. 旧Pod被轮询有关更新准备情况
  4. 旧的Pod按顺序处理事务(例如,停止接收新任务,完成现有任务)
  5. 老豆荚说准备好了
  6. 旧豆荚被替换

kubernetes

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

标签 统计

javascript ×2

kubernetes ×1

php ×1