绿盾儿童安全上网桌面手机控制电脑软件

简介

该移动端配合绿盾安全桌面使用,可在手机端控制安全桌面软件的使用时长、强制开关机等功能。儿童上网教育辅助软件,界面简洁、控制人性化。真正起到电脑桌面端的智能控制,家长引导,帮助小朋友健康成长。

传送门:绿盾安全桌面

手机控制电脑软件

功能效果演示

功能简介

  1. 移动端首页强制开关机按钮,防止小朋友过度使用电脑,引导规律使用
  2. 可控制调整桌面端电脑休息时长,合理分配小朋友使用电脑时间
  3. 自助绑定电脑移动端账号信息,支持多账号控制

界面效果

绿盾安全桌面手机版
移动版

绿盾安全移动端下载

软件信息

  • 资源大小:3.78 MB
  • 月下载量:1,025 次
  • 软件属性:简体中文 免费软件
  • 更新时间:2019-06-24
  • 系统平台:Android (ios待发布)
  • 官方网站:ByWei.Cn

下载地址

截图去除水印软件-快捷键屏幕截图软件

最近企业微信最新发布了一个版本,突然发现在微信聊天背景上被悄然打上了水印标志。如果要是使用一般截图工具对聊天窗口截图,则会携带背景上的水印标志。遇到某种情况(你懂的!)将十分不方便。

业余时间做了下面的截图自动去掉水印的小工具,有需要的拿走吧!

截图自动去水印

特性介绍

截屏软件效果演示:

背景存在水印的企业微信聊天窗口

 

capturescreen截图后,生成的截屏无水印的图片

 

截图软件下载

截屏软件概要

  • 资源大小:1.44 MB
  • 月下载量:10,765 次
  • 软件属性:简体中文 免费软件
  • 更新时间:2019-05-09
  • 系统平台:Win10/Win7/WinVista/WinXP/Win2000/Win8 兼容软件
  • 官方网站:ByWei.Cn
  • 软件说明:截屏/截图/抓图自动去除图片背景水印,企业微信截图去水印,默认使用快捷键: Ctrl + Alt + A

截屏软件下载地址

  1. 推荐百度网盘下载:  链接: https://pan.baidu.com/s/1RZQP_FnfCokWmMqzyGJWkg   提取码:  vigc
  2. 百味博客官方下载

震惊!只有两岁的宝宝,造就了神级编程大师?!!

导读:网络安全知识:网络安全的预防与应对

图片来源 / 网络

现在两三岁的宝宝,经常接触电脑、手机进行上网浏览各种类型的内容。上图已经很直观表现了青少年上网的各种威胁。以此警醒广大家长,加强针对儿童的上网的监督管理,控制孩子上网时间。

小编也是一位三岁小公主的dady, 小公主每天吵着要看小猪佩奇、光头强,抱着好dady的态度,照顾到宝宝的每一个需求,于是就细心研究一番儿童们使用网络的情况。

      查阅相关资料如下

保护我们明亮的眼睛

儿童上网,家长们总是担心宝宝上网时间,浏览内容,损害眼睛的问题。如何正确使用,爸爸、妈妈、小朋友们,要仔细听好,认真执行哦!

  1. 切勿长时间连续上网,尤其不要熬夜上网;
  2. 操作过程中常闭上眼睛休息片刻,或经常眨眼,增加泪液分泌,以缓解眼睛疲劳;
  3. 每隔一小时,要将视线彻底离开电脑休息10分钟;
  4. 室内光照要适中,不可过亮或过暗,一般来说,室内光线应为屏幕明亮度的3倍;
  5. 避免灯光、日光等光源直接照射屏幕,以免产生干扰光线;
  6. 注意调节电脑屏幕的亮度和对比度,屏幕不要太亮,对比度不要太强;
  7. 屏幕刷新频率不小于60赫兹;
  8. 电脑屏幕的中心位置应与操作者胸部在同一水平线上,使屏幕中心在眼睛下方7-10°之间;
  9. 双眼直视屏幕,不要斜视或扭转,眼睛距离35厘米大的屏幕应不少于60厘米,距离38厘米大的屏幕应不少于70厘米;
  10. 要经常擦拭屏幕,避免屏幕过脏使图像模糊,造成眼睛疲劳。

要确保我们的肌肉和骨骼健壮

  1. 正面面对电脑,不要歪坐或扭转;
  2. 坐姿正确,背部要有完全的支撑,膝盖约弯曲90度,应有足够的空间伸放双脚,不要交叉双脚,以免影响血液循环;
  3. 身体不要与桌子靠得太近,肘部保持自然弯曲;
  4. 敲击键盘不要过分用力,肌肉尽量放松;
  5. 不要连续操作,每隔一小时,起来活动全身;
  6. 上网过程中也要时不时伸伸懒腰,舒展筋骨或仰靠在椅子上,双手用力向后伸展;
  7. 还可做抖手指运动,这是完全放松手指最简单的方法。

保护呼吸系统,防止病从“鼻”入

  1. 上网时要注意屋内空气流通,不要在密闭环境中使用电脑;
  2. 有空调的房间应定期进行室内空气消毒;
  3. 在冬季等气候寒冷不利于开窗通风的季节,更要注意更换室内空气。
保持心理健康,快乐上网
  1. 生活要规律,不要因为上网耽误吃饭、睡觉;
  2. 不要在睡前玩过于刺激、紧张的游戏,以免影响入睡速度和睡眠质量;
  3. 要牢记网络世界与现实世界的区别,不要把网络世界当成逃避现实困难的避风港;
  4. 注意培养多种兴趣爱好,丰富业余生活;
  5. 积极参加社交活动,培养良好的人际关系;
  6. 经常进行户外活动,确保脑力消耗与体力消耗的平衡;
  7. 生活中遇到不开心的事或者有不愉快的经历,要及时疏导,不要在网上发泄不良情绪。
网络安全知识:网络安全的预防与应对

其实要让儿童健康上网,也没那么复杂,小编专门针对家里小公主开发了360度上网控制软件《绿盾安全桌面》限制孩子上网时间,守护小朋友健康成长。儿童桌面分享给各位宝爸、宝妈们~~!

 (绿盾安全桌面,守护宝宝健康成长)

绿盾安全桌面-一款保护儿童健康上网的桌面软件

绿盾安全桌面简介

绿盾安全桌面是一款实用的儿童上网教育辅助软件,该软件的主要功能是帮助家长对儿童上网进行良好的疏导,通过自动屏蔽部分网站来保证青少年上网浏览的网站的安全,并逐步养成良好的安全上网习惯。是家长帮助孩子正确利用网络资源的好帮手。现在的网络行业越来越普及大部分青少年都接触到了电脑这款绿盾安全桌面使用后能够开启独有的儿童上网防护功能,能够自动拦截浏览器中不适合儿童浏览的网页内容,使青少年健康上网,文明上网,有效的控制孩子上网时间。

绿盾安全桌面

  绿盾安全桌面专注儿童成长教育,家长可以设置定时锁屏,控制儿童使用电脑上网时间,保护视力。创建健康上网环境。可自助添加需要的内容。

特性介绍

绿盾安全桌面

  1.  浮动顶栏,方便快捷切换到儿童桌面模式
  2. 自助为小朋友添加感兴趣的内容
  3. 启动自动锁定,起到电脑的防护
  4. 类似电视单屏幕独占模式,专为儿童设计,简化操作
  5. 定时锁屏,控制儿童使用时间,保护视力

绿盾安全桌面下载

绿盾安全桌面下载概要

  • 资源大小:2.3 MB
  • 月下载量:40,765次
  • 软件属性:简体中文 免费软件
  • 更新时间:2019-03-15
  • 系统平台:Win10/Win7/WinVista/WinXP/Win2000/Win8兼容软件
  • 官方网站:ByWei.Cn
  • 软件说明:锁屏默认密码   123456

绿盾安全桌面下载地址

  1. 推荐百度网盘下载:  链接: https://pan.baidu.com/s/1AowRio3u26Iul4onKVF85Q 提取码:  g7r3
  2. 百味博客官方下载

 

背景小插曲

我家里有一位两岁多的小公主,最近特别的喜欢看小猪佩奇、光头强,只要一看电视就不吃饭、不愿意喝水。特别是在我上班去了的时候,家里的奶奶也总是会惯着她。完全控制不住。想了很多办法都不凑效,自己本职是做软件研发的,就想着肯定有相关优秀的软件能控制上网软件或者限制孩子上网时间,找了一圈下来,出名的就是《360安全桌面》还有儿童桌面模式能限制小孩上网时间,赶紧下载下来试用一番,虽然到点有提示眼保健操,能控制孩子上网时间,可能电脑端的没落、移动端的迅速崛起。360安全桌面竟然都不更新了,很多东西打开都是找不到资源。基本不可用了。另外还有另外一个《奇未安全桌面》专门做青少年的安全上网防护的,本以为找到了救星,没想到他们和360安全桌面是一家的,也已经断了维护。

绝望之下,借鉴了他们的模式,干脆自己来开发一个儿童安全桌面吧。安装在家里的电脑上,用了两三个星期,家里的小公主总算看电视有所节制了。现在回到家,听到她奶奶说:看一会儿动画片,发现电脑就睡觉了,于是她也跟着电脑睡觉了。   哈哈哈,听到这话,心里也算有点儿安慰…..

绿盾安全桌面作为上网控制软件当前只实现了最核心也是最基本的功能,后期再观察小公主的需求,继续优化升级吧,特分享出来,有相关需求的人可直接下载。

 

欢迎大家留言提出宝贵的建议!!

如何利用爬虫和小程序模板消息实现早报提醒

网络爬虫

当今社会通讯发达,大量资讯信息汇集,如何精准有效的获取最有价值的信息,也成为一项令人苦恼的事情。由此引发出通过大数据算法提取出最热点的信息的应用。百味博客致力于软件研发管理、互联网科技资讯、企业管理等领域研究学习。应博主及广大网友需求,特定制了“百味博客科技早报提醒”的功能。
百味博客使用的是经典的PHP程序 wordpress. 在开发早报功能前,需先安装wordpress插件“wp-json”, 该插件提供了rest的接口形式,以便直接对接早报功能。

一、抓取新闻数据

//待补充

二、分析热点、提炼

//待补充

三、WordPress存储

//待补充

四、小程序展示

//待补充

五、对接小程序模板消息

//待补充

六、定时发送早报提醒

//待补充

最终演示效果可以扫描下面二维码进入早报查看,或者在微信小程序栏搜索“百味博客”进入即可。

微信订阅号

企业微信开发JAVA源码框架[weiwork]

weiwork 项目介绍

微信企业号管理系统 Java企业微信开发源码框架,获取AccessToken,发送消息 . 当前应用于公司的企业微信监控报警系统.列表

微信企业号管理系统源码框架

  1. 使用springboot框架
  2. 基础签名验证,附加强加密算法jar
  3. 获取accessToken
  4. 发送消息
  5. 扩展对接其他系统(联系开发者定制)
扩展系统 扩展功能说明
表单流程 通过表单设计器及流程引擎 快速搭建企业工作流 费控报销
费控报销 自动生成报销单,随时随地 审批,缩短员工报销周期 会议助手
会议助手 会议室查询预定、一键通知 开会人员,微信会议签到 移动外勤
移动外勤 快速联系,跨部门沟通快速 联系,跨部门沟通 培训学习
培训学习 搭建移动培训平台,员工随 时随地可以进行学习 考试评测
考试评测 支持自建题库、系统智能出 卷、改卷,成绩自动统计
新闻公告 新闻公告消息通告、员工生日周年关 怀、微信工资条发放
开放API 定制开发应用API,方便与 其他OA、CRM、ERP、财务 系统进行集成

扩展对接系统演示

扩展系统

开源地址:https://github.com/bywei/weiwork

参与贡献

  1. Fork 本项目
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

关于作者

bywei = 程序员百味

个人博客 = “http://www.bywei.cn

用户协议

  • 禁止用户在使用中触犯中国法律范围内的任何法律条文。
  • 不通过出售任何以此项目为基础开发的产品,仅用作自身学习研究使用。
  • 任何个人,公司和组织不得以任何形式和目的侵犯百味博客的版权和著作权。
  • 在未经官方书面允许的情况下,任何个人、公司和组织不能单方面发布和出售以此项目为基础开发的任何互联网软件或者产品,否则将视为侵权行为,将依照中华人民共和国法律追究其法律责任。

Nginx_proxy隐藏ip和端口号配置方案

最近使用vps做了许多网站,便用nginx做proxy。期间遇到了一些问题。
刚开始的配置如下:

server {
    listen       80;
    server_name  www.qiqufang.com;
    location / {
       proxy_pass http://112.213.109.16:8080/;
    }
}

配置这个很简单,但是访问网站的时候就遇到了许多的麻烦.

两步解决问题
1、网站页面中直接读取了服务器ip和端口号。
2、在网站服务端不能正确获取到port.或者做重定向的时候地址总是丢掉端口(port)。

最简单的解决方案,修改Nginx的配置文件:

server {
  listen       80;
  server_name  www.qiqufang.com;

  server_name_in_redirect off;
  proxy_set_header Host $host:$server_port;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header REMOTE-HOST $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

  location / {
     proxy_pass http://112.213.109.16:8080/;
  }
}

 

如上才是正确的配置nginx。其中的proxy_set_header Host $host:$server_port; 这一行非常关键。Nginx和Java配合的项目中,Java方法request.getServerName()获取不到域名也是因为以上配置问题导致。

关于服务器端如何用Nginx代理隐藏真实IP端口号,实现在url访问时,完全隐藏IP端口号,只需要修改nginx配置文件即可。后端应用不管是tomcat、jetty还是apache都不用关心,这就是nginx代理的魅力所在。

destoon二次开发-修改seo分类标题逻辑

destoon列表页的title,keywords,description逻辑修改。在后台destoon后台seo模块中,存在seo相关的设置:title,keywords,description。大型的网站中的分类列表页的tkd设置非常多,为了更加方便。故修改原来的逻辑:如果分类的seo已经设置,这调用分类的,否则就调用模块的设置并且只调用当前分类的名称({$catname})。

例子:

销售模块中的行业分类seo的title设置为:
专业母婴健康|孕妇保健_母婴保健法及孕妇保健品

destoon中的seo优化设置的列表页title:

最新{$catname}产品报价_{$catname}产品价格推荐{页码}-{网站名称}

设置分类的seo后,前台显示的title,keywords,description如:
http://www.xcbjp.com/sell/list/33/

未设置分类seo,而在销售模块设置seo数据后,前台显示title,keywords,description如:

http://www.xcbjp.com/sell/list/58/

  //如果seo分类标题填写则调用,否则调用seo模块设置中的默认设置。
  include\seo.inc.php
  代码中判断为列表后,修改如下:
 if($MOD[‘title_list’]) {
        if($CAT[‘seo_title’]){
          $seo_title=$CAT[‘seo_title’];
        }else{
          eval("\$seo_title = \"$MOD[title_list]\";");
        }
    } else {
      $seo_title = $seo_cattitle.$seo_page.$seo_modulename.$seo_delimiter.$seo_sitename;
    }

Windows搭建Memcache的Java和php环境详解教程

在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。

Memcached是什么?
Memcached
是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。

Memcached能缓存什么?
通过在内存里维护一个统一的巨大的hash表,Memcached能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。

Memcached快么?
非常快。Memcached使用了libevent(如果可以的话,在linux下使用epoll)来均衡任何数量的打开链接,使用非阻塞的网络I/O,对内部对象实现引用计数(因此,针对多样的客户端,对象可以处在多样的状态), 使用自己的页块分配器和哈希表, 因此虚拟内存不会产生碎片并且虚拟内存分配的时间复杂度可以保证为O(1).
Danga Interactive
为提升Danga Interactive的速度研发了Memcached。目前,LiveJournal.com每天已经在向一百万用户提供多达两千万次的页面访问。而这些,是由一个由web服务器和数据库服务器组成的集群完成的。Memcached几乎完全放弃了任何数据都从数据库读取的方式,同时,它还缩短了用户查看页面的速度、更好的资源分配方式,以及Memcache失效时对数据库的访问速度。

Memcached的特点
Memcached
的缓存是一种分布式的,可以让不同主机上的多个用户同时访问, 因此解决了共享内存只能单机应用的局限,更不会出现使用数据库做类似事情的时候,磁盘开销和阻塞的发生。

memcached不互相通信的分布式

memcached尽管是“分布式”缓存服务器,但服务器端并没有分布式功能。 各个memcached不会互相通信以共享信息。那么,怎样进行分布式呢? 这完全取决于客户端的实现。

Memcached的使用

Windows下的Memcache安装

1、下载memcache for windows。下载地址:

memcached 1.2.4 Win32 Beta

   解压(本例中解压到c:\memcached)
2
、在命令行状态下输入: c:\memcached\memcached.exe -d install 。至此memcached已经安装成windows服务
3
、在命令行下输入: c:\memcached\memcached.exe -d start 以启动memcached服务。当然也可以选择在windows服务中启动

4、修改端口方法:
c:\memcached\memcached.exe -p 12345 -m 1024 -d start  ,  -p 表示要修改的端口, -m表示占用的最大内存(单位为M)。
但是无论怎么调用这个命令,发现端口一直还是11211。
打开windows服务控制面板一看,发现memcached.exe 默认安装的服务器启动参数中根本没写-p -m的参数,只有1个 -d runservice参数。
所以不管用什么命令启动服务都是没用的,于是就想到直接修改windows服务的启动参数,操作如下,打开注册表,找到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server
其中的ImagePath项的值为:”c:\memcached\memcached.exe” -d runservice
改成:”c:\memcached\memcached.exe” -p 12345 -m 128 -d runservice
保存后重新启动memcached服务,然后在命令行中输入netstat -n -a  看看现在端口是不是改啦,^_^。


你没看错,就是这么简单,简简单单的三步memcache的服务器端就准备完毕

 

Java引用Memcached模块支持

       客户端使用
下载memcached java clienthttps://github.com/gwhalin/Memcached-Java-Client/downloads

       1 解压后将java_memcached-release_2.6.6.zip  jar包添加到工程的classpath
2
利用memcached java client 一个简单的应用

 



package com.danga.MemCached.test;    

 

import java.util.Date;    

 

import com.danga.MemCached.MemCachedClient;    

import com.danga.MemCached.SockIOPool;    

 

 

public class Test {        

    protected static MemCachedClient mcc = new MemCachedClient();       

 

    static {       

        String[] servers ={“192.168.40.4:12000”};       

 

        Integer[] weights = { 3 };       

 

        //创建一个实例对象SockIOPool     

        SockIOPool pool = SockIOPool.getInstance();       

 

        // set the servers and the weights    

        //设置Memcached Server    

        pool.setServers( servers );       

        pool.setWeights( weights );       

 

        // set some basic pool settings       

        // 5 initial, 5 min, and 250 max conns       

        // and set the max idle time for a conn       

        // to 6 hours       

        pool.setInitConn( 5 );       

        pool.setMinConn( 5 );       

        pool.setMaxConn( 250 );   &nb
sp;   

        pool.setMaxIdle( 1000 * 60 * 60 * 6 );       

 

        // set the sleep for the maint thread       

        // it will wake up every x seconds and       

        // maintain the pool size       

        pool.setMaintSleep( 30 );       

 

        // Tcp的规则就是在发送一个包之前,本地机器会等待远程主机    

                  // 对上一次发送的包的确认信息到来;这个方法就可以关闭套接字的缓存,    

                  // 以至这个包准备好了就发;    

                  pool.setNagle( false );       

        //连接建立后对超时的控制    

                  pool.setSocketTO( 3000 );    

        //连接建立时对超时的控制    

                  pool.setSocketConnectTO( 0 );       

 

        // initialize the connection pool       

        //初始化一些值并与MemcachedServer段建立连接    


pool.initialize();    

 

 

        // lets set some compression on for the client       

        // compress anything larger than 64k       

        mcc.setCompressEnable( true );       

        mcc.setCompressThreshold( 64 * 1024 );       

    }       

 

    public static void bulidCache(){       

        //set(key,value,Date) ,Date是一个过期时间,如果想让这个过期时间生效的话,这里传递的new Date(long date) 中参数date,需要是个大于或等于1000的值。    

        //因为java client的实现源码里是这样实现的 expiry.getTime() / 1000 ,也就是说,如果 小于1000的值,除以1000以后都是0,即永不过期    

        mcc.set( “test”, “This is a test String” ,new Date(11211));   

    //十秒后过期    

 

    }       

 

    public static void output() {       

        //cache里取值    

        String value = (String) mcc.get( “test” );       

      &nb
sp; System.out.println(value);        

    }       

 

    public static void main(String[] args){       

        bulidCache();      

        output();           

    }     

 

}       



php安装Memcached模块支持

1、下载php_memcache.dll模块,你可以从http://downloads.php.net/pierre/找到对应的版本,
php5.3
的直接下载http://shikii.net/blog/downloads/php_memcache-cvs-20090703-5.3-VC6-x86.zip

2、修改php.ini,添加如下内容:

extension=php_memcache.dll

3、重启apache服务器,然后查看一下phpinfo,如果有memcache,那么就说明安装成功!

测试windows下的Memcached

测试代码如下:

<?php $mem = new Memcache; $mem->connect(“127.0.0.1”, 11211); $mem->set(‘key’, ‘Hello Memcached!’, 0, 60); $val = $mem e=”color:#339933″>->get(‘key’); echo $val;

更多测试代码,需要移步:
http://www.php.net/manual/en/memcache.examples-overview.php

Memcached的基本设置

-p 监听的端口
-l
连接的IP地址, 默认是本机
-d start
启动memcached服务
-d restart
重起memcached服务
-d stop|shutdown
关闭正在运行的memcached服务
-d install
安装memcached服务
-d uninstall
卸载memcached服务
-u
以的身份运行 (仅在以root运行的时候有效)
-m
最大内存使用,单位MB。默认64MB
-M
内存耗尽时返回错误,而不是删除项
-c
最大同时连接数,默认是1024
-f
块大小增长因子,默认是1.25
-n
最小分配空间,key+value+flags默认是48
-h
显示帮助

Memcache安装参考资源

http://www.codeforest.net/how-to-install-memcached-on-windows-machine
http://shikii.net/blog/installing-memcached-for-php-5-3-on-windows-7/

 

 

Oracle维护必会的基础SQL

1.查询当前数据库谁在运行什么sql
SELECT  OSUSER, USERNAME, SQL_TEXT FROM V$SESSION A, V$SQLTEXT B    WHERE A.SQL_ADDRESS =B.ADDRESS ORDER BY ADDRESS, PIECE;

2.如何查询和删除重复记录?
   DELETE FROM TABLE_NAME  T1
   WHERE ROWID!=(SELECT MAX(ROWID) FROM TABLE_NAME T2
  WHERE T1.COL1= T2.COL1   AND T1.COL2= T2.COL2);
 
3.如何用BBB表的数据去更新AAA表数据 (有关联的字段)
UPDATE AAA SET BNS_SNM=(SELECT BNS_SNM FROM BBB WHERE AAA.DPT_NO=BBB.DPT_NO) WHERE  EXISTS  (SELECT BNS_SNM FROM BBB WHERE AAA.DPT_NO=BBB.DPT_NO) ;
ORA-28000:the account is locked
 
4.关于Rownum
(1)仔细阅读下面三条命令,猜想其结果
Select * from users where rownum>0;
Select * from users where rownum>1;
Select * from users where rownum<2;
 
猜想     根据时间倒序查询10笔订单
select * from  ord_order  b  where rownum<11 order by create_time desc  ;
select * from (select * from ord_order b  order by create_time desc )  where rownum<11 ;
以上2条sql语句得到的数据一样吗?哪个数据是符合要求的。
 
(2)rownum的值来源原理
1 Oracle executes your query.
2 Oracle fetches the first row and calls it row number 1.
3 Have we gotten past row number meets the criteria? If no, then Oracle discards the row, If yes, then Oracle return the row.
4 Oracle fetches the next row and advances the row number (to 2, and then to 3, and then to 4, and so forth).
5 Go to step
 
(3). 总结:因为ROWNUM是对结果集加的一 个伪列,即先查到结果集之后再加上去的一个列 (强调:先要有结果集)。简单的说rownum是对符合条件结果的序列号。它总是从1开始排起的。所以你选出的结果不可能没有1,而有其他大于1的值。