小编Nat*_*dle的帖子

Python @property 与 @property.getter

我正在编写一个 Python 类,并使用装饰@property器为该类创建属性。

我在关于这个装饰器的文档中没有找到太多内容,但是从我从 Stack Overflow 收集到的信息以及我的 Python linter 中的说明来看:总的来说,使用属性装饰器创建的属性可以采用表单定义、getter、 setter、deleter,如下所示:

@property
def name(self):
    return self.__name

@name.getter
def name(self):
    return self.__name

@name.setter
def name(self, value):
    self.__name=value

@name.deleter
def name(self):
    del self.__name
Run Code Online (Sandbox Code Playgroud)

我不完全确定第一个块的用途。里面的代码和函数是一模一样的getter

第一个块的用途是什么?它与块有何不同getter?如果不同,我可以删除其中之一吗?

python attributes properties

9
推荐指数
1
解决办法
2516
查看次数

如何无缝对齐不同大小的块div?

我想创建一个div盒子“网格”可以这么说。

目前我的div盒子没有正确对齐。div不同高度的盒子会在一些divs之间产生很大的垂直空间。该div盒也将会更多的右侧。

我希望div盒子之间保持相同的边距,而不管盒子的高度如何,并且让它们从左 > 右排列。

我希望这些div框对齐如下:

这是正在发生的事情的例子:http : //jsfiddle.net/P4S8z/

HTML:

.container {
  position: relative;
  float: left;
  margin: 0;
}

.box {
  position: relative;
  display: block;
  float: left;
  width: 250px;
  margin-left: 1.5em;
  margin-bottom: 0.5em;
  padding: 0 10px 0;
  color: #666;
  background: #fff;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
}

.box h3 {
  position: relative;
  display: block;
  height: 20px;
  line-height: 1.3em;
  width: 260px;
  margin: 0;
  padding: 5px …
Run Code Online (Sandbox Code Playgroud)

html css alignment

7
推荐指数
1
解决办法
4870
查看次数

文本区域对于页面来说太大

我有一个<textarea>评论。当我调整浏览器窗口大小时,评论框没有调整大小,因此在小屏幕上,评论框太大并溢出页面。我怎样才能防止这种情况发生?

问题截图

我假设我需要@media screen在调整浏览器大小时添加一个查询,但我不确定我会在哪里添加它。

function commentSubmit() {
  if (form1.name.value == '' && form1.comments.value == '') { //exit if one of the field is blank
    alert('Enter your message !');
    return;
  }
  $('#imageload').show();
  var name = form1.name.value;
  var comments = form1.comments.value;
  var xmlhttp = new XMLHttpRequest(); //http request instance

  xmlhttp.onreadystatechange = function() { //display the content of insert.php once successfully loaded
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
      document.getElementById('comment_logs').innerHTML = xmlhttp.responseText; //the chatlogs from the db will …
Run Code Online (Sandbox Code Playgroud)

html css

6
推荐指数
1
解决办法
2357
查看次数

Flutter 中的 Widgets 库错误捕获异常

我在 Flutter 中有这个应用程序。它有两个类来生成笔记列表。

\n

这是主类,MyApp 类:

\n
import 'package:flutter/cupertino.dart';\nimport 'package:flutter/material.dart';\nimport 'package:notesgenerator/sala.dart';\n\nvoid main() => runApp(MyApp());\n\nclass MyApp extends StatelessWidget {\n  // This widget is the root of your application.\n  @override\n\n  Widget build(BuildContext context) {\n\n    List<Sala> locs = [\n      Sala(note: 'Study', noteDes: 'from 6pm ~ 8pm'),\n      Sala(note: 'Work', noteDes: 'from 8pm ~ 9pm'),\n      Sala(note: 'Play', noteDes: 'from 9pm ~ 9:30pm'),\n      Sala(note: 'Eat', noteDes: 'from 9:30pm ~ 10pm'),\n    ];\n\n    return Scaffold(\n      appBar: AppBar(\n        title: Text('NoteIndex'),\n        centerTitle: true,\n      ),\n      body: ListView.builder(\n          itemCount: 10,\n          itemBuilder: (context, …
Run Code Online (Sandbox Code Playgroud)

dart android-studio flutter flutter-dependencies flutter-layout

5
推荐指数
3
解决办法
8万
查看次数

使用 Google 登录 cookie 打开一个已经登录的页面(木偶操纵者)

我想要的是获取一个 cookie 并在我想打开一个已经登录的 puppeteer 实例时重新使用它。我试过这个,但没有用:

获取 cookie 的函数:

async function writeCookies(page, cookiesPath) {
    const client = await page.target().createCDPSession();
    // This gets all cookies from all URLs, not just the current URL
    const cookies = (await client.send("Network.getAllCookies"))["cookies"];
    console.log(cookies)
    console.log("Saving", cookies.length, "cookies");
    // fs.writeFileSync(cookiesPath, JSON.stringify(cookies));
    console.log(cookiesPath)
    console.log(cookies)
    // await fs.writeJSON(cookiesPath, cookies);
  }
Run Code Online (Sandbox Code Playgroud)

我是如何实施的:

const page = await browser.newPage();
time = new Date()
await page.goto("https://accounts.google.com/ServiceLogin/identifier?service=mail&passive=true&rm=false&continue=https%3A%2F%2Fmail.google.com%2Fmail%2F&ss=1&scc=1&ltmpl=default&ltmplcache=2&emr=1&osid=1&flowName=GlifWebSignIn&flowEntry=AddSession")
await page.$eval('#identifierId', (el) => (el.value = "test@gmail.com"));
await page.click("#identifierNext > div > button > div.VfPpkd-RLmnJb");
await page.waitForSelector('#password > …
Run Code Online (Sandbox Code Playgroud)

javascript cookies google-chrome node.js puppeteer

5
推荐指数
0
解决办法
146
查看次数

如何将两个输入框对齐在同一行但两端

我无法将两个输入框对齐在同一行上。每当我向右浮动一个时,它会立即将其推到下一行。

如何在同一行有两个输入框,一个在左边,一个在右边对齐,而不被推到下一行?

JS 小提琴在这里

.inline {
  display: inline;
}

input {
  width: 15%;
  font-weight: bold;
  background-color: transparent;
  border: 1px solid;
  font-size: 13px;
  font-family: Arial;
}

html {
  height: 100%;
  margin-bottom: 0px;
}

* {
  margin: 0;
}

.body {
  font-family: Arial;
  font-size: 13px;
  background-color: #ffffff;
  margin-top: 0px;
  margin-left: 10%;
  margin-right: 10%;
  margin-bottom: 0px;
  padding: 0 height: 100%;
  line-height: 200%;
}

.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto;
  /* the bottom margin is the negative value …
Run Code Online (Sandbox Code Playgroud)

html css input css-float

3
推荐指数
1
解决办法
3万
查看次数

替换 document.all JavaScript

Visual Studio Code 和Mozilla Web Docs都告诉我,它document.all已被弃用,不应该在像我这样的新网站中使用。

然而,document.all似乎有一个非常重要的目的:获取文档中每个节点及其子节点的列表(用于操作当前 HTML 页面,或者在解析 XML 文件或字符串时)。

我见过很多建议document.getElementById。但这只能解决使用document.all索引来获取一个元素的问题(这显然是一种不好的做法)。这绝不提供一种简单地获取 DOM 中每个元素及其子元素列表的解决方案,特别是对于迭代.

这种方法的正确、现代的替代方法是什么?

javascript iteration dom

2
推荐指数
1
解决办法
1990
查看次数

打印二进制值Python

我已经尝试将其转换为字符串,添加0到它,但它仍然只显示十进制值,我怎样才能让它显示它的二进制值?

如果我尝试这个:

binary = 0b010
print(binary)
Run Code Online (Sandbox Code Playgroud)

或这个:

binary = 0b010
print(str(binary))
Run Code Online (Sandbox Code Playgroud)

输出如下:

2
Run Code Online (Sandbox Code Playgroud)

我也尝试过这个:

binary = 0b010
print("{0:b}".format(binary))
Run Code Online (Sandbox Code Playgroud)

输出如下:

10
Run Code Online (Sandbox Code Playgroud)

期望的输出:

010
Run Code Online (Sandbox Code Playgroud)

不好的部分是它没有填充左边的 0 的数量,它给了我一个10我想要的输出010,但我希望它显示我输入的任何二进制可能的 0 的数量。

我是Python新手,但每次我寻找如何做到这一点时,在我看来,它只是从整数转换为二进制并显示它。但我无法使用该bin()功能,所以我直接在这里询问,谢谢您的理解。

python

2
推荐指数
1
解决办法
1万
查看次数

当我单击链接导航到页面的不同部分时,导航栏会覆盖内容

这是我的html:

\n

\r\n
\r\n
@import url(\'https://fonts.googleapis.com/css2?family=Roboto:wght@100&display=swap\');\n\n.project-img {\n  width: 400px;\n  height: 289px;\n}\n\n.projects-container {\n  display: flex;\n  flex-direction: row;\n}\n\n.li-nav {\n  list-style: none;\n  padding: 10px 10px 10px 0px;\n}\n\n#ul-nav {\n  display: flex;\n  flex-direction: row;\n}\n\n#navbar {\n  position: fixed;\n  background-color: white;\n  width: 5000px;\n}\n\n#main {\n  padding: 80px 0px 0px 0px;\n}\n\na {\n  text-decoration: none;\n  color: black;\n  font-weight: 500\n}\n\n.nav-link {\n  font-size: 20px;\n}\n\n#all {\n  font-family: Roboto;\n}
Run Code Online (Sandbox Code Playgroud)\r\n
<div id=all>\n  <nav id="navbar">\n    <ul id="ul-nav">\n      <li class="li-nav"><a class="nav-link" href="#welcome-text">Sobre</a></li>\n      <li class="li-nav"><a class="nav-link" href="#projects">Projetos</a></l>\n        <li class="li-nav"><a class="nav-link" id="profile-link" target="_blank" href="https://github.com/caiocavalcante063">Github</a></li>\n    </ul>\n  </nav>\n  <div id="main">\n …
Run Code Online (Sandbox Code Playgroud)

html javascript css

0
推荐指数
1
解决办法
2379
查看次数