春天里的野生小兔子 (© Fiona McAllister Photography/Getty Images)

Welcom to 评论 - lizhenqiu blog!

    #2395

    作者:广西南宁市
    互联网人用了各式各样的方法,不是去解决具体问题,而是去捡漏
    文章:大家说的时候都懂,就是做的时候,还是抄别人的  发表时间:2016-07-14, 11:27:51  
    展开↯

    #2396

    作者:广西南宁市
    原来你们是这样的公司...
    文章:夺回不被绑架的人生,就是获得自由的第一步  发表时间:2016-07-14, 09:10:59  
    展开↯

    #2397

    作者:广西南宁市
    听说高考完的大学生,好多都跑去整容了
    文章:夺回不被绑架的人生,就是获得自由的第一步  发表时间:2016-07-14, 09:08:07  
    展开↯

    #2398

    作者:广西南宁市
    <?php $id=get_post_meta($post->ID, "相册链接",true); echo do_shortcode('[nggallery id='.$id.']'); ?>
    Run code
    Cut to clipboard
      文章:WordPress主题模板对应文件目录修改基本知识  发表时间:2016-07-13, 16:58:06  
      展开↯

      #2399

      作者:广西南宁市
      二原选择排序出错 当例子为{9,8,7,6,5,4,3,2,1,0}时

      希尔排序那里a[j+dk] = a[j];应改为a[j] = a[j-dk];
      虽然对结果无影响,但每次都多了一次无意义的移位

      对于桶排序我也是没看懂,你这是什么桶排序,我怎么没见过?桶排序内部可用冒泡,选择,乃至快排?你又何必用桶呢?直接用这些排序就是了。

      不是很理解楼主写得那个正向和反向同时进行的冒泡排序。和传统的比,比较的次数一次没少,还判断不了最好情况(有序数列O(n)的情况)

      首先,楼主写了这么多辛苦了!有些总结得不错,但是提供的代码最好自己先测试下,有些写的比较繁琐,比如直接插入排序,有些还有错误,比如迭代的归并排序。我总结了一下常见的排序算法的源码并写了详细的注释,希望能和楼主交流下
      http://blog.csdn.net/roamer_nuptgczx/article/details/51524466
      Run code
      Cut to clipboard

        归并排序,数组长度为奇数时候有问题呀

        tmp = q; q = rf; rf = tmp; //交换q,rf,以保证下一趟归并时,仍从q 归并到rf
        我对于这句话有个疑问:
        MergeSort(a, b, 10);
        其中b应该是辅助数组,但是我添加出来的那句话里,不会导致,最后自己都不清楚排序好的是数组a还是数组b?

        文中冒泡算法改进1似乎是没有效率提升的,我在元素比对时进行了count++的操作,最终的count数与原始版本的一致。
        我的测试数组:{ 4, 7, 8, 9, 3, 2 }
        这是原始版本的冒泡:最终count为15
        public static void bubbleSort(int[] arg) { int count = 0; for (int i = 0; i < arg.length - 1; i++) { for (int j = 0; j < arg.length - i - 1; j++) { count++; if (arg[j] > arg[j + 1]) { int temp = arg[j]; arg[j] = arg[j + 1]; arg[j + 1] = temp; } } } System.out.println(count); }
        Run code
        Cut to clipboard

          这是冒泡改进1,最终count也是15
          <br> public static void bubbleSort1(int[] array) {<br> // 初始时,最后位置保持不变<br> int i = array.length - 1;<br> int count = 0;<br> while (i > 0) {<br> // 每趟开始时,无记录交换<br> int pos = 0;<br> for (int j = 0; j < i; j++) {<br> if (array[j] > array[j + 1]) {<br> // 记录交换的位置<br> pos = j;<br> int temp = array[j];<br> array[j] = array[j + 1];<br> array[j + 1] = temp;<br> <br> }<br> count++;<br> }<br> // 为下一趟排序作准备<br> i = pos;<br> }<br> System.out.println(count);<br> }<br>
          Run code
          Cut to clipboard

            请指教。

            感谢博主的分享。这里我也总结了几种常用排序的算法,还请博主多多指教
            http://www.onmpw.com/tm/xwzj/algorithm_112.html
            Run code
            Cut to clipboard


              void insertSort(int a[], int n) { for (int i = 1; i < n; i++) { if (a[i] < a[i - 1]) { int j = i - 1; int x = a[i]; //这里这行代码没有用 while (x < a[j]) { a[j + 1] = a[j]; j--; } a[j + 1] = x; } } }
              Run code
              Cut to clipboard


                直接插入排序中, while(x < a[j]) //查找在有序表的插入位置 应该改为 while(x<a[j] && j>=0)
                应该先判断索引 j>=0

                楼主 归并排序 的递归实现里
                ElemType *rf2;
                rf2 是不是存的临时结果啊,这样不申请空间不会有内存问题吗?
                是不是要写成 rf2 = new ElemType....?

                楼主,貌似堆排序中的
                int child = 2*s+1;错了吧,该语句已经将child指向右节点了。
                我认为应该把所有child下滤的语句改成child=child*2;同时初始化中将child=2*s,确保child指向的是左节点。

                int temp=arr[i];
                int child=i*2;
                while(child<len)
                {
                if(child+1<len&&arr[child]>arr[child+1])
                child++;
                if(arr[i]>arr[child])
                {
                arr[i]=arr[child];
                i=child;
                child=child*2;
                }
                else break;
                arr[i]=temp;
                }
                代码如上;
                没错的,因为第一个元素下标是0,所以,第i个根节点的左子节点下标就是2*i+1;如果第一个元素下标是1,那么第i个根节点的左子节点下标才是2*i。

                插入排序:
                /**
                * 插入排序
                */
                public static void insertSort()
                {
                int[] arrs = {49,38,65,97,76,13,27};
                for(int i=1;i<arrs.length;i++)
                {
                if(arrs[i] >= arrs[i-1])
                continue;
                else
                {
                int k = 0;
                while(i-1>=0 && arrs[i] < arrs[i-1])
                {
                int temp = arrs[i];
                arrs[i] = arrs[i-1];
                arrs[i-1] = temp;
                i--;
                k++;
                }
                i=i+k;
                }
                }
                }

                选择排序的改进-二元选择排序写错了,知识因为博客的给的数组恰好掩盖了错误,这是我正确的代码,用java实现:
                public class Main
                public static void main(String[] args){
                int[] a = {8,2,5,4,1,9,10,3,7,12,6,4,123,5,32,12234};
                SelectSort(a, a.length);
                }
                public static void SelectSort(int r[], int n){
                int i ,j , min ,max, tmp;
                for (i=0 ;i <= n/2;i++) {
                // 做不超过n/2趟选择排序
                min = i; max = n-i-1; //分别记录最大和最小关键字记录位置
                for (j= i+1; j< n-i; j++) {
                if (r[j] > r[max]) {
                max = j ;
                continue ;
                }
                if (r[j]< r[min]) {
                min = j ;
                }
                }
                //该交换操作还可分情况讨论以提高效率
                tmp = r[i]; r[i] = r[min]; r[min] = tmp;
                tmp = r[n - i -1]; r[n - i -1] = r[max]; r[max] = tmp;
                print(r); //打印每趟排序的结果
                }
                }
                public static void print(int[] a){
                for (int i : a) {
                System.out.print(i + " ");
                }
                System.out.println("");
                }
                }
                不对,第一个元素不是最大,也还可能出错
                我发现一个神奇的现象,只要当数组第一个元素为组中最大时,二元插入算法会出错,其他情况就没事,你们说为什么

                楼主总结的很棒。之前没仔细研究过堆排序,看了以后发现堆排序性能很高。
                堆排序那节的堆调整函数,我感觉这样写会更简洁易懂
                #define SWAP(x,y) do \ { \ int tmp = x; \ x = y; \ y = tmp; \ }while(0) #define L_CHILD (2 * (root) + 1) #define R_CHILD (2 * (root) + 2) static void heap_adjust(int *heap, int root, int len) { if (L_CHILD >= len) return; int swap = L_CHILD; if (R_CHILD < len) { swap = (heap[L_CHILD] < heap[R_CHILD])?L_CHILD:R_CHILD; } if (heap[root] > heap[swap]) { SWAP(heap[root], heap[swap]); heap_adjust(heap, swap, len); } }
                Run code
                Cut to clipboard

                  感谢楼主分享!
                  我将每个算法运行了一遍,其中nlogn算法用亿级数量级;
                  已全部实现。
                  中间一些算法有误,提示一下楼主:
                  如归并算法,在待排序数量大于1万时候排序结果会有问题。
                  修改前: tmp = q; q = rf; rf = tmp; 修改后: 1、MergeSort中,先将rf初始化 for(int k=0;k<lenArr;k++) rf[k]=r[k]; 2、MergeSort中,将tmp = q; q = rf; rf = tmp; 语句修改为 for(int k=0;k<lenArr;k++) q[k]=rf[k];
                  Run code
                  Cut to clipboard
                    文章:简谈八大排序算法知识详解  发表时间:2016-07-13, 16:43:56  
                    展开↯

                    #2400

                    作者:广西南宁市
                    国内一些大平台的推荐算法
                    童鞋,我们发现你刚才在搜索馒头,正好面粉开通了微博,记得关注哦。
                    文章:成功的故事只能倒叙着讲  发表时间:2016-07-13, 16:12:09  
                    展开↯

                    #2401

                    作者:广西南宁市
                    MetInfo米拓后台操作修改汇总
                    三米最近在研究MetInfo这个开源程序(http://www.metinfo.cn/),发现他很适合做企业网站,而且他本身的seo也比较到位。不过对于不熟悉php的朋友,修改模板有点难度,下面是修改MetInfo后台和模板的时候的记录总结,备注一份方便以后查看。也顺便和大家分享分享。

                    1、网站标题设置
                    (1)系统配置 – 基本信息 – 网站名称 -填写“三米博客”
                    (2)优化推广 – SEO参数设置 – 页面标题(title)构成 – 内容标题+网站名称 ,下面关键词,描述等自行修改。
                    (3)替换头部LOGO 图片,系统配置 – 基本信息 – LOGO,上传即可。

                    2、修改选择模板,注意中文,英文

                    界面风格 – 界面风格- 网站模板及风格 – met007 、黑色

                    3、栏目设置

                    栏目配置 – 栏目配置 – 添加
                    - 新闻中心 – 头部主导航条 – 文章模块 – news – 3
                    - 产品中心 – 头部主导航条 – 产品模块 – product – 1
                    -产品子分类1
                    -产品子分类1
                    -产品子分类1
                    -产品子分类1
                    - 成功案例 – 头部主导航条 – 图片模块 – case – 4
                    - 关于我们 – 头部主导航条 – 简介模块 – case – 2
                    - 销售网络 – 头部主导航条 – 简介模块 – sales – 0
                    - 联系我们 – 头部主导航条 – 简介模块 – contacts – 0

                    4、设置首页about简介

                    内容管理 – 首页内容 – 首页内容 – 编辑

                    5、设置关于我们,联系我们,销售网络,公司专利

                    内容管理 – 关于我们 – 关于我们 – 编辑
                    其他雷同

                    6、发表新闻文章
                    内容管理 – 选择“新闻中心”栏目 – 添加内容 – 标题 – 详细内容

                    7、发表产品内容

                    设置字段:
                    栏目配置 – 产品模块参数 – 添加新字段 – 型号 – 设置。

                    发布:
                    内容管理 – 选择“产品中心”栏目 – 添加内容 – 图片地址 – 浏览上传(缩略图不用传,自动生成)- 标题 – 详细内容

                    8、调整产品图片大小,去除订购按钮
                    区分中英文设置,分开设置的。

                    调整图片大小:
                    界面风格 – 界面风格 – 产品模块内容页图片风格 – 400*400 换成需要大小 (300*300)

                    去除订购按钮:
                    系统配置 – 语言选项 – 简体中文 – 模板语言参数 – 产品模块字段3 – 去除“订购产品” 留空(错误做法,没彻底去掉,有外框,只是去掉里面的字,替换而已)
                    系统配置 – 语言选项 – 简体中文 – 模板语言参数 – 0为不显示1为显示产品内页购买反馈按钮 – 将1换成0

                    9、成功案例发布
                    内容管理 – 选择“成功案例”栏目 – 添加内容 – 图片地址 – 浏览上传(缩略图不用传)- 标题 – 简短描述(列表页面,描述介绍) – 详细内

                    10、添加首页头部幻灯片

                    界面风格 – flash管理 – flash添加 – 图片地址 -浏览 上传 – 填写标题、链接地址。- 选择 所属栏目 – 首页

                    11、添加左边栏联系我们的文字
                    系统配置 – 备用字段 – 填写联系方式栏目内容。

                    12、首页调整新闻和案例的显示

                    栏目配置 – 栏目配置 – 相应栏目标识 – 新闻中心(6)- 成功案例(7)

                    13、首页每个布局表格的头部显示题目设置
                    系统配置 – 语言选项 – Column1栏目名称(关于我们)- Column2栏目名称(新闻中心)- Column3栏目名称(成功案例)- Column4栏目名称(产品展示)- Column5栏目名称(联系我们)- Column6栏目名称(友情链接)

                    14、以下为首页FLASH右侧默认栏目标识。

                    on/off是否开心FLASH右边栏目

                    修改成off

                    15、首页中部 产品展示 的调用显示
                    内容管理 – 产品中心 – 选择产品 – 推荐(是)

                    16、修正首页英文站切换的错误地址

                    系统配置 – 语言选项 – english -外部链接 – http://www.***.com/index.php?lang=en

                    17、首页关于我们简介,联系我们的调用,修改代码
                    FTP – met007 – index.html – 相应的位置调整替换好就可以
                    首页简介代码:{$index[content]}
                    联系我们代码(备用字段):{$otherinfo[info10]}(首页取消)

                    18、修正,字数太多撑错位的情况

                    在上面添加 style=”height:{$fheight}px;” 限制高度。
                    <div style=”height:{$fheight}px;”>

                    19、调试内容页栏目页左侧栏目,统一调用产品分类导航

                    web.html 头部添加 $webnav=methtml_classlist(’1′,”,’1′);

                    之后在后台设置
                    栏目配置 – 栏目配置 -产品中心(标识1)

                    20、去除招聘页面中“在线应聘”按钮

                    showjob.html去除 在线应聘代码(内页)
                    <div><a href=”$job[cv]” target=”$Blank” title=”$lang_cvtitle”>$lang_cvtitle</a></div>

                    job.html去除 在线应聘代码(列表)
                    <span><a href=”$val[cv]” title=”{$lang_cvtitle}” target=”$Blank”>{$lang_cvtitle}</a></span>

                    同时要去掉这段代码
                    <span>{$lang_cvtitle}</span>

                    21、调整首页文章显示条数
                    界面风格 – 首页配置 – 文章模块栏目显示数(新闻,最新产品)6 → 7,图片模块栏目显示数(成功案例)8 → 7

                    22、解决首页产品展示滚动图片不滚动

                    界面风格 – 首页配置 – 产品模块栏目显示数 4→ 5

                    23、是否关闭首页友情链接
                    界面风格 – 首页配置 – 是否开启友情链接 (开启)

                    24、静态页面设置

                    优化推广 – 静态页面设置 – 全站静态化 – 内容信息变动时自动生成 – html – 所在文件夹名称+ID(如product10) - 伪静态(URL Rewrite)关闭 – 所在文件夹名称+class+页码(如software_1_1) – 全站静态打包(关闭)-生成栏目导航 – xml网站地图(开启)- 最新页面最大条数 建议设置为100

                    静态页面生成 – 点击生成所有页面

                    25、友情链接设置
                    优化推广 – 友情链接 – 添加友情链接 – 文字链接 – 网址 – 审核通过√ – 推荐站点√ – 标题

                    26、去除友情链接申请

                    优化推广 – 友情链接 – 友情链接申请(关闭) – 保存

                    27、在线交流浮动客服设置
                    界面风格 – 在线交流管理 – 添加QQ,msn等等
                    界面风格 – 在线交流配置 – 选择风格 – 电话说明等

                    28、关闭会员功能
                    用户管理 – 会员功能设置 – 关闭会员注册,会员权限功能等

                    29、在线留言,在线反馈
                    接收邮件的设置,空间是否支持
                    设置参考:http://www.metinfo.cn/faq/shownews502.htm

                    折腾几天终于有点弄明白MetInfo了,不过修改模板依然有难度,看来有时间要好好看看php基础才行。希望喜欢折腾研究各种开源cms程序的朋友们,可以互相交流学习。
                    文章:Metinfo前后台去除删除版权修改代码  发表时间:2016-07-12, 18:29:25  
                    展开↯

                    #2402

                    作者:广西南宁市
                    1、从后台入手,发现改掉模板中的title信息就会提示“请不要尝试去掉'Powered byMetInfo'版权标识”;
                    2、admin/index.php下引入了require_once 'login/login_check.php';最后调用了include template('index');最后依据依然是include语法,也就是把template函数的输出结果包含到程序中来,检查了这个函数,只是返回一个文件路径,这个应该没鬼。
                    3、关于footer()函数,注释掉后网页应该可以正常浏览,但是对比前后的源码,可以看到如果不注释掉的话会多出许多/si","",$output);
                    if(!stristr($output,"MetInfo {$metcms_v}"))$output.=$foot;
                    if($_SESSION[poweredflag]==2)$_SESSION[poweredflag]=3;
                    echo $output;
                    }
                    function ob_pcontent(){
                    $output=ob_get_contents();
                    if($output=="") die("请不要尝试去掉'Powered by MetInfo'版权标识!");
                    $output=preg_replace("//si","",$output);
                    if(!stristr($output,"MetInfo")) {ob_end_clean();
                    die("请不要尝试去掉'Powered by MetInfo'版权标识!");}
                    $_SESSION[poweredflag]=$_SESSION[poweredflag]==3?3:2;
                    }
                    if(!isset($_SESSION[poweredflag])) $_SESSION[poweredflag]=1;
                    $poweredby=1;
                    $p0weredby=1;
                    ————————————————————————————————————————
                    看到这个函数就好办了,直接注释掉这句判断:
                    if(!stristr($output,"MetInfo"))
                    {ob_end_clean();
                    die("请不要尝试去掉'Powered by MetInfo'版权标识!");
                    }
                    ,然后就可以修改后台的标题了!
                    $foot=''; //"Powered byMetInfo{$metcms_v}©2008-{$m_now_year} MetInfoInc.";
                    这句话改为$foot='';
                    注释掉:if($output=="") die("请不要尝试去掉'Powered by MetInfo'版权标识!");
                    ——————————————————————————————————
                    至此应该说前后台在没有版权影响了。完美破解

                    11、最后总结一下,要破解该系统,仅需在common.inc.php将run_strtext(connect_sqlmysql($php_text[1]));替换为:
                    global $foot;global $poweredby;global $p0weredby;global$metcms_v;global $m_now_year;
                    $foot='';
                    function ob_php_out(){
                    global $output;global $foot;
                    $output=preg_replace("//si","",$output);
                    if($_SESSION[poweredflag]==2)$_SESSION[poweredflag]=3;
                    echo $output;
                    }
                    function ob_pcontent(){
                    $output=ob_get_contents();
                    $output=preg_replace("//si","",$output);
                    $_SESSION[poweredflag]=$_SESSION[poweredflag]==3?3:2;
                    }
                    if(!isset($_SESSION[poweredflag])) $_SESSION[poweredflag]=1;
                    $poweredby=1;
                    $p0weredby=1;
                    文章:Metinfo前后台去除删除版权修改代码  发表时间:2016-07-12, 18:28:59  
                    展开↯

                    #2403

                    作者:广西南宁市
                    Metinfo程序用于企业建站很方便,而且支持多语言。Metinfo3.0版权问题比较麻烦,一去除,就会出现错误,一整个网站不能运行。

                    现在Metinfo升级到4.0,后台更加人性化,更加美观,功能性更强。版权问题方便去除。
                    那我们应当如何去除metinfo4.0的版权:
                    找开正在使用的使用,找到foot.html (以default模板为例)
                    删除以下代码即可

                    <!--以下是版权信息,购买商业授权之后方可去除!-->
                    <div>
                    Powered&nbsp;by&nbsp;
                    <a href="http://www.MetInfo.cn" target="_blank" title="{$lang_Info1}">
                    <b>MetInfo</b>
                    </a>
                    &nbsp;{$metcms_v}&nbsp;&copy;2008-$m_now_year&nbsp;
                    <a href="http://www.MetInfo.cn" target="_blank" title="{$lang_Info3}">
                    www.MetInfo.cn
                    </a>
                    </div>
                    <!--版权信息结束-->去掉Powered by MetInfo4.0的版权信息(这是商业版购买之后才能去除的)
                    此程序版权所有metinfo4.0 仅供学习参考之用,其它用途请购买版权
                    文章:Metinfo前后台去除删除版权修改代码  发表时间:2016-07-12, 18:28:14  
                    展开↯

                    #2404

                    作者:广西南宁市
                    至于贴标签说明,是为了回应群众要求的知情权吧,
                    不贴,你们说把群众当小白鼠,贴了,你们又说肯定有不可告人的目的,
                    标签很为难啊。。。
                    文章:一位普通美国民众对转基因的疑问  发表时间:2016-07-11, 14:55:58  
                    展开↯

                    #2405

                    作者:广西南宁市
                    就像前面有网友提过的,这文章本身有逻辑矛盾:如果贴了标签,会被认为可能有问题,否则为什么要专门贴标签区分呢?但如果不贴,又会被认为是在隐瞒真相,否则为什么怕人知道?也就是说贴不贴都不对,总之就是不对……

                    问题的关键其实是双方争论的根本不是同一个问题,反转人士担心的是其危害,特别是“基因级别的危害”;而挺转人士担心的是转基因被妖魔化。两方其实都有道理,但大多数围观群众并不会仔细去想里面道理——如果反转人士大获全胜,结果肯定是转基因成为过街老鼠人人喊打,结果就是这么个有着极大应用价值乃至通过促进基因科学而改变整个人类历史走向的技术被人类自己主动放弃了,甚至会因此掀起一轮反技术浪潮;但如果挺转人士大获全胜,结果就是转基因成为“纳米”这样的时髦事物,那就不可避免地出现商业化的技术滥用而导致大量问题。不过现在看来后一个后果还要好一点,毕竟转移因技术滥用的后果是暂时的,不会对人类社会及环境造成不可逆转的损害(从某种意义上说这一点才是双方应该争论的焦点),但前一种则可能造成人类思想的大步倒退。

                    所以,转基因是不是会有危害、安全不安全这个问题没有意义,因为答案很简单——有可能有潜在的危害,就跟当初人类学会使用的火一样,安不安全取决于人怎么用。
                    文章:一位普通美国民众对转基因的疑问  发表时间:2016-07-11, 14:51:52  
                    展开↯

                    #2406

                    作者:广西南宁市
                    说实话,“转基因技术”和“转基因作物”是两回事。主张贴标签没错,这事儿就好像你用了再生材料制造商品,厂家和鉴定机构都可以说这个安全可靠,但消费者依然有知情权。顺便,转基因技术和其他一切技术一样,比如我做存储系统,公司当然会宣称它对数据的保护安全有效,如果有必要我本人也可以提供大堆的实验报告证明它很靠谱,但是事实上你要我说这玩意儿绝对不会出问题?那可怎么保证,谁知道在代码的哪一段有个坑呢?当然,就像存储系统一样,我可以负责任的说“我司的产品可靠性不亚于其他市售产品”,目前的转基因农产品也可以说“安全性不亚于自然产物”。不过还是那句话,贴个标签呗,谁知道哪个产品其实有个坑呢?
                    文章:一位普通美国民众对转基因的疑问  发表时间:2016-07-11, 14:47:55  
                    展开↯

                    #2407

                    作者:广西南宁市
                    当反智主义者开始认真思考的时候。。。他们还是会站在反智的那一面思考。
                    文章:一位普通美国民众对转基因的疑问  发表时间:2016-07-11, 14:43:17  
                    展开↯

                    #2408

                    作者:广西南宁市
                    反对者和支持者都犯了个毛病,那就是以偏概全。转基因只是种手段,他不能保证所有转基因的作物都是安全的,也不能保证转基因出来的作物对所有人都安全。就像不是所有天然的植物都能作为人类的食物对不对? 实验室既然有能力做出转基因的玉米,当然也有能力做出转基因的毒蘑菇。举个极端的例子,如果有人对苹果过敏,对梨子不过敏。那么苹果梨他到底能不能吃?自然界的植物是人类经过几千上万年的尝试,才确定出适合人类食用的这些作物。哪怕如此,依然存在有些人能吃,有些人不能吃的食物。最典型的例如对花生,芒果,海鲜,牛奶这些最常见食物过敏的人依然很多。而转基因大部分没经过长时间的人体实验就直接上市,谁能确定是否对所有人都适合?我支持转基因,一棒子打死肯定不对,但是认为依然需要必要的长时间的大范围的人体实验才能保证转基因食品的安全性。
                    文章:一位普通美国民众对转基因的疑问  发表时间:2016-07-11, 14:42:01  
                    展开↯

                    #2409

                    作者:广西
                    一家五星级酒店,半夜三更陆续有人跳楼,120都忙不过来…原来是一个家伙喝醉了找不到房间,就在走廊挨个敲门,边敲边喊 : 我是继伟,开门!我是继伟,快开门!于是就有人相继跳楼…有一省委书记还算冷静,没跳楼,隔着门问 : 你是市纪委还是省纪委?继伟回答 : 什么他妈省的市的,我是钟继伟! 后来房间无声,待服务员开门进去发现,书记猝死了……
                    文章:我看过一个故事  发表时间:2016-07-11, 12:35:37  
                    展开↯

                    #2410

                    作者:北京市
                    要么忙于生存,要么赶着去死
                    强者自救,圣者渡人
                    文章:我看过一个故事  发表时间:2016-07-10, 11:04:07  
                    展开↯

                    #2411

                    作者:广西南宁市
                    全屏幻灯片滚动代码
                    <style> *{padding:0px;margin:0px;}img{width:100%;/*max-height:100%;*/} html,body{width:100%;height:100%;overflow:hidden;} .mainbox{ overflow:hidden; position:relative; } .flashbox{ overflow:hidden; position:relative; } .imagebox{ text-align:right;position:relative;z-index:999; } .bitdiv{display:inline-block;width:18px;height:18px;margin:0 10px 10px 0px;cursor:pointer;float:right;} .defimg{background-image:url(http://out.img.pan.lizhenqiu.com/918780a2e2d6086eb8663f66013e7a03)} .curimg{background-image:url(http://out.img.pan.lizhenqiu.com/9a57e9567cfeb1ab47bd94b300435e8e)}</style> <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.9.0/jquery.min.js"></script> <script> function PPTBox() { this.uid = PPTBoxHelper.getId(); PPTBoxHelper.instance[this.uid] = this; this._$ = function(id){return document.getElementById(id);}; this.width = 400;//宽度 this.height = 300;//高度 this.picWidth = 15;//小图宽度 this.picHeight = 12;//小图高度 this.autoplayer = 4;//自动播放间隔(秒) this.target = "_blank"; this._box = []; this._curIndex = 0; } PPTBox.prototype = { _createMainBox : function (){ var flashBoxWidth = this.width * this._box.length + 5; var html="<div id='"+this.uid+"_mainbox' class='mainbox' style='width:"+(this.width)+"px;height:"+(this.height+2)+"px;'>"; html += "<div id='"+this.uid+"_flashbox' class='flashbox' style='width:"+flashBoxWidth+"px;height:"+(this.height+2)+"px;'></div>"; html += "<div id='"+this.uid+"_imagebox' class='imagebox' style='width:"+this.width+"px;height:"+(this.picHeight+2)+"px;top:-"+(this.picHeight+20)+"px;'></div>"; html += "</div>"; document.write(html); }, _init : function (){ var picstyle= ""; var eventstr = "PPTBoxHelper.instance['"+this.uid+"']"; var imageHTML=""; var flashbox = ""; for(var i=0;i<this._box.length;i++){ var parame = this._box[i]; flashbox += this.flashHTML(parame.url,this.width,this.height,i); imageHTML ="<div class='bitdiv "+((i==0)?"curimg":"defimg")+"' title ="+parame.title+" src='bit01.gif' "+picstyle+" onclick = \""+eventstr+".clickPic("+i+")\" onmouseover=\""+eventstr+".mouseoverPic("+i+")\"></div>" + imageHTML; } this._$(this.uid+"_flashbox").innerHTML = flashbox; this._$(this.uid+"_imagebox").innerHTML = imageHTML; }, _play : function(){ clearInterval(this._autoplay); var idx = this._curIndex+1; if(idx>=this._box.length){idx=0;} this.changeIndex(idx); var eventstr = "PPTBoxHelper.instance['"+this.uid+"']._play()"; this._autoplay = setInterval(eventstr,this.autoplayer*1000); }, flashHTML : function(url,width,height,idx) { var isFlash = url.substring(url.lastIndexOf('.')+1).toLowerCase()=="swf"; var html = ""; if(isFlash){ html = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' " + "codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='"+width+"' height='"+height+"'>" + "<param name=\"movie\" value=\""+url+"\" />" + "<param name='quality' value='high' />" + "<param name='wmode' value='transparent'>" + "<embed src='"+url+"' quality='high' wmode='opaque' pluginspage='http://www.macromedia.com/go/getflashplayer'" +" type='application/x-shockwave-flash' width="+width+" height='"+height+"'></embed>" +" </object>"; } else { var eventstr = "PPTBoxHelper.instance['"+this.uid+"']"; var style = ""; if(this._box[idx].href){ style = "cursor:pointer" } html="<img src='"+url+"' style='width:"+width+"px;height:"+height+"px;"+style+"' onclick = \""+eventstr+".clickPic("+idx+")\"/>"; } return html; }, changeIndex : function(idx){ var parame = this._box[idx]; moveElement(this.uid+"_flashbox",-(idx*this.width),1); var imgs = this._$(this.uid+"_imagebox").getElementsByTagName("div"); imgs[this._box.length-1-this._curIndex].className = "bitdiv defimg"; imgs[this._box.length-1-idx].className = "bitdiv curimg"; this._curIndex = idx; }, mouseoverPic:function(idx){ this.changeIndex(idx); if(this.autoplayer>0){ clearInterval(this._autoplay); var eventstr = "PPTBoxHelper.instance['"+this.uid+"']._play()"; this._autoplay = setInterval(eventstr,this.autoplayer*1000); } }, clickPic:function(idx){ var parame = this._box[idx]; if(parame.href&&parame.href!=""){ window.open(parame.href,this.target); } }, add:function (imgParam){ this._box[this._box.length] = imgParam; }, show : function () { this._createMainBox(); this._init(); if(this.autoplayer>0){ var eventstr = "PPTBoxHelper.instance['"+this.uid+"']._play()"; this._autoplay = setInterval(eventstr,this.autoplayer*1000); } } } var PPTBoxHelper = { count: 0, instance: {}, getId: function() { return '_ppt_box-' + (this.count++); } }; function moveElement(elementID,final_x,interval) { if (!document.getElementById) return false; if (!document.getElementById(elementID)) return false; var elem = document.getElementById(elementID); if (elem.movement) { clearTimeout(elem.movement); } if (!elem.style.left) { elem.style.left = "0px"; } var xpos = parseInt(elem.style.left); if (xpos == final_x ) { return true; } if (xpos < final_x) { var dist = Math.ceil((final_x - xpos)/5); xpos = xpos + dist; } if (xpos > final_x) { var dist = Math.ceil((xpos - final_x)/5); xpos = xpos - dist; } elem.style.left = xpos + "px"; var repeat = "moveElement('"+elementID+"',"+final_x+","+interval+")"; elem.movement = setTimeout(repeat,interval); } </script> <div id="xxx" > <script> var box =new PPTBox(); box.width = $(window).width(); //600; //宽度 box.height = $(window).height(); //295;//高度 box.autoplayer = 3;//自动播放间隔时间 //box.add({"url":"图片地址","title":"悬浮标题","href":"链接地址"}) box.add({"url":"http://li.img.pan.lizhenqiu.com/f07ac1c21c09a4b8d99446b1137560a7.jpg","href":"http://www.lizhenqiu.com/","title":"iswtf"}) box.add({"url":"http://li.img.pan.lizhenqiu.com/f07ac1c21c09a4b8d99446b1137560a7.jpg","href":"http://www.lizhenqiu.com/","title":"iswtf"}) box.add({"url":"http://li.img.pan.lizhenqiu.com/f07ac1c21c09a4b8d99446b1137560a7.jpg","href":"http://www.lizhenqiu.com/","title":"iswtf"}) box.add({"url":"http://li.img.pan.lizhenqiu.com/f07ac1c21c09a4b8d99446b1137560a7.jpg","href":"http://www.lizhenqiu.com/","title":"iswtf"}) box.show(); </script> </div>
                    Run code
                    Cut to clipboard
                      文章:纯原生JS幻灯片-实现多屏切换效果代码  发表时间:2016-07-07, 12:06:09  
                      展开↯

                      #2412

                      作者:广西南宁市
                      $('#test').removeAttr("style") window.onscroll = function(){ var t = document.documentElement.scrollTop || document.body.scrollTop; var top_div = document.getElementById( "top_div" ); if( t >= 300 ) { top_div.style.display = "inline"; } else { top_div.style.display = "none"; } }
                      Run code
                      Cut to clipboard
                        文章:常用html、demo代码  发表时间:2016-07-06, 14:46:33  
                        展开↯

                        #2413

                        作者:广西南宁市
                        江湖:从前有一个人出来混,一直被对手打压欺负,然后他苦练功夫,终于报仇雪耻,他叫乔丹;从前有一个人出来混,一直被对手打压欺负,然后他叫了一帮兄弟,也终于出头,他叫詹姆斯;现在有一个人出来混,被对手打压欺负,然后他说“让我加入你们吧,我也想欺负人”,他是杜兰特。
                        文章:我身边有个这样的人  发表时间:2016-07-05, 14:23:55  
                        展开↯
                        你好,残忍屏蔽广告

                        确定要清除编辑框内容吗?

                        该删除操作将不可恢复。

                        删除 取消

                        激活Windows

                        转到"设置"以激活Windows。