我想对多维数组进行列排序.我有代码设置,但它没有显示正确的结果......
排序前的示例:
6.0 4.0 2.0
4.0 2.0 4.0
1.0 3.0 1.0
排序后的示例:
1.0 2.0 1.0
4.0 3.0 2.0
6.0 4.0 4.0
这是我的代码:
import java.util.Scanner;
public class ColumnSorting
{
public static void main(String [] args)
{
run();
}
public static void run()
{
Scanner input = new Scanner(System.in);
System.out.print("Please enter the values of your 3x3 matrix: ");
double[][] matrix = new double[3][3];
for (int i = 0; i < matrix.length; i++)
{
for (int k = 0; k < matrix[i].length; k++) …Run Code Online (Sandbox Code Playgroud) 我有一本这样的字典:{'a': [Object, 0], 'b': [Object, 1] }其中对象是具有多个属性的实际对象。我正在尝试检查每个键以查看数组中的第二个值是 0 还是 1。如果它是 1,那么我将显示“Hello”,如果它是 0,我将显示“Goodbye” “这是我到目前为止似乎不起作用的内容:
{% for key in follower_list %}
{% if follower_list[key][1] == 0 %}
<p>Hello</p>
{% else %}
<p>Goodbye</p>
{% endif %}
Run Code Online (Sandbox Code Playgroud)
这里, follower_list 是字典。我的 IDE 收到一个错误,说操作员需要follower_list[key][1]在 Jinja 中哪里可以执行这种类型的逻辑?
我有一个表单,其中在 jQuery 的验证插件中进行验证。我的表单包含两个元素,一个 input type=file 和一个提交按钮。用户将选择一个图像,如果该图像小于 500 像素,则不会被接受,并应显示错误消息。我为此创建了一个称为宽度的新方法,但由于某种原因它不起作用。当我尝试提交小于 500 像素的图像时,不会显示错误消息。这是我的jsfiddle。
HTML
<form class="some_form" enctype="multipart/form-data" method="post" action="">
<input type="file" name="photo" id="photoInput" />
<input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)
jQuery
$.validator.addMethod('width', function(value, element) {
if ($(element).data('width')) {
return $(element).data('width') >= 500;
}
return true;
}, 'Image needs to be wider than 500px');
$(".some_form").validate({
rules: {
photo: {
required: true,
width: 500
}
},
messages: {
photo: {
required: "You must insert an image",
width: "Your image's width must be greater than 500px"
}, …Run Code Online (Sandbox Code Playgroud) 我的网站上有 TinyMCE 插件。当在 TinyMCE 插件的文本区域中添加图像时,我希望这些图像包含延迟加载。我网站的缩略图具有特定类型的延迟加载,其中 src 图像是灰色背景。根据用户屏幕的大小,加载图像类型。移动图像具有 data-mobile-src 的数据属性,桌面图像具有 data-large-src 的数据属性。
如何做到一旦文本区域上传到我的数据库表中,图像就可以延迟加载?
我正在尝试使用flexbox创建一个可水平滚动的div.到目前为止,我已经掌握了大部分内容.但是,我面临的唯一问题是我正在尝试为我的项目添加空间,但由于某种原因,似乎没有任何工作.我尝试添加的margin,padding,证明的内容,等等.这里是一个的jsfiddle的什么,我想要的目的.
.grid {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
margin-bottom: 20px;
justify-content: space-between;
}
/*Each item is one column*/
.item {
width: 50%;
}
.article-scroll-mobile {
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
flex-wrap: nowrap;
text-align: center;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
/*For iOS smooth scroll effect*/
}Run Code Online (Sandbox Code Playgroud)
<div class="grid article-scroll-mobile">
<div class="item">
<img src="https://www.w3schools.com/howto/img_fjords.jpg">
</div>
<div class="item">
<img src="https://www.w3schools.com/howto/img_fjords.jpg">
</div>
<div class="item">
<img src="https://www.w3schools.com/howto/img_fjords.jpg">
</div>
<div class="item">
<img src="https://www.w3schools.com/howto/img_fjords.jpg">
</div>
<div class="item">
<img src="https://www.w3schools.com/howto/img_fjords.jpg">
</div>
<div …Run Code Online (Sandbox Code Playgroud)我正在尝试准确显示6个随机的"娱乐"条目,但是根据我当前的查询,它会获得1到6之间的随机数,并显示该条目数.如何更新此查询以使其显示我的文章表中的6个随机娱乐条目?另外,我不想做ORDER BY RAND()因为我的桌子会加班加点.这是我当前的查询:
SELECT
r1.*
FROM
Articles AS r1
INNER JOIN (SELECT(RAND() * (SELECT MAX(id) FROM Articles)) AS id) AS r2
WHERE
r1.id >= r2.id
AND r1.category = 'entertainment'
LIMIT 6;
Run Code Online (Sandbox Code Playgroud)
表结构:
table Articles
- id (int)
- category (varchar)
- title (varchar)
- image (varchar)
- link (varchar)
- Counter (int)
- dateStamp (datetime)
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用该命令创建应用程序python3 manage.py startapp webapp,但收到一条错误消息:
django.core.exceptions.ImproperlyConfigured:加载 pysqlite2 或 sqlite3 模块时出错(按该顺序尝试):没有名为“_sqlite3”的模块
所以我尝试使用安装 sqlite3pip install sqlite3但出现此错误:
使用缓存的sqlite3-99.0.tar.gz
命令 python setup.py Egg_info 的完整输出:
回溯(最近一次调用最后一次):
文件“”,第 1 行,位于
文件“/tmp/pip-build-dbz_f1ia/sqlite3/setup.py”,第 2 行,引发 RuntimeError(“不得从 pypi 下载包‘sqlite3’”)
运行时错误:不得从 pypi 下载包“sqlite3”
命令“python setup.py Egg_info”失败,/tmp/pip-build-dbz_f1ia/sqlite3/ 中的错误代码为 1
我尝试运行此命令:sudo apt install sqlite3但它说 sudo 不是有效命令,甚至 apt 由于某种原因也不是有效的命令。我正在运行Python3.6.2。我在 Godaddy 主机上安装了 Python,并使用 SSH 来安装所有内容。我安装了 Python 并设置了 virtualenv。之后,我安装了Django并创建了一个Django项目。如何修复这些错误以成功创建 Django 应用程序?
我有一个名为 的模板base.html。顾名思义,它是页眉和页脚所在的位置。在这两个元素之间,{% block content %}子模板可以扩展此模板并在块内容内添加内容。
但是,在标题内部我希望显示用户名。例如,{{ user.username }}但是当我将此模板扩展为子模板时,Django 似乎无法识别这一点。有没有办法可以将对象传递给扩展模板?这样就可以显示登录用户的名字了?
这是我正在尝试做的事情的一个粗略示例。即使用户登录, user.username 也不会显示。
基本.html
<header>
<h1>Hello, {{ user.username }}</h1>
</header>
{% block content %}{% endblock %}
<footer>
///Some content
</footer>
Run Code Online (Sandbox Code Playgroud)
孩子.html
{% extends 'base.html' %}
{% block content %}
//Some content
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
child.html 的views.py
ChildView(TemplateView):
template_name = 'child.html'
Run Code Online (Sandbox Code Playgroud) 我正在使用 Google Charts 来显示一些数据。我初始化我想要的图表,然后调用一个函数来格式化我的数据。然后该函数将调用 drawChart(parameter) 函数来绘制图表。该google.charts.setOnLoadCallback(drawChart(parameter));函数执行此操作。但是,当我这样做时,它给了我这个错误:Uncaught TypeError: Cannot read property 'DataTable' of undefined这是我的代码:
HTML
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript" src="chart.js"></script>
</head>
<body>
<div id="chart_div"></div>
<script>
google.charts.load('current', {
'packages': ['annotationchart']
});
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
图表.js
function formatData(worksheet) {
//excess function removed to make question simpler.
google.charts.setOnLoadCallback(drawChart(dataArr));
}
function drawChart(dataArr) {
var data = new google.visualization.DataTable();
data.addColumn('datetime', 'Time');
data.addColumn('number', 'In');
data.addColumn('number', 'Out');
data.addRows([
[new Date(2017, 2, 15, 06, 00, 00), 12400,
10645],
[new Date(2017, …Run Code Online (Sandbox Code Playgroud) 我有一个通过 Django Rest Framework 发送图像的表单。序列化器如图所示:
class AvatarSerializer(serializers.ModelSerializer):
avatar = Base64ImageField(validators=[image_validation])
class Meta:
model = Profile
fields = ('avatar',)
Run Code Online (Sandbox Code Playgroud)
我还进行了图像验证,检查图像的大小,使其不超过 12MB:
def image_validation(image):
# 12MB
MAX_FILE_SIZE = 12000000
print(image.name)
if image.size > MAX_FILE_SIZE:
print(image.size)
raise ValidationError("File size too big!")
Run Code Online (Sandbox Code Playgroud)
当我尝试上传大于 12mb 的图像时,图像大小会被打印出来,但是,我在 Chrome 的网络选项卡中收到此响应:我读到Failed to load response data这可能是由于图像的大小所致(我试图上传 30mb 的图像)。未ValidationError显示,并且用户收到 500 服务器错误。我怎样才能解决这个问题?