2017年7月15日

[二次开发][Discuz!X] Discuz!二次开发基本知识

摘要: 前言:为方便互联网数万Discuz!爱好者,更加深入了解Discuz!软件,本人在熟悉Discuz!过程中,顺便将个人经验写给大家。本贴内容由本人定期更新。本贴只介绍Discuz!中部分技术点,本贴紧属个人观点,不足之处,请各位多多指教,在下先此谢过!。“Discuz!”在下文中简称“DZ”。要弄D 阅读全文

posted @ 2017-07-15 23:33 alleyonline 阅读(476) 评论(0) 推荐(0)

discuz之C::t 方法

摘要: C::t方法的简单使用。一、C::t方法的好处:一是对象清楚,二是对形参格式化处理,三是可集中SQL语句,利于维护,四是安全性更高。二、具体用法,看下面的例子假设有一个名为test的插件,其中关于名为tbname的数据表操作的SQL旧式写法a.inc.php<?php……$query = DB::q 阅读全文

posted @ 2017-07-15 23:31 alleyonline 阅读(2062) 评论(0) 推荐(0)

2017年6月28日

header_userstatus.htm文件注释

摘要: <!--{if $_G['uid']}--><!--这段代码是用于判断会员是否登录了的,不能删除啊,切记--> <div id="um"><!--会员信息展示区开始--> <!--下边的代码是会员头像的--> <div class="avt y"><a href="home.php?mod=spac 阅读全文

posted @ 2017-06-28 23:49 alleyonline 阅读(512) 评论(0) 推荐(0)

【discuzx2】header.htm模板文件深入分析

摘要: [php] view plain copy print? [php] view plain copy print? [php] view plain copy print? [php] view plain copy print? 阅读全文

posted @ 2017-06-28 23:35 alleyonline 阅读(322) 评论(0) 推荐(0)

discuz的页头header和页尾footer文件必要代码

摘要: 页头文件路径:template/default/common/header.htmheader.htm文件二次加载的文件有:template/default/common/header_common.htm 全局公共文件 |--该文件中包含了页面TITLE,对浏览器的申明,以及全局必须存在的基本代码 阅读全文

posted @ 2017-06-28 23:28 alleyonline 阅读(3654) 评论(0) 推荐(0)

discuz全局数组变量 后台各项设置 完整版

摘要: $_G 保存了 Discuz! 中所有的预处理数据缓存能够很好的提高程序的性能,一些配置数据没必要每次都查询数据库,只要在修改了的时候更新下缓存即可。Discuz! 中所有的缓存保存在 $_G[cache] 中$_G[member] 会员信息数据$_G[uid] 用户 uid$_G[username 阅读全文

posted @ 2017-06-28 23:01 alleyonline 阅读(898) 评论(0) 推荐(0)

2016年12月2日

交换机到底有没有MAC地址?

摘要: 1.二层交换机自身的MAC地址是可有可无的.二层交换机可分为"可网管"和"不可网管"两种类型,对于"可网管"的交换机,我们可以对其进行参数配置;而"不可网管"交换机,则不能对其进行配置.因为二层交换机只是用来转发数据帧,不对帧进行拆封打包,所以对转发数据来说,自身的MAC地址是无用的.但是有时候我们 阅读全文

posted @ 2016-12-02 21:33 alleyonline 阅读(5410) 评论(0) 推荐(0)

2016年8月11日

妙味课堂—JavaScript基础课程笔记

摘要: http://www.90buhou.com/jsnote/170.html 阅读全文

posted @ 2016-08-11 17:17 alleyonline 阅读(146) 评论(0) 推荐(0)

2016年2月24日

jquery 绘图工具 flot 学习笔记

摘要: 今天想做一个统计图表,像163博客的流量统计一样的,借助 flot 实现了,而且很简单。 flot网址:http://code.google.com/p/flot/ 下载 JS 文件,使用方法和 jquery 一样。 注意:flot是自动绘制在画布标签(canvas)内的,IE不支持,需要添加 ex 阅读全文

posted @ 2016-02-24 23:18 alleyonline 阅读(333) 评论(0) 推荐(0)

帝国CMS 标签 总结1

摘要: 首页模板支持的变量说明 [!--news.url--]:网站地址(参数设置的站点地址) [!--class.menu--]:一级栏目导航 [!--pagetitle--]:网站名称 [!--pagekey--]:页面关键字 [!--pagedes--]:页面描述 支持公共模板变量 支持所有模板标签 阅读全文

posted @ 2016-02-24 23:15 alleyonline 阅读(348) 评论(0) 推荐(0)

帝国CMS标签 总结2

摘要: 整理了一些常用的帝国cms调用,灵动标签和万能标签的调用方法举例。幻灯片、标题、一级栏目、二级栏目、带模版的友情链接(下拉菜单)、判断内容页字段为空时是如何调用的等等...新手可以借鉴学习,这也是我常用来copy直接用的,节省了不少时间。 幻灯片: 1、显示表最新的头条信息(数字13代表头条,数字3 阅读全文

posted @ 2016-02-24 23:15 alleyonline 阅读(328) 评论(0) 推荐(0)

2016年1月5日

为什么写Java程序需要接口

摘要: 为什么写Java程序需要接口我之所以以这个作为标题,并不是为了玩噱头,讲一些似是而非的空话,还是以探索加发现,追本溯源的讲解一下为什么Java需要接口,怎么理解,怎么用它。首先接口并不是Java才有的,这个是面向对象语言的基本特征之一。回想面向对象之前的那些编程语言Win32 API中有个最经典的例... 阅读全文

posted @ 2016-01-05 10:56 alleyonline 阅读(408) 评论(0) 推荐(0)

2015年11月30日

C学习体会

摘要: 最近看到一些有关C语言的帖子,主要是结合编程实际工作的一些心得,看后觉得非常高见,结合自己的3年大学学习和一个月的汇文培训,写上了自己的一些学习经验到此处与各位分享:1.简单实用才是王道 尽量少使用指针,如果参数需要传递尽可能用引用吧。尽量让自己的代码像码转头一样错落有致,整齐划一。如果可以的话最... 阅读全文

posted @ 2015-11-30 20:35 alleyonline 阅读(134) 评论(0) 推荐(0)

2015年11月6日

给程序员的五点建议--如何成为编程高手并以此创业

摘要: 写在前面:此篇文章出自雷军之手,是他为软件开发2.0技术大会准备的演讲稿,但由于某些原因没有派上用场。这里跟大家分享下,对我们程序员来说还是大有裨益的。 每个IT企业,尤其是初创企业,非常苦恼:找不到好的程序员。现在大学、软件学院及各种培训机构,每年培养几十万的程序员,毕业的每个人都有同样困恼:找不... 阅读全文

posted @ 2015-11-06 17:00 alleyonline 阅读(161) 评论(0) 推荐(0)

“三遍读书法”自学编程

摘要: 本文译自一老外编程学习者的文章,其经验值得大家借鉴。 我大学本科念的是电子工程专业,所以到那个时候为止,我唯一使用过的编程语言就是C/C++、Assembly、以及 Matlab。后来一个偶然的机会我参加了一个“周末创业”的活动,并且开始渐渐对软件开发和计算机科学感兴趣,然后我发誓我要不择手段地... 阅读全文

posted @ 2015-11-06 16:56 alleyonline 阅读(184) 评论(0) 推荐(0)

2015年10月25日

QMetaObject::connectSlotsByName 总结

摘要: 《《总结之一》===================================================================================================查看Qt4的一些示例项目的时候,使用设计器打开其UI文件,在文件中竟然找不到signal... 阅读全文

posted @ 2015-10-25 11:19 alleyonline 阅读(3764) 评论(0) 推荐(0)

QTableWidget的使用和美工总结

摘要: 基本外观设置FriendTable->setFrameShape(QFrame::NoFrame); //设置边框FriendTable->setHorizontalHeaderLabels(HeadList); 设置表头FriendTable->setSelectionMode(QAbstract... 阅读全文

posted @ 2015-10-25 10:42 alleyonline 阅读(212) 评论(0) 推荐(0)

Qt4 布局管理经验总结

摘要: 好了,到了现在,是时候为布局管理这个话题做一下总结了。在大多数情况下,Qt的布局管理器将为管理的窗口部件选择最优尺寸,以便窗口可以顺利的重新调整大小。如果默认值不合理,那么我们可以使用以下方法优化布局:1.为某些子窗口部件设置最小尺寸、最大尺寸或固定尺寸2.添加伸缩项目(stretch)或间距项目这... 阅读全文

posted @ 2015-10-25 10:10 alleyonline 阅读(308) 评论(0) 推荐(0)

【转】如何在Qt 4程序中优化布局结构-兼回答网友提问

摘要: 在迄今为止讲到每一个例子中,我们只是简单的把窗口部件放置到某个确定的布局中。但在某些情况下,由此形成的布局看起来可能还不是我们最想要的形式。在这些情形中,可以通过改变要摆放的窗口部件的大小策略和大小提示来调整布局。1.大小提示(size hint)和最小大小提示(minimum size hint)... 阅读全文

posted @ 2015-10-25 10:05 alleyonline 阅读(188) 评论(0) 推荐(0)

2015年10月24日

使用setStyleSheet设置图形界面的外观

摘要: 使用setStyleSheet来设置图形界面的外观使用setStyleSheet来设置图形界面的外观:QT Style Sheets是一个很有利的工具,允许定制窗口的外观,此外还可以用子类QStyle来完成,他的语法很大比重来源于html的CSS,但是适用于窗口概括:Style Sheets是文字性... 阅读全文

posted @ 2015-10-24 22:53 alleyonline 阅读(724) 评论(0) 推荐(0)

通过Qt4.2样式表定制程序外观

摘要: 通过Qt4.2样式表定制程序外观1. 何为Qt样式表2. 样式表语法基础3. 方箱模型4. 前景与背景5. 创建可缩放样式6. 控制大小7. 处理伪状态8. 使用子部件定义微观样式 8.1. 相对定位 8.2. 绝对定位摘要由于Qt样式表的引入,定制Qt部件的外观样式变得非常简单。 无论你是想仅仅修... 阅读全文

posted @ 2015-10-24 22:40 alleyonline 阅读(223) 评论(0) 推荐(0)

tablewidget总结

摘要: QT QTableWidget 用法总结QTableWidget是QT程序中常用的显示数据表格的空间,很类似于VC、C#中的DataGrid。说到QTableWidget,就必须讲一下它跟QTabelView的区别了。QTableWidget是QTableView的子类,主要的区别是QTableVi... 阅读全文

posted @ 2015-10-24 21:50 alleyonline 阅读(335) 评论(0) 推荐(0)

QT笔记(转)

摘要: qt学习笔记(转)1、QGridLayoutQGridLayout包含多个grid,它并没有要求其中的每个grid的size相同,通常情况下,每个grid的size是不同的。对于成员函数addWidget(widget, fromRow, fromColumn, rowSpan, columnSpa... 阅读全文

posted @ 2015-10-24 21:42 alleyonline 阅读(508) 评论(0) 推荐(0)

2015年10月23日

怎样理解封装,继承,多态!三者的区别?

摘要: 1。类是对对象的一个抽象,同时类也为对象进行了封装。所谓封装是说类的设计者只是为使用者提供类 对象可以访问的部分,而对于类中其他隐藏起来的成员变量 方法,用户不能访问。 实现方式:A:在类的定义中设置对对象中成员变量和方法进行访问的权限; B:提供一个统一的供其他类引用的方法; C:其它对象不... 阅读全文

posted @ 2015-10-23 06:27 alleyonline 阅读(950) 评论(0) 推荐(0)

Qt Creator 窗体控件自适应窗口大小布局(转)

摘要: 常见的软件窗口大小改变(最大化、手动改变时)需要窗口的部件能够自适应布局,而在Qt的应用程序界面设计中,对于像我一样的初学者如何实现窗口自适应调整还是要绕点弯路的。网上百度了很多,多数说的很含糊,还有很多是用程序实现的,既然已经有Qt Creator那么高集成度的工具了,我还是倾向于直接在Qt Cr... 阅读全文

posted @ 2015-10-23 06:14 alleyonline 阅读(902) 评论(0) 推荐(0)

如何在Qt 4程序中优化布局结构-兼回答网友提问(转帖)

摘要: 在迄今为止讲到每一个例子中,我们只是简单的把窗口部件放置到某个确定的布局中。但在某些情况下,由此形成的布局看起来可能还不是我们最想要的形式。在这些情形中,可以通过改变要摆放的窗口部件的大小策略和大小提示来调整布局。1.大小提示(size hint)和最小大小提示(minimum size hint)... 阅读全文

posted @ 2015-10-23 06:08 alleyonline 阅读(187) 评论(0) 推荐(0)

面向对象和面向过程

摘要: 下面我以tcp socket客户端连接来举例子。过程的1.设置socket描述结构体2.设置打开socket3.连接远程的tcp server对象的一个tcpSocket对象,我们为了维护一个会话可能还需要一个session对象,一个session可能与几个tcpScoket有关,比如ftp,一个会... 阅读全文

posted @ 2015-10-23 05:48 alleyonline 阅读(114) 评论(0) 推荐(0)

视图代理(转帖)

摘要: 代理就是一个中间人的意思,也就是model和view之间的一个中间件,它协调两者之间的数据处理,以保证数据在显示层和model层的一致性。 在qt中实现自己的一个代理,一般继承自QItemDelegate类,当然也可以是QAbstractItemDelegate。 在做代理的时候,我们首先要明确一... 阅读全文

posted @ 2015-10-23 05:39 alleyonline 阅读(216) 评论(0) 推荐(0)

qt中的多线程(转)

摘要: 在Qt进行多线程的编程,主要是使用提供的与平台无关的QThread类。QThread类使用,在开发文档上的例子很少。文档提供的使用途径是重写run()函数,如下 在run()中实现的代码会在此线程中运行,可是在你继承类中你写的slots在那个线程中执行呢?这个一直很困扰我。后来做了许多实验终于发... 阅读全文

posted @ 2015-10-23 05:36 alleyonline 阅读(250) 评论(0) 推荐(0)

QT GUI总结

摘要: QT提供了设计师工具,可以很方便的使用鼠标拖拽的方式绘制界面。绘制完毕后自动生成一个界面的.h文件(如ui_mainwindow.h),其中含有一个自动生成的Ui_MainWindow类,这个类中核心的函数是setupUi,根据界面向导的不同里面接收一个QWidget *参数或者QMainWindo... 阅读全文

posted @ 2015-10-23 05:22 alleyonline 阅读(258) 评论(0) 推荐(0)

导航