建站相关

Archives

文件夹

环境是在mac下面,据说是设定的虚拟内存不足,要修改eclipse.ini这个文件。 mac下面eclipse.ini的位置在哪里呢?   在eclipse图标上右键,点显示包内容 contents/macOS下面   将 -Xms40m -Xmx384m 改为 -Xms512m -Xmx1024m   该方法windows系统也通用,只是windows下面eclipse.ini在eclipse根目录。

win8系统因为权限问题host不能像之前的版本直接修改。 需要: 先把host文件复制出来(在/systeam32/drivers/etc下面) 修改后覆盖回去就有权限了……

网站地址:http://kpoint-fashion.com/ 外部引用的类库: 基本类库:jquery 自主开发的插件: 图片横向滚动插件:imgShowXmove   CMS系统: dede织梦cms管理   遇到的障碍: 问题: 如果栏目为三级,如何在三级取到二级菜单的 内容。 解决: dede本身是可以通过channel里面的type=“self”,来得到同级类别里面的数据的,但是不包含自己。 可以通过run=“php”用php的读取数据库的方式来达到目的。 {dede:field.typeid runphp=”yes”} global $dsql; $reid = $dsql->GetOne(“SELECT reid FROM kp_arctype where id=@me”); @me=$reid[“reid”]; {/dede:field.typeid} 这是读取的父级id,如果会弄数据库,你可以根据数据库的字段读取自己想要的东西。 问题延伸:读取的地址带有dede标签格式怎么处理。 解答:有个MfTypedir函数可以帮助我们解决问题 <a href=’”.MfTypedir($brand_info[“typedir”]).”‘ ><i></i></a> 得到上述方法,许多二次开发的东西举一反三都可以迎刃而解了。就是写的难看点,有php功底写到模块里面就更好了。 问题:关于dede搜索功能的应用。 解答:搜索功能默认依赖两个主要文件。 plus/search.php templets/default/search.htm 从search.php下面的代码中我们可以了解到搜索接值的逻辑   $pagesize = (isset($pagesize) &amp;&amp; is_numeric($pagesize)) ? $pagesize : 10; $typeid = (isset($typeid) […]

网站地址: http://hanxue.cc   响应式网站: 以宽度为标准响应设备。   外部引用的类库: 基本类库:jquery; 音乐播放插件:audiojs; 视频(图片)展示插件:fancybox。   二次开发的插件: 专辑页面的图片滚动:gallery(从17素材采集)。   自主开发的插件: 区域滚动条:jsscroll; 仿ios幻灯片:picFocus   CMS系统: dede织梦cms管理。   CMS二次开发内容: 跨栏目读取图片; 多层级栏目读取。   遇到的障碍: 问题: 图片列表页到幻灯片页面的跳转与定位问题。 解决方案: 从列表页通过修改跳转ur,带值到幻灯片页面,来判断当前应该显示哪一张图片。 设置跳转的目标参数: url = $(this).attr(“href”)+”?index=”+index; 读取参数: initIndex = window.location.href.split(“index=”)[1] 问题: 专辑页面的仿ios的滚动效果,原例中是三张图片循环,要改成显示所有图片,如何让图片从一边到另一边且不影响中间的主要图片。 解决: 插件的原思路就是用transition结合transform来完成切换动画的。以透视效果(perspective),来完成透视效果。原例中用了preserve-3d,加了这个属性,元素间的层叠关系便不再受z-index控制,会影响到切换的效果,所以实例中移除了这个属性。 至于姜三张图片变为多张图片,其实就是加了图片定位的初始化,计算出初始化时,左侧与右侧应该有多少张图片,再加上一定的距离规则让他们平均分布。下面是计算分布的代码块。 this.leftCount = parseInt(this.itemsCount / 2); this.rightCount = parseInt(this.itemsCount / 2); this.baseDistance = […]

今天用dede试做一个文章列表的联动功能,发现这东西还挺纠结。 1.默认的貌似是写死的,想改变什么都要改代码。 2.默认的是二级的,可是我只要一级。 3.要改的文件还不止一个。 说到底这个东西最后要改的是一个叫infolink的这个标签,你可以找到infolink.lib.php这个文件,通过对这个文件的修改,可以的达到你的目的。 基本操作我就不说了,我是个写html,php是苦手,看到php文件只能一点点缕逻辑。 如果你跟我的情况一样,可以参考我下面的方法。 建立你自己的联动菜单,并在自己的分类模版中建立相关字段(这里要注意一下,字段的类别要选择联动的,不要选择单选、多选或option)。 在include/taglib/下找到infolink.lib.php并打开。 默认是两个菜单。一个是-地区-对应的名字是-nativeplace-,一个是-信息类型-对应的名字是-infotype-。 如果你想替换一个,你可以拿你的字段名称替换掉这里其中的一个(我在这里全部替换了,其实可以不全部替换,如果你弄不明白就按照我的全部替换…)。 然后在include/下找到arc.sglistview.class.php并打开,同样是全部替换掉相应的字段名。 (替换的时候要注意一下$em_infotypes这种格式写出来的后面有个“s”) 最后你就可以在自己的页面上用了。 用法是与原来的没有大变化 {dede:infolink}{/dede:infolink} 只是在引用变量的时候把人家的[field:nativeplace/]改成自己的[field:自定义字段/]   ________我华丽么——————   然后说一下变成一级的问题,网上查到的不太靠谱,我给个我的方法。 还是include/taglib/下找到infolink.lib.php并打开。 找到 $sontype = ( ($nativeplace% 500 != 0) ? $nametype : 0 );         $toptype = ( ($nativeplace% 500 == 0) ? $nativeplace: ( $nativeplace-($nametype%500) ) );                $fields[‘nativeplace’] = “<a href='{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}&nativeplace={$toptype}&infotype={$infotype}’> <b>{$em_nativeplace[$toptype]}</b></a> “;         foreach($em_nativeplaces as $eid=>$em)         {             if($eid < $toptype+1 || $eid > $toptype+499) continue;             if($eid == $nativeplace) {                 $fields[‘nativeplace’] .= ” <b>{$em}</b>rn”;             }             else {                 $fields[‘nativeplace’] .= ” <a href='{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}&nativeplace={$eid}&infotype={$infotype}’>{$em}</a>rn”;           }  } 注释掉(这个字段名我改过了,) 把上面else前面的内容拿过来就好了,如果你懂点代码的话可以自己加判断来确定哪个是选中的,我就不赘述了,有问题可交流。      

首先查看你的php版本是不是5.4+,织梦版本是不是V57_Sp1,如果是,或者接近,请往下看。 在你的后台目录下的inc子目录中找到userlogin.class.php文件。 然后注释掉所有跟@session_register和@session_unregister有关的语句,并注释掉。 再看看你的页面好使没有~   我只是解决了白屏问题,不知道这样注释会不会有后遗症,等待php高能人员解答。

原文地址:http://www.codeproject.com/Articles/26376/Speed-Up-Your-Website-By-Example 说在前面的:这个文章是08年的,比较老了,带着批判和找不同的心态去研究一下,会有收益的。   部分翻译:(翻译来自CSDN) 为什么减少请求数量 请求执行顺序: e.g.: index.htm and then global.css, spring.css, logo.jpg, menu1.jpg, menu2.jpg, menu3.jpg, 1×1.gif, corner1.gif, common.js, validation.js etc…) 在加载页面时,浏览器从URL中(src)中提取头链接href={url},css文件链接和发送每个请求的资源。 大体上,浏览器在每台客户机提出页面请求时只并发下载2-4个资源请求,(取决于http和浏览器版本),一般来说,Firefox要比IE略好一些. 结论:请求与连接越少,则响应越快. 怎样减少请求数量? 减少文件数目(css,js,image) 合并文件(尽可能的)所有的CSS文件尽量合并归一,所有的JS文件尽量合并归一, 使用浏览器缓存 当第一次请求时,减少资源,之后将依靠cache机制,不必再请求资源。 使用”expires”头。 优化html 为什么优化它? 大体来说html只耗20%的时间而其它(CSS,Javascript,images)要消耗80%的时间 html包裹所有的对象(标签控件)和styles,这些都提供与浏览器进行解析,解包和render(生成). 由于浏览器之争(竞争)和x/html/css的兼容问题.浏览器被设计为两种模式:普通(快模式,信任模式),quirk模式(必须要验证HTML/CSS,找到和”原谅错误”) 怎么优化它? 1.减少下载时间 将冗长的一页尽量载减为多页 2.快速生成render 使用非常简单的设计 standard vs quirk mode两种模式的选择. 建立信任的standard模式(前提,设计者达到专业水平遵循标准)以使得浏览器使用最优化的解析 切换模式为标准模式 移除inline CSS改为外部CSS引用(减少内部脚本书写,如document.write()) 如果遵循以上原则:浏览器会在生成内容与应用CSS和脚本改变布局之间踌躇,这种情况下会暂停内容的生成,所以要引用外部CSS,JS。 如果不遵循这条原则:外部文件意味着多了一个外部资源请求,如果主页CSS,JS很少,则用内联,减少请求数,加快响应速度。 减裁内容 少用table,转用div.为什么呢?浏览器不能生成实体控件对象(标签对应)直到捕捉到标签尾ie.</table> 若布局用bigger outer,(超多标签)   优化image 为什么要优化? image消耗大量下载时间及带宽,在这方面节省时间会得到卓著的功效。 怎样优化? 1.减少图片的使用频率 2.使用css rollovers代替图片链接。 3.设置恰当的宽度与高度(尽量小) 4.仔细地选择图片的颜色与格式; GIF: works best for solid colors and sharp-edged transitions from one color to other, Maximum colors: 256. JPEG: works best for continuous gradations of many colors or grey tones.   5.避免动画与flash 6.背景尽量用颜色而不用图片 7.不要把图片放在服务器的多个目录上,(避免在两个请求中,得不到最优从第一次缓存图片) 8.在下载大图片时用进度条掩饰,这是个小把戏,但不会引起用户的反感. 9.尽量使用小于10kb的一张图片,尽量不要把大图裁成小图,因为这样会增加request的次数。 使用CSS Sprites或image maps代替 可以把零碎的一些小图拼成一张大图,然后使用css sprites或image maps。  

YouTobe播放器的api https://developers.google.com/youtube/ FB引用的api https://developers.facebook.com/docs/plugins/

昨天晚上瞬间写出两个无刷新切页面的小程序,有点小开心。正在兴奋的时候,用Chrom测试页面毛都不显示,立时顿足。 最可恶的是jquery的其他内容正常运行,让我调错都不知道怎么调。 用尽各种方法,搞了2个多小时,终于… Chrom下使用load()函数读取页面有个先决条件,就是要有个服务器环境,我把页面放在iis下面,就好了~

浏览数Page Views:网页(含文件及动态网页)被访客浏览的次数。Page View的计算范围包括了所有格式的网页,例如:.htm、.html、.asp、.cfm、 asa、cdx、htmls、shtm、shtml、txt等等,可以由用户根据实际情况自己设定。 访问数Visits:也称为登陆数,一个登陆是指客户开始访问网站到离开网站的过程。其中:相邻两次点击页面时间间隔在30分钟以内(系统默认30分钟,用户可以修改默认值)为一次登陆,大于30分钟为两次登陆。 用户数Unique Visitors:也称为唯一客户数,是指一天内访问本网站的唯一IP个数。 点击数Hits:是指日志文件中的总记录条数。 停留时间Visiting Times:也称为访问时长,是用同一个访问过程中最后一个页面的访问时间减去第一个页面的访问时间,得到此访问在网站上的停留时间。 首页浏览数:网站首页被访客浏览的次数。 过滤浏览数Filter Page Views:网站中的某些页面并不是独立的页面,而是附属于某个页面,如滚动条页面就是附属于首页的页面,用户可以将这些附属页面设置为过滤页面,过滤页面被访客浏览的次数即为过滤浏览数。 有效浏览数Effective Page Views:去除过滤页面后的其他所有页面被访客浏览的次数,即有效浏览数=浏览数-过滤浏览数。 平均访问浏览数:一次访问平均产生的浏览数,即平均访问浏览数=浏览数÷访问数。 重复访问数Returning Visits during a day:一天内访问两次以上的用户数。 曝光数:广告弹出次数。 广告点击数:用户点击弹出广告的次数,即Click数。 返回数:通过电子邮件进行市场推广时,用户通过点击邮件中的链接地址访问网站的次数。 注册数:用户通过电子邮件和广告访问本网站,并最终转换为注册用户的数量。 返回率:广告弹出后,被用户点击的程度,即返回率=点击数÷曝光数×100%。 客户转化率:客户转化率包含两方面含义:用户通过广告访问本网站,并最终转化成注册用户的程度,即客户转化率=注册数÷点击数×100%;用户通过邮件上的链接地址访问本网站,并最终转化成注册用户的程度,即客户转化率=注册数÷返回数×100%。 发送字节数:从服务器端向客户端发出的字节数。 接收字节数:服务器端从客户端接收的字节数。 总字节数:是发送字节数和接收字节数的总和,即总字节数=发送字节数+接收字节数。 行为/路径:在一个访问过程中,客户访问过的所有页面的轨迹称为路径,或称为行为。 特定行为:由用户自行定义的行为,包含若干行为步骤,其中行为步骤不受限制,即可以任意设定行为步骤。进而分析出满足设定行为的发生次数及各个步骤之间的转化率。 特定行为转化率:在特定行为中,两个步骤之间的转化率。 行为入口:客户开始访问网站的第一个页面。在Web-IA中,根据入口给出典型行为分析。 行为出口:客户访问网站的最后一个页面。在Web-IA中,根据出口给出典型行为分析。 沉默时间:注册用户最后一次访问网站到分析日的天数。 沉默用户:在沉默时间内未访问网站的注册用户。 重复访问用户比例:一天内访问两次以上用户占总用户数的比例,该值越大表明用户品质越高,理想值为100%。 用户粘着度指数:一天内的总访问数与总用户数之比,该值越大表明用户品质越高。 重度访问用户:按每次访问的停留时间划分,把停留时间超过20分钟的用户归为重度访问用户;也可以按照每次访问产生的浏览数划分,把一次访问浏览超过10个页面的用户归为重度访问用户。对于重度访问用户,包括以下四个指标,每个指标值越大,表明用户品质越高。 重度用户比例(次数)=(浏览数≥11页面的访问数)÷总访问数 重度用户比例(时长)=(》20分钟的访问数)÷总访问数 重度用户指数=(》20分钟的浏览数)÷(》20分钟的访问数) 重度访问量比列=(》20分钟的浏览数)÷总浏览数 轻度访问用户:按每次访问的停留时间划分,把停留时间不超过1分钟的用户归为轻度访问用户。对于轻度访问用户,包括以下三个指标,每个指标值越小,表明用户品质越高。 轻度用户比例=(0-1分钟的访问数)÷总访问数 轻度用户指数=(0-1分钟的浏览数)÷(0-1分钟的访问数) 轻度访问量比例=(0-1分钟的浏览数)÷总浏览数 拒绝率:一次访问只访问一个页面的访问次数占总访问数的比例,比例越小,表明用户品质越高。 拒绝率(一个页面)=只访问1个页面的访问数÷总访问数 拒绝率(首页)=只访问首页的访问数÷总访问数 地区:访问客户的来源地区,是根据IP地区对照表,查询访问客户的IP地址落在哪个IP区段内,而得到其对应的地区。地区包括国内地区和国外地区,国内地区以省为单位,国外地区以国家为单位。 时段:按照一天24个小时自然时间段进行划分。 […]