我今天打开了一个Firefox,点击了Firebug按钮,它向我展示了在新版本中它被集成到开发人员工具中.
我点击确定并意识到它根本不起作用(每次使用Inspect Element时<body>都会选择该元素).所以我想恢复该设置,但我找不到在哪里切换它.我尝试重新安装Firebug,但该设置存储在某处,因此它会自动启动DevTools而不是Firebug.
任何帮助如何恢复到经典的Firebug?
我正在研究一个将文件插入数据库的系统.我有两种方法可以将blob插入到DB中,所以我很好奇哪一个更好.
第一种是获取内容,然后在插入时将内容的参数绑定为字符串:
 $fp      = fopen($tmpName, 'r');
 $content = fread($fp, filesize($tmpName));
 $content = addslashes($content);
 fclose($fp);
 ...
 $prep_stmt = "INSERT INTO dokumenty (name, size, type, content, autor, poznamka) VALUES (?, ?, ?, ?, ?, ?)";
        $stmt = $mysqli->prepare($prep_stmt);
              $stmt->bind_param('sissis',$fileName,$fileSize,$fileType,$content,$user_id,$poznamka );
Run Code Online (Sandbox Code Playgroud)
另一种方法是像这样使用send_long_data:
 $content = NULL;
 ...
 $prep_stmt = "INSERT INTO dokumenty (name, size, type, content, autor, poznamka) VALUES (?, ?, ?, ?, ?, ?)";
        $stmt = $mysqli->prepare($prep_stmt);
             $stmt->bind_param('sisbis',$fileName,$fileSize,$fileType,$content,$user_id,$poznamka );
        $stmt->send_long_data(3, file_get_contents($tmpName));
Run Code Online (Sandbox Code Playgroud)
我的问题是:哪种方式更适合使用?
调用 net::http 时是否可以在 ruby 中设置安全级别而不是修改 openssl 配置?
我发现 OpenSSL 有一种方法可以通过设置安全级别
OpenSSL::SSL::SSLContext#security_level
Run Code Online (Sandbox Code Playgroud)
但如何在新的 Net::Http 请求中使用它?
当我刚刚设置时
ctx = OpenSSL::SSL::SSLContext.new
ctx.security_level = 1
Run Code Online (Sandbox Code Playgroud)
它被http请求忽略