这是来自Google Adsense应用程序页面的示例.主页面显示之前显示的加载屏幕.
我不知道如何使用React做同样的事情,因为如果我使用React组件呈现加载屏幕,则在页面加载时它不会显示,因为它必须等待之前呈现的DOM.
更新:
我通过index.html在React componentDidMount()生命周期方法中放入屏幕加载器并将其删除来举例说明我的方法.
我想使用PHP/Mysql注入一个登录示例,我的代码如下.
我尝试过用户名anything' --和空密码,但它不起作用,我无法登录.
谁能帮助我?
<?php
mysql_connect('localhost','root','root');
mysql_select_db('hp');
?>
<form action="" method="post">
<table width="50%">
<tr>
<td>User</td>
<td><input type="text" name="user"></td>
</tr>
<tr>
<td></td>
<td><input type="text" name="password"></td>
</tr>
</table>
<input type="submit" value="OK" name="s">
</form>
<?php
if($_POST['s']){
$user = $_POST['user'];
$pass = $_POST['password'];
$re = mysql_query("select * from zend_adminlist where user_name = '$user' and password = '$pass'");
if(mysql_num_rows($re) == 0){
echo '0';
}else{
echo '1';
}
}
?>
Run Code Online (Sandbox Code Playgroud) 我试图让作曲家从Gitlab上的我的存储库下载一个库,但是,它没有一个composer.json文件,所以我不确定这是否可行.
"require": {
"username/repository-name"
},
"repositories": [{
"type": "package",
"package": {
"version": "dev-master",
"name": "username/repository-name",
"source": {
"url": "https://gitlab.com/username/repository.git",
"type": "git",
"reference": "master"
}
}
}],
Run Code Online (Sandbox Code Playgroud) 我的字符串是:"reply-234-private",我想在"回复"之后和"-private"之前得到号码,它是"234".我尝试使用以下代码,但它返回一个空结果:
$string = 'reply-234-private';
$display = preg_replace('/reply-(.*?)-private/','',$string);
echo $display;
Run Code Online (Sandbox Code Playgroud) 我正在尝试使多个请求异步并得到响应,我正在concurrent.futures这样做,但在我的函数中使用current_appwhich fromflask并且我总是收到此错误:
RuntimeError: Working outside of application context.
我不知道如何解决这个问题。有人可以帮忙吗?
下面是我的代码:
运行.py:
import concurrent.futures
from flask import current_app
from http_calls import get_price, get_items
def init():
with current_app._get_current_object().test_request_context():
with concurrent.futures.ThreadPoolExecutor(max_workers=20) as executor:
futs = []
futs.append(executor.submit(get_price))
futs.append(executor.submit(get_items))
print([fut.result() for fut in concurrent.futures.as_completed(futs)])
init()
Run Code Online (Sandbox Code Playgroud)
http_calls.py
from flask import current_app
def get_price():
url = current_app.config['get_price_url']
return requests.get(url).json()
def get_items():
url = current_app.config['get_items_url']
return requests.get(url).json()
Run Code Online (Sandbox Code Playgroud) 例:
图片网址:
localhost/example/folder/filename.jpg
Run Code Online (Sandbox Code Playgroud)
我想得到图像的路径所以它必须是:
localhost/example/folder/
Run Code Online (Sandbox Code Playgroud)
怎么做?
我说英语不太好.谢谢!
我找到了一个解决方案而不是使用dirname:
$image = 'localhost/example/folder/filename.jpg';
$directory = substr($image, 0, strrpos($image, '/', -2) + 1 );
echo $directory;
//return: localhost/example/folder/
Run Code Online (Sandbox Code Playgroud) 任何人都可以解释为什么我收到错误另一个用户已经通过了该数据库的身份验证。使用Flask MongoEngine连接到 MongoDB 时必须先注销吗?
from mongoengine.connection import get_db
from flask import Flask, jsonify, abort
from flask_cors import CORS
from flask_mongoengine import MongoEngine
from flask_restful import Api
def init_db():
return MongoEngine()
app = Flask(__name__)
CORS(app)
api = Api(app)
app.config.from_object('conf.settings')
db = init_db()
db.init_app(app)
@app.route('/health_check')
def on_health_check():
try:
db = get_db()
db.command('dbstats')
return jsonify(
status=200
)
except Exception as e:
logging.exception('on_health_check() exception -> {}'.format(str(e)))
abort(500, 'Could not connect to database')
app.run(host='0.0.0.0', port=5000, debug=True, threaded=True)
Run Code Online (Sandbox Code Playgroud)
conf/settings.py:
MONGODB_SETTINGS …Run Code Online (Sandbox Code Playgroud) 我正在将我的项目从 Django 2 升级到 Django 3,我已经阅读了他们的 Django 3 发行说明,有一点我并不真正了解它会对我当前的项目产生什么影响。他们在这里说:
据我所知,如果我们尝试调用Model.save(),如果模型是现有记录,它总是会创建一个新记录而不是更新。例如:
car = Car.objects.first()
car.name = 'Honda'
car.save() # does it INSERT or UPDATE? I suspect it is an "INSERT" statement as their explanation and "UPDATE" statement in Django 2.
Run Code Online (Sandbox Code Playgroud)
我进行了实验,它仍然与 Django 2 的行为相同,不确定它们的含义。
In [5]: u = User.objects.first()
(0.001) SELECT "accounts_user"."id", "accounts_user"."password", "accounts_user"."last_login", "accounts_user"."is_superuser", "accounts_user"."username", "accounts_user"."first_name", "accounts_user"."last_name", "accounts_user"."is_staff", "accounts_user"."is_active", "accounts_user"."date_joined", "accounts_user"."email", "accounts_user"."avatar", "accounts_user"."last_location"::bytea, "accounts_user"."uuid", "accounts_user"."country", "accounts_user"."city", "accounts_user"."phone" FROM "accounts_user" ORDER BY "accounts_user"."id" ASC LIMIT …Run Code Online (Sandbox Code Playgroud) 使用这些类对性能或安全性问题有好处,因为我们知道HTML应该是纯HTML.
例:
在CodeigniterFramewỏrk:
echo form_input(array('name' => 'one'));
Run Code Online (Sandbox Code Playgroud)
被称为
<input type="text" name="one"/>
Run Code Online (Sandbox Code Playgroud)
哪个更好?
php ×4
python ×3
asynchronous ×2
flask ×2
codeigniter ×1
composer-php ×1
django ×1
django-3.0 ×1
gitlab ×1
helpers ×1
html ×1
javascript ×1
mongodb ×1
mongoengine ×1
mysql ×1
pcre ×1
performance ×1
preg-match ×1
reactjs ×1
redux ×1
regex ×1