我有这个 docker-compose.yml (主文件的一部分)
services:
my-site:
build:
context: .
dockerfile: Dockerfile
container_name: my-site
environment:
VIRTUAL_HOST: my-site.local
PHP_INI_SCAN_DIR: "/usr/local/etc/php/custom.d:/usr/local/etc/php/conf.d"
TZ: Europe/Paris
ports:
- "9090:80"
volumes:
- ./../myapp:/var/www/my-site
- ./app/config/custom.php.ini:/usr/local/etc/php/custom.d
phpmyadmin:
image: phpmyadmin/phpmyadmin
container_name: phpmyadmin
hostname: phpmyadmin.local
ports :
- "8080:80"
environment:
- PMA_HOST=mysql
- PMA_USER=root
- PMA_PASSWORD=password
links:
- mysql:mysql
volumes:
- ./app/config/php.ini:/usr/local/etc/php/php.ini
Run Code Online (Sandbox Code Playgroud)
在 webapp cli 中
在 phpmyadmin 命令行中
虽然它是同一个文件,但它不加载它
并且无法上传超过2MB的数据库
如何更改此值upload_max_filesize
以及post_max_size
docker 映像中的 php.ini
我正在尝试使用此代码实现Paypal API SDK
require('vendor/autoload.php');
use PayPal\Rest\ApiContext;
use PayPal\Auth\OAuthTokenCredential;
$api = new ApiContext(
new OAuthTokenCredential(
'client id',
'secret'
)
);
$api->setConfig([
'mode'=>'sandbox',
'http.ConnectionTimeOut'=>30,
'log.LogEnabled'=>false,
'log.FileName'=>'',
'log.LogLevel'=>'FINE',
'validation.level'=>'log'
]);
Run Code Online (Sandbox Code Playgroud)
Rest和Auth文件夹是PayPal文件夹的子文件夹,该文件夹位于供应商文件夹中。但是我收到此错误“找不到类'PayPal \ Rest \ ApiContext'”
我正在尝试使用youtube api获取我拥有的频道的订阅者列表,然后检查用户的电子邮件以查明他是否订阅.现在我正在使用此页面测试我的第一步https://developers.google.com/youtube/v3/docs/subscriptions/list并按如下方式插入数据,其他所有字段均为空
如您所见,我收到此错误,部件标签包含错误,而值为"snippet".如何解决这个问题,如果我需要解决,是否可以获得所有用户的电子邮件列表作为列表订阅我的频道?
我正在寻找一种方法来创建弯曲的顶部和底部边框,如图div
中所示.我已经尝试过这里提到的一些方法,但它取决于在主要顶部使用白色div
s,但正如您在此图像中看到的那样,它应该是透明的以显示背景图像.border-radius
div
我有这个代码来压缩文件,但我需要用密码保护这个文件
$file = 'backup.sql';
$zipname = $file.'.zip';
$zip = new ZipArchive;
$zip->open($zipname, ZipArchive::CREATE);
ZipArchive::setPassword('123456');
//$zip->setPassword("123456");
$zip->addFile($file);
$zip->close();
Run Code Online (Sandbox Code Playgroud)
当我使用$ zip-> setPassword我没有得到任何错误,但文件根本没有受到保护,当我使用ZipArchive :: setPassword我得到此错误"致命错误:非静态方法ZipArchive :: setPassword()不能被称为静态"
那么如何在php中压缩文件并用密码保护它?
我正在寻找一种方式来设置段落中的第一个字符.我用这个函数返回第一个字符
var x= $(".about p:eq(0)").text();
alert(x.charAt(0));
Run Code Online (Sandbox Code Playgroud)
但不知道如何设计它
我测试了两种方法来在活动上方显示透明加载层(进度条),但活动内容被隐藏,这是第一个:
<RelativeLayout
android:id="@+id/loadingPanel"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center" >
<ProgressBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:indeterminate="true" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
还有另一种风格的方法
<RelativeLayout
style="@style/GenericProgressBackground"
android:id="@+id/loadingPanel">
<ProgressBar
style="@style/GenericProgressIndicator"/>
</RelativeLayout>
<style name="GenericProgressBackground" parent="android:Theme">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">fill_parent</item>
<item name="android:background">#DD111111</item>
<item name="android:gravity">center</item>
</style>
<style name="GenericProgressIndicator" arent="@android:style/Widget.ProgressBar.Small">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:indeterminate">true</item>
</style>
Run Code Online (Sandbox Code Playgroud)
并隐藏或显示它
findViewById(R.id.loadingPanel).setVisibility(View.GONE);
Run Code Online (Sandbox Code Playgroud)
(两者都作为根视图中的第一项添加)
但这两种方法都隐藏了活动,我希望像下图一样可见半透明,我该怎么做?
我正在使用拖放式jQuery ui来创建表单输入,但是将元素拖到正确的div后面时z-index存在问题,但是将其删除后可见。那么如何解决此问题以使元素在拖动时在正确的div上可见
在JS中
$('#main1 div').draggable({
cursor: 'pointer',
connectWith: '.dropme2',
helper: 'clone',
zIndex: 10
});
$('.dropme2 form').sortable({
connectWith: '.dropme',
cursor: 'pointer',
zIndex: 1000
});
Run Code Online (Sandbox Code Playgroud)
的HTML
<div class="dropme" id="main1">
<div id="ytvid">YouTube video</div>
<div id="paragraph">Paragraph</div>
</div>
<div class="dropme2" id="trash">
<form id="form" style="width: 100%; min-height: 100px; float: left; padding-bottom: 40px;
position: relative; z-index: 2;">
<input type="submit" id="getids" value="save" style="position: absolute; bottom: 0; left: 48%;" />
</form>
</div>
Run Code Online (Sandbox Code Playgroud)
的CSS
#trash,
#main1 {
display: inline-block;
width: 250px;
min-height: 100px;
overflow: hidden;
float: left;
margin-right: 30px; …
Run Code Online (Sandbox Code Playgroud) 我试图在这个例子中上下滚动时向左和向右移动元素FIDDLE问题是 div 将继续移动以超出页面并且不会返回到其原始位置。这是我试图模拟原始示例的示例
超文本标记语言
<div class='container'>
<div class='inner'>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
JS
var lastScrollTop = 0;
$(window).scroll(function(event){
var st = $(this).scrollTop();
if (st > lastScrollTop){
var offset = $(".inner").offset();
var w = $(window);
var x = offset.left;
console.log(x);
$(".inner").css("left",x+50);
} else {
var offset = $(".inner").offset();
var w = $(window);
var y = offset.left;
console.log(y);
$(".inner").css("left",y-50);
}
lastScrollTop = st;
});
Run Code Online (Sandbox Code Playgroud)
CSS
.container{width:100%; position: relative; float:left; background:#fff; height:1200px;}
.inner{width:150px; height:100px; position:absolute; top:20%; left:10%; background:red;}
Run Code Online (Sandbox Code Playgroud) 我有一个由 ajax 获取的 php json_encode 对象。我想做的是对这个数组求和。这是我到目前为止所做的:
var json = $.parseJSON(data);
var tot = new Array();
for (var i = 0; i < json.length; ++i) {
tot.push(json[i].final_total);
$('table tbody').append("<tr><td>" + json[i].order_id + "</td><td>" + json[i].final_total + "</td></tr>");
}
Run Code Online (Sandbox Code Playgroud)
现在我想对这个数组求和。我试过这个:
var sum = tot.reduce(function(pv, cv) { return pv + cv; }, 0);
$("#total").html( sum );
Run Code Online (Sandbox Code Playgroud)
但结果是:
09.748.529.129.129.119.59.79.89.79.89.79.79.79.79.79.79719.248.59.79 ......
Run Code Online (Sandbox Code Playgroud)
我也试过:
myFunction(tot);
function getSum(total, num) {
return total + num;
}
function myFunction(item) {
document.getElementById("total").innerHTML = item.reduce(getSum);
}
Run Code Online (Sandbox Code Playgroud)
但我在上面得到了相同的结果(数字彼此相邻)。
我也试过这个:
var tot = 0; …
Run Code Online (Sandbox Code Playgroud) 我有这段代码可以向多个收件人发送电子邮件,该代码可以很好地处理静态数据
$subject = 'test';
include("mailjet/php-mailjet-v3.class.php");
$mj = new Mailjet( 'api', 'secret' );
$params = array(
"method" => "POST",
"FromEmail" => "order@domain.com",
"FromName" => "sender name",
"Subject" => "subject here",
"Html-Part" => "<html><table><tr><td colspan='2'>message</td></tr></table></html>",
"Text-Part" => "message",
'Recipients' => [
[
'Email' => "passenger1@mailjet.com",
'Name' => "passenger 1"
],
[
'Email' => "passenger2@mailjet.com",
'Name' => "passenger 2"
]
]
);
$result = $mj->send($params);
echo $mj->_response_code; //200 success
Run Code Online (Sandbox Code Playgroud)
但是当我以这种方式使用动态数据时,我收到错误 500 并且电子邮件未发送
//an array of emails from the db
$user[] = 'user1@mail.com';
$user[] …
Run Code Online (Sandbox Code Playgroud) 我刚刚下载了最新版本的 Vagrant 2.2.15 和 VMware。我试着跑
vagrant box add laravel/homestead
Run Code Online (Sandbox Code Playgroud)
但我得到
The box 'laravel/homestead' could not be found or could not be accessed in the remote catalog. If this is a private
box on HashiCorp's Vagrant Cloud, please verify you're logged in via
Run Code Online (Sandbox Code Playgroud)
vagrant login
. 另外,请仔细检查名称。展开后的 URL 和错误消息如下所示:
URL: ["https://vagrantcloud.com/laravel/homestead"]
Error: schannel: next InitializeSecurityContext failed: Unknown error (0x80092012) - The revocation function was unable to check revocation for the certificate.
Run Code Online (Sandbox Code Playgroud)
检查https://app.vagrantup.com/laravel/boxes/homestead 后,我运行
vagrant init laravel/homestead
Run Code Online (Sandbox Code Playgroud)
然后尝试运行
vagrant up …
Run Code Online (Sandbox Code Playgroud) css ×4
javascript ×4
php ×4
animation ×2
jquery ×2
android ×1
arrays ×1
css-shapes ×1
css3 ×1
curve ×1
docker ×1
email ×1
file-upload ×1
homestead ×1
html ×1
jquery-ui ×1
laravel ×1
mailjet ×1
paypal ×1
phpmyadmin ×1
phpstorm ×1
preloading ×1
progress-bar ×1
rest ×1
scroll ×1
subscriber ×1
sum ×1
vagrant ×1
word-wrap ×1
youtube ×1
youtube-api ×1
zip ×1