在Python中,您可以解析.ini文件并访问单个值,如下所示:
myini.ini
[STRINGS]
mystring = fooooo
value = foo_bar
Run Code Online (Sandbox Code Playgroud)
script.py
import configparser
config = configparser.ConfigParser()
# ----------------------------------------------------------------------
config.read("myini.ini")
test = config["STRINGS"]["mystring"]
print (test) #-> OUTPUT: fooooo
Run Code Online (Sandbox Code Playgroud)
我怎样才能在PHP中做同样的事情?不幸的是,我找不到任何例子.
我点击一个按钮后,我只是尝试在X秒内显示一个隐藏元素.我能够让它出现,但不要让它在X秒过后再次消失.我尝试过delay(X)但没有任何反应.
$("#mybutton").on(
"click",
function() {
$("#test").css("visibility", "visible");
$("#test").delay(1000).css("visibility", "hidden");
}
);Run Code Online (Sandbox Code Playgroud)
#test {
visibility: hidden;
}
#mybutton:hover {
cursor: pointer;
}
#mybutton {
border: 1px solid black;
background-color: gray;
float: top;
}Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<img id="test" src="http://www.jqueryscript.net/images/Minimal-jQuery-Loading-Overlay-Spinner-Plugin-Easy-Overlay.jpg">
<div id="mybutton">
Button
</div>Run Code Online (Sandbox Code Playgroud)
JSFIDDLE:https://jsfiddle.net/75sttmxj/
我有两个div元素放在一起,background-color如果用户将鼠标悬停在其中一个上,我想改变它们的属性.
所以背景颜色应该初始设置#d8d8d8为两个div,#cacaca如果我将鼠标悬停在其中一个div上,则应该更改为两个div.
我用jquery解决了它:
$("#FOO").hover
(
function()
{
$(this).css("background-color","#CACACA");
$("#BAR").css("background-color","#CACACA");
},
function()
{
$(this).css("background-color","#D8D8D8");
$("#BAR").css("background-color","#D8D8D8");
}
)
$("#BAR").hover
(
function()
{
$(this).css("background-color","#CACACA");
$("#FOO").css("background-color","#CACACA");
},
function()
{
$(this).css("background-color","#D8D8D8");
$("#FOO").css("background-color","#D8D8D8");
}
)Run Code Online (Sandbox Code Playgroud)
.buttons {
border:1px solid black;
background-color: #D8D8D8;
height: 100px;
font-family: play;
font-size: 30px;
text-align:center;
vertical-align: middle;
line-height: 100px;
}Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<div class="col-xs-10 buttons" id="FOO" style="border-right: 0px">
<span style="padding-left:100px">FOO</span>
</div>
<div class="col-xs-2 buttons" id="BAR" style="border-left: 0px">
<span>BAR</span>
</div>Run Code Online (Sandbox Code Playgroud)
有没有更好的方法来实现这一目标?也许只有css?
如何body使用浏览器的开发者控制台更改背景颜色?我尝试过:document.body.style.backgroundColor('black');
和document.body.style.backgroundColor=black;
但没有任何效果。
是否有可能检查变量的类型是否为数组?我搜索这样的东西。
<f:if condition='{myvar.Type == "Array"}'></f:if>
Run Code Online (Sandbox Code Playgroud)
还是为此目的必须创建自己的ViewHelper?
我的页面上有这个按钮,它指向函数download():
<a class="myButton" onclick='return download(this);'>Download</a>
Run Code Online (Sandbox Code Playgroud)
下载():
function download(button)
{
console.info(button);
return true;
}
Run Code Online (Sandbox Code Playgroud)
单击按钮后,我得到:
Run Code Online (Sandbox Code Playgroud)Uncaught TypeError: download is not a function at HTMLAnchorElement.onclick (mbnet.html:1153)
但是,如果我打开开发人员控制台并执行,download则会得到:
function download(button)
{
console.info(button);
return true;
}
Run Code Online (Sandbox Code Playgroud)
如果我执行download()然后我得到:
undefined
true
Run Code Online (Sandbox Code Playgroud)
很明显这个函数是定义的,为什么我会看到这个错误?是因为我用流体渲染按钮吗?
我也试过来包装功能download()有$(document).ready();,但是这什么也没有改变。
$(document).ready(
function() {
function download(button)
{
console.info(button);
return true;
}
}
);
Run Code Online (Sandbox Code Playgroud) 我刚刚学会了如何使用迁移.我成功创建了一个包含此架构的表:
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('units', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('description');
$table->timestamps();
});
}
Run Code Online (Sandbox Code Playgroud)
不幸的是我错过了专栏path,所以我试图添加它.首先,我在laravel 文档中告知myselfe,以了解如何添加新列.
从文档:
Schema Facade上的表方法可用于更新现有表.
我的尝试:
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('units', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('description');
$table->timestamps();
});
Schema::table('units', function (Blueprint $table) {
$table->string('path');
});
}
Run Code Online (Sandbox Code Playgroud)
但是,执行后php artisan migrate我得到了Nothing to migrate.
我究竟做错了什么?
是否可以用另一个字符串替换字符串的特定部分?例如,我有一列保存文件的路径,我将文件夹下载门户(在我的物理硬盘上)重命名为download_portal,因此我必须更改数千条数据库记录中的路径。
之前和之后的示例记录:
/fileadmin/download portal/test/myfile.jpg
Run Code Online (Sandbox Code Playgroud)
后:
/fileadmin/download_portal/test/myfile.jpg
Run Code Online (Sandbox Code Playgroud)
假设这是我的餐桌水果:
id | path
1 | /fileadmin/download portal/test/apple.jpg
2 | /fileadmin/download portal/test/banana.jpg
3 | /fileadmin/download portal/test/pineapple.jpg
Run Code Online (Sandbox Code Playgroud)
如何使用 SQL 将每条记录更改download portal为?download_portal可以用正则表达式解决吗?
我知道我可以像这样导入数据库转储:
mysql -u {{username}} -p {{target_database}} < myDump.sql
Run Code Online (Sandbox Code Playgroud)
例如
mysql -u root -p theDatabase < myDump.sql
Run Code Online (Sandbox Code Playgroud)
但是如何在关闭外键检查的情况下导入数据库?
我在 mysql 帮助中搜索了有用的参数,但没有找到:
mysql --help | findstr "foreign"
Run Code Online (Sandbox Code Playgroud)
什么都不返回
如何阻止按钮的嵌入式onclick事件并稍后在自己的Click侦听器中调用该onclick中定义的函数?
我尝试注入一些应在调用按钮的onclick代码之前执行的代码。
function doSomething(el) {
console.log("doSomething was called...");
}
jQuery("#test").click(function(e) {
e.preventDefault();
console.log("click listener called...");
});Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button id="test" onclick="doSomething(this)">Submit</button>Run Code Online (Sandbox Code Playgroud)