我没有问题。我的网站是响应式的。在台式机和手机/平板电脑上显示和复制。
桌面:
手机版:
我是如何做到的:我将正则表达式转换为嵌入视频的 html 代码,以及几个媒体查询。
对如何为移动应用程序实现此(视频嵌入)感兴趣?移动应用用正则表达式将地址栏“消化”成html代码真的就够了吗?
mysql> show full columns from bpsw;
+--------+--------------+-----------+------+-----+---------+-------+---------------------------------+---------+
| Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment |
+--------+--------------+-----------+------+-----+---------+-------+---------------------------------+---------+
| badpsw | varchar(128) | utf8_bin | NO | | NULL | | select,insert,update,references | |
+--------+--------------+-----------+------+-----+---------+-------+---------------------------------+---------+
1 row in set (0.00 sec)
默认 NULL 和 NOT NULL 已经讨论过了。
您需要删除所有少于 8 个字符的行。我已经这样做了,但是错了……效率不高,不科学。我想,可能在删除条件下,您需要指定编码或使用 not length
。如何正确执行?
mysql> delete from bpsw where length(badpsw)<8;
Query OK, 574139 rows affected (12.27 sec)
mysql> delete from bpsw where badpsw like "_";
Query OK, 0 rows affected (0.82 sec)
mysql> delete from bpsw where badpsw like "__";
Query OK, 0 rows affected (0.81 sec)
mysql> delete from bpsw where badpsw like "___";
Query OK, 0 rows affected (0.83 sec)
mysql> delete from bpsw where badpsw like "____";
Query OK, 2862 rows affected (0.97 sec)
mysql> delete from bpsw where badpsw like "_____";
Query OK, 6624 rows affected (0.85 sec)
mysql> delete from bpsw where badpsw like "______";
Query OK, 10164 rows affected (0.88 sec)
mysql> delete from bpsw where badpsw like "_______";
Query OK, 12903 rows affected (0.92 sec)
我将表格中的数据保存到文本文件中。总共出来了大约 40-60 kbt。但是所有 mySql 文件都是 760mb。
在开发过程中,数据被插入到数据库表中,数据被更新和删除。
可惜我不记得刚安装完mySql到底占用了多少(也就是数据库文件所在的目录)。但它远小于 700 mb。
现在我的数据库“占用”了 300 kbt 的东西,嗯,也就是说,这些是用零填充的 frm 文件。
du -hs /var/lib/mysql/*
0 /var/lib/mysql/debian-5.5.flag
763M /var/lib/mysql/ibdata1
5,0M /var/lib/mysql/ib_logfile0
5,0M /var/lib/mysql/ib_logfile1
316K /var/lib/mysql/mbs
1,1M /var/lib/mysql/mysql
4,0K /var/lib/mysql/mysql_upgrade_info
212K /var/lib/mysql/performance_schema
如何规范化(减少,碎片整理(?))数据库文件?
为什么它这么肿?
我曾经在某个地方读到过,这是因为 mySql 类型为数据保留了一个位置——我不记得了:(。
InnoDB 中的表,服务器 5.5.54。起初这些表在 MyISAM 中。
<form name="newtopic_frm" action="/send.php" method="POST">
<input id="ptit" required type="text" name="ptit" maxlength="128">
<br><br>
<textarea required name="pbody" rows="32" cols="64"></textarea>
<br>
tags:
<input id="ptag" type="text" name="ptag" maxlength="50" value="notag">
<br><br>
read:
<select id="pacc" name="pacc">
<option selected value="1">all users</option>
<option value="2">my friends</option>
<option value="3">nobody</option>
</select>
comments:
<select id="comacc" name="comacc">
<option value="1">all users</option>
<option selected value="2">my friends</option>
<option value="3">nobody</option>
</select>
<input type="hidden" name="ssv" value="8">
<input type="submit" value=" send ">
</form>
CSS 设置:
/*new.php*/
#ptit{
width: 540px;
height: 20px;
}
#pbody{
width: 540px;
}
#pacc{
width: 100px;
}
#comacc{
width: 100px;
color: #f00;
}
#ptag{
width: 330px;
height: 20px;
}
+更多:
select{
font-size: 12px;
}
textarea{
font-size: 14px;
padding: 5px;
}
input,textarea,#selfile,select{
background: #bbb;
color: #161;
border: 1px solid #333;
}
input:hover,textarea:hover,#pacc:hover,#id:hover,#comacc:hover{
/*border: 2px solid #333;*/
background: #ddd;
color: #222;
}
但我相信问题不在我,而在 Opera。或者 ???为什么显示方式不同?
我能以某种方式修复它吗?如下面的屏幕截图所示。
mysql> describe skin;
+--------------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------+------------------+------+-----+---------+----------------+
| skinid | int(10) unsigned | NO | PRI | NULL | auto_increment |
| skin_name | varchar(15) | NO | | NULL | |
| skin_way | varchar(32) | NO | | NULL | |
| date_skin | int(10) unsigned | NO | MUL | NULL | |
| skin_count | int(10) unsigned | NO | | NULL | |
| uid_skinfrom | int(10) unsigned | NO | MUL | NULL | |
| skcatid_skin | int(10) unsigned | NO | | NULL | |
+--------------+------------------+------+-----+---------+----------------+
有必要从这个表中提取值,在一行中,但在两列中:
您需要获取 skin_count 的值,但要针对不同的 skinid。作为例子,我将给出两个需要合并的查询。我知道你可以使用mysqli_stmt_bind_param()参数重新绑定,但是是否可以在一行中拉出两个值?
以下是示例查询(它们需要合并为一个,好吧,呃,如果可能的话?):
select skin_count from skin where skinid=$_SESSEION['cur_skin'];
select skin_count from skin where skinid=$new_skinid;
我想得到类似的东西
+--------------+-----------+
| oldcount | newcount |
+--------------+-----------+
| 48 | 25 |
+--------------+-----------+
如何使用 as`s 或嵌套请求或其他方式做到这一点?
5号错误的描述在http://php.net/manual/ru/features.file-upload.errors.php中
$_FILES['pic']['error']
我认为它曾经是,也许是在古代版本的 php 中?
我有以下检查:
ПРОВЕРКА ISSET($_FILES['IMG'])
ПРОВЕРКА НА КОЛИЧЕСТВО ЗАГРУЖАЕМЫХ ФАЙЛОВ
ПРОВЕРКА ПО МАССИВУ ОШИБОК
ПРОВЕРКА ВЕСА (КБ, МБ)
ПРОВЕРКА ФОРМАТОВ
ПРОВЕРКА РАЗМЕРОВ КАРТИНКИ (РАЗМЕР СТОРОН КАРТИНКИ)
之后我想调整卡的大小并再次检查文件格式。这个验证有必要吗?
我不检查下载的名称-不需要它们。检查类型 ($_FILES['type']) - 没有意义。
为什么再一次,在调整大小后,检查图像格式?如果有人在那里引入恶意代码怎么办?
站点上的所有图形(用于设计的图形除外)都保存在站点根目录之上,没有扩展名。我重复一遍:调整大小后是否需要再次检查图像格式?
链接:
在什么情况下 password_hash() 会返回错误?我只想到了一种情况:如果服务器没有请求的(函数中指定的)加密算法。
是这样吗?在其他什么情况下它会返回错误?
用户上传了一个头像,例如,重量为 1 MB,分辨率为 1024x786。它在他的个人资料中显示为缩放 (200x200)。
这个用户在一个页面上写了很多很多评论,当评论显示时,每条评论旁边都会显示他的头像,相同的图像,但已经是 75x75 像素了。
浏览器会重新从服务器拉取头像吗?还是他会从缓存中取出它?
有不同的情况吗?
选择要上传的文件的通常形式:
<form enctype="multipart/form-data" action="/fu.php" method="POST">
<input name="userfile" accept="image/*" type="file" />
<input type="submit" value=" Send ">
</form>
选择按钮显示“选择文件”。
如何以标准方式更改此文本(如果有)?或者是否有必要以某种不同的方式解决这个问题(使图片成为表格等)?但是我想更改文本而不需要额外的花里胡哨。
问题已删除(?)解决方案在这里https://stackoverflow.com/questions/5138719/change-default-text-in-input-type-file,但我还没有测试过。
有点奇怪的问题,但我问是因为我想知道和理解。这些条目之间有什么区别?如何正确地写一行(根据科学)?
header("Location:/user.php?uid=$uid");
header("Location: /user.php?uid=$uid");
header("Location:user.php?uid=$uid");
header("Location: user.php?uid=$uid");
CREATE TABLE `NewTable` (
`usname` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL
)
ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_bin
ROW_FORMAT=COMPACT
;
如果字段中输入了非 utf-8 字符,则该字段最多可存储 32 个字符。
而如果该字段中有utf-8字符,那么你可以在该字段中保存32个utf-8字符。
如果它只包含 utf-8 字符,该字段将占用多少字节?
如果utf-8字符将存储在其中多少字节?
传统模式会以任何方式影响这一点吗?
更改标题:添加“多少”一词 - 用于自动搜索,如果有人问类似问题。
有
<div id="a"></div>
<div id="b"></div>
为了将块 B 放置在块 A 旁边(块 A 的右侧),您需要以下代码:
#a{
positson: relative;
top:0px:left:0px;
widht:100px; height:200px;
}
#b{
positson: relative;
top:-200px:left:100px;
widht:100px; height:200px;
}
但是如果A块没有固定的高度(它会包含很多或很少的文字),那么B块如何定位呢?
如果您制作块 A absolute
,那么它包含的内容会突出并向下移动(在页面的底部元素下方)。将 B 块放在 A 块中没有任何好处。
这是一个没有细节的问题。我强调了我不知道我不明白的地方。
我加:
虽然看起来这两个div可以放在一个div里面。并为这个 div 创建(分配属性)justify-content: flex-start;
。我不知道,我需要检查一下。我会检查并回信。