-
优化MySQL数据库查询的三个技巧
所属栏目:[教程] 日期:2021-12-09 热度:188
在优化查询中,数据库应用(如MySQL)即意味着对工具的操作与使用。使用索引、使用EXPLAIN分析查询以及调整MySQL的内部配置可达到优化查询的目的。 任何一位数据库程序员都会有这样的体会:高通信量的数据库驱动程序中,一条糟糕的SQL查询语句可对整个应用程[详细]
-
你知道MySQL 10条鲜为人知的方法吗
所属栏目:[教程] 日期:2021-12-09 热度:58
本文为你介绍MySQL中十条鲜为人知的技巧。 MySQL易学易用,且附带丰富的技术文档,这二个因素使之被广泛应用。然而,随着MySQL发展之迅速,即使一个MySQL老手有时也会为该软件出其不意的功能感叹。本文将为你介绍这些不为人知的特性。 以XML格式查看查询结果[详细]
-
SEO内容优化原创才是重点
所属栏目:[教程] 日期:2021-12-09 热度:128
1、优良的网站形式能让阅读者转发或者许分享,这是一度没有需求你花一分钱的宣扬,假如网站形式做的好,辽阔的阅读者能够给你的网站分享到互联网络的各个拐角,带来的流量你也没有可思议。 2、优良的网站形式会让搜寻引擎蛛蛛愈加喜欢,那样就能驱使网站要害[详细]
-
JVM内存管理及垃圾回收分析
所属栏目:[教程] 日期:2021-12-09 热度:96
很多Java面试的时候,都会问到有关Java垃圾回收的问题,提到垃圾回收肯定要涉及到JVM内存管理机制,Java语言的执行效率一直被C、C++程序员所嘲笑,其实,事实就是这样,Java在执行效率方面确实很低,一方面,Java语言采用面向对象思想,这也决定了其必然是开[详细]
-
Java动态代理深入认识
所属栏目:[教程] 日期:2021-12-09 热度:151
要想了解Java动态代理,首先要了解什么叫做代理,熟悉设计模式的朋友一定知道在Gof总结的23种设计模式中,有一种叫做代理(Proxy)的对象结构型模式,动态代理中的代理,指的就是这种设计模式。 在我看来所谓的代理模式,和23种设计模式中的装饰模式是一个东西[详细]
-
Java常量池分析之Integer缓存
所属栏目:[教程] 日期:2021-12-09 热度:190
一个Java question,求输出结果 public class IntegerTest { public static void main(String[] args) { objPoolTest(); } public static void objPoolTest() { Integer i1 = 40; Integer i2 = 40; Integer i3 = 0; Integer i4 = new Integer(40); Integer i5[详细]
-
Linux Platform驱动模型介绍
所属栏目:[教程] 日期:2021-12-09 热度:136
我在Linux字符设备驱动框架一文中简单介绍了Linux字符设备编程模型,在那个模型中,只要应用程序open()了相应的设备文件,就可以使用ioctl通过驱动程序来控制我们的硬件,这种模型直观,但是从软件设计的角度看,却是一种十分糟糕的方式,它有一个致命的问题[详细]
-
Java 8 动态类型语言Lambda表达式达成原理分析
所属栏目:[教程] 日期:2021-12-09 热度:164
Java 8支持动态语言,看到了很酷的Lambda表达式,对一直以静态类型语言自居的Java,让人看到了Java虚拟机可以支持动态语言的目标。 import java.util.function.Consumer; public class Lambda { public static void main(String[] args) { ConsumerString c =[详细]
-
借助Python脚本获取Windows和Linux的系统版本信息
所属栏目:[教程] 日期:2021-12-09 热度:133
查看系统版本信息是一件家常便饭的事情,有时候需要将版本信息录入到资产管理系统中,如果每次手动的去查询这些信息再录入系统那么是一件令人呢头疼的事情,如果采用脚本去完成这件事情,那么情况就有所不同了。 在Python的世界里,获取Windows版本信息和Lin[详细]
-
TCP带外数据分析
所属栏目:[教程] 日期:2021-12-09 热度:123
传输层协议使用带外数据(out-of-band,OOB)来发送一些重要的数据,如果通信一方有重要的数据需要通知对方时,协议能够将这些数据快速地发送到对方.为了发送这些数据,协议一般不使用与普通数据相同的通道,而是使用另外的通道.linux系统的套接字机制支持低层协议[详细]
-
Linux网络编程:I/O复用之select分析
所属栏目:[教程] 日期:2021-12-09 热度:120
一、I/O复用概述 I/O复用概念: 解决进程或线程阻塞到某个 I/O 系统调用而出现的技术,使进程不阻塞于某个特定的 I/O 系统调 I/O复用使用的场合: 1.当客户处理多个描述符(通常是交互式输入、网络套接字)时,必须使用I/O复用。 2.tcp服务器既要处理监听套[详细]
-
Android应用开发中Intent的作用及使用技巧
所属栏目:[教程] 日期:2021-12-09 热度:91
Intent是一种运行时绑定(run-time binding)机制,它能在程序运行过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请求或者意愿,Android会根据意愿的内容选择适当的组件来完成请求。比如,有一个Activity希望打开网页浏览器查看某一[详细]
-
Java浮点数计算精度损失底层原理与解决措施
所属栏目:[教程] 日期:2021-12-09 热度:129
浮点数会有精度损失这个在上大学的时候就已经被告知,但是至今完全没有想明白其中的原由,老师讲的时候也是一笔带过的,自己也没有好好琢磨。终于在工作的时候碰到了,于是google了一番。 问题: 对两个double类型的值进行运算,有时会出现结果值异常的问题[详细]
-
discuz X3.4分区伪静态技巧
所属栏目:[教程] 日期:2021-12-09 热度:199
discuz论坛的分区默认没有伪静态设置,下面总结下分区+列表、帖子页面包屑伪静态。 方法: 1.分区伪静态 打开当前模板风格中forum/discuz.htm,也就是论坛和分区的模板。 找到 h2a href={if !empty($caturl)}$caturl{else}forum.php?gid=$cat[fid]{/if} style[详细]
-
discuzx3.4文章进行全文检索的实现技巧
所属栏目:[教程] 日期:2021-12-09 热度:189
搜索门户中的文章,并不是按这个走的,而且利用sphinx这个啊,要么只能分中文要么只能分英文(学艺不精没细了解啊,个人测试是这样的)。 1.用notepad++或其他文本编辑器打开下述文件 网站目录sourceclasstabletable_portal_article_content.php 2.在下[详细]
-
discuz批量修改论坛版块权限和用户组权限的技巧
所属栏目:[教程] 日期:2021-12-09 热度:75
1.批量开通各版块多媒体添加权限和HTML代码权限 代码如下: UPDATE `pre_forum_forum` SET allowmediacode=1,allowhtml=1 2.批量开通各用户组多媒体添加权限和HTML代码权限 代码如下: UPDATE `pre_common_usergroup_field` SET allowmediacode=1,allowhtml=1[详细]
-
Discuz提示您安装的不是正版应用问题解决措施
所属栏目:[教程] 日期:2021-12-09 热度:114
Discuz! X2.0 以后的版本都会对主题或插件做一个正版验证,如果是从别人那里买的盗版主题或插件的话,安装时会出现:对不起,您安装的不是正版应用,安装程序无法继续执行的字样 找到以下文件: 代码如下: /source/function/function_cloudaddons.php 搜索代码[详细]
-
Discuz! X3.4升级是直接把新的源码覆盖还是其它更新技巧
所属栏目:[教程] 日期:2021-12-09 热度:190
1)备份数据库 2)建立文件夹 old,旧程序除了 data , config, uc_client, uc_server 目录以外的程序移动进入 old目录中 3)上传 X3.4 程序(压缩包中 upload 目录中的文件), 如上传时候提示覆盖目录,请选择是 4)上传安装包 utility 目录中的 update.ph[详细]
-
处理discuz表崩溃 is marked as crashed之类问题
所属栏目:[教程] 日期:2021-12-09 热度:182
解决discuz表崩溃 is marked as crashed之类问题 时间:2018-12-25 10:23作者:网友投稿 此类问题 is marked as crashed and last (automatic?) repair failedDELETE FROM security_failedlog WHERE pid = 0 AND tid = 0 AND uid = 0 OR lastfailtime = 0 OR[详细]
-
怎么避免使用网络图片?
所属栏目:[教程] 日期:2021-12-09 热度:159
01 public function __construct($para = array()) { 02 if(!empty($para)) { 03 $this-_table = $para[table]; 04 $this-_pk = $para[pk]; 05 } 06 if(isset($this-_pre_cache_key) (($ttl = getglobal(setting/memory/.$this-_table)) !== null || ($ttl =[详细]
-
discuz3.4邮件发送smtp设置完美解决措施
所属栏目:[教程] 日期:2021-12-09 热度:184
discuz3.4邮件smtp设置完美解决465协议端口发邮件,现在25端口协议禁止使用。 先去注册腾讯企业免费邮箱,百度:腾讯企业邮箱 登陆腾讯企业邮箱-添加成员-确定 登陆上面注册的企业邮箱-设置-客户端设置-看发送服务器的地址。 登陆Discuz 3.4后台-站长-邮件设[详细]
-
discuz插件开发新手入门实站案例具体教程
所属栏目:[教程] 日期:2021-12-09 热度:105
作为一个新手,目前也是刚刚玩转discuz的插件功能,好东西不敢独享,就拿出来大家一起分享入门的过程。 现在网上很多关于discuz的插件教程都是很简单的教程,原因可能是这个东西是商业化的东西,本着分享的精神,今天我就自己做了一个教程,discuz新手入门的[详细]
-
Discuz批量修改用户组的技巧
所属栏目:[教程] 日期:2021-12-09 热度:189
网站运行中有时候需要批量将用户组A的用户变成用户组B的,由于涉及的用户很多,总不能一个一个的操作吧? 本文介绍一下如何利用sql语句批量修改用户组: 假设: 用户组A的groupid=1 用户组B的groupid=2 将用户组A的用户变成用户组B 那么执行sql语句: [sql] v[详细]
-
Discuz!开发之IP地址的解析技巧
所属栏目:[教程] 日期:2021-12-09 热度:51
Discuz!内置了ip库和ip地址解析方法,定义文件: sourcefunctionfunction_misc.php 相关函数 01 [php] view plain copy 02 function convertip($ip) { 03 $return = ; 04 if(preg_match(/^d{1,3}.d{1,3}.d{1,3}.d{1,3}$/, $ip)) { 05 $iparray = ex[详细]
-
discuzx文章进行全文检索的达成方法
所属栏目:[教程] 日期:2021-12-09 热度:116
首先说明啊,这个检索是直接用like来弄的,所以,如果你的站数据量大,这样很吃系统,自己掂量着办,我研究了下利用sphinx的,结果搞定了才发现这个只是针对论坛的帖子。搜索门户中的文章,并不是按这个走的,而且利用sphinx这个啊,要么只能分中文要么只能分[详细]