小编Elc*_*_91的帖子

将列添加到现有的php数组中

使用PHP假设我已经使用fetch_object方法从MySQL表中成功读取了一条记录,并且我将行数据保存在变量call $ output中:

while($row = $result->fetch_object())
{
   $output[] = $row;
}
Run Code Online (Sandbox Code Playgroud)

如果我想添加两个额外的字段:"cls"和"parentID"到$ output,好像它们是$ row的一部分,我将如何实现这一目标?谢谢!

php arrays json

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

QTableView 选择更改

在这个上搜索了一段时间,但我似乎找不到任何东西。在选择更改时需要 QTableView 的信号。尝试过,tbl_view.itemSelectionChanged.connect(self.select_row)但编译器抱怨这不存在。我还需要从所选行中检索数据。有人可以指出我正确的方向吗?

python pyqt qtableview python-3.x pyqt5

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

<li>标签上的FontAwesome替换显示空方块

尝试使用Font Awesome图标替换列表项标签上的项目符号类型,但我得到一个空方块:

HTML

ul {
  list-style: none;
}

.testitems {
  line-height: 2em;
}

.testitems:before {
  font-family: "Font Awesome 5 Free";
  content: "\f058";
  margin: 0 5px 0 -15px;
  color: #004d00;
  display: inline-block;
}
Run Code Online (Sandbox Code Playgroud)

CSS

<script src="https://use.fontawesome.com/releases/v5.8.1/js/all.js"></script>
<ul>
  <li class="testitems">List Item 1</li>
  <li class="testitems">List Item 2</li>
  <li class="testitems">List Item 3</li>
  <li class="testitems">List Item 4</li>
  <li class="testitems">List Item 5</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我知道字体库正在加载,因为我能够使用<i class="fas fa-check-circle"></i><li class="testitems">List Item 1</li>并正确呈现字体(虽然没有正确设置样式).

css font-awesome font-awesome-5

5
推荐指数
1
解决办法
2918
查看次数

将数据行传递给表单并将控件绑定到它

许多小时的互联网搜索都没有发现这个问题的明确答案,所以我想我会重新哈希它。我需要将数据行传递给表单,然后将该表单中的控件绑定到数据行中的值。Datarow 是由类方法创建的:

DataRow newRow = cusData.PrimeRecord();
newRow["recordid"] = cusData.GetRecordID();
newRow["recdate"] = DateTime.Now;
newRow["lastmod"] = DateTime.Now;
CusUpdate updateFrm = new CusUpdate(newRow);                    
Run Code Online (Sandbox Code Playgroud)

其中 PrimeRecord() 方法使用以下代码定义:

public DataRow PrimeRecord(){    
    DataTable dt = new DataTable();
    MySqlCommand cmd = new MySqlCommand("SELECT * FROM "+tableName+" LIMIT 1",sqlConnect);
    MySqlDataAdapter da = new MySqlDataAdapter(cmd);
    da.FillSchema(dt,SchemaType.Mapped);
    DataRow dr = dt.NewRow();
    return dr;
}
Run Code Online (Sandbox Code Playgroud)

我所有的数据库 CRUD 代码都已定义,我不想绑定到 DataAdapters 等。我只想将 DataRow 传递给表单,更新数据,然后将其传递给正确的 CRUD 方法。我会接受任何建议。谢谢!

c# data-binding crud datarow

4
推荐指数
1
解决办法
4128
查看次数

在Chrome中选择jquery-1.9.1会触发两次更改事件

我似乎无法弄清楚为什么更改事件会为此select元素触发两次:

<form name="contactform">
  <label for="requesttype">Request Type:</label>            
  <select name="requesttype" class="reqtype">
     <option value="1" selected>General Comment / Request</option>
     <option value="2">No Cost Services Quote</option>
  </select>
</form>
Run Code Online (Sandbox Code Playgroud)

使用此jquery代码时:

$(function() {
    $(".reqtype").change(function(){
        alert($(".reqtype option:selected").val());
    })
});
Run Code Online (Sandbox Code Playgroud)

我仔细检查了我使用"reqtype"类的唯一地方是在select元素中.任何帮助,将不胜感激.

jquery

4
推荐指数
2
解决办法
4347
查看次数

PyFPDF、HTMLMixin、Python 无法打印 HTML

我无法使用PyFPDF输出 HTML 消息。当我尝试将HTML 写入 PDF 文档时,出现错误:

Traceback (most recent call last):
  File "/Users/elcid/Projects/so_test/test.py", line 8, in <module>
    pdf.write_html("<b>Sample HTML</b>")
  File "/Users/elcid/.pyenv/versions/so/lib/python3.9/site-packages/fpdf/html.py", line 400, in write_html
    text = h2p.unescape(text) # To deal with HTML entities
AttributeError: 'HTML2FPDF' object has no attribute 'unescape'
Run Code Online (Sandbox Code Playgroud)

违规代码:

from fpdf import FPDF, HTMLMixin

class PDF(FPDF, HTMLMixin):
    pass

pdf = PDF()
pdf.add_page()
pdf.write_html("<b>Sample HTML</b>")
pdf.output("html.pdf")
Run Code Online (Sandbox Code Playgroud)

我正在使用Python 3.9。有什么见解吗?谢谢你!

python pyfpdf

4
推荐指数
1
解决办法
3996
查看次数

如何在 django 模板中放置链接

对 Django 非常陌生,我有点困惑。我已经在我的 html 模板文件中放置了一个链接;但是,单击该链接会报告 404 错误。

应用程序views.py文件:

from django.shortcuts import render        

def index(request):
    return render(request, "login/index.html", None)

def terms(request):
    return render(request, "login/terms.html", None)
Run Code Online (Sandbox Code Playgroud)

应用程序网址.py:

from django.urls import path   
from . import views

urlpatterns = [
    path('', views.index, name="index"),
    path('', views.terms, name="terms")
]
Run Code Online (Sandbox Code Playgroud)

index.html 中的违规代码:

By signing in, you agree to our <a href="/login/terms.html">Terms Of Use Policy</a>
Run Code Online (Sandbox Code Playgroud)

单击该链接会弹出 404 错误。当我学习新框架时,任何帮助将不胜感激。

python django

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

Python 电子邮件以纯文本形式发送 HTML

我有以下应该发送电子邮件的脚本;但是,电子邮件是以纯文本而不是 HTML 形式发送的。我错过了一段代码吗?

import smtplib, ssl, mimetypes
from email.message import EmailMessage
from email.utils import make_msgid

def send_email():    
   server = connect_server()
   if server:
   html = """\
       <html>
       <body>
       <div style="width:60%;background-color:#193048;border:4px solid #3c71aa;padding:5px 10px">                
        Putting My Email Text Here!
       </div>
       </body>
       </html>             
      """
       msg = EmailMessage()
       msg["Subject"] = "Subject"
       msg["From"] = "Support <support@example.xyz>"
       msg["To"] = "{} <{}>".format("Test Human","<test.human@somewhere.xyz>")                
       msg.set_content('Plain Text Here!')            
       msg_image = make_msgid(domain="example.xyz")        
       msg.add_alternative(html.format(msg_image=msg_image[1:-1],subtype="html"))        
       with open("./resources/email-logo.png","rb") as fp:
           maintype,subtype = mimetypes.guess_type(fp.name)[0].split('/')
           msg.get_payload()[1]add_related(fp.read(),maintype=maintype,subtype=subtype,cid=msg_image)
       server.sendmail("Support <support@example.xyz","{} <{}>".format(Test Human,test.human@somewhere.xyz),msg.as_string())
       server.quit()
Run Code Online (Sandbox Code Playgroud)

我在 Ubuntu 18.04 上使用 …

python email

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

Ubuntu Server 16.04 SSSD未加载

我试图将我的Ubuntu 16.04服务器验证到AD,但无法加载SSSD.我的sssd.conf文件如下所示:

[sssd]
services = nss, pam
config_file_version = 2
domains = MYDOMAIN.LOCAL
id_provider = ad
access_provider = ad
override_homedir = /home/%d/%u
Run Code Online (Sandbox Code Playgroud)

它由root拥有:root和文件权限设置为600.尝试启动SSSD时,systemctl报告以下内容:

? sssd.service - System Security Services Daemon
   Loaded: loaded (/lib/systemd/system/sssd.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Fri 2016-06-03 08:06:46 EDT; 9s ago
  Process: 6979 ExecStart=/usr/sbin/sssd -D -f (code=exited, status=4)

Jun 03 08:06:46 tempsvr systemd[1]: Starting System Security Services Daemon...
Jun 03 08:06:46 tempsvr sssd[6979]: SSSD couldn't load the configuration database [2]: No such file …
Run Code Online (Sandbox Code Playgroud)

ubuntu sssd

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

QListView 中的 CheckBox 使用 QSqlTableModel

我正在学习 PyQt5 框架并尝试构建一个 QListView 项目,每个项目前面都有一个复选框。我读过的大多数示例都没有展示如何使用 QSqlTableModel 来实现这一点。有人可以指出我正确的方向吗?

db = QSqlDatabase.addDatabase("QSQLITE")
db.setDatabaseName("./Data/mydbase.db")
db.open()
model = QSqlTableModel()
model.setTable("labdata")
model.setSort(1,0)
model.select()
while model.canFetchMore():
    model.fetchMore()
self.ui.lst_LabData.setModel(model)
self.ui.lst_LabData.setModelColumn(1)
self.ui.lst_LabData.show()
Run Code Online (Sandbox Code Playgroud)

python pyqt qsqltablemodel pyqt5

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

如何杀死正在运行的线程

我有一个对话框显示正在运行的线程的进度:

from PyQt5.QtWidgets import *
from PyQt5.uic import loadUi
from PyQt5.QtCore import *

class LoaderProgress(QDialog):
    def __init__(self, parent=None):
        super(LoaderProgress, self).__init__(parent)
        loadUi("CliReportsUI/loaderprogress.ui", self)
        self.pbLoader.setValue(0)
        self.btn_cancel.clicked.connect(self.killthread)

    def watchthread(self,worker):
        self.thread = worker(self)
        self.thread.totsignal.connect(self.pbLoader.setMaximum)
        self.thread.cntsignal.connect(self.updateprogress)
        self.thread.finished.connect(self.close)

    def settitle(self,title):
        self.setWindowTitle(title)

    def startthread(self):
        self.thread.start()

    def updateprogress(self,n):
        self.pbLoader.setValue(n)

    def killthread(self):
        print('How do I do this')
Run Code Online (Sandbox Code Playgroud)

另一个类中的方法以下列方式运行线程:

    dlg = LoaderProgress(self)
    dlg.watchthread(FileLoader)
    dlg.settitle("Loading The Master File...")
    dlg.show()
    dlg.startthread()
Run Code Online (Sandbox Code Playgroud)

然后是工人阶级:

class FileLoader(QThread):
    totsignal = pyqtSignal(int)
    cntsignal = pyqtSignal(int)

    def __init__(self,parent=None):
        super(FileLoader, self).__init__(parent)
        self.threadactive = True
        self.total = 100

    def run(self): …
Run Code Online (Sandbox Code Playgroud)

python pyqt qthread python-3.x pyqt5

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

PyQt5 和使用 QtSql 的持久数据库

对 PyQt5 相当陌生,在设置示例应用程序时,我遇到了 QtSql 的问题。我找到的所有示例都显示了使用数据库连接的单个类,但没有一个示例显示如何在需要数据库连接的许多不同类上持久使用 QtSql 类。我的应用程序中几乎所有 MDI 子窗口都需要连接到数据库,但是当我设置连接时,我收到连接“重复”的错误。我的问题是:

如果我有一个 MDI 应用程序,其中有多个需要数据库连接的对话框,如何持久设置数据库连接以便所有对话框都可以访问数据库?

python pyqt qtsql python-3.x pyqt5

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

Reactjs 从自定义组件中检索值

ReactJS 新手,我正在尝试编写一个自定义组件;但是,我坚持如何检索父组件中组件的值。

假设我有一个自定义组件输入组件:

import React,{Component} from "react";

    class TextField extends Component{
      render(){
        const inpStyle = {width:  this.props.width || "100%",height: this.props.height || ""}
        const inpClass = (this.props.error !=="" ? "error" : "")
        const autofocus= this.props.autofocus || false;
        const disabled = typeof this.props.active==="undefined"|| this.props.active===false;
        return(
          <div>
            <label htmlFor={this.props.id}>{this.props.label} </label>
            <input
              className={inpClass}
              style={inpStyle}
              id={this.props.id}
              name={this.props.id}
              value={this.props.value}
              type={this.props.type || "text"}
              disabled={!disabled}
              autoFocus={autofocus}
              placeholder={this.props.placehoder}
              onChange={this.props.handleChange}
              onFocus={this.props.handleFocus}
              onBlur={this.props.handleBlur}
            />
            <div className="errortxt">{this.props.error}</div>
          </div>
        )
      }
    }
    export default TextField
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以在不使用的情况下检索组件值(ReactJS 方式),refs或者我是否求助于document.getElementById(...).value

假设 state 包含以下值,并且定义的方法确实在父组件中定义: …

javascript reactjs

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