喜欢编程,java,php,js,golang等,目前主要是golang后端方向.
出自: http://blog.chinaunix.net/uid-20382483-id-3518513.html QTableView常用于实现数据的表格显示。下面我们如何按步骤实现学生信息表格: 一 添加表头 //准备数据模型 QStandardIte...
参考资料: http://blog.csdn.net/jdh99/article/details/42585987 http://www.oschina.net/question/1438043_235020 http://blog.
模块层级关系: ----: |->AA.py |->BB.py |->CC.py AA.py from BB import BB class AA: def sub(self, x): bb = BB() bb.print_name() return x def print_name(self): print("AA") BB.py 引入方法一:在文件头部直接引入,算是全局引入吧。
参考:http://thomaschen2011.iteye.com/blog/1441254 Python基础:Python可变对象和不可变对象 http://blog.jobbole.com/49705/ Python 中的 is 和 id Python在heap中分配的对象分成两类:可变对象和不可变对象。
QLayout子类布局时会自动占满全部的空间,和一般需要多大空间占多大空间的要求不符合,很烦人。 案例: 本来一个容器简单的放几个组件会剩余很大的空间,就那么剩余就好。 结果呢?把全部的空间都占据了,然后组件之间还有很多的空白。
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描, Sql 代码 : select id from t where num is null; 可以在 num 上设置默认值 0,确保表中 num 列没有 null 值,然后这样查询: Sql 代码 : select id from t where num=0; 3.应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。
异常描述: 用PyQt开发的界面程序,再新增加了几个module后, 在eric6开发环境下启动后什么都没出现,什么错误提示也都没有, 在控制台下:python XXXX.py 后显示 QWidget:Must construct a QApplication before a QWidget。
场景一: 一台电脑上导出的sql文件到另一台电脑上恢复数据库,汉字全部是乱码,然后可能还有部分数据提示超长。 场景二: 拿到的sql文件不是原始的导出sql文件,只有表结构和表数据,出现的问题和场景一的一致。
class CustomClass: def customFun(self, id): print("fun_1",id ) if __name__ == '__main__': # 类的实例化 classOne =CustomCl...
from PyQt5.QtWidgets import ( QMainWindow, QMenu, QAction, QTabWidget) if __name__ == '__main__': import sys from PyQt5.
$address_length = mb_strlen($address,'utf8'); strlen() 和 mb_strlen() strlen($str)计算的是字节的长度,在utf8下一个汉字代表3个字符,算出来是11 在GB2312和GBK下是2个字符,算出来是9...
console.log常因不明原因在IE9出现SCRIPT5009: 'console' is undefined (console未被定义) 错误! IE9说console变量未定义? 但F12打开控制台后console.
转自:http://blog.sina.com.cn/s/blog_613d5bb701016qzv.html 信号(singal)与槽(slot)用于对象相互通信,信号:当某个对象的某个事件发生时,触发一个信号,槽:响应指定信号的所做的反应,其实信号槽类似于.NET里面的委托、事件,比如Repeater控件类,当行数据绑定后,触发一个ItemDataBound事件,不管使用者使用会监听该事件并做额外处理,其控件类内部都会触发该事件,这种机制很多程度提高了类的封装性和完整性。
路径如: /path/dir1/a.py /path/dir2/b.py 调用举例如: 在/path/dir2/b.py中调用 a模块 import sys sys.path.append("../") import dir1.a
给网站添加X-UA-Compatible标签方法一:如:IE=edge告诉IE使用最新的引擎渲染网页,chrome=1则可以激活Chrome Frame网页中添加方法在下面添加上述代码即可方法二:如果用的是Apache服务器,可以配置httpd.
1.整数转换为用于TCP传输的二进制 _host = "127.0.0.1" _port = 5678 _address = (_host, _port) s=socket.
模态对话框就是指在子对话框弹出时,焦点被强行集中于该子对话框,子对话框不关闭,用户将无法操作其他的窗口。非模态相反,用户仍然可以操作其他的窗口,包括该子对话框的父对话框。 如果从线程角度来讲,模态对话框实际上是线程阻塞的,也就是子对话框是一个线程,但是在创建这个子线程之后,父窗口就阻塞了;模态对话框则不是阻塞型的线程模型,父子线程可以并行运行。
自定义CustomDelegate继承自QStyledItemDelegate,重写setModelData(self, editor, model, index)方法 def setModelData(self, editor, model, index): ...
enumerate 函数用于遍历序列中的元素以及它们的下标: >>> for i,j in enumerate(('a','b','c')): print i,j 0 a 1 b 2 c >>> for i,j in enumerate([1,2,3]): print i,j...
1.window.showFullScreen()//此方法只对顶级窗口有效,对子窗口无效QT中窗口部件QWidget成员函数showFullScreen();是用于将窗口部件全屏显示,但是他只对窗口模式的部件有用。
from PyQt5.QtWidgets import (QApplication, QWidget, QTableWidget,QPushButton, QVBoxLayout, QTableWidgetItem) from PyQt5.
根据设置的Name标示查找组件的对象,关键函数:setObjectName()/findChild() findChild()/2:需要两个参数, 参数一:组件的类型,如QLineEdit、QPushButton。
关键函数:QPushButton的setObjectName()/objectName() 个人注解:按功能或者区域,将按钮的点击事件绑定的不同的槽函数上。 from PyQt5.
一、 Riak: http://www.ibm.com/developerworks/cn/opensource/os-riak1/ http://www.ibm.com/developerworks/cn/opensource/os-riak2/
设置水平和垂直表头的颜色ui->tableWidget->horizontalHeader()->setStyleSheet("QHeaderView::section{background:yellow;}"); ui->tableWidget->verticalHeader()->setS...
QListView.setViewMode(ViewMode mode)enum QListView::ViewModeConstant Value DescriptionQListView::ListMode 0 The items are laid out usin...
QTablewidget的horizontalHeader() 和 verticalHeader() 得到的表头:QHeaderView 点击事件的触发函数: sectionClicked(int) sectionDoubleClicked(int) 而不是: doubleClicked(const QModelIndex &) clicked(const QModelIndex &) 隐藏和显示特定的列,根据列的逻辑索引号。
在Qt的C++实现中的QString 和 QStringList 在Python的实现中等效替换为 "str1" 和 ["str1","str2","str3"]
一、 QGridLayout: // 列比 第0列与第1列之比为 1:2 layout2p1 -> setColumnStretch(0, 1); layout2p1 -> setColumnStretch(1, 2); // ...
QWidget切换,参考类:QstackedLayout,QStackedWidget,QTabWidget 一、Tab出现的位置 tabWidget.setTabPosition(QTabWidget.
如图,点击More按钮后显示和隐藏更多的项。 #!/usr/bin/env python ############################################################################# ## ## Copyright (C) 2013 Riverbank Computing Limited.
①、生成setup.py文件,仿照cx_Freeze给的例子 ②、python setup.py build 生成单个的可执行,会自动带着需要的动态链接库的。默认路径:build\bdist.win32 ③、python setup.
from PyQt5.QtWidgets import (QApplication, QWidget, QHBoxLayout, QTreeWidget, QTreeWidgetItem, QGroupBox) from PyQt5.
转自:http://blog.csdn.net/hlqyq/article/details/6713828 import sysfrom PyQt5.QtCore import pyqtSignal, pyqtSlot, Qtfrom PyQt5.
出处:CSS 参考手册 http://www.w3school.com.cn/cssref/index.asp text-decoration 属性 说明:这个属性允许对文本设置某种效果,如加下划线。
子级对象使用css float浮动 而父级div不能自适应高度。 对父级div标签闭合前加一个clear清除浮动对象。 父div不自适应高度实例 .
转载:基于Redis实现分布式锁 ,出处: http://blog.csdn.net/ugg/article/details/41894947 背景在很多互联网产品应用中,有些场景需要加锁处理,比如:秒杀,全局递增ID,楼层生成等等。
Apache的ab测试。 Tsung压力测试。 部分教程例子: http://blog.zhaoweiguo.com/tag/tsung
wifi的web 认证。wifidog+authpuppy+php 或者Wiwiz Auth API
PyQt5官方网站没直接给出API,这个很操蛋啊。 PtQt4官方网站有完整的API,C++版本的Qt5也能找到完整的API资料。由于Qt5的C++和Python3的类和函数实现应该是一致的,所以可以参考C++版本的Qt5的API。
一、使用qt designer拖拽界面。 使用qtdesigner拖拽界面: 如图左侧导航栏,1:Sources,2:Forms,3:Resouces 1:代码,2:Qt Designer的拖拽界面的代码,xml形式的 3:暂未使用,猜测用来放置一些图片、音频、视频之类的。
http://bbs.fishc.com/thread-59816-1-1.html https://pypi.python.org/pypi/PyQt5/ http://www.thehackeruniversity.
erlang-sunface的博客地址: http://blog.csdn.net/abv123456789/article/category/2206185
免费的编程中文书籍索引 https://github.com/justjavac/free-programming-books-zh_CN
Worktile中百万级实时消息推送服务的实现 出自:http://blog.jobbole.com/81125/
jQuery ajax - ajax() 方法: http://www.w3school.com.cn/jquery/ajax_ajax.asp data 类型:String 发送到服务器的数据。
转自:How to Center Anything With CSS http://designshack.net/articles/css/how-to-center-anything-with-css 盘点8种CSS实现垂直居中水平居中的绝对定位居中技术 http://blog.
http://top.jobbole.com/9915/ http://kivy.org/
Bootstrap中文网
1. Strophe.js 2. Converse.js