- 博客(47)
- 收藏
- 关注
原创 多表不用时段增量更新,求解决方案
要求从主sqlserver数据库定时增量更新至另一个sqlserver数据库,且主库为远程数据库没有权限开启订阅功能,更新内容为增量更新,涉及多张表且更新频率为5分钟、1小时不等。还有比这更复杂的业务吗?
2024-05-14 21:58:15
125
原创 常见算法的时间复杂度 Ο(1)<Ο(log2n)<Ο(n)<Ο(n log2n)<Ο(n2)<Ο(n3)
当数据增大 n 倍时,耗时增大 logn 倍(这里的 log 是以 2 为底的,比如,当数据增大 256 倍时,耗时只增大 8 倍,是比线性还要低的时间复杂度)。常见的时间复杂度有:常数阶 O(1),对数阶 O(log2n),线性阶 O(n),线性对数阶 O(nlog2n),平方阶 O(n2),立方阶 O(n3),…比如冒泡排序,就是典型的 O(n^2) 的算法,对 n 个数排序,需要扫描 n × n 次。O(n) 理解起来也很简单,就是算法的时间复杂度随着数据量的增大几倍,耗时也增大几倍。
2023-04-01 11:34:48
323
1
原创 Java学习中对Static的理解
很多同学学到这里都会很困惑 很难理解static到底是个什么?首先 static是个修饰符被static修饰的变量我们统称为静态变量也叫类变量(为什么叫类变量呢 ?因为我们可以直接使用类来调用被static修饰的变量)static 不可以修饰局部变量!牢记再和大家说一下另一种变量,也同样是成员变量,但是没有被static修饰,我们叫它全局变量也是很多人嘴里的动态变量(c中的叫法) 我有...
2019-10-03 22:47:35
243
转载 String[] args和String args[]的区别在哪里?
这个问题很多初学者都会遇到,其实这两张写法什么没什么区别,非要说区别就看下面:执行效果上没有不同, 但在语法意义上略有不同. 比如, String与String[], 前者叫字符串类型而后者叫字符串数组类型. String args[]单从类型上来讲属于字符串类型, 而从变量本身来讲是一个数组类型, 因此组合起来说明此变量为一个字符串类型的数组, 也就是说数组中的所有元素都为String类型. S...
2018-04-23 11:00:19
15672
转载 javascript使用image.height和image.width获取图片宽高值为0,获取失败的原因
javascript使用image.height和image.width获取图片宽高值为0,获取失败的原因
2016-12-05 08:43:58
6520
1
原创 帝国CMS首页模板和loginjs.php修改以后更新的问题?
做帝国cms开发的时候发现一个问题就是首页模板代码中会员注册登陆功能修改时需要修改loginjs.php中的内容,但是发现修改后一更新就自动还原成以前的。搞了半天才发现loginjs.php 里的内容要在后台模板》公共模板》js调用登陆模板 中修改。修改完刷新就不会出现上面的情况了。
2016-11-30 10:02:31
2625
原创 js字符串截取函数slice()、substring()、substr()
在js中字符截取函数有常用的三个slice()、substring()、substr()了,下面我来给大家介绍slice()、substring()、substr()函数在字符截取时的一些用法与区别吧。 取字符串的三个函数:slice(start,[end]),substring(start,[end])和substr(start,[length]) 相关属性: slice() 第一个参数代表开始位置,第二个参数代表结束位置的下一个位置,截取出来的字符串的长度为第二个参数与第一个参数之间的差;若参数值为负数
2016-11-01 09:17:47
338
转载 帝国CMS修改[!----morepic--] 图集默认显示模板格式
帝国CMS 的图集字体 [!--morepic--] 默认自带的输出模板是用table表格的。非常不利于配合JS制作各种图集特效。想要自定义图片集输出模板方法有二:1、修改 [!----morepic--] 字段模板:打开 e/class/functions.php 文件找到://返回图片集html代码function ReturnMorepicpathHtml($
2016-07-07 09:18:43
5687
原创 jquery 滚动到指定位置触发动画
jquery 滚动到指定位置触发动画sas*{ margin:0px; padding:0px;}.gs{position:relative;top:800px; background-color:#099; left:150px; width:80px; }.xz{animation:roate 2s;animation-fill-mode:forwards
2016-03-24 17:20:23
11228
1
转载 jquery如何判断滚动条滚到页面底部并执行事件
首先理解三个dom元素,分别是:clientHeight、offsetHeight、scrollTop。clientHeight:这个元素的高度,占用整个空间的高度,所以,如果一个div有滚动条,那个这个高度则是不包括滚动条没显示出来的下面部分的内容。而只是单纯的DIV的高度。offsetHeight:是指元素内容的高度。依照上面的,那这个高度呢就是DIV内部的高度,包括可见部分及以滚动条
2016-03-23 17:22:59
499
转载 pagePiling.js参数详解
pagePiling.js 这款 jQuery 插件可以帮助前端开发人员轻松实现全屏滚动效果。支持所有的主流浏览器,包括IE8+,支持移动设备。下面详细讲解下pagePiling.js的参数和函数。1、pagePiling.js配置选项属性/方法类型默认值说明menu字符串null绑定菜单direction字符串
2016-02-15 13:23:18
1666
原创 帝国cms循环列出所有子栏目名,和当前子栏目下的文章列表和所有栏目信息数
$mesql=$empire->query("select bclassid,classname,classid,sonclass,classpath from {$dbtbpre}enewsclass where bclassid in (2) order by myorder,classid");while($proMenu=$empire->fetch($mesql)){
2016-01-21 12:54:46
6790
原创 解决ecshop模板兼容jquery问题
ecshop模板兼容jquery问题,主要原因是 transprot.js 文件中。object的结构,导致于js框架冲突。冲突的原因是jquery给一个object增加了很多元素,那么在Object.prototype.toJSONString = function () 这个函数中 for (k in this) 语句中进行了无数次的循环,导致网页很卡,并且在IE中会报错。现在为您提供
2015-12-29 13:27:31
389
转载 smarty模板--foreach循环二维数组
require_once './libs/Smarty.class.php';// $title="你好";$arr=array('a'=>'北京','b'=>'上海','c'=>'天津');$arr1=array(array('哈尔滨','上海'),array('北京','天津'));$arr2=array(array('a'=>'北京','b'=>'上海','c'=>'天津')
2015-12-22 14:30:05
3873
原创 jquery ajax post方法获取json数据
前端html> http-equiv="Content-Type" content="text/html; charset=utf-8"/> 无标题文档 src="images/jquery.min.js"> $(document).ready(function () { $("#btn").click(function ()
2015-11-27 12:53:11
1344
原创 php中输出json数据的几种方式
第一中 header("content-type:application/json");// 尽量不要用text/json 某些浏览器会不兼容$json='{"price":200,"midle":150,"low":100}';//注意外面的单引号echo $json;第二种 $v=array("h"=>"300" , "m"=>"280" , "l"=>"2
2015-11-27 12:31:30
13632
转载 jQuery中的Ajax几种请求方法
jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到).1. load( url, [data], [ca
2015-11-27 09:50:22
640
转载 PHP图片验证码的实现-包括前后台页面
以前输出验证码的时候用过一个方法,在前台用JS生成验证码字符串,再传递到后台用PHP输出验证码图像。这样在验证时就不需要使用$_SESSION传递验证码的值,直接用JS比较生成的字符串和输入的字符串是否相等即可。 但是这种方法的缺点是结构化编程比较明显,并且感觉脱节比较严重。在网上找了一些生成验证码的方法,也都不太完整,有些只包括生成图像并没有包括完整的验证部分,因此在此给出完整
2015-11-05 13:28:37
990
转载 帝国CMS灵动标签调用上一篇,下一篇标题链接字数截取
一: 动态调用上一篇下一篇链接上一篇 动态调用上一篇链接下一篇 动态调用下一篇链接二: 运用灵动标签和SQl语句调用上一篇链接:[e:loop={"select id,classid,newspath,filename,groupid,titleurl from [!db.pre!]ecms_".$class_r[$navinfor[classid]]['tbname'].
2015-10-30 12:59:46
1780
原创 帝国cms使用灵动标签实现当前栏目高亮的方法
本文实例讲述了帝国cms使用灵动标签实现当前栏目高亮的方法。分享给大家供大家参考。具体分析如下:方法一:帝国cms,灵动标签实现当前栏目高亮,以下代码用于公共模板变量的header中,其他模板引用之,代码如下:复制代码代码如下: 首页 [e:loop={"select classid,classname from {$dbtbpre}enewsclass w
2015-10-30 12:56:39
2179
转载 帝国CMS 灵动标签排除头条、推荐、置顶等信息调用
帝国CMS 灵动标签排除头条、推荐、置顶等信息调用 SQL语句:sql调用select * from phome_ecms_表 where istop=0 and isgood=0 andfirsttitle=0 and checked=1 order by newstime desc limit 10解释:istop=0 是排除置顶 信息isgood=0
2015-10-30 12:54:01
2254
原创 帝国 灵动标签从第二条开始调用
[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}] [e:loop={栏目ID/专题ID,'1,2',操作类型,只显示有标题图片,附加SQL条件,显示排序}]比如调用第一条,则用灵动标签写成:[e:loop={3,1,0,0,'','newstime DESC'}]" title="">[/e:loop]从第二条数据开始
2015-10-30 12:45:17
2995
原创 帝国cms在任意位置调用指定id的栏目名称和链接
注意,这个代码无须放在灵动标签中,直接写入模板相应的位置就行了。1、调用栏目名称: 示例: ,在这种情况下,就可以正常显示栏目id为1的栏目名称。2、调用栏目链接: 特别说明:因为调用的时候,后台会没有“/”,你可以这样写:"/ " ,如此一来,后台就能正常显示一个斜杠了。3、调用指定id的栏目别名:
2015-10-30 12:26:24
2722
转载 灵动标签调用栏目导航技巧
通过用灵动标签的SQL语句查询来调用栏目导航。(当然栏目导航一般我们用现成的showclasstemp或listshowclass栏目导航标签调用)例一:灵动标签显示栏目导航栏目导航 [e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=父栏目id order by myord
2015-10-30 11:32:35
702
转载 帝国CMS灵动标签e:loop的使用
灵动标签 (e:loop)格式:[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]模板代码内容[/e:loop]例子: table width="100%" border="0" cellspacing="1" cellpadding="3">[e:loop={栏目ID/专题ID,显示条数,操
2015-10-30 11:31:30
1167
转载 帝国CMS调用php函数使用介绍
==============帝国CMS调用php函数使用介绍=============一、esub()截取字段函数语法:esub(字符串,截取字数,后缀)说明:后缀为截取字符后附带内容,此参数可以省略。使用范例:,返回结果为:123456,返回结果为:123456...二、date()转换时间格式函数语法:date(时间格式,时间戳)说明:PHP本身函数
2015-10-30 11:17:13
2667
转载 别名函数之die()与exit()的真正区别
网上搜索die与exit两个函数的区别,大部分的”标准答案”都是说die是退出并释放内存,exit是退出但不释放内存。这个解释显然是错的,PHP手册中已经说过“die — Equivalent to exit().This language construct is equivalent to exit(). ”两者只是别名关系,除此之外完全一样。不过我还是很好奇,决定从源码中找找线索,看
2015-10-27 11:29:02
738
转载 PHP中each与数组变量分离的那些事情
看有人遇到问题,尝试寻找了下问题的原因。在写一个方法的时候,遇到这个问题,将问题简化下,如下:[php] view plaincopy$arr = array(1,2,3,4,5,6); $n = 3; foreach($arr as $key=>$val){ if($val == $n) b
2015-10-22 16:59:54
304
转载 array_values() 函数
定义和用法array_values() 函数返回一个包含给定数组中所有键值的数组,但不保留键名。语法array_values(array)参数描述array必需。规定给定的数组。提示和注释提示:被返回的数组将使用数值键,从 0 开始且以 1 递增。例子<?php$a=arr
2015-10-22 15:31:50
696
转载 addslashes() 函数
定义和用法addslashes() 函数返回在预定义字符之前添加反斜杠的字符串。预定义字符是:单引号(')双引号(")反斜杠(\)NULL提示:该函数可用于为存储在数据库中的字符串以及数据库查询语句准备字符串。实例在每个双引号(")前添加反斜杠:<?php$str = addslashes('Shanghai is the "big
2015-10-22 15:27:50
557
原创 php get_magic_quotes_gpc()函数用法介绍
magic_quotes_gpc函数在php中的作用是判断解析用户提示的数据,如包括有:post、get、cookie过来的数据增加转义字符“\”,以确保这些数据不会引起程序,特别是数据库语句因为特殊字符引起的污染而出现致命的错误 在magic_quotes_gpc=On的情况下,如果输入的数据有单引号(’)、双引号(”)、反斜线()与 NUL(NULL 字符)等字符都会被
2015-10-22 15:24:09
374
转载 简单的数据库链式操作的例子
/* @author Dishy 数据库封装 */ class mysqldb{private $host;private $username;private $password;private $dbname;private $sql;private $select = true;private $result;private $array;public
2015-10-22 13:49:07
1280
转载 PHP对象在内存中的分配
对像在PHP 里面和整型、浮点型一样,也是一种数据类,都是存储不同类型数据用的, 在运行的时候都要加载到内存中去用,那么对象在内存里面是怎么体现的呢?内存从逻辑上 说大体上是分为4 段,栈空间段、堆空间段、代码段、初始化静态段,程序里面不同的声明 放在不同的内存段里面,数据段(data segment)通常是指用来存放程序中已初始化且不为0的全局变量如:静态变量和常量;代码段(code segme
2015-10-20 10:13:59
294
原创 数据库操作类
include 'cont.php';$sql="select * from guest_tb";$result=$db->query($sql);while ($row=$result->fetch_array()){ echo $row["id"]."::".$row["content"]."";}echo "";echo get_clas
2015-10-14 08:53:13
317
原创 Apache PHP 等服务器时间时区修改
今天在研究Moodle的时候, 突然发现系统中记录的时间和实际时间有出入.所以就深入了解了一下, 发现Apache(PHP)的服务器时间时区默认为UTC(Coordinated UniversalTime 世界统一时间).既然问题发现了就修改一下吧.(如图)1. 找到 php.ini 如果是集成整合的PHP运行环境就修改整合环境下的Apache/bin文件夹中的 php
2015-10-09 10:46:41
2889
原创 php中mysqli_connect_errno和mysqli_connect_error
mysqli_connect_errno() 返回一个整数,标识连接数据库是否成功和各种错误的数值。mysqli_connect_error() 返回连接错误信息。以下是一些连接情况:mysqli_connect_errnomysqli_connect_error2002php_network_getaddresses: getaddrinf
2015-10-09 09:36:51
1122
原创 php中mysqli_fetch_assoc()和mysqli_fetch_row()的区别
使用mysqli_fetch_assoc()和mysqli_fetch_row()都是把查询结果返回到一个数组中,都是返回第一行然后指针下移一行。 区别:mysqli_fetch_assoc()用关键字索引取值。比如: $row = $result->fetch_assoc(); echo $row['username']; 但是mysqli_fetch_row()用数字索
2015-10-09 09:34:29
2460
原创 数据库UNSIGNED属性
unsigned一般是无符号的意思,比如unsigned int就是无符号整数的意思,字面上的意思就是“无符号整数”,就是说该字段的数值都是非负的,这样可以扩大正数的范围,如有符号的TINYINT类型能表示-128至128,而无符号(unsigned)的TINYINT类型就可以表示0至256了。
2015-10-08 10:25:18
3286
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人