Wednesday, January 31, 2024

Excel中的自定义排序

一、排序的基本规则

首选来介绍下Excel中排序的规则,排序的一般规则有3种

1. 数据是数字:会根据数值的大小进行升序或者降序排列

2. 数据是字母:会根据英文26个大写字母的先后顺序进行排序,还可以区分其大小写,汉字也可以根据这种方式进行排序的

3.根据笔划顺序进行排序:会根据单元格文本笔画的多少进行排序

我们可以在Excel中的开始功能组中找到排序以及自定义排序

升序排列:从小到大的进行排列,数据越来越大

降序排列:从大到小的进行排序,数据越来越小

当我们选择某一部分进行排序的话会跳出如下图所示的对话框

他说提示我们旁边还有未选中的数据,让你选择旁边的数据是不是要参与排序

选定扩展区域:未被选中的数据会参与排序,排列的方式是以选定的数据为准的

以当前选定的区域排序:仅仅对我们选中的数据进行排序

这一点要注意区分,根据实际需求进行选择

二、自定义排序

下面我们来着重介绍下自定义排序,选择自定义排序后就会进入如下界面

1.添加条件:用于添加排序的条件,就是图中所示的次要关键字,Excel会根据添加条件的先后顺序进行排序

2.删除条件:用于删除排序条件

3.复制条件:用于复制排序条件,将上一个排序条件复制

4.包含数据标题:如果勾选第一列将作为标题,不参与排序。不勾选的话,第一列也会参与排序

5.选项:主要是针对一些排序的附加选项

区分大小写:针对字母,勾选后会根据字母大小写区分排序

方向:设置排序的方向,我们一般都是按照列的进行排序,也可以按行来排序

方法:设置非字母型文本的排序方式(可以理解为汉字):如果选择字母排序就会以首字母的先后顺序进行排序,选择笔画排序,就会根据笔画的大小进行排序

在排序选中

6.主要关键字:设置想要以那一列或者表头的哪一个项进行排序

7.排序依据:设置以什么进行排序,大小,单元格颜色,字体颜色

8.次序:选择升序,降序,或者自定义次序

如下图

三、自定义串行

了解了自定义排序下面就来学习下如何使用自定义次序,当我们选择自定义次序后,会进入次序的选择阶段,excel已经集成了我们常见的次序,选择然后点击确定使用即可,比如当我们遇到甲乙丙丁的排序,就可以选择甲乙丙丁的自定义串行,Excel就不会按照字母方式对其进行排序

我们也可以自己设置排序次序,比如我们想设置一个B-A-C的排序串行,只需要在输入串行中输入BAC,分别以回车隔开,然后点击添加,最后在自定义串行中选择即可,如下图

以上就是排序的所有内容了,下面就让我们来看看它都能解决那些问题

1.批量删除空行

使用排序来删除空行,其实是利用排序将空行都排到最后,不能算真意义上的删除,但是效果是一样的,做法也很简单,首选我们选择一列,然后点击排序,选择选择升序选择扩展选定区域即可

2.整理考勤机倒出的数据

首先我们发现姓名部门与数据总是错行放置,我们复制姓名将其粘贴在一行,然后我们选择降序排序,并选定扩展区域,然后点击确定,删除掉无用数据即可

3.制作工资条

首选在标题旁边输入1,然后在工资下面输入1.1并填充串行,然后我们复制标题,向下填充,最后以辅助列排序即可

4.按照主次条件排序

选择自定义排序,主要条件设置条件1,次要条件设置为条件2,然后点击确定,会先排条件1,然后在条件1的基础上再排条件2

Excel排序的虽然简单,但是还是需要结合实际灵活运用,最重要的还是动手实践。

https://cloud.tencent.com/developer/news/944488

Excel批量为数值列加绿色小三角

 1、在数值前加个单撇号(');

 2、选中列,进行分列操作。

 https://blog.csdn.net/

Monday, January 29, 2024

用mklink把C盘的用户Users文档移动到D盘

 步骤1:进PE(我这里用的老毛桃PE系统)

步骤2:robocopy "C:\Users" "D:\Users" /E /COPYALL /XJ (意思就是复制C盘的Users到D盘中,有的系统不支持robocopy,可以直接去复制)

步骤3: rmdir "C:\Users" /S /Q (意思就是删掉C:\Users,同样可以直接用鼠标去删除)

步骤4:mklink /J "C:\Users" "D:\Users" (最后一个关键的命令,创建软连接,这样系统去C盘找Users,因为有创建软连接,就自动访问D:\Users真实的文档夹)

 

这么做的好处太多了,比如C盘空间不会越来越大,假使使用影子系统等,只是还原了C盘,用户文档不会被还原等等其他好处,这里在PE里面操作就避免了某些文档夹正在被使用无法复制的麻烦事情。

另外比如: n个系统搜狗输入法共享设置和用户词库

安装搜狗前
先创建F:\Sogoupinyin\UserData\SogouPY和F:\Sogoupinyin\UserData\SogouPY.users目录
再 运行 命令
MKLINK /d "%USERPROFILE%\AppData\LocalLow\SogouPY" f:\UserData\SogouPY"
MKLINK /d "%USERPROFILE%\AppData\LocalLow\SogouPY.users" f:\UserData\SogouPY.users"
接下来安装搜狗输入法
好处 不限制版本(n系统都使用相同版本),词库,短语,输入习惯等都只要一个系统设置好其他系统也能共用。主要是用户词库,关系到打字的快慢。

https://www.cnblogs.com/YXGust/p/14837482.html

Thursday, January 25, 2024

CPU散热器怎么选?2024

 CPU(中央处理器)是电脑的运算中枢,其效能决定了资料处理的效率,而若不能及时排除在运作中所产生的热能,将会导致其无法正常运转甚至毁损,因此需要在主机内加装CPU散热器。通常挑选时可依主机规格、运转声音大小、冷却效能等层面判断。然而看着水冷式、塔式、风冷、最大风量、风扇转速等琳琅满目的资讯,不免让人头昏眼花。

为此,本篇将告诉大家挑选CPU散热器的各项攻略,再推荐9款人气商品;其中包含酷冷至尊、Noctua(猫头鹰)、美商海盗船、安钛克、华硕等知名品牌的产品。相信读者们定能从中找到适合自家电脑的一款,打造出高效率运作的舒适环境!



一、CPU散热器的选购攻略


在进入商品推荐之前,先来看看选购时需要注意的地方吧!


1、根据所需性能选择适合的散热方式


CPU散热器的冷却方式可分为「风冷式」及「水冷式」,而风冷式又可再细分为「下压式」及「塔式」两种类型。在此我们将介绍各种冷却方式的特征,建议先掌握其特点后再依据是否符合组装构想,加以选出合适的产品。


①塔式:改善气流路径以排出热气
塔式CPU散热器

塔式散热器装设后的方向与主板垂直,其底座借散热膏与CPU相接,并连接热导管将热传导至「鳍片」,再由风扇吹出的气流将鳍片上的热带走,借此降低CPU温度。

其优点在于所带动的气流方向符合主机机箱「自前方吸进冷空气,由后方将热排出」的设计,且因造型是垂直立起,在周围可留有方便清理维护的空间。唯独因为此类商品本身有一定高度,若是使用的机箱为mATX或是ITX尺寸,则要特别注意散热器的高度是否超过容许范围。


②下压式:能同时降低主板温度
下压式CPU散热器

下压式散热器是藉由风扇吸入上方冷空气,风流通过下方鳍片时吸收热源后再散出。这种由上而下的气流方向虽跟主机箱排热设计不同,却能较广范围地降低主板整体温度。

此类型所制造的空气对流效果,稍差于塔式散热器,但可同时替周边内存条或独立显卡散热,却是相当值得注目的优点。此外,由于组装时采用与主板并行相接的方式,基本上能兼容于所有尺寸的主机机箱,是中小型机箱也可以放心使用的种类。只是若体积太大,仍可能会挡到周边的组件插槽,因此要根据主板大小来挑选合适的尺寸。


③水冷式:适合追求高冷却效能者
水冷式CPU散热器

水冷式为冷却性能最高的散热器类型,特别适合用在高规格、或是执行高负载作业的电脑,顾名思义便是利用「水」为冷却方式。其以水冷液吸收蓄积在水冷头的热能,并带至名为「水冷排」的散热器,再借风扇运转将热排出,而温度下降后的水冷液则再度循环利用。

因整体包含多个功能各异的组件,制作方式较「风冷式」复杂且成本高,但因此类商品仅以小体积的水冷头与CPU相接,相对来说不占用CPU周边的空间。另外,目前有许多不须自行组装的一体式产品,装载之后的维修清理也很方便。如果大家对降温性能的要求较高,水冷式十足是值得考虑的选择。

然而,水冷式的使用效期大致为2~3年左右,随后其冷却效力便会开始减弱,因此选购时要先把需要进行更新这一点放在心上。


2、需注意散热器引脚与主板规格的兼容性


CPU散热器组装零件

由于CPU散热器是直接装在主板上,因此需要符合主板的引脚配置。在主板的规格表上可以看到如「LGA1150」或是「SocketAM4」等适用平台的标示,可以事先查看想购入的散热器规格,是否有列在其上。

虽然有些散热器会附多种零件,以便用来固定于不同类型的主板,也并不一定适用于手边电脑,所以请务必先确认好规格再入手。另外,有时也可能发生散热器虽标示兼容于某类型主板,但实际上却得另外添购组装零件的情形,不妨多加留意。


3、根据主机机箱尺寸选择合适的产品


主机机箱

如前所述,选择能配合机箱空间的散热器也相当重要。如果把高度较高的产品,装到空间不足的主机箱里,则可能会让散热器太紧贴机箱内侧进而影响运作。

一般来说, mATX及ITX尺寸的主机机箱无法容纳高度在16cm以上的散热器,而即便是ATX机箱,也可能因空间配置发生组装困难的情形,因此建议先测量并规划如何使用机箱空间后再选购。不过,若是使用E-ATX全塔式主机机箱则可以减少这层顾虑,自由地选择喜欢的产品。


4、取舍冷却性能和静音表现的平衡


无论机箱大小如何,只要仔细地比较散热器的产品规格,就能打造如心所愿的电脑运作环境,因此即便是小细节也要彻底确认才好。


①最大风量(CFM值)越高者则降温效果越佳
CPU散热器风量

较重视降温效果而相对不在意风扇运转噪音者,建议选择规格表所列CFM值较高的商品。该数值代表风扇每分钟可以吹向鳍片的空气总体积,数值越高则冷却效果也越好。CFM数值若在50以上者可称上是高冷却效能的产品。


②怕吵则应选择低转速及噪音值小的款式
CPU散热器风扇

如果希望降低电脑运作噪音,建议选购风扇转速低及噪音数值小的散热器。风扇转速的表示单位为「RPM」,代表扇叶每分钟旋转的次数。RPM值越大则冷却效能越佳,但同时产生的噪音也会变大。

噪音值的单位为分贝(dB),商品规格上通常会标示最小及最大噪音值。以刚才介绍的CFM50规格风扇来说,转速达1500RPM时所产生的噪音值为30dB,如果喜欢安静的工作环境,则建议选择最大分贝数值在20dB以下的散热器。


5、风扇寿命「MTTF」数值大代表产品使用寿命较长


CPU散热器

风扇寿命「MTTF」,代表某产品的预计可运作时间长度,由定义可知风扇寿命数值高的产品,使用寿命也较长。由于散热器会因使用方式及时间推移而逐渐劣化故障,导致CPU过热进而造成电脑宕机等,因此这个数值的大小亦是挑选时的重要参考。

虽然并非所有商品都会标示此一数值,但大致上来说「风冷式」的风扇寿命值比「水冷式」长,主要原因为水冷式中负责推动水冷液流动的水泵,所发生故障的可能性较高;而风冷式因构造简单,风扇寿命值长达120000小时以上的产品也不在少数。

此外,若是附有大型鳍片的产品,其风扇是否容易拆卸也是一大重点。拆卸容易则方便维修清理,也能维持良好效能及避免故障发生,延长产品寿命。


二、CPU散热器推荐


看完上述介绍后,想必各位对此产品都有所概念了。紧接着将介绍9款热门CPU散热器供大家参考。


第一款:猫头鹰下压式静音散热器(NH-L9i)

专为迷你空间打造的产品


由此款37mm的高度以及与ITX(迷你型)主板有良好兼容性的这些特点,可知本产品是专为家庭影院电脑,以及迷你主机等内部空间较拘束的场合所设计。其采用NFA9*14PWM的9cm风扇并搭配低噪音转接线(Low-Noise Adaptor, LNA),可使最高转速降至1800RPM,噪音值也仅有14.8dB,运转起来非常安静。

虽然和同类型商品比起来,其性能算是相当优异,但仍不建议使用在超频这类高发热的操作环境中。此外,要特别注意本款主要用于Intel主板上,如果是AMD M4主板者,则需另外购入NM-AM4-L9aL9i组装套件才能使用。

参数:

    冷却方式:风冷
    风扇转速:2500RPM
    散热噪音值:23.6dB(加装LNA后为14.8dB)
    散热器尺寸:95*95*37mm
    散热器风量:33.8CFM(57.5m3/h)
    风扇寿命:150000小时
    适用平台:Intel:LGA1150/1151/1155/1156/1200;AMD:AM4(带NM-AM4-L9aL9i)



第二款:酷冷至尊水冷散热器(B360Core)

喷射式进水快速带走热源


这款双腔体水冷头不只是单纯地进出水冷液,而是通过水道加压块制造喷射水流,增加单位时间内通过的水流量,再以多个微水道分流,借以加大与CPU的接触表面积,加快带走热源的效率。在外观上,循环流动的粉色水冷液及三个有RGB闪光功能的风扇,也提供酷炫的视觉效果。

但由于一体式水箱及水冷排的高度都超过20cm ,再加上水管等功能组件,对主机箱空间要求比较高,入手前最好先进行内部装设规划。此外,自行组装的方式对新手来说也是较大的考验。

参数:

    冷却方式:水冷
    风扇转速:650-1750RPM±10%
    散热噪音值:27.2dB
    散热器尺寸:394*119.6*27mm
    散热器风量:71.93CFM
    风扇寿命:160000小时
    适用平台:Intel:LGA 1700/1200/1151/1150/1156/1155/775/SOCKET
    ;AMD:AM5/AM4/AM3+/AM3/AM2+/AM2/FM2+/FM2/FM1 SOCKET



第三款:美商海盗船水冷CPU散热器(H100 RGB)

可一手掌控所有效能


海盗船iCUE是该公司为统合控制自家周边配件所发展的软件,包含鼠标,键盘等配件都可融为一体操控。而针对散热器功能来说,该软件界面除提供当前温度、风扇及水泵转速等资讯外,系统也提供四种情境预设值,且能分别在水泵及风扇上套用不同情境参数,增加操作弹性。

另外,本产品也支持Zero RPM(0转速)模式,让风扇在低温时停止运转,以减低噪音;加上这款的ARGB功能范围为水冷头正面及其侧边,风扇则无灯光效果,如果习惯睡觉时不关电脑的人,也不用担心被扇叶灯光干扰睡眠。

参数:

    冷却方式:水冷
    风扇转速:1500RPM
    散热噪音值:7-28dB
    散热器尺寸:277*120*27mm
    散热器风量:47.73CFM
    风扇寿命:(质保3年)
    适用平台:Intel:LGA1150/1151/1154/1155/1156/2011-3/2011;AMD:AM4



第四款:安钛克一体式水冷散热器(Symphony 360 ARGB)

不容忽视的独创一体式及灯光效果


本产品采用水泵与水冷排结合的创新设计,可以降低水泵在运作时的震动造成对CPU的伤害;且因使用了超薄水冷头,不只增加主板的兼容性,也能减少其重量对主板造成的变形伤害。另外,用户还可藉由兼容的控制软件定制ARGB的灯光效果,让炫彩闪光更有自己的个性。

但由于是直接由主板SATA供电给水泵,无法调节强度,也没有提供监控方法来观测水泵的状态,导致较难即时发现异常,好在采用高密度水管材质大幅降低漏水的可能。另外,其所附的产品说明书对装载方法的解说并不算详尽,如果是组装新手可能要花较多时间试错。

参数:

    冷却方式:水冷
    风扇转速:800-1600RPM(正负100)
    散热噪音值:20-35dB
    散热器尺寸:120*120*25mm
    散热器风量:72CFM
    风扇寿命:40000小时
    适用平台:Intel:LGA 1700/LGA 1200/115X/1366/2001-V3/2066;AMD:FM2/FM1/AM3+/AM2+/AM2/AM4



第五款:华硕一体式CPU水冷散热器(龙神三代360 ARGB)

独立软件提供更快速的操控


已经不能满足于单纯的炫光效果了吗?那这款在水冷头搭载的3.5英寸LCD显示屏幕应能让您耳目一新!通过专用软件LiveDash设定,可在显示屏上显示温度、CPU 频率、电压、风扇转速等信息,不需开软件也可以即时掌握风扇状态,另外也支持GIF或是自定义动画显示,功能相当完善。

除了创新显示屏外,本款的水冷排使用三个猫头鹰工业级IPPC风扇,提供优异散热效能的风流风压。Asetek8代水泵采用接触面积更大的方形尺寸铜底,不但噪音低,散热效率还高,同时水冷头另一处更嵌入VRM风扇散热,整体而言很推荐给预算充足且使用华硕主板的电竞玩家选购。

参数:

    冷却方式:水冷
    风扇转速:600-2200RPM±10%
    散热噪音值:36.45dB
    散热器尺寸:120*399.5*30mm
    散热器风量:70.07CFM
    风扇寿命:40000小时
    适用平台:INTEL LGA1200,AMD AM4,INTEL LGA1700,AMD AM5



第六款:酷冷至尊暴雪风冷散热器(T400 Pro)

让新手安心的安装说明


这款产品在单塔鳍片两侧各有一个12cm的风扇,一侧进风一侧出风,得以更有力地带动气流,增加降温效果。此外,在风扇的扣具上带有减震垫,可防止其与散热器产生共振。而六根热导管采不对称排列,不会阻碍内存条装置空间,且此版本在热导管外部也经过黑化处理,提升产品外观的一致性及质感。

而附带的小型ARGB控制器能简单地设定色彩配置,并附赠带有大量图示的组装说明书,以及官方提供的安装说明影片,让组装新手也可以放胆尝试,也适合想中等价位购入高质感、高散热效能产品的买家。

参数:

    冷却方式:风冷
    风扇转速:650-1800RPM±5%
    散热噪音值:8-27dB
    散热器尺寸:120*110*159mm
    散热器风量:62CFM
    风扇寿命:160000小时
    适用平台:Intel:LGA1150/1151/1155/1156/1200/1366/2011/2011-V3/2066;AMD:AM4/AM3+/AM3/AM2+/AMF2+/FM2/FM1



第七款:ID-COOLING三热管散热器(SE-30)

价格实惠、效能表现佳的3管散热器


相较其他动辄几百元的同类型产品,价格无疑是本品的一大优点。在设计方面,这款风扇的厚度仅为25mm,可以有效减少组装后的体积,避免挤压内存条组装空间。此外,风扇鳍片宽度和优异的排列能更好的应对高阶处理器的瞬时散热。

再者,除了黑色款外,还提供颜值更高的幻彩白款CPU散热器 。综合来看,这款总高度少于13cm的散热器,对多数主板及机箱来说都有良好的兼容性,在噪音值及风量风压的表现也都不逊于高价格产品,是个高性价比的好选择。

参数:

    冷却方式:风冷
    风扇转速:600-2200RPM±10%
    散热噪音值:35.2dB
    散热器尺寸:92*65*123mm
    散热器风量:45.8CFM
    风扇寿命:70000小时
    适用平台:INTEL LGA1700/1200/115X,AMD AM4/AM5



第八款:猫头鹰CPU散热器(NH-U12A)

体验难以置信的安静


本款通过增加鳍片厚度及将热导管增至七根优化导热效果,再搭配两侧以平滑驱动科技和Noctua SSO2二代轴承技术打造的NF-A12x25 PWM风扇,不只风量风压的表现优异,高度转速时的噪音值也仅约20dB左右,真正实现了静音且高冷却性的理想。

此外,热导管部分采用不对衬排列,达到对Intel及AMD主板内存空间的100%兼容性,且整体高度在16cm以内,装设于一般ATX机箱也完全没问题。集结上述优点,可说是单塔双扇的爱用者不容错过的产品。

参数:

    冷却方式:风冷
    风扇转速:2000RPM
    散热噪音值:22.6dB
    散热器尺寸:158*125*58mm
    散热器风量:60CFM
    风扇寿命:150000小时以上
    适用平台:Intel:LGA1150/1151/1155/1156/2011/2066;AMD:AM4/AM3+/AM3/AM2+/AM2/FM1/FM2+/FM2



第九款:猫头鹰CPU散热器(NH-D15)

超强效能再升级,无可挑剔的细节处理


作为经典NH-D14双塔散热器的进化版,与上一代相比,其借着加宽鳍片及六根热导管的间距来加强散热,两组14cm的风扇也具有气流加速信道设计,各项细节相乘使之达到了新高度,效能更甚以往。在兼容性方面,此版特意缩短了最底部的七层鳍片,借此可容纳高度达64mm的内存条。

另外,本款也增加了双塔间距,提升清洁或是装卸中间部位的风扇的便利性,而第二组风扇的高度及位置可根据需要调整,避免对其他空间造成阻碍。再加上各部位精致的焊接工艺及猫头鹰拿手的静音技术,本款非常推荐给寻求顶级风冷式散热器的用户。

参数:

    冷却方式:风冷
    风扇转速:1500RPM
    散热噪音值:24.6dB(加装LNA后为19.2dB)
    散热器尺寸:161*150*165mm
    散热器风量:82.5CFM
    风扇寿命:150000小时以内
    适用平台:Intel:LGA2066/2011-0/2011-3(Square ILM)/1200/1156/1155/1151/1150;AMD:AM2/AM2+/AM3/AM3+/FM1/FM2/FM2+(需要背板)/AM4



三、参考CPU推荐


CPU 的表现优异和电脑性能息息相关,因此需要准备一款好用的散热器,才能助CPU 随时维持最佳状态而不会过热。如果家中电脑设备使用已久,而正考虑换新,也不妨点击下方连结,参考下文中所介绍的多款CPU以及挑选时应注意的事项。

    电脑CPU怎么选?电脑处理器推荐哪个好?(5000字选购攻略)


四、总结


由于CPU是一台电脑最重要的内核,挑选扮演守护者角色的散热器必是不能马虎,希望看完本篇所汇整的选购攻略后,各位都能对如何挑选CPU散热器有更清晰的概念。而这次所介绍的9款人气商品,不论技术、效能或是外观设计等,都是在该领域有口皆碑的产品,期待各位能从中找到合适的款式,替自家电脑打造高效能的操作环境!

 https://www.zhihu.com/tardis/bd/art/383700919

Wednesday, January 24, 2024

一个学习通定位输入法批注的ahk代码

#NoEnv  
#Warn
SendMode Input
SetWorkingDir %A_ScriptDir%
SysGet, VirtualWidth, 78
SysGet, VirtualHeight, 79

!s::
count=0
loop, 2
{
if count=0
{__ImageFilePath:="D:\Office\AHKFiles\pizhu.png"
}
else if count=1
{__ImageFilePath:="D:\Office\AHKFiles\wenben.png"
}
else exit
gui,add,picture,hwnd__mypic,%__ImageFilePath%
controlgetpos,,,__img_w,__img_h,,ahk_id %__mypic%
CoordMode, Pixel, Screen
ImageSearch, __FoundX, __FoundY, VirtualWidth*0.2, VirtualHeight*0.8, VirtualWidth, VirtualHeight, *50, %__ImageFilePath%
PicX:=__FoundX + __img_w/2
PicY:=__FoundY + __img_h/2
CoordMode, Mouse, Screen
__ClickX:=PicX
__ClickY:=PicY
__ClickTimes:=1
Click %__ClickX%, %__ClickY%, %__ClickTimes%
count++
sleep 500
}
Return

!w::
__ImageFilePath:="D:\Office\AHKFiles\wancheng.png"
gui,add,picture,hwnd__mypic,%__ImageFilePath%
controlgetpos,,,__img_w,__img_h,,ahk_id %__mypic%
CoordMode, Pixel, Screen
ImageSearch, __FoundX, __FoundY, VirtualWidth*0.5, 0, VirtualWidth, VirtualHeight*0.5,*150, %__ImageFilePath%
PicX:=__FoundX + __img_w/2
PicY:=__FoundY + __img_h/2
CoordMode, Mouse, Screen
__ClickX:=PicX
__ClickY:=PicY
__ClickTimes:=1
Click %__ClickX%, %__ClickY%, %__ClickTimes%
Return

code runner 配置python参考

 Python 是一种简单易学但功能强大的编程语言,广泛应用于科学计算、人工智能、Web 开发等领域。为了方便运行和调试 Python 代码,我们可以使用 Visual Studio Code(以下简称 VS Code)的 Code Runner 插件来配置 Python 环境。
什么是 Code Runner

Code Runner 是 VS Code 中的一个插件,支持运行多种编程语言的代码片段,包括 Python、JavaScript、C++ 等。通过配置 Code Runner,我们可以在 VS Code 中直接运行和调试 Python 代码,提高开发效率。
安装 VS Code

首先,我们需要安装 VS Code,它是一款免费开源的代码编辑器,支持多种编程语言,具有丰富的插件生态系统。你可以在官网上下载适合你操作系统的安装包,并按照提示进行安装。
安装 Code Runner 插件

安装好 VS Code 之后,我们需要在插件市场中安装 Code Runner 插件。打开 VS Code,点击左侧的扩展按钮(或按下 Ctrl+Shift+X 快捷键),在搜索框中输入 “Code Runner”,然后点击安装按钮进行安装。
配置 Python 环境
检查 Python 安装

在使用 Code Runner 运行 Python 代码之前,我们需要确保 Python 已经正确安装在你的计算机上。在终端(或命令提示符)中输入以下命令,查看 Python 版本:

python --version
 

如果你看到类似如下的输出,说明 Python 已经安装成功:

Python 3.9.6
 

配置 Code Runner

打开 VS Code,点击左上角的文档菜单,选择 “首选项” -> “设置”,在设置页面中搜索 “code-runner.executorMap”,点击 “编辑 in settings.json”,将以下配置添加到 settings.json 文档中:

"code-runner.executorMap": {
    "python": "python -u"
},
"code-runner.fileDirectoryAsCwd": true

这些配置指定了 Code Runner 在运行 Python 代码时使用的命令,以及文档目录作为当前工作目录。保存文档后,配置即会生效。
运行 Python 代码

现在,我们已经完成了 Python 环境的配置,可以使用 Code Runner 运行 Python 代码了。
运行当前文档

在 VS Code 中打开一个 Python 文档(后缀为 .py),点击右键,选择 “Run Code”,或者按下 Ctrl+Alt+N 快捷键,即可运行当前文档中的 Python 代码。运行结果将会在终端中显示出来。
运行选中的代码片段

如果你只想运行当前文档中的某一部分代码,可以先选中这部分代码,然后按下 Ctrl+Alt+N 快捷键,即可运行选中的代码片段。
运行代码块

在 Python 文档中,我们可以使用 # %% 标记来划分代码块。在一个代码块中,可以包含多行代码。选中代码块后,按下 Ctrl+Alt+N 快捷键,即可运行选中的代码块。
调试 Python 代码

除了运行代码,Code Runner 还支持调试 Python 代码。
设置断点

在你希望暂停代码执行的地方,点击行号区域,设置一个断点。断点将会被显示为红色。
启动调试器

打开一个 Python 文档,点击左侧的调试按钮(或按下 Ctrl+Shift+D 快捷键),在调试面板中点击 “启动调试”。调试器将会启动,并在第一个断点处暂停。
调试控制

在调试过程中,你可以使用调试控制按钮来控制代码的执行,如继续执行、单步执行、逐过程执行等。还可以查看变量的值、观察表达式的结果等。
总结

通过配置 Code Runner,我们可以在 VS Code 中方便地运行和调试 Python
-----------------------------------
©著作权归作者所有:来自51CTO博客作者mob649e81547b8f的原创作品,请联系作者获取转载授权,否则将追究法律责任
code runner 配置python
https://blog.51cto.com/u_16175434/7169640

VSCode 使用 code-runner 运行 Python和ahk代码设置

code-runner中的settings.json文档。

{
    "workbench.colorTheme": "Default Light Modern",
    "code-runner.executorMap": {                                    
        "python": "set PYTHONIOENCODING=utf8 && $pythonPath $fullFileName",
        "ahk": "\"C:\\Program Files\\AutoHotkey\\AutoHotkey.exe\"",
        "ah2": "\"C:\\Program Files\\AutoHotkey\\V2\\AutoHotkey.exe\"",
        "javascript": "node",
        "java": "cd $dir && javac $fileName && java $fileNameWithoutExt",
        "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "zig": "zig run",
        "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "objective-c": "cd $dir && gcc -framework Cocoa $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "php": "php",
        "perl": "perl",
        "perl6": "perl6",
        "ruby": "ruby",
        "go": "go run",
        "lua": "lua",
        "groovy": "groovy",
        "powershell": "powershell -ExecutionPolicy ByPass -File",
        "bat": "cmd /c",
        "shellscript": "bash",
        "fsharp": "fsi",
        "csharp": "scriptcs",
        "vbscript": "cscript //Nologo",
        "typescript": "ts-node",
        "coffeescript": "coffee",
        "scala": "scala",
        "swift": "swift",
        "julia": "julia",
        "crystal": "crystal",
        "ocaml": "ocaml",
        "r": "Rscript",
        "applescript": "osascript",
        "clojure": "lein exec",
        "haxe": "haxe --cwd $dirWithoutTrailingSlash --run $fileNameWithoutExt",
        "rust": "cd $dir && rustc $fileName && $dir$fileNameWithoutExt",
        "racket": "racket",
        "scheme": "csi -script",
        "autoit": "autoit3",
        "dart": "dart",
        "pascal": "cd $dir && fpc $fileName && $dir$fileNameWithoutExt",
        "d": "cd $dir && dmd $fileName && $dir$fileNameWithoutExt",
        "haskell": "runghc",
        "nim": "nim compile --verbosity:0 --hints:off --run",
        "lisp": "sbcl --script",
        "kit": "kitc --run",
        "v": "v run",
        "sass": "sass --style expanded",
        "scss": "scss --style expanded",
        "less": "cd $dir && lessc $fileName $fileNameWithoutExt.css",
        "FortranFreeForm": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "fortran-modern": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "fortran_fixed-form": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "fortran": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "sml": "cd $dir && sml $fileName",
        "mojo": "mojo run"
    },
    "code-runner.executorMapByFileExtension": {
        ".ahk": "\"C:\\Program Files\\AutoHotkey\\AutoHotkey.exe\"",
        ".ah2": "\"C:\\Program Files\\AutoHotkey\\V2\\AutoHotkey.exe\"",
        ".vb": "cd $dir && vbc /nologo $fileName && $dir$fileNameWithoutExt",
        ".vbs": "cscript //Nologo",
        ".scala": "scala",
        ".jl": "julia",
        ".cr": "crystal",
        ".ml": "ocaml",
        ".zig": "zig run",
        ".exs": "elixir",
        ".hx": "haxe --cwd $dirWithoutTrailingSlash --run $fileNameWithoutExt",
        ".rkt": "racket",
        ".scm": "csi -script",
        ".au3": "autoit3",
        ".kt": "cd $dir && kotlinc $fileName -include-runtime -d $fileNameWithoutExt.jar && java -jar $fileNameWithoutExt.jar",
        ".kts": "kotlinc -script",
        ".dart": "dart",
        ".pas": "cd $dir && fpc $fileName && $dir$fileNameWithoutExt",
        ".pp": "cd $dir && fpc $fileName && $dir$fileNameWithoutExt",
        ".d": "cd $dir && dmd $fileName && $dir$fileNameWithoutExt",
        ".hs": "runhaskell",
        ".nim": "nim compile --verbosity:0 --hints:off --run",
        ".csproj": "dotnet run --project",
        ".fsproj": "dotnet run --project",
        ".lisp": "sbcl --script",
        ".kit": "kitc --run",
        ".v": "v run",
        ".vsh": "v run",
        ".sass": "sass --style expanded",
        ".cu": "cd $dir && nvcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        ".ring": "ring",
        ".sml": "cd $dir && sml $fileName",
        ".mojo": "mojo run"
    }
}
 
 
 

AHK VSCODE 插件推荐

 
AutoHotkey Plus Plus

    名称: AutoHotkey Plus Plus
    ID: mark-wiemer.vscode-autohotkey-plus-plus
    说明: AutoHotkey IntelliSense, debug, and language support for VS Code, forked from AutoHotkey Plus by cweijan
    版本: 2.8.1
    发布者: Mark Wiemer
    VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=mark-wiemer.vscode-autohotkey-plus-plus

    V1调试高亮插件
    右上角调试按钮

AutoHotkey2 Language Support

    ID: thqby.vscode-autohotkey2-lsp
    说明: Autohotkey2 Language Support using vscode-lsp.
    版本: 1.3.5
    发布者: thqby
    VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=thqby.vscode-autohotkey2-lsp

    V2全功能调试高亮插件
    右键运行脚本
    右键调试脚本

vscode-autohotkey-debug

    ID: zero-plusplus.vscode-autohotkey-debug
    说明: Advanced debugging support for AutoHotkey(includes H) v1 and v2
    版本: 1.11.0
    发布者: zero-plusplus
    VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=zero-plusplus.vscode-autohotkey-debug

配置

    插入下面配置VSCODE全局setting.json
    修改autohoktey.exe路径

            "launch": {
              "configurations": [
                  {
                      "name": "AutoHotkey Debug U64",
                      "runtimeArgs": [
                          "/CP65001",
                          "/ErrorStdOut",
                      ],
                      "program": "${file}",
                      "request": "launch",
                      "runtime_v1": "C:/Program Files/AutoHotkey/AutoHotkey.exe",
                      "runtime_v2": "C:/Program Files/AutoHotkey_V2/AutoHotkey64.exe",
                      "type": "autohotkey",
                      "port": "9002-9010",
                      "console": "internalConsole",
                      "internalConsole": true,
                      "useOutputDebug": {
                          "useTrailingLinebreak": true
                      },
                      "useAutoJumpToError": true,
                      "usePerfTips": {
                          "fontColor": "red",
                          "format": "{{elapsedTime_ms}} ms {{hitCount}} hit"
                      },
                      "useDebugDirective": true
                  },
                  {
                      "name": "AutoHotkey Debug U32",
                      "runtimeArgs": [
                          "/CP65001",
                          "/ErrorStdOut"
                      ],
                      "program": "${file}",
                      "request": "launch",
                      "runtime_v1": "D:/AutoHotkey/AutoHotkey32.exe",
                      "runtime_v2": "D:/AutoHotkey2/AutoHotkey32.exe",
                      "type": "autohotkey",
                      "port": "9002-9010",
                      "useOutputDebug": {
                          "useTrailingLinebreak": true
                      },
                      "useAutoJumpToError": true,
                      "usePerfTips": {
                          "fontColor": "red",
                          "format": "{{elapsedTime_ms}} ms {{hitCount}} hit"
                      },
                      "useDebugDirective": true
                  }
              ]
            }

    调试界面选择,开始调试

Code Runner

    右上角运行
    默认运行快捷键CTRL+ALT+N

    ID: formulahendry.code-runner
    说明: Run C, C++, Java, JS, PHP, Python, Perl, Ruby, Go, Lua, Groovy, PowerShell, CMD, BASH, F#, C#, VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia, Crystal, OCaml, R, AppleScript, Elixir, VB.NET, Clojure, Haxe, Obj-C, Rust, Racket, Scheme, AutoHotkey, AutoIt, Kotlin, Dart, Pascal, Haskell, Nim,
    版本: 0.11.7
    发布者: Jun Han
    VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner

全局setting.json配置模板

        "code-runner.executorMap": {
        "ahk": "\"C:\\Program Files\\AutoHotkey\\AutoHotkey.exe\" /CP65001",
        "ah2": "\"C:\\Program Files\\AutoHotkey_V2\\AutoHotkey.exe\" /CP65001"
            },
        "code-runner.executorMapByFileExtension": {
        ".ahk": "\"C:\\Program Files\\AutoHotkey\\AutoHotkey.exe\"",
        ".ah2": "\"C:\\Program Files\\AutoHotkey_V2\\AutoHotkey.exe\""
            },
https://www.autoahk.com/archives/41950

Friday, January 19, 2024

电脑中怎样禁用tablet pc输入面板

 

1、点击桌面左下角的win图标并在弹出的菜单列表中选择“控制面板”选项。

电脑中怎样禁用tablet pc输入面板

2、在“控制面板”文档夹中将查看方式更改为“大图标”。

电脑中怎样禁用tablet pc输入面板

3、在下方的列表中选择“程序和功能”选项。

电脑中怎样禁用tablet pc输入面板

4、在“程序和功能”窗口中点击“打开或关闭Windows 功能”选项。

电脑中怎样禁用tablet pc输入面板

5、在“Windows 功能”中找到“Tablete PC组件”选项并去掉其复选框的对勾。

电脑中怎样禁用tablet pc输入面板

6、点击下方的“确定”按钮。

电脑中怎样禁用tablet pc输入面板

7、等待windows更改功能的结束。

电脑中怎样禁用tablet pc输入面板

8、点击“立即重新启动”选项。

https://www.xitongcheng.com/jiaocheng/dnrj_article_36889.html

Wednesday, January 17, 2024

怎样彻底删除美式键盘?

 

Windows 10 下的美式键盘删除方式

1、开始菜单打开语言设置

2、添加美国英语的语言,需要等待其下载完成。

3、下载完后点开英语语言包。

4、在美国英语语言下选择添加其他的一个键盘,例如爱尔兰语键盘。

5、此时可以把现有的美式键盘删除。

6、返回语言设置栏,把语言下移一个级别。


8、随后将语言语言包删除后,重启。美式键盘就彻底删除了。

Windows 7 下的美式键盘删除方式

1.打开[控制面板]-[更改键盘或其他输入法]

image.png


2.选择[键盘和语言]-[更改键盘]-[中文简体-美式键盘]-[删除]

 https://i.mairuan.com/support/faq/id/151

Monday, January 15, 2024

利用adb安装低版本app

 1. 下载豌豆荚PC版并安装。

2. 打开手机的开发者选项:连续点击关于手机版本号直到打开开发者选项,然后在设置里打开开发者选项中的USB调试。

3. 连接手机到电脑上会,如果弹出允许usb调试吗,打钩11:22:33:...并点击确定。

4. 在有adb.exe的文档夹右键,在此打开命令行,输入adb devices,若显示下面截图表示连接成功。

 

 5. 先安装最新版本微信8.0?,并登录。使用cmd命令行保存用户数据方式卸载应用:

adb shell pm uninstall -k com.tencent.mm
卸载成功后显示success。
6. 安装低版本微信。adb install -r -d [低版本微信目录(拖拽)]
安装成功显示sucess,可在es文档夹那里添加到桌面。
7. 注意
(1).使用夜神6.6.1(android 5)
(2).打开夜神安装目录找到adb.exe
(3).目录框cmd打开
https://blog.csdn.net/
https://zhuanlan.zhihu.com