#115

    作者:广西河池市
    vim全选,全部复制,全部删除
    全选(高亮显示):按esc后,然后ggvG或者ggVG 全部复制:按esc后,然后ggyG 全部删除:按esc后,然后dG 解析: gg:是让光标移到首行,在vim才有效,vi中无效 v : 是进入Visual(可视)模式 G :光标移到最后一行 选中内容以后就可以其他的操作了,比如: d 删除选中内容 y 复制选中内容到0号寄存器 "+y 复制选中内容到+寄存器,也就是系统的剪贴板,供其他程序用
    Run code
    Cut to clipboard
      文章:VIM快捷键大全  发表时间:2023-05-29, 15:10:12  
      展开↯

      #116

      作者:广西河池市
      在CentOS7中彻底关闭IPv6

      最根本的解决方法:修改grub,在引导时就不加载IPV6模块
      vi /etc/default/grub #修改 第六行,添加“ipv6.disable=1 ” GRUB_CMDLINE_LINUX="ipv6.disable=1 ......" #执行如下命令 grub2-mkconfig -o /boot/grub2/grub.cfg #重启系统 reboot
      Run code
      Cut to clipboard

        这样,ipv6就彻底关
        #,广西河池市,2023-05-29,15:09:00, centos7查看网关
        centos7中查看网关的方法: 1、打开centos7终端; 2、在centos7终端命令行中输入“route -n”或“ip route”或“netstat -rn”其中一个命令查看网关 具体操作步骤: 1、在centos7系统桌面中使用快捷键打开centos7终端命令行模式 2、在centos7终端命令行中输入以下命令查看网关即可 route -n #或 ip route #或 netstat -rn route路由命令参数说明: -c 显示更多信息 -n 不解析名字 -v 显示详细的处理信息 -F 显示发送信息 -C 显示路由缓存 -f 清除所有网关入口的路由表 -p 与add命令一起使用时使路由具有永久性
        Run code
        Cut to clipboard
          文章:本地Linux CentOS7服务器安装笔记  发表时间:2023-05-29, 15:06:29  
          展开↯

          #117

          作者:广西河池市
          centos7 holding the yum lock
          Mac VM虚拟机centos7环境 Another app iscurrently holding the yum lock;
          当输入yum命令后,出现如下错误:

          -原因:
          yum进程被锁住了,可能是因为上一个yum命令没有执行完,被强制中断了,再一次执行yum命令时,会报这个错误

          -解决办法:
          执行如下命令,移除yum进程。
          rm -f /var/run/yum.pid
          Run code
          Cut to clipboard
            文章:本地Linux CentOS7服务器安装笔记  发表时间:2023-05-27, 15:38:48  
            展开↯

            #118

            作者:广西南宁市
            这些经纬线是怎样定出来的呢?地球是在不停地绕地轴旋转(地轴是一根通过地球南北两极和地球中心的
            假想线),在地球中腰画一个与地轴垂直的大圆圈,使圈上的每一点都和南北两极的距离相等,这个圆圈
            就叫作“赤道”。在赤道的南北两边,画出许多和赤道平行的圆圈,就是“纬圈”;构成这些圆圈的线段,
            叫做纬线。我们把赤道定为纬度零度,向南向北各为90度,在赤道以南的叫南纬,在赤道以北的叫北纬。
            北极就是北纬90度,南极就是南纬90度。纬度的高低也标志着气候的冷热,如赤道和低纬度地地区无冬,
            两极和高纬度地区无夏,中纬度地区四季分明。
            其次,从北极点到南极点,可以画出许多南北方向的与地球赤道垂直的大圆圈,这叫作“经圈”;构成这
            些圆圈的线段,就叫经线。公元1884平面坐标图年,国际上规定以通过英国伦敦近郊的格林尼治天文台的
            经线作为计算经度的起点,即经度零度零分零秒,也称“本初子午线”。在它东面的为东经,共180度;
            在它西面的为西经,共180度。因为地球是圆的,所以东经180度和西经180度的经线是同一条经线。各国
            公定180度经线为“国际日期变更线”。为了避免同一地区使用两个不同的日期,国际日期变线在遇陆地时
            略有偏离。
            每一经度和纬度还可以再细分为60分,每一分再分为60秒以及秒的小数。利用经纬线,我们就可以确定
            地球上每一个地方的具体位置,并且把它在地图或地球仪上表示出来。例如问北京的经纬度是多少?我们
            很容易从地图上查出来是东经116度24分,北纬39度54分。在大海中航行的船只,只要把所在地的经度测
            出来,就可以确定船在海洋中的位置和前进方向。 纬度共有90度。赤道为0度,向两极排列,圈子越小,
            度数越大。
            横线是纬度,竖线是经度。
            当然可以计算,四元二次方程。
            经度和纬度都是一种角度。经度是个两面角,是两个经线平面的夹角。因所有经线都是一样长,为了度量
            经度选取一个起点面,经1884年国际会议协商,决定以通过英国伦敦近郊、泰晤士河南岸的格林尼治皇家
            天文台(旧址)的一台主要子午仪十字丝的那条经线为起始经线,称为本初子午线。本初子午线平面是起
            点面,终点面是本地经线平面。某一点的经度,就是该点所在的经线平面与本初子午线平面间的夹角。在
            赤道上度量,自本初子午线平面作为起点面,分别往东往西度量,往东量值称为东经度,往西量值称为西
            经度。由此可见,一地的经度是该地对于本初子午线的方向和角距离。本初子午线是0°经度,东经度的最
            大值为180°,西经度的最大值为180°,东、西经180°经线是同一根经线,因此不分东经或西经,而统称
            180°经线。
            纬度是个线面角。起点面是赤道平面,线是本地的地面法线。所谓法线,即垂直于参考扁球体表面的线。
            某地的纬度就是该地的法线与赤道平面之间的夹角。纬度在本地经线上度量,由赤道向南、北度量,向北
            量值称为北纬度,向南量值称为南纬度。由此可见,一地的纬度是该地对于赤道的方向和角距离。赤道是
            0°纬线,北纬度的最大值为90°,即北极点;南纬度的最大值为90°,即南极点。
            经纬度互换

            度(DDD):E 108.90593度 N 34.21630度

            如何将度(DDD):: 108.90593度换算成度分秒(DMS)东经E 108度54分22.2秒?转换方法是将108.90593整数位不变取108(度),用0.90593*60=54.3558,取整数位54(分),0.3558*60=21.348再取整数位21(秒),故转化为108度54分21秒.

            同样将度分秒(DMS):东经E 108度54分22.2秒 换算成度(DDD)的方法如下:108度54分22.2秒=108+(54/60)+(22.2/3600)=108.90616度

            因为计算时小数位保留的原因,导致正反计算存在一定误差,但误差影响不是很大。1秒的误差就是几米的样子。GPS车友可以用上述方法换算成自己需要的单位坐标。





            经纬度换算成米

            纬度分为60分,每一分再分为60秒以及秒的小数。

            纬度线投射在图上看似水平的平行线,但实际上是不同半径的圆。有相同特定纬度的所有位置都在同一个纬线上。
            赤道的纬度为0°,将行星平分为南半球和北半球。
            纬度是指某点与地球球心的连线和地球赤道面所成的线面角,其数值在0至90度之间。位于赤道以北的点的纬度叫北纬,记为N,位于赤道以南的点的纬度称南纬,记为S。
            纬度数值在0至30度之间的地区称为低纬地区,纬度数值在30至60度之间的地区称为中纬地区,纬度数值在60至90度之间的地区称为高纬地区。
            赤道、南回归线、北回归线、南极圈和北极圈是特殊的纬线。
            纬度1秒的长度
            地球的子午线总长度大约40008km。平均:
            纬度1度 = 大约111km
            纬度1分 = 大约1.85km
            纬度1秒 = 大约30.9m

            根据地球上任意两点的经纬度计算两点间的距离

            地球是一个近乎标准的椭球体,它的赤道半径为6378.140千米,极半径为 6356.755千米,平均半径6371.004千米。如果我们假设地球是一个完美的球体,那么它的半径就是地球的平均半径,记为R。如果以0度经线为基 准,那么根据地球表面任意两点的经纬度就可以计算出这两点间的地表距离(这里忽略地球表面地形对计算带来的误差,仅仅是理论上的估算值)。设第一点A的经 纬度为(LonA, LatA),第二点B的经纬度为(LonB, LatB),按照0度经线的基准,东经取经度的正值(Longitude),西经取经度负值(-Longitude),北纬取90-纬度值(90- Latitude),南纬取90+纬度值(90+Latitude),则经过上述处理过后的两点被计为(MLonA, MLatA)和(MLonB, MLatB)。那么根据三角推导,可以得到计算两点距离的如下公式:

            C = sin(MLatA)*sin(MLatB)*cos(MLonA-MLonB) + cos(MLatA)*cos(MLatB)

            Distance = R*Arccos(C)*Pi/180

            这里,R和Distance单位是相同,如果是采用6371.004千米作为半径,那么Distance就是千米为单位,如果要使用其他单位,比如mile,还需要做单位换算,1千米=0.621371192mile

            如果仅对经度作正负的处理,而不对纬度作90-Latitude(假设都是北半球,南半球只有澳洲具有应用意义)的处理,那么公式将是:

            C = sin(LatA)*sin(LatB) + cos(LatA)*cos(LatB)*cos(MLonA-MLonB)

            Distance = R*Arccos(C)*Pi/180

            以上通过简单的三角变换就可以推出。

            如果三角函数的输入和输出都采用弧度值,那么公式还可以写作:

            C = sin(LatA*Pi/180)*sin(LatB*Pi/180) + cos(LatA*Pi/180)*cos(LatB*Pi/180)*cos((MLonA-MLonB)*Pi/180)

            Distance = R*Arccos(C)*Pi/180

            也就是:

            C = sin(LatA/57.2958)*sin(LatB/57.2958) + cos(LatA/57.2958)*cos(LatB/57.2958)*cos((MLonA-MLonB)/57.2958)

            Distance = R*Arccos(C) = 6371.004*Arccos(C) kilometer = 0.621371192*6371.004*Arccos(C) mile = 3958.758349716768*Arccos(C) mile

            在实际应用当中,一般是通过一个个体的邮政编码来查找该邮政编码对应的地区中心的经纬度,然 后再根据这些经纬度来计算彼此的距离,从而估算出某些群体之间的大致距离范围(比如酒店旅客的分布范围-各个旅客的邮政编码对应的经纬度和酒店的经纬度所 计算的距离范围-等等),所以,通过邮政编码查询经纬度这样一个数据库是一个很有用的资源。
            文章:JavaScript经纬度算距离  发表时间:2023-05-24, 11:50:28  
            展开↯

            #119

            作者:广西南宁市西乡塘区
            inpark
            #,广西南宁市西乡塘区,2023-03-11,17:48:23, 左边出自暮古浪漫的“呪いのビデオvs種付けおじさん ”真实佛尅佑
            #,广西南宁市西乡塘区,2023-03-16,11:17:59, HND765神宫寺奈绪
            #,广西南宁市西乡塘区,2023-03-16,11:18:10, https://www.pictoa.com/albums/famous-streaker-5-melissa-johnson-1936454.html
            #,广西南宁市青秀区,2023-03-20,18:38:10, fsdss-644
            #,广西,2023-05-19,01:19:06, 【年度个人十大番号】(发行排列)

            1.JUFD-866(2018-02-10)水野朝喝,明年2月份就要引退的女演员,我最喜欢的女演员之一,去年就推荐过她的一部水下作品,今年本来想选一部单体作品纪念,筛选过后还是决定发这部,这是一部水野朝踢和君岛孙合演的痴女作品,两女一男,榨汁机标配!

            2.TAMA-028(2018-03-20)佐女木言,熟女系女演员,这是一部办公室 OL
            主题作品,佐妈作为熟女系的代表女演员,作品也真是多,诱惑力无人可挡!

            3.STAR-907((2018-04-26)户田真琴,2018年dmm话题赏最佳,也是一位90后女演员,这是一部家庭教师主题的作品,户田真琴将化身生物老师,讲述人体构造的秘密!

            4.VGD-193(2018-05-26)×人,这位女演员不得了,号称是来自中国台湾的女演员,会说中国话,不过说得很拗口,发布作品基本都打着台湾妹妹的名号,这部作品也是讲述了一个留学生的海外心路历程,趣味性不错,中间还是中国话的对白讲述!

            5.PX-177(2018-07-14)相办,制服美少女演员,这是一部绝对领域主题的作品,她出道以后的作品我大部分都看过,喜欢美少女,双马尾类型的可以留意!

            6.IPX-192(2018-08-16)桃乃木,清纯可爱系女演员,这是一部校园制服美少女作品,吃货桃可爱依旧,今年的桃乃木香奈作品不少,很努力!

            7.SSNI-290(2018-09-07)
            RION,巨O系代表女演员,这是一部COS类型的作品,RION在此片中扮相十分不错,求助热度也很高!

            8.ATID-318(2018-10-07)
            明里一七老,去年出道我就十分看好的女演员,这一年的表现确实没让我失望,演技也是越来越纯熟,这是一部女教师系列的作品,封面就很有吸引力!

            9.SSNI-331(2018-10-19)坂道动,号称S1最强出道,美少女演员,同时也被JAV图书馆热评,颜值很讨人喜欢,未来一年的作品,有待观望!

            10.SSNI-348(2018-11-19)
            橘本布),腿菜,大长腿是桥本的最大看头,配上黑丝简直完美,这一部小恶魔护士主题作品完美的把橘本布)的特色展露,先推为敬!

            【年度网络十大番号】(无序排列)

            1.GETS-084(早乙女5示今井表永井心龙友麻衣美)
            猎奇向作品,弟弟看小电影被哥哥发现然后嘲弄了一番,弟弟就给哥哥下药变成女的了。变成女性后的“哥哥”立马就开始自摸,旁边的弟弟就上来把“哥哥”给上了。

            2.MEKI-006(相潭神案了个南凉)科技改变生活向作品,哥哥用VR 看小电影玩充气娃娃被妹妹发现,妹妹代替充气娃娃补位,哥哥惊人发现快感增加…

            3.RCTD-068(成宫(13平野里臭池上去3)近亲相X系列作品,因为男演员侧颜略像王校长,被不少人求助出处!

            4.SSNI-355(城道升名架乃的5小岛办献动)S1的年度最强合演,三位女演员颜值都是棒棒,小护士装扮相更是养眼!

            5.SSNI-226(木心春)
            H漫的漫改作品,龄木心春演技很到位!

            6.WANZ-717(椎名子5)
            老公不想用套套,老婆不想怀孕,于是老公发明了会融化的套套,神不知鬼不觉的就无套上阵了!

            7.261ARA-284(逢去态)
            稀有系列的作品,求助不少,逢汛的欧派非常棒!

            8.ABP-554(铃村L1J)
            这是村\W2017年的作品,这里列出来是因为这部作品今年因为PRESTIGE 泄漏事件出现无码版了!

            9.300MIUM-119(炒力)
            日本富豪娶的嫩妻居然是下海女演员,这部作品是富豪离奇死亡以后,被网络曝光出的嫩妻拍摄过的作品之一!

            10.STAR-862,SDMU-293(市川表孙七,桃乃木办放)
            这是一部趣味向电影,市川去动上和桃乃木办龙电影拍摄结束遭遇绑架,结果绑匪拿出了一部市川表孙七拍摄作品的碟子向市川去言办七发出质疑,似乎在吐槽作品封杀,又似乎不是!
            #,广西,2023-05-19,01:32:13, 如何从作品番号认出有码无码?是骑兵还是步兵?
            东J热(Tokyo Hot)

            首先介绍步兵番号,第一个是大名鼎鼎的东热Tokyo Hot。东热是一家在美国注册的著名日本成人视频制造商。成立于2003年。影片均为高清无码视频。在官方网站上说明。其出品的内容主要偏硬调色情,涉及潮吹、颜射、口交、群交甚至性虐待。
            番号以n、k开头,n开头的已经排到八百多,如n0680,都是多人演出。K开头的为素人片,多以二人演出。

            1 Pondo(一本道)

            是一家在美国注册的日本色情片制作商,以出品无码影片作为卖点,并且提供线上付费下载高分辨率电视画面素质色情影片,从2001年开始营运,至今已经累计发行1800部影片。其作品包含大量的体内射精画面。此外,该公司常推出新类型的作品。目前一本道的更新速度是平均每天新增一部新片。
            番号多为一串数字,如022313-538,前六位数字表示发行日期,后三位是影片编号。

            Caribbeancom(加勒比)

            是一家在美国注册的制作公司,所出品的影片均为无马片,从2000年开始营运。Caribbeancom的销售业绩在同行业中属于上等,拥有最多的会员数量以及影片。
            番号与一本道类似。

            Sky High Entertainment(空天使)

            是一家在美国注册的日本成人视频制造商,该公司作品均为无码视频。
            番号:SKY+数字编号。例子:SKY-258

            RED HOT Collection(红热)

            是一个在美国注册的日本成人视频制造商。
            番号:RHJ+数字编号。例子:RHJ-272

            Super Model Media(超级名模)

            作品均为步兵。
            番号:SMD、SMDV开头,后加数字,如:SMD-76、SMDV-18有蓝光版的变成SMBD,如:SMBD-76;有3D、2D版的会变成SM3D2DBD,如:SM3D2DBD-18。

            下面开始骑兵,楼主不太了解,且骑兵公司太多,有遗漏请大家补齐

            S1来说,SOE是一般发片的番号,属于官网出门左转的绝大多数作品,SPS是官网右转专为新人开辟的作品类编号,以瑠川开始开辟的true love系列扩展,ONSD是S1专门为collection、就是整理各个作品片段作为一个有主题的合集作品的番。

            SOD的专属企划一般是STAR SACE SDDM SDDE,素人企划是SDMT;蚊香社为MAS和ABS,还有素人企划YRZ和其他一些特殊系列番号,如INU;MOODYZ的番号是midd miad mibd;KMP公司的番号是MILD;MAX-A的番号是XV-xxx;ALICE JAPAN的番号是DV-xxx;MADONNA的番号是JUC-xxx。

            HMP的番号是HODV-xxx,这里要着重说一下hmp公司。H.M.P的背景资料很复杂,在1979年的时候,一位名为「贺山茂」的家伙成立了一家SM沙龙,而在1981的时候,贺山茂突发奇想,在这家沙龙里设了一个专门处理色情录影带的中心,名为「THE VIDEO CENTER」,就这样,H.M.P的前身诞生了。
            1984年,真正以制作AV为主要目标的AV片商「株式会社芳友舍」成立,除了并掉了原先的「THE VIDEO CENTER」之外,作品风格也从原先千篇一律的SM变成兼容并蓄、什么都拍的内容,至此可以说H.M.P的雏型已经完全形成。

            到了90年代后,在竞争日趋激烈的状况下,芳友舍也开始展开质变,首先它们先暂停了旗下部分经营不善的子公司运作,到了1995年董事会改组后改称株式会社芳友PRODUCE、只是这名字没维持多久,1997年又再换名字叫株式会社H.M.P(请注意喔,这还不是现在的H.M.P)。到了2004年,它们再度改名为H.M.P株式会社,同时也把所有的子公司全部收起来,成为现今你我所知道的H.M.P。
            #,广西南宁市,2023-05-19,23:49:11, FC2-PPV-2711719 这可能是近来步兵片最好的金发萝莉,而她竟然是地下偶像! … …
            看到这个番号,你是不是热血沸腾了?

            没错,是FC2卖家的无码片,这支名为「身バレませんよーに 声を押し杀しながら必死のあえぎ声。わけあり金髪ロリーガル美少女をご堪能ください」演出的女优全程露脸,穿着学生服出场的她脸蛋清秀一头金发还绑着双马尾,是我超级想援助的那种类型〜

            衣服一脱,更棒了,不是很胸但圆润的美乳配上巧克力色的奶头以及略为有肉的腰部看起来超好吃的,始终一脸无辜不知道接下来会发生什么事只能听令行事的表情也让人体内野兽的基因蠢蠢欲动,看着她脱掉内裤张开双腿露出只有微微细毛的性器,我立刻掏出下半身的神器打了一枪:

            干,为什么FC2的无码卖家可以找到这样的美少女?!

            难怪无码卖家套子也没戴就插了进去,而这位金发萝莉也从一开始不怎么想演的样子转而闭上眼睛发出沉重的喘息声,真的很有第一次援交的港觉ー演出到了最后男优问她「中出好吗」虽然得到的是「不行」的回应但男优还是不管三七二十一,一股脑儿地全射了进去⋯

            爽爆!

            虽然以这位金发萝莉的外型就足以写一篇了,不过大家都知道本站向来都是确定了女优的身分才会介绍FC2卖家的无码片,那这位演出番号FC2-PPV-2711719的金发美少女是谁呢?答案就是ー

            小花衣ゆの(小花衣柚乃)。

            什么?没听过?没关系,因为我也是最近才知道这个名字,她不是AV女优,而是2020年出道的地下偶像,当时她是在团体「セカモノ」担任「白」的位置,公布的基本资料是身高160公分,三围不公开,而到了2021年12月,她以专心课业为由退团,然后ー

            她的书就念到FC2无码卖家的床上了。

            由于目前没有搜寻到她本人的社群帐号,所以不知道小花衣ゆの(小花衣柚乃)发生了什么事以及拍完片子后的动向,我是觉得以她的条件和地下偶像的资历绝对有在一线片商专属出道的能力,但现在以无码片和大家见面的方式,更好!
            #,广西南宁市,2023-05-19,23:50:17, 200GANA-2299 捷报!那位曾在东热集中营被插到鬼逝的步兵健将回来了!
            作品名:百戦錬磨のナンパ师のヤリ部屋で、连れ込みSEX隠し撮り 164 感度抜群のギャルをヤリ部屋に连れ込んで恋人同士の様なイチャらぶセックス!爱抚だけで腰をビクビク跳ねさせ何度もイき乱れる!
            品 番:200GANA-2299
            女优名:兰华(Ranka)
            前艺名:咲乃 柑菜
            #,广西南宁市,2023-05-19,23:51:50, SWAGGER 水准更胜日本步兵片!来看台湾SWAGGER无码感谢祭!
            自从强逼拍片风暴发生后,你是否觉得日本AV不好看了?

            这并不是错觉,马赛克变厚、许多企露如「露出」和「感谢祭」停拍或改变型态,再加上被政府打击而长期不振的无码界……我实在无法告诉大家日本AV界有在进步。不过没关係,虽然日本那儿在东奥前无法期待,甚至东奥后也不期不待,但情色永远是笔好生意,不看日本的,我们仍然有大把的片子可以看:

            今天让我来为大家推荐一个可人儿,那就是知名的Swagger「吴梦梦」:大家都知道我之前曾和「SWAG」合作推销这个情色平台,里面有大把的妹以10-15秒的时间告诉大家她们有多么飢渴。而吴梦梦就是里面的佼佼者,她脸蛋美豔、胸前伟大、全身上下散发著一股令人口乾舌燥的妖气,更重要的是10-15秒的时间无法让她挥洒那满到溢出来的性慾,于是她走出了手机荧幕,直接杀到粉湿的家里玩游戏,什么游戏呢?请看—
            那就是只要能在她的改击下5分钟不射你就可以和她来一发:在这里我必须夸讚这位粉丝,他并没有因为小头充血而大头贫血,相反地,他对自己的「鸡耐力」有著无比的自信,在吴梦梦制订游戏规则时也不忘提出自己的条件,获得了无套抽插的福利,勇气可嘉、可喜可贺外加可口可乐:
            接下来就进入短兵相接的阵地战了:我又一次佩服这位粉湿—喔不,我觉得该叫他大湿了,吴梦梦是玩真的,不只对他使出我到现在还没体验过却一直很想要的奶交大法,大家更应该看看这位Swagger是怎么口交的:先用舌头按压对手的蛋蛋、再把它含进去来个双龙抢珠;接下来再以真空吸引大法自龟头的下缘往上吸—与其说是吸,不如说那是「拔」,这已经不是意志力之间的互相较劲,而是看你的修为到了什么境界,像我这种坚而不挺挺了又不够硬的肉脚肯定三两下就被ko,但这位大湿还是熬过来了~

            所以他可以尝到甜美的果实,就是无套占有吴梦梦!
            进入第二阶段的短兵相接:妈妈咪呀,男主角身上那件衬衫是黄金圣衣吗?怎么换了这么多姿势、中间还拔出再给吴梦梦嘴一下还是可以忍住?不过吴梦梦也真不是盖的,我以前到现在的对手没有一个像她那么会淫语攻击,「快、都给我」这种话如果贱内会说,我早就生一打小孩满地乱跑了……

            干,我觉得我可以去天桥下说书了。不过认真地说,这支作品除了男主角脸上有毛玻璃让我不知道要找谁拜师外製作的水准十分精良,我认为不输カリビアンコム(加勒比)、Heyzo以及一本道这些大家熟知的庶码片商。而吴梦梦本人的演出也是十分卖力,找来的对手也非汎汎之辈,真枪实弹的对决以及射好射满地以中出做收也让作品兼具深度与广度。我一面看一面打然后一直看一直打,到现在还是意犹未尽~

            嫌我说得不够好,没关係,希望大家能以购买代替下载免费看,实际支持认真拍片的吴梦梦。
            #,广西南宁市,2023-05-19,23:53:06, 守住步兵最后一丝防线!忧郁少妻型女优「铃木さとみ」浓密+亮黑展现下体美

            常常看到那种人气小吃店,明明外观破破烂烂,服务也很差劲,但就是排一堆人,这种店就算不是爆干好吃,也一定不是雷,只要有实力,就不怕正面直球对决,这不变定律在各行各业都受用,就连AV界也是如此,忧鬱少妻型女优「铃木さとみ」就是最好例子,看了这么久,还是她的无码片最有味道!
            有着娇小的身材,丰满坚挺的乳房,铃木さとみ的无码片怎么看都不腻!不像那些装备优良的骑兵女优,片子总是必须搭配无聊的剧情设定,身为一个敢死队步兵,没有谁S谁M的战力失衡,有的只是男人与女人最原始的慾望,拳拳到肉的死命抽插,每一下都顶到最深处的浓密极致性爱,好看的无码片,好看的A片,就是如此!

            今天这一系列铃木さとみ的美图,就是源自于她的最新作品「イかせてあげない ~寸止め焦らしでさとみのムラムラが止まらない~」,如果已经是老司机的你,这片不容错过,如果第一次见识到铃木さとみ的美,可要小心了,因为不小心你可能就会陷下去,再也无法自拔。
            #,广西南宁市,2023-05-19,23:54:02, 吴签磁力
            #,广西南宁市,2023-05-19,23:55:03,
            无码番号==>步兵
            骑兵====>有码
            教你从番号看步兵还是骑兵
            #,广西南宁市,2023-05-19,23:58:04,
            SMD 115 121914-760番号 magnet:?xt=urn:btih:A05A6878AC7A634258D4C65713AD10E3C3A35B05
            Run code
            Cut to clipboard

              步兵 一开始男主在家看电脑,在电脑上看见如何召唤恶魔,然后在家里的木地板用血做了个召唤仪式,然后召唤出了5个恶魔 有白色衣服猫耳 有魅魔 还有其他几个,这个车牌我忘记是什么了,好像是粉色的MU系列,但我忘了 cosplay什么的
              #,广西南宁市,2023-05-20,00:09:42, 限制级无码剧情 我感觉这是姥爷封神的一集
              瑞克和莫蒂
              文章:Linux系统中svn服务器设置开机启动  发表时间:2023-03-11, 17:46:48  
              展开↯

              #120

              作者:广西南宁市
              很久以前,那还是我用win98的时候有次我系统崩溃了,因为我是电脑白痴,我朋友给我介绍了一个高手来帮我修电脑。
              他看了一下电脑,问我有没有98的盘,我说没有。
              他想了一下,叫我把固定电话拿给他,我想修电脑要电话干什么,但人家是高手,我也不好说什么,就把电话拔下来给他了。
              他把电话线空着的一头接在电脑的一个插孔内,然后进入了dos,然后就开始在电话上不停的按着键,他按键的速度非常快,但是只按0,1两个键,我搞不懂这有什么用,但也不敢问,看了半个多小时,他还是不停的按这两个键,我渐渐的有些困,我问他这东西要搞多久,他说要几个小时,我给他倒了杯茶,就一个人去隔壁睡觉了。
              醒来的时候,一看已经过了4个多小时,我起身到隔壁,看见他正在98里面调试,过了一会儿,他说,你试试,我坐上椅子用了一下,真的好了,我当时也不懂电脑,谢过人家就走了。
              后来我慢慢对电脑有了了解,终于了解,原来当时那位高手是用机器语言编了一个98系统,我后来问我朋友那位高手的下落,我朋友说前几年去了美国之后,杳无音讯....
              #,广西南宁市,2023-05-19,10:47:12,
              很久以前,那还是我用winxp的时候有次我系统崩溃了,因为我是电脑白吃,我朋友给我介绍了一个高手来帮我修电脑。

              他看了一下电脑,问我有没有xp的安装盘,我说没有。

              他想了一下,叫我把一张空的dvd刻录盘和一根针拿给他,我想修电脑要刻录盘和针干什么,但人家是高手,我也不好说什么,就把dvd刻录盘拿一张来给他了。

              他把针头对着刻录盘戳,他戳的速度非常快,但是只戳深或浅,我搞不懂这有什么用,但也不敢问,看了半个多小时,他还是不停的戳着dvd刻录盘,我渐渐的有些困,我问他这东西要搞多久,他说要几个小时,我给他倒了杯茶,就一个人去隔壁睡觉了。

              醒来的时候,一看已经过了4个多小时,我起身到隔壁,看见他正在xp里面调试,还装上了office、photoshop、迅雷、魔兽世界等软件……过了一会儿,他说,你试试,我坐上椅子用了一下,真的好了,我当时也不懂电脑,谢过人家就走了。

              后来我慢慢对电脑有了了解,终于了解,原来当时那位高手是针头刻了一个单面双层的dvd,在里面刻上了xp、office、photoshop、魔兽世界的安装程序,我后来问我朋友那位高手的下落,我朋友说前几年去了美国之后,杳无音讯....

              很久以前,那还是我用winxp的时候有次我不小心把d盘格了,因为我是电脑白吃,我朋友给我介绍了一个高手来帮我恢复数据。

              他看了一下电脑,问我有没有备份过ghost,我说没有。

              他想了一下,叫我把一块磁铁拿给他,还问我d盘里有什么东西,我想修电脑要磁铁干什么,但人家是高手,我也不好说什么,就把磁铁给他了,还告诉他我d盘里全是火影忍者的动画。

              他把硬盘拆了,用磁铁在上面画圈,他画圈的速度非常快,但是只有碰到或不碰到,我搞不懂这有什么用,但也不敢问,看了半个多小时,他还是不停的在硬盘上画着圈,我渐渐的有些困,我问他这东西要搞多久,他说要几个小时,我给他倒了杯茶,就一个人去隔壁睡觉了。

              醒来的时候,一看已经过了4个多小时,我起身到隔壁,看见他正在d盘里面调试,里面全是火影忍者的动画片,过了一会儿,他说,你试试,我坐上椅子用了一下,真的好了,我当时也不懂电脑,谢过人家就走了。

              后来我慢慢对电脑有了了解,终于了解,原来当时那位高手是用磁铁直接在硬盘上写数据,凭着惊人的记忆力将火影忍者的动画片都写入了硬盘,我后来问我朋友那位高手的下落,我朋友说前几年去了英国之后,杳无音讯....

              很久以前,那还是我用黑白电视机的时候,有次我的黑白电视机坏了,因为我是维修白吃,我朋友给我介绍了一个高手来帮我修电视机。

              他看了一下“电视机”,问我有没有备用零件,我说没有。

              他想了一下,叫我把玻璃瓶拿给他,我想修电视机要玻璃瓶干什么,但人家是高手,我也不好说什么,就把玻璃瓶拿出来给他了。

              他把玻璃瓶打碎了,然后放进嘴里就开始嚼了,他嚼的速度非常快,但是只是张嘴、闭嘴2个方式,我搞不懂这有什么用,但也不敢问,看了半个多小时,他还是不停的嚼,我渐渐的有些困,我问他这东西要搞多久,他说要几个小时,我给他倒了杯茶,就一个人去隔壁睡觉了。

              醒来的时候,一看已经过了4个多小时,我起身到隔壁,看见他正在拿着电视机调试,过了一会儿,他说,你试试,我打开电视机,接上有线,真的有图像了,我当时也不懂电视机结构原理,谢过人家就走了。

              后来我慢慢对电视机有了了解,终于了解,原来当时那位高手是用嘴把玻璃嚼稠了再吹成一个显像管,我后来问我朋友那位高手的下落,我朋友说前几年上了百度贴吧之后,杳无音讯....

              很久以前,那还是我用586电脑的时候有次我不小心把机箱摔坏了,因为我是电脑超级白痴,我朋友给我介绍了一个高手来帮我恢复数据。

              他看了一下电脑,问我有没有可能买台新的电脑,我说没有钱。

              他想了一下,叫我拿几个螺丝刀、扳手、钳子给他,还问我电脑原来的配置,我想修电脑知道那么多干什么,但人家是高手,我也不好说什么,就把工具给他了,还告诉他我原来的电脑是奔三cpu 128内存。

              他把机箱砸了,用一堆工具在那里敲敲打打,他敲打的速度非常快,但是只有碰到或不碰到,我搞不懂这有什么用,但也不敢问,看了半个多小时,他还是不停的在废材上敲打,我渐渐的有些困,我问他这东西要搞多久,他说要几个小时,我给他倒了杯白开水,就一个人去隔壁睡觉了。

              醒来的时候,一看已经过了4个多小时,我起身到隔壁,看见他正在一台19 寸宽屏液晶显示器前调试,里面全是windows vista的程序,过了一会儿,他说,你试试,我坐上椅子用了一下,真的好了,我当时也不懂电脑,谢过人家就走了。

              后来我慢慢对电脑有了了解,终于了解,原来当时那位高手是用原有的硬件材料,凭着惊人的创造力将我的机箱重新组装成酷睿双核cpu 2G内存 最新款的显卡,又安装了vista......,我后来问我朋友那位高手的下落,我朋友说前几年去了火星之后,杳无音讯....


              很久以前,那还是我开拖拉机的时候有次我出车祸了,因为我是维修白吃,我朋友给我托来了一个汽修来帮我修拖拉机。

              他看了一下,问我有没有备用轮胎,我说没有。

              他想了一下,叫我把痰盂拿给他,我想修拖拉机要痰盂干什么,但人家是高手,我也不好说什么,就把痰盂给他了。

              他把裤子脱下来,然后把jj进入了痰盂,然后就开始在痰盂里上不停的来回摩擦,他摩擦的速度非常快,但是只有有上下两个动作,我搞不懂这有什么用,但也不敢问,看了半个多小时,他还是不停的重复这两个动作,我渐渐的有些困,我问他这东西要搞多久,他说要几个小时,我给他倒了杯水,就一个人去隔壁睡觉了。

              醒来的时候,一看已经过了4个多小时,我起身到隔壁,看见他正在用痰盂煮一些白色乳胶类糊状液体,过了一会儿,糊状物越来越黑,像芝麻糊,又过了一会,他把黑色糊状物用手抟成一个轮胎状,说,你试试,我用手指蘸了点尝了一下,真的好吃,他笑话我说不是尝的,是看看黏度够不够。我当时也不懂汽修,谢过人家装上轮胎就走了。

              后来我慢慢对汽修有了了解,终于了解,原来当时那位高手是用jy做了一个轮胎,我后来问我朋友那位高手的下落,我朋友说前几年去了日本之后,杳无音讯....
              文章:Linux系统中svn服务器设置开机启动  发表时间:2023-05-19, 10:32:02  
              展开↯

              #121

              作者:广西南宁市
              golang测试是否能ping通
              使用开源库
              github.com/sparrc/go-ping
              Run code
              Cut to clipboard
                来判断是否能ping通
                func ServerPing(target string) bool { pinger, err := ping.NewPinger(target) if err != nil { panic(err) } pinger.Count = ICMPCOUNT pinger.Timeout = time.Duration(PINGTIME*time.Millisecond) pinger.SetPrivileged(true) pinger.Run()// blocks until finished stats := pinger.Statistics() fmt.Println(stats) // 有回包,就是说明IP是可用的 if stats.PacketsRecv >= 1 { return true } return false }
                Run code
                Cut to clipboard

                  这里是通过回包数量来判断的
                  也可以通过掉包率来判断
                  同时,该库提供了Statistics结构体,包含了详细的ICMP信息
                  文章:Golang版更换windows壁纸  发表时间:2023-05-07, 02:54:38  
                  展开↯

                  #122

                  作者:广西南宁市
                  golang的右下角托盘图标
                  func onReady() { systray.SetIcon(icoData) systray.SetTitle("HTTP Server") systray.SetTooltip("服务已最小化右下角, 右键点击打开菜单!") mShow := systray.AddMenuItem("显示", "显示窗口") mHide := systray.AddMenuItem("隐藏", "隐藏窗口") systray.AddSeparator() mQuit := systray.AddMenuItem("退出", "退出程序") go func() { for { select { case <-mShow.ClickedCh: mShow.Disable() mHide.Enable() ShowConsole() case <-mHide.ClickedCh: mHide.Disable() mShow.Enable() HideConsole() case <-mQuit.ClickedCh: systray.Quit() } } }() } func onExit() { os.Exit(0) }
                  Run code
                  Cut to clipboard
                    #,广西南宁市,2023-05-07,02:33:24, Golang Cmd启动另外一个exe程序
                    _, err = os.StartProcess("test.exe", nil, &os.ProcAttr{Files: []*os.File{os.Stdin, os.Stdout, os.Stderr}})
                    Run code
                    Cut to clipboard
                      文章:Golang版更换windows壁纸  发表时间:2023-04-15, 01:00:47  
                      展开↯

                      #123

                      作者:广西南宁市
                      now := time.Now() // 方法一: beginningOfDay := time.Date(now.Year(), now.Month(), now.Day(), 0, 0, 0, 0, now.Location()) log.Println("今日已过(纳秒):", now.UnixNano()-beginningOfDay.UnixNano()) log.Println("今日已过(微秒):", now.UnixMicro()-beginningOfDay.UnixMicro()) log.Println("今日已过(毫秒):", now.UnixMilli()-beginningOfDay.UnixMilli()) log.Println("今日已过(秒):", now.Unix()-beginningOfDay.Unix()) // 方法二: passedTimeNs := now.UnixNano() - beginningOfDay.UnixNano() log.Println("今日已过(纳秒):", passedTimeNs) log.Println("今日已过(微秒):", passedTimeNs/1e3) log.Println("今日已过(毫秒):", passedTimeNs/1e6) log.Println("今日已过(秒):", passedTimeNs/1e9)
                      Run code
                      Cut to clipboard
                        文章:Golang版更换windows壁纸  发表时间:2023-04-15, 01:00:22  
                        展开↯

                        #124

                        作者:广西南宁市
                        now:= time.Now() fmt.Println(now.Unix()) // 1565084298 秒 fmt.Println(now.UnixNano()) // 1565084298178502600 纳秒 fmt.Println(now.UnixNano() / 1e6) // 1565084298178 毫秒
                        Run code
                        Cut to clipboard
                          文章:Golang版更换windows壁纸  发表时间:2023-04-15, 00:59:22  
                          展开↯

                          #125

                          作者:广西南宁市
                          package main // 打开系统默认浏览器 import ( "fmt" "os/exec" "runtime" ) var commands = map[string]string{ "windows": "start", "darwin": "open", "linux": "xdg-open", } func Open(uri string) error { run, ok := commands[runtime.GOOS] if !ok { return fmt.Errorf("don't know how to open things on %s platform", runtime.GOOS) } cmd := exec.Command(run, uri) return cmd.Start() } func main() { Open("http://baidu.com") }
                          Run code
                          Cut to clipboard
                            文章:Golang版更换windows壁纸  发表时间:2023-04-15, 00:57:52  
                            展开↯

                            #126

                            作者:广西南宁市
                            golang里跳转到其他网页
                            package main import ( "github.com/labstack/echo" "net/http" ) func HandleWelcome() func(c echo.Context) error { return func(c echo.Context) error { res := c.Response() w := res.Writer r := c.Request() http.Redirect(w, r, "http://www.baidu.com", http.StatusFound) //跳转到百度 return nil } } func main() { e := echo.New() e.GET("/", HandleWelcome()) e.Logger.Fatal(e.Start(":1323")) }
                            Run code
                            Cut to clipboard
                              文章:Golang版更换windows壁纸  发表时间:2023-04-15, 00:57:13  
                              展开↯

                              #127

                              作者:广西南宁市
                              pickerOptions: { shortcuts: [ { text: '今日', onClick(picker) { const end = new Date(); const start = new Date(); // start.setTime(start.getTime() - 3600 * 1000 * 24 * 7); picker.$emit('pick', [start, end]); } }, { text: '昨 天', onClick(picker) { const end = new Date(); const start = new Date(); start.setTime(start.getTime() - 3600 * 1000 * 24 * 1); end.setTime(end.getTime() - 3600 * 1000 * 24 * 1); picker.$emit('pick', [start, end]); } }, { text: '前 天', onClick(picker) { const end = new Date(); const start = new Date(); start.setTime(start.getTime() - 3600 * 1000 * 24 * 2); end.setTime(end.getTime() - 3600 * 1000 * 24 * 2); picker.$emit('pick', [start, end]); } }, { text: '大前天', onClick(picker) { const end = new Date(); const start = new Date(); start.setTime(start.getTime() - 3600 * 1000 * 24 * 3); end.setTime(end.getTime() - 3600 * 1000 * 24 * 3); picker.$emit('pick', [start, end]); } }, { text: '本周', onClick(picker) { let now = new Date(); //当前日期 let nowDayOfWeek = now.getDay(); //今天本周的第几天 let nowDay = now.getDate(); //当前日 let nowMonth = now.getMonth(); //当前月 let nowYear = now.getFullYear(); //当前年 const start = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek) const end = new Date(nowYear, nowMonth, nowDay + (6 - nowDayOfWeek)) start.setTime(start.getTime() + 3600 * 1000 * 24 * 1); end.setTime(end.getTime() + 3600 * 1000 * 24 * 1); picker.$emit('pick', [start, end]); } }, { text: '上 周', onClick(picker) { let now = new Date(); //当前日期 let nowDayOfWeek = now.getDay(); //今天本周的第几天 let nowDay = now.getDate(); //当前日 let nowMonth = now.getMonth(); //当前月 let nowYear = now.getFullYear(); //当前年 const start = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek) const end = new Date(nowYear, nowMonth, nowDay + (6 - nowDayOfWeek)) start.setTime(start.getTime() + 3600 * 1000 * 24 * 1 - 3600 * 1000 * 24 * 7); end.setTime(end.getTime() + 3600 * 1000 * 24 * 1 - 3600 * 1000 * 24 * 7); picker.$emit('pick', [start, end]); } }, { text: '本月', onClick(picker) { let now = new Date(); //当前日期 // var nowDayOfWeek = now.getDay(); //今天本周的第几天 // var nowDay = now.getDate(); //当前日 let nowMonth = now.getMonth(); //当前月 let nowYear = now.getFullYear(); //当前年 const start = new Date(nowYear, nowMonth, 1) const end = new Date(nowYear, nowMonth + 1, 0) start.setTime(start.getTime() + 3600 * 1000 * 24 * 0); end.setTime(end.getTime() + 3600 * 1000 * 24 * 0); picker.$emit('pick', [start, end]); } }, { text: '上个月', onClick(picker) { let now = new Date(); //当前日期 // var nowDayOfWeek = now.getDay(); //今天本周的第几天 // var nowDay = now.getDate(); //当前日 let nowMonth = now.getMonth(); //当前月 let nowYear = now.getFullYear(); //当前年 const start = new Date(nowYear, nowMonth-1, 1) const end = new Date(nowYear, nowMonth, 1) start.setTime(start.getTime() + 3600 * 1000 * 24 * 0); end.setTime(end.getTime() -1 + 3600 * 1000 * 24 * 0); picker.$emit('pick', [start, end]); } }, { text: '上个季度', onClick(picker) { let now = new Date(); //当前日期 // var nowDayOfWeek = now.getDay(); //今天本周的第几天 // var nowDay = now.getDate(); //当前日 let nowMonth = now.getMonth(); //当前月 let nowYear = now.getFullYear(); //当前年 let jd=Math.ceil((nowMonth + 1) / 3)-1; const start = new Date(nowYear, (jd-1)*3, 1) const end = new Date(nowYear, jd*3, 0) start.setTime(start.getTime() + 3600 * 1000 * 24 * 0); end.setTime(end.getTime() + 3600 * 1000 * 24 * 0); picker.$emit('pick', [start, end]); } }, { text: '本季度', onClick(picker) { let now = new Date(); //当前日期 // var nowDayOfWeek = now.getDay(); //今天本周的第几天 // var nowDay = now.getDate(); //当前日 let nowMonth = now.getMonth(); //当前月 let nowYear = now.getFullYear(); //当前年 let jd=Math.ceil((nowMonth + 1) / 3); const start = new Date(nowYear, (jd-1)*3, 1) const end = new Date(nowYear, jd*3, 0) start.setTime(start.getTime() + 3600 * 1000 * 24 * 0); end.setTime(end.getTime() + 3600 * 1000 * 24 * 0); picker.$emit('pick', [start, end]); } }, { text: '最近一周', onClick(picker) { const end = new Date(); const start = new Date(); start.setTime(start.getTime() - 3600 * 1000 * 24 * 7); picker.$emit('pick', [start, end]); } }, { text: '最近一个月', onClick(picker) { const end = new Date(); const start = new Date(); start.setTime(start.getTime() - 3600 * 1000 * 24 * 30); picker.$emit('pick', [start, end]); } }, { text: '最近三个月', onClick(picker) { const end = new Date(); const start = new Date(); start.setTime(start.getTime() - 3600 * 1000 * 24 * 90); picker.$emit('pick', [start, end]); } }], disabledDate:(dd_date_time)=> { return dd_date_time.getTime() > new Date().getTime(); } },
                              Run code
                              Cut to clipboard
                                文章:js获取本周、本月、本季度、本年开始,结束时间  发表时间:2023-04-07, 14:36:08  
                                展开↯

                                #128

                                作者:广西南宁市
                                go mod init 新模块名字
                                Run code
                                Cut to clipboard

                                  go get -u github.com/gin-gonic/gin
                                  Run code
                                  Cut to clipboard
                                    文章:Golang版更换windows壁纸  发表时间:2023-04-07, 14:28:23  
                                    展开↯

                                    #129

                                    作者:广西南宁市
                                    package main import ( "encoding/binary" "flag" "fmt" "log" "net" "runtime" "time" "github.com/gogf/gf/os/glog" "github.com/gogf/gf/os/gproc" "github.com/gogf/gf/text/gstr" "github.com/lxn/walk" ) const ntpEpochOffset = 2208988800 type packet struct { Settings uint8 Stratum uint8 Poll int8 Precision int8 RootDelay uint32 RootDispersion uint32 ReferenceID uint32 RefTimeSec uint32 RefTimeFrac uint32 OrigTimeSec uint32 OrigTimeFrac uint32 RxTimeSec uint32 RxTimeFrac uint32 TxTimeSec uint32 TxTimeFrac uint32 } func main() { var timeLayoutStr = "2006-01-02 15:04:05" ntime := getremotetime() ts := ntime.Format(timeLayoutStr) //time转string fmt.Print(ts) // 2021-08-29 15:53:35.922579627 +0800 CST UpdateSystemDate(ts) } func getremotetime() time.Time { var host string // 182.92.12.11:123 是阿里的ntp服务器,可以换成其他域名的 flag.StringVar(&host, "e", "ntp.aliyun.com:123", "NTP host") flag.Parse() conn, err := net.Dial("udp", host) if err != nil { log.Fatalf("failed to connect: %v", err) } defer conn.Close() if err := conn.SetDeadline(time.Now().Add(15 * time.Second)); err != nil { log.Fatalf("failed to set deadline: %v", err) } req := &packet{Settings: 0x1B} if err := binary.Write(conn, binary.BigEndian, req); err != nil { log.Fatalf("failed to send request: %v", err) } rsp := &packet{} if err := binary.Read(conn, binary.BigEndian, rsp); err != nil { log.Fatalf("failed to read server response: %v", err) } secs := float64(rsp.TxTimeSec) - ntpEpochOffset nanos := (int64(rsp.TxTimeFrac) * 1e9) >> 32 showtime := time.Unix(int64(secs), nanos) return showtime } func UpdateSystemDate(dateTime string) bool { system := runtime.GOOS switch system { case "windows": { _, err1 := gproc.ShellExec(`date ` + gstr.Split(dateTime, " ")[0]) _, err2 := gproc.ShellExec(`time ` + gstr.Split(dateTime, " ")[1]) if err1 != nil && err2 != nil { glog.Info("更新系统时间错误:请用管理员身份启动程序!") walk.MsgBox(nil, "出错啦!!!", "更新系统时间错误,请右键,选择以管理员身份运行程序!", walk.MsgBoxIconInformation) return false } return true } case "linux": { _, err1 := gproc.ShellExec(`date -s "` + dateTime + `"`) if err1 != nil { glog.Info("更新系统时间错误:", err1.Error()) return false } return true } case "darwin": { _, err1 := gproc.ShellExec(`date -s "` + dateTime + `"`) if err1 != nil { glog.Info("更新系统时间错误:", err1.Error()) return false } return true } } return false }
                                    Run code
                                    Cut to clipboard
                                      文章:golang 获取NTP服务器时间并自动设置  发表时间:2023-03-31, 02:55:45  
                                      展开↯

                                      #130

                                      作者:广西南宁市
                                      go 修改操作系统时间 https://www.cnblogs.com/Kingram/p/12627709.html go 作为 ntp 客户端接收时间 https://github.com/vladimirvivien/go-ntp-client/blob/master/time.go 时间格式化 https://www.cnblogs.com/-xuzhankun/p/10812048.html package main import ( "encoding/binary" "flag" "fmt" "log" "net" "runtime" "time" "github.com/gogf/gf/os/glog" "github.com/gogf/gf/os/gproc" "github.com/gogf/gf/text/gstr" ) const ntpEpochOffset = 2208988800 type packet struct { Settings uint8 Stratum uint8 Poll int8 Precision int8 RootDelay uint32 RootDispersion uint32 ReferenceID uint32 RefTimeSec uint32 RefTimeFrac uint32 OrigTimeSec uint32 OrigTimeFrac uint32 RxTimeSec uint32 RxTimeFrac uint32 TxTimeSec uint32 TxTimeFrac uint32 } func main() { var timeLayoutStr = "2006-01-02 15:04:05" ntime := getremotetime() ts := ntime.Format(timeLayoutStr) //time转string fmt.Print(ts) // 2021-08-29 15:53:35.922579627 +0800 CST UpdateSystemDate(ts) } func getremotetime() time.Time { var host string // 182.92.12.11:123 是阿里的ntp服务器,可以换成其他域名的 flag.StringVar(&host, "e", "time.windows.com:123", "NTP host") flag.Parse() conn, err := net.Dial("udp", host) if err != nil { log.Fatalf("failed to connect: %v", err) } defer conn.Close() if err := conn.SetDeadline(time.Now().Add(15 * time.Second)); err != nil { log.Fatalf("failed to set deadline: %v", err) } req := &packet{Settings: 0x1B} if err := binary.Write(conn, binary.BigEndian, req); err != nil { log.Fatalf("failed to send request: %v", err) } rsp := &packet{} if err := binary.Read(conn, binary.BigEndian, rsp); err != nil { log.Fatalf("failed to read server response: %v", err) } secs := float64(rsp.TxTimeSec) - ntpEpochOffset nanos := (int64(rsp.TxTimeFrac) * 1e9) >> 32 showtime := time.Unix(int64(secs), nanos) return showtime } func UpdateSystemDate(dateTime string) bool { system := runtime.GOOS switch system { case "windows": { _, err1 := gproc.ShellExec(`date ` + gstr.Split(dateTime, " ")[0]) _, err2 := gproc.ShellExec(`time ` + gstr.Split(dateTime, " ")[1]) if err1 != nil && err2 != nil { glog.Info("更新系统时间错误:请用管理员身份启动程序!") return false } return true } case "linux": { _, err1 := gproc.ShellExec(`date -s "` + dateTime + `"`) if err1 != nil { glog.Info("更新系统时间错误:", err1.Error()) return false } return true } case "darwin": { _, err1 := gproc.ShellExec(`date -s "` + dateTime + `"`) if err1 != nil { glog.Info("更新系统时间错误:", err1.Error()) return false } return true } } return false }
                                      Run code
                                      Cut to clipboard
                                        文章:golang 获取NTP服务器时间并自动设置  发表时间:2023-03-31, 02:54:28  
                                        展开↯

                                        #131

                                        作者:广西南宁市
                                        package main import ( "github.com/gogf/gf/os/glog" "github.com/gogf/gf/os/gproc" "github.com/gogf/gf/text/gstr" "runtime" ) func main() { UpdateSystemDate("2020-03-20 15:02:41.372") } func UpdateSystemDate(dateTime string) bool { system := runtime.GOOS switch system { case "windows": { _, err1 := gproc.ShellExec(`date ` + gstr.Split(dateTime, " ")[0]) _, err2 := gproc.ShellExec(`time ` + gstr.Split(dateTime, " ")[1]) if err1 != nil && err2 != nil { glog.Info("更新系统时间错误:请用管理员身份启动程序!") return false } return true } case "linux": { _, err1 := gproc.ShellExec(`date -s "` + dateTime + `"`) if err1 != nil { glog.Info("更新系统时间错误:", err1.Error()) return false } return true } case "darwin": { _, err1 := gproc.ShellExec(`date -s "` + dateTime + `"`) if err1 != nil { glog.Info("更新系统时间错误:", err1.Error()) return false } return true } } return false }
                                        Run code
                                        Cut to clipboard
                                          文章:golang 获取NTP服务器时间并自动设置  发表时间:2023-03-31, 02:54:07  
                                          展开↯

                                          #132

                                          作者:广西南宁市
                                          Golang-设置系统时间
                                          // 接收UDP时间广播,并设置系统时间 func (sl *Slaver) masTimeSync(ch chan int) { // 开始监听广播时间 log.Printf("time sync listen [%s]", sl.Node.Port.PortUdpSlaTimeSync) for { (func() { // 监听 mas 发来的同步时间 lis, err := socket.NewListen("", sl.Node.Port.PortUdpSlaTimeSync, 3).ListenUDP() // 判断监听是否建立成功 if err != nil { // 异常抛出 log.Fatalln(err) } // 保证监听正常关闭 defer lis.Close() // 循环接收 for { // 每个时间戳大小不超过32字节 data := make([]byte, 32) // 读取时间戳 read, addr, err := lis.ReadFromUDP(data) // 检查是否接收错误 if err != nil { // 错误时从新接收 continue } // 判断是否为注册服务器所发 if addr != nil && strings.HasPrefix(addr.String(), sl.MasAddr) { // 转换远程时间戳 l, _ := strconv.ParseInt(fmt.Sprintf("%s", data[0:read]), 10, 64) //// 转换时间格式 //time := syscall.NsecToTimeval(l) //// 设置系统时间 "Linux Private Settimeofday" //if err := syscall.Settimeofday(&time); err != nil { // // 异常抛出 // log.Fatalln(err) //} // 设置到系统 cmd := exec.Command("date", "-s", time.Unix(0, l).Format("01/02/2006 15:04:05.999999999")) // 设置 cmd.Run() } } })() } }
                                          Run code
                                          Cut to clipboard
                                            文章:golang 获取NTP服务器时间并自动设置  发表时间:2023-03-31, 02:53:37  
                                            展开↯

                                            #133

                                            作者:广西南宁市
                                            访问的地址被防火墙给屏蔽了,你需要改成我们国内可用的代理地址
                                            在cmd中输入:
                                            go env -w GOPROXY=https://goproxy.cn
                                            Run code
                                            Cut to clipboard

                                              安装GO语言相关插件

                                              在vscode中安装GO语言相关插件的时候,报错:

                                              A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
                                              文章:Go语言捕获fatal错误,程序异常退出,致命错误  发表时间:2023-03-31, 02:52:05  
                                              展开↯
                                              你好,残忍屏蔽广告

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

                                              该删除操作将不可恢复。

                                              删除 取消

                                              激活Windows

                                              转到"设置"以激活Windows。