关于程序员:linux-URL访问工具

URL拜访工具有时候想在命令行下通过http拜访接口/网页,能够应用curl来进行操作 发动申请 curl www.baidu.com会返回网页内容 参数选项-i参数应用-i参数,会返回响应header curl -i www.baidu.com-I参数应用-I参数,只会返回响应header curl -I www.baidu.com<!-- more --> -H参数应用-H能够设置HTTP申请头 curl "locahost:8080/userlist?type=1" -H 'Content-Type:application/json'URL通常用双引号避免本义 -d参数应用-d示意发动post申请,-d后为post内容 curl "locahost:8080/addUser" -d "name=zh&type=1"-G参数应用-G示意发动Get申请,同时能够联结--data-urlencode来本义URL参数里的中文特殊符号,data-urlencode默认是POST申请,如果没有-G参数,会发动一个POST申请 curl -G "locahost:8080/userDetails" --data-urlencode "name=张三"下面的申请相当于locahost:8080/userDetails?name=张三 -X参数应用-X能够指定发送申请类型,如GET|POST|PUT|DELETE curl -X POST "locahost:8080/addUser" -H 'Content-Type:application/json' -d'{ "name":"张三", "age":12}'-F参数应用-F参数能够上传文件 curl "locahost:8080/upload" -F "file=test.doc"https://zhhll.icu/2022/linux/根底/URL拜访工具/本文由mdnice多平台公布

September 1, 2023 · 1 min · jiezi

关于程序员:云计算基础CPU内存虚拟化

引言在明天的数据驱动时代,云计算无疑是一场反动。然而,有一个技术在默默地为云计算的胜利提供了弱小的反对,那就是虚拟化技术。明天,咱们将深刻理解一下虚拟化技术的前世今生,及其中两个要害组件:CPU虚拟化和内存虚拟化。无论您是一个正在入门的学生还是一个资深的零碎工程师,这篇文章都将给你带来粗浅的意识。 什么是虚拟化?虚拟化是一种资源管理技术,它隔离操作系统和底层硬件之间的交互,容许多个操作系统共享一台物理机器的资源。它的核心思想是将物理资源形象出逻辑视图,以便更高效、灵便地应用这些资源。 类型硬件虚拟化: 包含CPU、内存、网络接口等操作系统级虚拟化: 如Docker利用级虚拟化: 比方Java虚拟机虚拟化的历史背景虚拟化并不是一个新鲜的概念,它最早能够追溯到上世纪60年代,IBM为了更无效地利用大型主机而研发进去的。 第一波:大型机时代IBM CP-40 和 CP-67: 这两个零碎是最早实现虚拟化的产品,次要用于大型机。第二波:个人电脑与服务器VMware: 1998年成立,开发出第一个胜利的x86架构的虚拟机软件。第三波:云时代Xen, KVM, Hyper-V: 随着云计算的衰亡,虚拟化技术也失去了前所未有的倒退。发展趋势容器化: 如Docker和Kubernetes无服务器: 如AWS Lambda, Azure FunctionsCPU虚拟化CPU虚拟化是虚拟化技术的一个外围组成部分,它容许一个物理CPU模拟多个逻辑CPU。 根底概念多重编程: 最根底的CPU共享形式,通过操作系统进行工作切换。超线程: Intel的Hyper-Threading技术,容许一个物理外围模仿多个逻辑外围。多核与多处理器: 当代服务器个别都是多核或者多CPU架构,为虚拟化提供了硬件根底。虚拟化技术齐全虚拟化(Full Virtualization) 应用二进制翻译和间接执行来虚拟化整个硬件。典型代表:VMware半虚拟化(Para-Virtualization) 客户操作系统晓得本人被虚拟化,因而能做一些优化。典型代表:Xen硬件辅助虚拟化Intel VT-x 和 AMD-V: 通过在硬件级别增加一层虚拟化层来缩小虚拟机监视器(Hypervisor)的工作量。内存虚拟化内存虚拟化是通过把物理内存形象为一组间断的虚拟内存块来工作的。 根底概念分页和分段: 这两种内存治理技术被广泛应用于虚拟化中。影子页表: 用于映射虚拟机内存和物理内存。虚拟内存技术通明页面共享(TPS): 多个虚拟机间共享雷同的内存页面。内存气球技术: 动静调整虚拟机的内存大小。虚拟化与云计算:一种深层次的关系你可能会问,虚拟化和云计算有什么关系呢?简略来说,云计算就是建设在虚拟化之上的。 为云计算提供根底虚拟化技术让一台服务器能模拟出多台虚拟机,这正是构建云服务的根底。没有虚拟化,云计算的规模和灵活性都无奈实现。 资源分配与弹性云服务最大的长处之一就是弹性和可扩展性,而这所有都离不开虚拟化。虚拟化能够实时调配资源,按需分配,这是云计算能提供如此高度自动化和个性化服务的要害。 安全性和隔离虚拟化技术也为云服务提供了安全性和隔离性。每一个虚拟机都是一个独立的环境,这样就能确保数据和应用程序之间的隔离。 虚拟化的挑战与劣势挑战性能损失: 虚拟化层会带来肯定的性能开销。资源隔离: 须要确保一个虚拟机的行为不会影响到其余虚拟机。劣势资源最大化: 更高效地应用硬件。灵活性与可扩展性: 疾速部署、迁徙和伸缩。论断通过理解虚拟化的历史背景和相干基本概念,以及两个重要的外围组件:CPU和内存虚拟化,咱们对云计算底层的技术有了更多的意识,为当前的场景利用打下牢固的根底 本文由mdnice多平台公布

September 1, 2023 · 1 min · jiezi

关于程序员:喜报数划云产品获得由上海市信创工委会颁发的信创产品评估证书

   喜报:数划云产品取得由上海市信创工委会颁发的“信创产品评估证书”   上海数划信息科技有限公司(以下简称数划云)近日喜讯传来:数划云外围产品“数划云打算估算管理软件[简称: BytePlan] "于近期顺利通过“鲲鹏适配核心”的测试,达到信创认证适配要求,取得由上海市信创工委会颁发的“信创产品评估证书”,这标记着数划云的信创能力再次降级,在信创幅员布局、推动信创数字化产业倒退的过程中,又向前迈进了一大步。 “数划云打算估算管理软件兼容适配的技术栈,实现了残缺的产品性能验证和验收,通过压力测试验证产品性能指标,并对产品进行了浸透测试和安全性测试,均达到了要求。数划云的产品技术架构和利用设计保障了易用性、可移植性、可靠性、扩展性。 将来,数划云将持续保持自主翻新路线,继续加大在信创畛域的研发力度,增强与信创生态搭档间的协同单干,为用户提供更稳固、更全面、可信赖的打算估算、绩效剖析解决方案。”  

August 31, 2023 · 1 min · jiezi

关于程序员:行业追踪20230831

主动复盘 2023-08-31凡所有相,皆是虚妄。若见诸相非相,即见如来。 k 线图是最好的老师,每天继续公布板块的rps排名,追踪板块,板块来开仓,板块去清仓,抛弃自以为是的想法,板块去留让市场来通知你 跟踪板块总结: 成交额超过 100 亿排名靠前,macd柱由绿转红成交量要大于均线有必要给每个行业加一个下级的归类,这样更能体现支流方向rps 有时候比拟滞后,但不少是欲杨先抑, 应该继续跟踪,等 macd 反转时参加一线红:第一次买点呈现后往往是高峰,等回调,macd 反转,rps50 还始终红,第二次买点重现行业趋势仍旧在,做最强个股,别恐高。第一波行情 rps20 + 10日均线,第二波行情 rps50 + macd反转。 板块 rps 排名rps10排名rps20排名rps50排名rps120排名1. Chiplet概念1. 时空大数据1. 房地产开发1. 游戏2. 电子化学品2. 减速器2. 证券2. 减速器3. 时空大数据3. 互联网服务3. 券商概念3. 云游戏4. 半导体4. 通信服务4. 环保行业4. 文化传媒5. 中芯概念5. 信创5. 装修建材5. 证券6. 光刻胶6. 数据安全6. 水产养殖6. 在线教育7. 光学光电子7. 次新股7. 土地流转7. 电机8. 3D摄像头8. 智慧政务8. ST股8. Web3.09. 环保行业9. 环保行业9. 页岩气9. 券商概念10. 减速器10. 文化传媒10. 多元金融10. 人工智能11. 算力概念11. 国产软件11. 减速器11. Chiplet概念12. 生物辨认12. 计算机设备12. 人造肉12. 近程办公13. 水产养殖13. 食品安全13. 装修装璜13. 屏下摄像14. 文化传媒14. 大数据14. 银行14. 激光雷达15. 屏下摄像15. 软件开发15. 汽车零部件15. 时空大数据16. 传感器16. 数字货币16. 石油行业16. 信创17. 智能穿戴17. Chiplet概念17. 供销社概念17. 元宇宙概念18. 机器视觉18. 电子化学品18. 燃气18. 工业4.019. 动物照明19. Web3.019. 地摊经济19. 东数西算20. 计算机设备20. 电子车牌20. 纺织服装20. 汽车热治理21. 通信服务21. 在线教育21. 拆卸修建21. 空气能热泵22. 互联网服务22. 机器视觉22. 食粮概念22. 通信设施23. 半导体概念23. 教育23. 煤炭行业23. 生物辨认24. 加强事实24. 水产养殖24. 水泥建材24. 互联网服务25. MiniLED25. 数字经济25. 橡胶制品25. 电子车牌板块 rps20 排名详情板块详情1. 时空大数据2. 减速器3. 互联网服务4. 通信服务5. 信创6. 数据安全7. 次新股8. 环保行业9. 智慧政务10. 文化传媒11. 国产软件12. 食品安全13. 计算机设备14. 软件开发15. 大数据16. 数字货币17. Chiplet概念18. 电子化学品19. Web3.020. 电子车牌21. 教育22. 机器视觉23. 在线教育24. 数字经济25. 水产养殖板块 rps50 排名详情板块详情1. 房地产开发2. 证券3. 环保行业4. 券商概念5. 装修建材6. 水产养殖7. 土地流转8. 页岩气9. ST股10. 多元金融11. 减速器本文由mdnice多平台公布 ...

August 31, 2023 · 1 min · jiezi

关于程序员:linux-scp命令

scp命令在开发时常常会遇到两台机器之间传文件或者安装包,这就用到了scp命令 # scp [参数] 文件源 文件指标# 本地复制到近程 root@remote2:/opt/data/hadoop----->示意 用户@地址:文件目录scp -r /opt/data/hadoop root@remote2:/opt/data/hadoop# 近程复制到本地scp -r root@remote1:/opt/data/hadoop /opt/data/hadoop# 近程复制到近程scp -r root@remote1:/opt/data/hadoop root@remote2:/opt/data/hadoop----------------r 递归复制整个目录-v 显示复制过程https://zhhll.icu/2021/linux/根底/scp命令/本文由mdnice多平台公布

August 31, 2023 · 1 min · jiezi

关于程序员:linux-权限管理命令

权限治理命令权限的查看及含意能够应用ls -l来查看每个文件或目录的权限,一共有十位 ls -ls--------------------------------------------------------------------rw-------. 1 root root 946 Feb 14 16:13 anaconda-ks.cfgdrwxr-xr-x. 2 root root 4096 Feb 15 15:47 Desktop<!-- more --> 第 1 个字符示意文件类型,其中,一般文件 (-)、目录文件 (d)、套接字文件 (s),管道文件 (p),字符设施文件 (c),块设施文件 (b),软链接文件 (l);第 2 个字符开始的 rwxr-xr-x 局部示意文件的权限位,共有 9 位。每三位为一组,别离为所有者的权限u、所属组的权限g、其他人权限o 第 2~4 位的 rwx 示意该文件可被它的 所有者以 r(读) 或 w(写) 或 x(执行) 的权限拜访。第 5~7 位的 r-x 示意该文件可被与该文件同一所有组的用户以 r 或 x 的权限拜访第 8~10 位的 r-x 示意该文件可被其它未知用户以 r 或 x 的权限拜访。权限批改应用设置权限的命令 chmod #chmod [设置权限的对象]+/-[权限] [文件] # 设置权限的对象包含 所有者、所属组、其余这三类。u示意文件的所有者,g示意文件的所属组,o代表其他人 # +代表减少权限,-代表去掉权限 # 文件的权限就是读、写和执行,别离用r、w、x示意chmod g+w abc.txt#多个设置权限能够应用逗号分隔chmod u+x,g+w abc.txt数字权限应用字母设置权限命令比拟长,linux反对应用数字来代替权限,计算为二进制111 ...

August 30, 2023 · 1 min · jiezi

关于程序员:行业追踪20230830

主动复盘 2023-08-30凡所有相,皆是虚妄。若见诸相非相,即见如来。 k 线图是最好的老师,每天继续公布板块的rps排名,追踪板块,板块来开仓,板块去清仓,抛弃自以为是的想法,板块去留让市场来通知你 跟踪板块总结: 成交额超过 100 亿排名靠前,macd柱由绿转红成交量要大于均线有必要给每个行业加一个下级的归类,这样更能体现支流方向rps 有时候比拟滞后,但不少是欲杨先抑, 应该继续跟踪,等 macd 反转时参加一线红:第一次买点呈现后往往是高峰,等回调,macd 反转,rps50 还始终红,第二次买点重现行业趋势仍旧在,做最强个股,别恐高。第一波行情 rps20 + 10日均线,第二波行情 rps50 + macd反转。 板块 rps 排名rps10排名rps20排名rps50排名rps120排名1. 时空大数据1. 时空大数据1. 证券1. 游戏2. 减速器2. 互联网服务2. 房地产开发2. 减速器3. 教育3. 环保行业3. 减速器3. 云游戏4. 环保行业4. 智慧政务4. 券商概念4. 文化传媒5. 电子化学品5. 减速器5. 环保行业5. Web3.06. Chiplet概念6. 信创6. 土地流转6. 在线教育7. 互联网服务7. 文化传媒7. 页岩气7. 时空大数据8. 机器视觉8. 国产软件8. 装修建材8. 证券9. 文化传媒9. 数字货币9. 水产养殖9. 券商概念10. 生物辨认10. 数据安全10. 汽车零部件10. 近程办公11. 半导体11. 通信服务11. 多元金融11. 电机12. 计算机设备12. 食品安全12. ST股12. 人工智能13. 算力概念13. 教育13. 银行13. 东数西算14. 汽车零部件14. 次新股14. 装修装璜14. 信创15. 3D摄像头15. 大数据15. 人造肉15. 互联网服务16. 传感器16. Web3.016. 时空大数据16. 元宇宙概念17. 食品安全17. 软件开发17. 地摊经济17. 通信设施18. 航天概念18. 计算机设备18. 互联金融18. 国资云概念19. 电子车牌19. 水产养殖19. 拆卸修建19. 国产软件20. 汽车热治理20. 数字经济20. 汽车整车20. 电子车牌21. 在线教育21. 电子车牌21. 食粮概念21. 船舶制作22. 工业母机22. 在线教育22. 煤炭行业22. 激光雷达23. 光学光电子23. 区块链23. 供销社概念23. 通信服务24. 通信服务24. 生物辨认24. 燃气24. 生物辨认25. 专用设备25. 影视概念25. 纺织服装25. 大数据板块 rps20 排名详情板块详情1. 时空大数据2. 互联网服务3. 智慧政务4. 环保行业5. 减速器6. 信创7. 国产软件8. 文化传媒9. 数字货币10. 数据安全11. 通信服务12. 教育13. 食品安全14. 大数据15. Web3.016. 次新股17. 软件开发18. 计算机设备19. 水产养殖20. 数字经济21. 电子车牌22. 区块链23. 在线教育24. 影视概念25. 生物辨认板块 rps50 排名详情板块详情1. 证券2. 房地产开发3. 券商概念4. 减速器5. 环保行业6. 土地流转7. 装修建材8. 水产养殖9. 页岩气10. 汽车零部件11. 多元金融本文由mdnice多平台公布 ...

August 30, 2023 · 1 min · jiezi

关于程序员:创业新机会全球将有36的员工永久远程办公

刚刚过来的2020年是极其不平庸的一年,这一年面对的艰难,重大水平超出了所有人的意料,很多公司都遇到的艰难就是无奈按时停工,这对于守业公司而言,无异于生死大考。 为了活下去,很多公司都开启了近程办公的工作模式,在线交换、实时同步变成新的工作模式。“远在天边,近在眼前”成了近程办公的新常态。 据艾媒征询的数据显示,去年停工期间,中国有超过1800万家企业采纳了线上近程办公模式,超过3亿用户都是在家办公。很多企业通过近程办公的形式缩小了损失。现在近程办公的形式越来越成熟,甚至会成为常态化的模式之一。 随着经济全球化与信息技术变革,企业面临的商业环境日趋简单,不确定性与竞争一劳永逸,企业的商业模式也在一直变动。如果想要疾速适应内部变动,就必须去适应互联网经济的倒退模式,通过翻新来优化组织经营与治理,晋升外部效率。 01 近程办公或将成为新的浪潮近程办公已显示出最间接的益处——冲破了空间限度,已成为了公司的更优抉择。比方,Facebook首席执行官马克·扎克伯格此前示意,在将来5-10年,Facebook约一半员工将永恒在家办公。还有美国微软、谷歌、脸书、推特、摩根大通等泛滥互联网巨头纷纷提倡员工在家办公。 美国的斯坦福商学院传授,曾针对近程办公的员工做了两年的追踪调查,后果发现在家办公的员工效率更高,据数据显示,其人均生产力晋升了 13%,到职率升高了 50%,人均利润增长了2000美元。更别说近程办公缩小了因为通勤带来的妨碍,带来的扩充公司的人才池、升高缺勤等其余的劣势。 种种景象让人感觉到,在不久的未来,近程办公或将会成为支流的办公形式。 02 近程办公的益处近程办公对企业的益处不言而喻,对企业的各类老本大幅升高,人才招聘应用冲破地区限度。 1、削减办公场合产生的费用。近程办公为企业带来的最直观的“福利”是可能削减办公场合产生的费用。比方水电费用、租用办公室费用、午餐补贴、通勤补贴、办公室消耗品费用等。 特地是在一线城市的黄金地段,就单单办公室租金开销这块就高的吓人,而通过近程办公模式,能够依据工作内容、业务角色和生存形式,容许员工灵便设置工作工夫和工作形式。能够抉择在咖啡店,图书馆,家都能够办工,这样不仅进步了工作效率,而且还可能从根本上解脱僵化的传统通勤观点,从而实现工作与生存的均衡。 2、抉择人才有了更广的空间。对于朝九晚五僵化传统公司,公司如果在广州,那么员工也必须在广州下班。发现一个很很厉害的人才,然而他在北京,如果想挖到广州来,相对来说就十分的艰难。 而通过近程办公的场景模式,就能够取得了冲破。不过你是在北京,还是上海,甚至国外,只有有网络的中央,就能够自在的工作,企业对人才有了更多的抉择。员工不会局限于任何城市,对员工来说不仅升高生存老本,还能有更多的工夫来陪伴家人。 对很多从事创作性工作的职业(比方设计师、程序员等)来说,近程也能给本人工夫更大的把握力,像程序员按产出代码、计工作成绩的形式来也可能让他们效率更高,更有积极性。 03 后疫情时代,守业如何破局?近程办公的趋势将在疫情完结后继续上来,很可能有进一步加大的趋势。对于守业公司来说,更要抓住这次危机过后的机会。 因疫情的催化,让更多的企业意识到企业数字化能力建设的重要性,年老的数字工作者是将来职场主力,企业须要通过数字化转型营造高效的企业文化,挪动办公将成为常态。 随着近程办公衰亡,近程用工失去了越来越多企业的青眼,目前国外曾经有很多针对近程用工的职业平台,比方upwork、fivver等平台,正通过本人的致力为企业提供了大量优秀人才,成为了很多守业公司的破局的新抉择。 在后疫情时代,企业应依据国内环境的变动,适当地调整其运行模式。在将来,近程办公、近程用工可能会在很多行业中成为支流,而适应近程办公、用工,建设起本人的工作模式的公司会留下。而猛攻传统的公司,即便一时没有被淘汰,也终将落后于时代。近程工作模式将成为企业的外围竞争力。 当初你比他人快一点,可能就比他人赢一大步! 对于MasutaaMasutaa是个互联网从业者自在合作交流平台,链接行业内TOP10%人才!目前平台上曾经有将近400名互联网尖端人才,其中近70%的从业者从业年限超3年。 在这个平台上,你有机会取得近程我的项目,也可实现天文套利,成为数字游民!

August 30, 2023 · 1 min · jiezi

关于程序员:云计算基础计算虚拟化

计算虚拟化:深刻摸索云计算的核心技术引言计算虚拟化,作为云计算的核心技术,曾经粗浅地扭转了IT行业的风貌。它不仅提供了资源的高效利用,还为企业带来了前所未有的灵活性和可扩展性。本文将对计算虚拟化进行深刻分析,探讨其背地的技术原理、理论利用和将来趋势。 虚拟化的历史与演进计算虚拟化并不是一个新概念。早在1960年代,IBM就开始钻研虚拟化技术,以最大化其大型机的利用率。随着技术的提高,虚拟化曾经从繁多的大型机环境扩大到了各种计算平台。 虚拟化技术的深刻解析全虚拟化与半虚拟化全虚拟化:在这种模式下,虚拟机与物理硬件之间没有间接的交互,所有的指令都通过Hypervisor进行转换和解决。半虚拟化:虚拟机能够间接拜访局部物理硬件资源,但依然须要Hypervisor进行某些特定操作的染指。硬件辅助虚拟化随着虚拟化技术的遍及,硬件制造商开始在其产品中退出对虚拟化的原生反对,如Intel的VT-x和AMD的AMD-V技术。 虚拟化与Hypervisor:根底概念计算虚拟化是通过软件模仿的形式,将繁多的物理资源(如服务器或存储设备)宰割成多个独立的、逻辑上拆散的虚构单元。这一过程的外围是虚拟机监视器(Virtual Machine Monitor,简称VMM)或Hypervisor。 Hypervisor作为一层软件接口,位于硬件和操作系统之间,负责管理虚拟机(VM)和物理资源。依据其与硬件和操作系统的关系,Hypervisor通常分为两类: Type 1 Hypervisor:间接运行在物理硬件上,也称为“裸机Hypervisor”。Type 2 Hypervisor:作为一个利用程序运行在操作系统上。虚构资源的组成在一个典型的计算虚拟化环境中,每个虚拟机都领有以下虚构资源: 虚构CPU(vCPU):模仿物理CPU的性能。虚拟内存(vRAM):从物理内存中调配一部分作为虚拟内存。虚构磁盘(vDisk):模仿物理硬盘驱动器或SSD。虚构网络接口(vNIC):模仿物理网络接口卡。虚拟化与其余技术的交融虚拟化与容器容器技术,如Docker,提供了一种轻量级的虚拟化解决方案。与传统的虚拟机相比,容器共享同一操作系统内核,但在用户空间中运行独立的过程。这使得容器启动更快,资源开销更小。 虚拟化与SDN(软件定义网络)SDN技术容许网络管理员动静地配置和治理网络资源,与虚拟化技术联合,能够实现数据中心的全面自动化。 计算虚拟化的理论利用虚构桌面基础设施(VDI)VDI容许用户从任何中央拜访其桌面环境,大大提高了工作的灵活性。 测试与开发环境开发人员能够疾速创立和销毁虚拟环境,进行软件测试和开发,大大缩短了产品上市的工夫。 计算虚拟化的劣势资源优化与老本效益通过虚拟化,企业能够更高效地利用硬件资源,升高数据中心的总体领有老本(TCO)。 灵活性与可扩展性虚拟化环境中的资源能够依据须要疾速地重新配置,提供了极高的灵活性和可扩展性。 高可用性与灾备虚拟机能够疾速迁徙到其余物理服务器上,大大提高了零碎的可用性和灾备能力。 挑战与应答性能开销虚拟化环境须要额定的资源来运行Hypervisor和管理软件,这会带来肯定的性能开销。 平安与合规虚拟化环境中的数据隔离和访问控制须要更多的安全措施。 资源隔离与公平性在多租户环境中,如何偏心地调配共享资源是一个须要解决的问题。 计算虚拟化在云计算中的角色在云计算模型中,计算虚拟化通常作为IaaS(基础设施即服务)的外围组成部分。它容许云服务提供商在同一物理硬件上运行多个客户的工作负载,实现资源的最大化利用。 将来瞻望随着容器化和无服务器(Serverless)计算的衰亡,计算虚拟化面临着新的挑战和机会。将来,咱们可能会看到更多针对特定利用场景和工作负载的优化虚拟化解决方案。 论断计算虚拟化作为云计算的根底技术之一,其重要性显而易见。通过深刻理解其工作原理和利用场景,企业和技术人员不仅能够更无效地利用这一技术,还能够为将来的翻新和倒退奉献本人的力量 本文由mdnice多平台公布

August 30, 2023 · 1 min · jiezi

关于程序员:身为程序员你有哪些提高写代码效率的黑科技

首先,每个程序员都是会利用工具的人,也有本人囊里私藏的好物。独乐乐不如众乐乐,明天笔者整顿了3个辅助咱们写代码的黑科技,仅供参考。如果你有更好的工具,欢送评论区分享。 1、Google/Stackoverflow——搜寻解决方案的能力技术上遇到问题首先 Google,而不是百度。切实用不了 Google,能够间接去 Stackoverflow 查看。个别不要放心你的问题没有人遇到过,而是要重复组合、尝试不同的关键字。只有关键字选得好,没有 bug 解不了。 咱们就无妨搜寻下,别离用通过百度和 Google 搜索引擎看下后果: 百度的后果: Google 的后果: 2、低代码平台——提供可复用的轮子低代码提供了残缺的表设计及模板代码生成可能帮忙咱们缩小反复工作。 它通常提供了一套残缺的解决方案,波及到表单、工作流、报表、前后端环境及部署、数据中台、分布式锁、短信验证码平台的接入等等,把低代码平台当作一个技术学习与实际利用平台也是十分不错的抉择! 一款目前在用的低代码开发工具——JNPF疾速开发平台,能够晋升开发10倍的效率,妥妥的黑科技!通过图形化用户界面来配置和创立应用软件,而不是像传统模式那样次要依附手写代码。 可视化的低代码操作平台能够把编写 JSON 的过程变成拖拽组件和调试属性配置,这样的交互方式对用户来说更直观敌对,开发效率也会更高。 JNPF疾速开发平台的根本应用形式: 和市面上绝大部分可视化操作平台一样,将界面布局分为3个区域:左侧的控件抉择区,两头的浏览交互区和右侧的属性编辑区。这三个区域的排列所对应的也是用户生成页面的操作流程。 首先,在左侧面板中抉择控件;其次,拖拽至两头的预览区域,并搁置到适合的容器块中;最初,调试右侧面板中的组件属性。调试实现后,进行下一个组件的循环操作,直到整个页面搭建实现。值得一提的是,JNPF平台提供全源码,通过剖析源码,你能够学习到开发者的思路,自在进行二次开发……这都是低代码实用性最间接的体现。 3、 人工智能——帮你写代码只管AI写的代码不能间接应用,但只有批改一下就能够用。此前风靡的人工智能GPT-4懂得大部分支流的程式语言,可能负责撰写程式的辅助帮手,联合图像辨识性能,可能生成自然语言和代码等文本。依据官网演示,在纸上任意画一个网站的草稿图: 拍一张照片上传给GPT-4,它就能够立马生成网站的HTML代码! 当然,这仅是官网简略的演示,你能够本人体验试试看! 4、学会话术——打消懊恼这个办法很间接,你能够试着熟练掌握话术—— “这个需要做不了、“这个技术无奈实现”、“在我这是好的啊,要不你革除缓存试试”、“刚刚还是好的,你重启试试”、“这是 Feature 不是 Bug”、“这是你机器问题,不是软件问题” 等专业术语。 5、按时上下班,一周工作 5 天,养足精力以更高效地写代码把握以上几点,写代码效率会大大晋升。

August 30, 2023 · 1 min · jiezi

关于程序员:新一代企业数字化联盟走进长宁赋能工业互联网-共创数字化未来

“为进一步推动企业数字化转型,赋能产业数智倒退,8月23日,由长宁区倒退和改革委员会(长宁区产业倒退疏导基金管理中心)领导,新一代企业数字化联盟成员长宁代表单位上海易立德信息技术股份有限公司(以下简称“易立德”)携手上海长宁国有资产经营投资有限公司联结主办的长宁创投沙龙圆满举办。”  本次沙龙以“赋能工业互联网 共创数字化将来”为主题,邀请了工业互联网领域专家、出名投资机构、企业代表独特探讨工业互联网的将来发展趋势,为做大做强做优长宁数字经济出谋划策。作为新一代信息技术与工业经济深度交融的产物,工业互联网在为工业带来新气象的同时,也迎来了高速发展期。随着国家工信部多层面政策的公布,上海市也将其作为推动经济数字化转型、丰盛“上海制作”外延的重要抓手。近年来,长宁区充分发挥“数字长宁”的先发劣势,被动抢抓工业互联网倒退时机,培养壮大数字产业新动能,助力推动传统产业向高端化、智能化、绿色化方向转型降级。 01翁华建副区长分享翁华建副区长示意,作为上海最具互联网基因的城区之一,长宁早在2000年就打出了“数字长宁”品牌。通过20余年积淀,长宁已会聚6100余家数字经济企业。依靠长宁“数字经济”倒退的良好态势,利用好国际化城区劣势,紧紧围绕国家和上海对于工业互联网的部署,放慢推动工业互联网企业在长宁会聚,培养造成凋谢翻新的工业互联网孵化生态,赋能制造业转型降级。新一代企业数字化联盟是由散布在各行业各业创新型数字化软件科技企业组成,在服务层面由孤岛变成整体,为企业提供一站式的产品和服务。这与以后企业数字化转型的需要是相符合的。将来,心愿交融政府的力量一起,让新一代企业数字化联盟为长宁区工业经济数字化转型倒退,奉献一份优质牢靠的力量。 02何炜副处长分享在交换互动环节,何炜副处长谈到上海是寰球软件开发行业的当先之地。近年来,上海软件产业稳步迈向高质量倒退,产业结构整体稳固,软件服务化趋势显著。往年1-6月上海软件和信息服务业营业支出超6000亿元,增速达到19%,其中,长宁区增速达58.9%。工业软件是工业互联网外围,长宁在软件信息业倒退上十分重视。在政府部门反对疏导下,区企业聚焦头部企业,适应技术倒退,建设标杆业务。何炜副处长勉励企业聚焦高端新兴产业,从国家工业软件倒退布局思考,解决“卡脖子”问题,对接产业需要,提供整体解决方案,与企业强强联手,积累力量,增强产业链上下游协同,打出产业倒退组合拳。 03姚宝敬秘书长分享上海市软件行业协会秘书长 姚宝敬姚宝敬秘书长说到近年我国工业软件市场保持高速倒退,市场规模增速远高于国内平均水平。然而我国工业软件市场规模占寰球市场规模的比例远低于我国 GDP 的寰球占比,国内工业软件市场倒退空间微小。随着国内制造业从提倡高速增长倒退到现在的高质量倒退,制造业企业的信息化水平一直进步,工业软件的行业渗透率亦一直晋升,政府对工业软件的器重水平也逐步进步,工业软件行业将迎来倒退高峰期。软件行业协会将持续踊跃落实企业需要,赋能产业高质量倒退。会上,得帆信息、易立德、黑湖科技、羚数智能、盖雅工场、甄零科技6家企业交换分享各自在工业互联网上数字转型的教训。 04数划云分享数划云华东总经理 尹星 尹星示意:“十分荣幸数划云可能参加本次流动。咱们认为,企业数字化是一个系统性工程,须要泛滥合作伙伴的力量独特推动。因而,咱们十分重视行业生态建设和产业单干。相较于联盟其余成员单位,咱们更看重客户是否曾经具备肯定的数字化治理的根底,是否须要全面的经营决策畛域数字化解决方案。因为咱们的产品笼罩从打算估算、过程治理到优化晋升、决策倡议等多个环节,客户抉择时有较多变量,比方规模、较高的信息化根底和领导层进步管理决策程度的意识。心愿通过本次流动可能接触到更多长宁本地的优良企业,为企业数字化建设奉献本人的力量。” 数划科技(BytePlan)旗下产品「数划云」定位新一代可扩大估算和经营剖析的云原生产品,旨在助力企业打算上云,高效疾速建设可扩大的打算估算经营体系,帮忙经营者洞悉企业现状,觉察趋势,晋升经营绩效!数划科技外围团队在企业服务和治理会计畛域,领有近20年的产研、征询及零碎落地服务教训,曾宽泛服务保险、银行、证券、基金、互联网、高科技、地产、物业、医疗、物流运输等行业,累计服务上千家中大型企业客户。同时,数划科技通过逐渐搭建的市场营销、售前、交付及客户胜利服务体系,从而让客户的利益与需要失去更好地实现和满足。 END流动最初,翁华建副区长指出,中国的软件产业正在改革,新的赛道正在造成,心愿政府部门、行业协会、高校和企业通过技术交换、我的项目孵化、产业单干等,推动长宁在生命科学、新资料、新能源等新兴产业畛域与国内接轨,抢抓时机、迎难而上,为我国软件产业倒退贡献力量。 在这片数字经济瘠田上,新一代企业数字化联盟将持续保持自主翻新,增强产业链上下游企业协同,让数智力量流过智“谷”,淌过“园”区,穿过硅“巷”,为长宁产业倒退注入磅礴的生命力!  

August 29, 2023 · 1 min · jiezi

关于程序员:linux版本

linux版本linux次要分为了内核版和发行版 内核版是由linus进行保护的,要应用RHEL6.5以上 发行版次要有两个系列 RedHat系列(contos、suse等) 个人版:Fedora服务器版:RHEL(RedHat Enterprise Linux)Debian系列(ubuntu、knoppix等)#显示主机名hostname#批改主机名为zhhostname zh#显示零碎及版本信息#-a 显示零碎及版本的所有信息#-s 显示内核名称 #-n 显示网络节点名称(残缺的计算机名称)#-r 显示内核发行版本#-v 显示内核版本信息#-m 显示计算机类型#-o 显示操作系统的类型#--version 显示零碎发行版本信息#--help 系统命令的帮忙信息和参数含意uname# 查看以后用户,只显示用户名whoami# 查看以后用户,显示用户信息whohttps://zhhll.icu/2021/linux/根底/linux版本/本文由mdnice多平台公布

August 29, 2023 · 1 min · jiezi

关于程序员:华为云新生代开发者招募

开发者您好,咱们是华为2012UCD的钻研团队 为理解年老开发者的开发现状和趋势 正在邀请各位先锋开发者,与咱们进行2小时的线上交换(江浙沪左近可线下交换) 聊聊您日常开发工作中的产品应用需要 胜利参加访谈者将取得至多300元京东卡(取决于访谈时长和内容)作为酬报。 如果您是95后,从事软件开发行业,致力于通过技术满足用户需要,有过产品开发经验; 热衷于尝试各种开发理念、工具,关注将来技术趋势,或有交叉学科(如设计)背景 欢迎您填写以下相干信息。 如符合要求,咱们将在5个工作日内与您分割。 如您有相干应用教训/应用志愿,且违心加入测评,欢送填写问卷!您的答复将仅用于用户筛选,咱们会进行严格窃密。谢谢! 链接:https://rdccucd.wjx.cn/vm/rQGJgdD.aspx#

August 29, 2023 · 1 min · jiezi

关于程序员:ubuntu-安装-指定版本nodejs

通过 PPA 装置指定或最新版本的 nodejs那么就须要应用 nodesource 来装置指定版本的 nodejs 了。其须要下载一个脚本,运行此脚本会在 ubuntu 里增加一个 nodejs 源,而后用 apt 就能够下载指定的 nodejs 了。 PPA 的全称为 personal package archive 。要装置 nodejs 12.x 版本,能够运行如下命令: cd ~curl -fsSL https://deb.nodesource.com/setup_12.x | sudo -E bash - sudo apt-get updatesudo apt-get install nodejs本文由mdnice多平台公布

August 29, 2023 · 1 min · jiezi

关于程序员:行业追踪20230828

主动复盘 2023-08-28凡所有相,皆是虚妄。若见诸相非相,即见如来。 k 线图是最好的老师,每天继续公布板块的rps排名,追踪板块,板块来开仓,板块去清仓,抛弃自以为是的想法,板块去留让市场来通知你 跟踪板块总结: 成交额超过 100 亿排名靠前,macd柱由绿转红成交量要大于均线有必要给每个行业加一个下级的归类,这样更能体现支流方向rps 有时候比拟滞后,但不少是欲杨先抑, 应该继续跟踪,等 macd 反转时参加一线红:第一次买点呈现后往往是高峰,等回调,macd 反转,rps50 还始终红,第二次买点重现行业趋势仍旧在,做最强个股,别恐高。第一波行情 rps20 + 10日均线,第二波行情 rps50 + macd反转。 板块 rps 排名rps10排名rps20排名rps50排名rps120排名1. 环保行业1. 证券1. 证券1. 证券2. 水产养殖2. 水产养殖2. 券商概念2. 券商概念3. 银行3. 环保行业3. 水产养殖3. 文化传媒4. 食品安全4. 券商概念4. 房地产开发4. 游戏5. 券商概念5. 食品安全5. 环保行业5. 云游戏6. 证券6. 互联金融6. 银行6. 减速器7. 铁路公路7. 银行7. 土地流转7. 船舶制作8. 房地产开发8. 燃气8. 页岩气8. 银行9. 煤炭行业9. ST股9. 多元金融9. 互联金融10. 预制菜概念10. 煤炭行业10. 煤炭行业10. 环保行业11. 盐湖提锂11. 石油行业11. 燃气11. 在线教育12. 燃气12. 数字货币12. 减速器12. 铁路公路13. 农牧饲渔13. 铁路公路13. 互联金融13. Web3.014. 白酒14. 土地流转14. 石油行业14. 影视概念15. 石油行业15. 预制菜概念15. 铁路公路15. 空气能热泵16. 互联金融16. 智慧政务16. ST股16. 中字头17. 鸡肉概念17. 天然气17. 农牧饲渔17. 东数西算18. 土地流转18. 房地产开发18. 水泥建材18. 电机19. 装修建材19. 信创19. 食粮概念19. 通信设施20. 碳交易20. 文化传媒20. 装修建材20. 人工智能21. 天然气21. 页岩气21. 天然气21. 元宇宙概念22. 猪肉概念22. 国产软件22. 装修装璜22. 页岩气23. 美容护理23. 时空大数据23. 供销社概念23. 汽车热治理24. 煤化工24. 盐湖提锂24. 汽车整车24. 近程办公25. 航运港口25. 碳交易25. 预制菜概念25. 食品安全板块 rps20 排名详情板块详情1. 水产养殖2. 证券3. 券商概念4. 环保行业5. 互联金融6. 食品安全7. 银行8. ST股9. 燃气10. 煤炭行业11. 石油行业12. 数字货币13. 铁路公路14. 土地流转15. 预制菜概念16. 智慧政务17. 天然气18. 房地产开发19. 文化传媒20. 信创21. 国产软件22. 时空大数据23. 页岩气24. 盐湖提锂25. 碳交易板块 rps50 排名详情板块详情1. 证券2. 券商概念3. 房地产开发4. 水产养殖5. 环保行业6. 银行7. 多元金融8. 土地流转9. 页岩气10. 煤炭行业11. 燃气本文由mdnice多平台公布 ...

August 28, 2023 · 1 min · jiezi

关于程序员:SRE方法论之减少琐事

咱们先回顾一下SRE的定义:SRE就是用软件工程的思维和方法论,通过设计、构建自动化工具实现以前由运维工程师手动操作的工作。所以,SRE要把更多的工夫破费在长期我的项目研发上而非日常运维中的琐事。 一、什么是琐事琐事就是运维服务中手动性的,重复性的,能够被自动化的,战术性的,没有长久价值的工作。而且,琐事与服务呈线性关系的增长。琐事具备以下特点: 手动性:例如收到磁盘目录满告警,运维人员手动清理日志。 重复性:如果某件事是第一次做,甚至第二次做,都不算琐事。琐事就是不停重复做的工作,如果你正在解决一个新呈现的问题或者寻求一种新的解决办法,不算琐事。清理磁盘目录不太可能是一次性的,因而咱们须要重复去解决它。 能够被自动化:如果软件程序能够和运维人员一样可能很好地实现某个工作,或者通过某种设计变更来彻底消除运维人员手动、反复的解决某项工作。 战术性的:琐事是忽然呈现的、应答式的工作,而非策略驱动和被动安顿的。比方解决日常告警,咱们可能永远无奈齐全打消这种类型的工作,但咱们必须持续致力缩小它。 没有长久价值:如果在你实现某项工作之后,服务状态没有扭转,这项工作就很可能是琐事。如果这项工作会给服务带来永久性的改良,它就不是琐事。 与服务同步线性增长:如果在工作中所波及的工作与服务的大小、流量或用户数量呈线性增长关系,那这项工作可能属于琐事。 二、为什么要缩小琐事对运维团队来说,琐事不可避免。运维不可避免地须要解决部署、降级、重启、告警解决等工作,这其中又蕴含很多下面所说的琐事,如果不加以控制,琐事会变得越来越多,以至于迅速占据咱们每个人100%的工夫!每日疲于奔命忙于救火,就无奈将更多的力量投入到扩充服务规模的工程工作下来,或者是进行下一代的服务的架构设计。 三、SRE怎么缩小琐事SRE中的E是Engineering。中文能够翻译为“工程工作”,SRE就是通过工程工作来缩小琐事。工程工作通常是有创新性和创造性的,着重通过设计来解决问题,解决方案越通用越好。例如,编写自动化脚本,发明工具或框架,减少可扩展性和可靠性的服务性能,或批改基础设施代码以使其更持重。工程工作有助于使该团队或是整个SRE组织在维持等同人员配备的状况下接手更大或者更多的服务。 本文由mdnice多平台公布

August 28, 2023 · 1 min · jiezi

关于程序员:网络知识平面简介

随着网络规模的扩充和构造越来越简单,传统的网络管理模式遇到了重大挑战。本文提出常识立体作为下一代网络管理的外围组件,依赖人工智能和认知技术满足网络管理的不确定性和复杂性需要。原文: A Knowledge Plane for the Internet 摘要本文提出了新的网络钻研指标,即建设一种齐全不同的、能够在高级指令下自行构建、在需要变动是被动重构、主动发现并修复问题的网络,并且当问题无奈修复时,能够给出解释。 想要实现这一指标,仅仅对明天所知的技术和算法进行渐进式改良是远远不够的。相同,咱们提出了新的构造,即常识立体(Knowledge Plane),作为网络中的通用零碎,负责构建并保护网络的高级模型,以便向其余网络元素提供服务和倡议。常识立体的新鲜之处在于其依赖于人工智能和认知零碎,咱们认为,认知技术(而不是传统的算法办法)最适宜用于满足咱们指标的不确定性和复杂性。 1. 简介互联网现在获得了巨大成功,但咱们不能因为互联网的胜利而对其局限性熟视无睹。互联网强调通用性和异构性,简略、通明的网络与丰盛的终端零碎通过相似"沙漏"这样的模式组合在一起,对于深刻网络体系的去中心化、多头管理构造的假如是其要害劣势,但当呈现故障时,却须要大量手动配置、诊断和设计带来的昂扬治理开销,使用户感到丧气。 用户和运营商的挫败感都源于互联网的根本设计准则: 放弃外围网络简略、通明,在边缘解决智能业务逻辑[1,2]。网络只负责传输数据,但不晓得这些数据是什么,也不晓得其目标是什么。如果产生了某些事件使数据无奈通过,边缘可能会意识到有问题,但外围并不知道本来应该产生什么,因而无奈判断哪里出了问题。边缘了解应用程序及其预期行为,外围只解决数据包。相似的,网络运维人员以十分低级的形式与外围交互,例如配置每个路由器的路由和策略。运维人员没有方法表白(网络也没有方法建模)高级指标,也没有方法将低级决策与高级指标相关联。 当咱们设计新网络时,不能失去使互联网胜利的特色,即对新利用的开放性、对协定的适应性,以及实质上的可塑性。然而,咱们必须设计出一种技术,将这些长处与新的指标联合起来: 网络须要有能力晓得要做什么,这样就能越来越多的本人关照本人,而不必依赖他人的关照。如果网络对其设计指标和可承受配置的束缚有一个高级视图,那就能够本人做出许多低级决策。网络能够与网络设计人员沟通,以理解多大程度上曾经满足了指标,而不必显示大量路由配置表,同时也能够通过重新配置本人来解决高层需要的变动。 咱们认为,传统算法办法不太可能反对所需的简单行为。咱们采取的办法必须提供从低级口头中形象和隔离高级指标的能力,对不欠缺和抵触的信息进行整合和采取行动,并从过来的口头中学习以进步将来的体现。这些个性正是在互联网环境中无效运作所须要的,互联网环境具备多样化和相互竞争的指标,管制扩散,环境简单且动态变化。 本文提出了一种基于人工智能和认知零碎工具的网络设计办法,具体来说是提出了一种散布在网络中的认知零碎架构,咱们称之为常识立体(knowledge plane) 。 本文其余部分组织如下。第2节介绍了常识立体的概念,并将这一概念与其余选项进行比照,认为咱们应该采纳认知办法。第3节将探讨这个架构可能为咱们做什么,例如如何使网络更好。第4节探讨了常识立体架构的一些重要设计束缚和思考事项。第5节概述了后退路线上的次要挑战。 2. 常识立体以上探讨暗示了一种解决方案,在这种解决方案中,网络对其目标有一个高级视图,即网络设计者的指标、运行在下面的应用程序的指标以及用户的指标。在特定于应用程序的网络中,一种办法可能是在网络的外围设计中利用和嵌入特定畛域常识,就像在电话网中所做的那样。但这违反了互联网的根本指标: 承载宽泛且一直变动的应用程序的能力。与其通过向互联网的简略通明的数据传输立体增加"一点点"应用程序常识来取悦他人,还不如设计一个独自的构件来创立、协调和保护高级视图的各个方面,而后依据须要向网络的其余元素提供服务和倡议。这就是常识立体(KP)。 了解实现这一指标的最佳准确门路是重要钻研问题,本文既不能也没有提出常识立体的残缺技术形容。然而,作为一个开始,咱们将勾画出常识立体的某些潜在外围属性,并思考与当初的实际有何不同。这些属性包含: 边缘相干(Edge involvement): 端到端准则表明,无关网络性能的许多有价值的信息不是来自网络,而是来自应用它的设施和应用程序。这是互联网通用数据立体的必然和可取的后果。然而,这意味着大多数常识立体中的"常识"能够在网络的"传统"边缘或者说内部产生、治理和生产。因而常识立体的范畴比传统的网络管理更广。全局视角(Global perspective): 大多数管理系统都是区域性的,运维人员治理他所负责的局部。但真正有用的问题辨认可能取决于相干的网络不同局部的察看后果。要想齐全了解事件,不仅须要联合边缘数据和来自网络"外部"的数据,还须要网络不同局部的数据。现实状况下,常识立体可能依据须要将其视角扩大到整个全局网络。组合架构(Compositional structure): 如果KP的影响范畴是全局性的,那么设计时必须思考到咱们能够粗略称之"组合"的架构。一个最根本的例子是两个未连贯网络的KP应该可能在网络连接后合并它们的观点和流动。组合问题的必然结果是须要在不欠缺和互相抵触的状况下操作,比如说某些区域心愿保持数据的私密性。一些网络运营商和服务提供商之间的互相不信赖(事实上,任何抢夺经济劣势的各方之间的互相不信赖),间接导致了明天对高度纯熟的人工判断的需要,用以推断和模仿网络行为。KP面临着相似问题,即不能假如共享指标和共享信息的同质网络。 对立办法(Unified approach): 人们可能会猜想,咱们旨在解决的各种问题最容易利用不同的机制来解决,通过自下而上的组合,兴许在顶部涣散的分割在一起。相比之下,咱们构想的KP是一个繁多、对立的零碎,领有独特的规范和"常识"框架。这种对立的办法是必要的,因为事实世界的常识并没有严格依照工作划分。咱们倡议常识立体的架构应该相似,基于常识,而不是工作。咱们认为,尽管单点解决方案可能更容易制订,但从久远来看,综合计划将更有功效。认知框架(Cognitive framework): 常识立体须要在部分或抵触信息存在的状况下做出判断,要意识到并调解政策和指标的抵触,在比人工更优的工夫框架内应对问题和攻打,在人工或剖析解决方案无奈解决的简单高维度环境中执行优化,自动化那些当初必须由多数高度纯熟的网络技术人员来实现的工作。因而,咱们冀望认知技术作为常识立体的根底,通过示意、学习和推理,让常识立体"意识到"网络及其在网络中的行为。接下来咱们进一步探讨三个要害概念: 新架构的必要性,对立常识立体的可取性,以及认知工具的价值。 2.1. 为什么要有新架构?大多数对于网络架构的探讨都抵赖两类架构划分(或立体): 数据立体(内容在其上转发)和管制或治理立体(用于领导、测量和修复数据立体)。通过议论"常识立体",咱们倡议引入一个全新的架构,而不是将常识放入现有立体中(大略是治理立体)。为什么咱们认为须要新的架构? 如果察看现有的两类立体,咱们会发现两种齐全不同的架构。数据立体(在简直所有驰名的数据传输体系架构中)应用某种模式的分层来暗藏复杂性,并反对可扩展性、互操作性和可伸缩性。相比之下,管制和管理系统的设计总是要逾越各个档次,使网络的所有方面都具备可观测性和拜访权,从而对这些方面进行必要的监测和治理。事实上,因为治理立体是无所不知的,往往难以扩大,也难以扭转。 常识立体显然处于不同的地位。它不是数据立体,不会间接挪动数据,此外与治理立体不同,它偏向于突破边界以提供对立的视图,而不是将世界划分为受治理的飞地。它在性能上也不同于治理立体,很难设想KP治理统计记录(兴许偶然会读取它们,但不会收集、存储和解决它们)。 2.2. 为什么采纳对立办法?思考这样一个例子: 用户试图装置一个新利用,但发现它不能工作。一个起因可能是用户的ISP阻止了这类流量。为了让KP给各方最无效的反馈,它须要拜访ISP设置的配置束缚,因而能够确定背地的规定,并通知用户这意味着什么。因而,有必要将网络配置信息和用户看到的问题信息放在一个框架内。 一个相干的例子波及overlay网络,如CDN。很容易设想KP的一个组成部分是拓扑和性能信息,CDN能够应用这些信息使它的交付节点"靠近"用户。这些信息可能有多种起源,如"网络天气"服务、用户报告的体验和ISP,因而不仅包含流量测量,还包含无关治理流量限度和本地防火墙限度的信息(可能"用户"无奈接管某些类型的内容)。将这些信息集成并以对立的形式出现,将使相干方(用户、CDN)都能受害。 在某些状况下,KP可能可能本人解决问题。如果发现问题的起因是低级决策,而低级决策对运维人员的高级指标不重要,它可能会扭转该决策。然而为了确定更改是否适合,KP须要理解设置背地的起因。所以对于布局的常识须要和修复问题放在同一个背景下思考。 当网络的一个组成部分对可能的异样进行低级察看时,并不知道理论的相关性是什么。这个察看后果可能会触发修复、重新配置、向网络其余局部的网络运维人员发出通知、平安警报或其余齐全不同的货色。所以对网络条件的察看不能被认为是繁多问题空间的一部分,而是KP的一部分。 咱们意识到,特定问题的单点解决方案可能比这里假如的通用解决方案更快达到局部目标。但咱们假如的外围是要达到最终目标: 网络能够配置、解释、修复本人,并且不让用户被神秘的货色所蛊惑,因而基于单点解决方案组合的办法是不会胜利的。 2.3. 为什么是认知零碎?常识立体的指标意味着须要迎接一系列重大挑战: 必须在不残缺、不统一、可能具备误导性或歹意的信息存在时无效发挥作用。系统故障、出于隐衷或竞争起因的信息过滤以及无限的网络资源都是造成这种需要的起因之一。必须在互联网的不同利益相关者之间存在抵触或不统一的更高层次指标时执行适当的行为,这是[12]中探讨的角力窘境的体现。必须在保障通用性的同时无效运行,包含反对新技术和设计时没有构想的利用,以及面对高度动静的环境,包含架构和根底网络的复杂性的短期、长期的变动。咱们假如这些挑战不能用解析解来解决,因为解析解通常须要残缺的信息、准确的问题公式和绝对动态的操作环境。相同,咱们倡议采纳"认知"技术,该技术的要害益处是在简单、不统一、动静和演进的环境中无效执行的后劲,以及评估和改良本人性能的能力。接下来咱们探讨认知常识立体的两个定义特色。 首先,KP必须最终像一般控制系统那样在网络上"闭合回路"。当咱们取得教训和信赖时,常识立体将首先为许多治理工作启动辨认-解释(recognize-explain) 回路,而后是辨认-解释-倡议(recognize-explain-suggest) 回路,最初是辨认-口头(recognize-act) 回路。因为常识立体必须比规范控制系统更通用、更灵便,咱们从其余中央寻找额定灵感。受到人类认知实践[18]启发的架构曾经获得了一些胜利,并暗示了一种办法。在常识立体环境下,认知架构当然会是分布式和去中心化的,并且会在肯定水平上影响分区,以反对网络利益相关者的不同利益。 第二,KP必须可能学习和推理。学习是有准则的常识积攒,能够通过多种形式进行: 试错、领导、演绎、类比、解决问题和脑力搜寻等等。有些学习办法须要人的参加,有些则不须要。在动态的问题环境中,有足够简略的解析解,因而学习是无关紧要的。然而从IP网络的设计和用意来看,各个方面都在一直倒退,并且潜在配置是有限的。在可能状况下,当意识到新的状况或执行和评估新的口头时,常识立体应失去改良,其知识库应以有用的形式增长。学习的第一个和最间接的挑战是通过咱们现有的通明数据立体的含糊面纱来建模应用程序的行为、依赖关系和需要。 推理是将现有常识组合起来,得出新推论和新理念的过程。推理过程能够将陈说性知识(无论是教训的还是学习的)转化为对察看后果的解释和对口头的决策。如果咱们心愿将来的网络反对高层次的指标和束缚,将须要可能在这些形象上操作的推理方法。 从久远来看,推理在常识立体的一个乏味而重要的性能将是反对在用户和运维人员之间进行调解,这些用户和运维人员的指标可能互相抵触,或与固定的设计束缚相冲突。这种不可避免的抵触表明,必须开发新的技术来示意和推理束缚和政策。最后,这些示意须要从低级配置和操作中推断进去,但最终目标是在高层次上表白指标和策略,并生成低级配置。 即便在短期内,也能够利用现有研究成果设计和构建常识立体。认知架构[18]的教训,最近在多智能体零碎[22]的工作,以及新兴的算法博弈论畛域可能可能间接拿过去用。然而,网络环境也提出了许多挑战,这将延长以后的认知零碎状态,并以新的和乏味的形式从新决定钻研方向[19、20]。 3. 常识立体的益处是什么?在较高的档次上,咱们为KP提出了对立的指标: 通过让它理解本人应该是什么,以及应该做什么,来建设新一代的网络。为了实现这一指标,须要反对更多特定的问题域。这里咱们将更具体探讨其中的局部内容。 故障诊断和缓解: 明天,如果互联网的一部分产生故障,终端用户简直不可能晓得产生了什么,也不可能找出应该告诉谁,或者采取什么措施来纠正错误。如果咱们以明天的互联网为终点,设想一下,当某些货色呈现故障时,用户能够运行一条命令来要求解释,这是很有吸引力的。这就是WHY(problem-x)命令: 为什么x坏了?例如,用户可能会问:"为什么我不能拜访www.acm.org了?" 然而,WHY的提法不够大胆。一个过于大胆的代替计划是,如果KP足够智能,网络应该永远不会失败。在这种状况下,就不须要WHY了。但这种雄心在基本上是有缺点的。在某些状况下,只有人类才有足够的常识来确定正在产生的事件是否真的是一个谬误。当Dave拔掉笔记本电脑的插头并把它放进公文包时,可能会有一些应用程序忽然进行工作,但这不是故障。这就是Dave的用意,如果每次断开笔记本电脑的连贯时,某个半智能的KP醒过来询问是否想从新连贯,这会是一场噩梦,而不是胜利。因而,有时只有人类能够给KP领导。这是FIX(问题-x),而不是WHY(问题-x)。用户是在表白有什么货色坏了,把它修好。 ...

August 28, 2023 · 3 min · jiezi

关于程序员:探索开源世界7款引人入胜的殿堂级CMS从WordPress到strapi

开源我的项目这玩意儿,一想心就躁,看见手就痒。借着这股劲儿,明天我就给大家带来 7 款称得上殿堂级的开源 CMS,它们中有老当益壮的 WordPress(PHP)、国人开发的 Halo(Java)、玩法丰盛的 Ghost(JavaScript)、企业级 CMS 的 Django CMS(Python)、星数最多的 strapi(JavaScript) 等等。 上面,我会依据性能将我的项目分为:传统 CMS 和 无头 CMS 两大类进行介绍,而后从 CMS 概念到具体我的项目的装置步骤,最初特点会用 粗体 醒目的标记进去,就算之前不晓得 CMS、不会编程的读者,也能够释怀地浏览。置信你看完这篇文章就会晓得:什么是 CMS、什么是无头 CMS、它们能用来做什么,甚至能够有条有理地向他人介绍几款,让人眼前一亮的开源 CMS 呢! 闲话少叙,让咱们间接开始明天的分享。 1. 传统 CMSCMS 是内容管理系统的英文简称,它是用来治理和公布包含文章、图片、商品等内容的零碎。最常见的 CMS 就是博客零碎,作者登录治理后盾写文章,点击公布后读者就能够拜访指定网址,看到作者公布的内容啦。 不论你是不是程序员,如果你想疾速构建一个网站,那么上面这些开源 CMS 肯定能助你一臂之力。 1.1 halo Star 数:24.4k|编程语言:Java(99.5%) 一款由国人开发的现代化开源 CMS,采纳 Spring Boot+Vue.js 编写而成,代码开源完全免费,截止到本文发表时曾经迭代了 80 多个版本。国人开发的益处是可轻松接入国内的云存储服务,而且文档、社区和操作界面全副是中文的。 装置步骤,如下: # 本地有 Java1. 下载最新的 jar 包:https://dl.halo.run/release/halo-1.5.4.jar2. 运行:java -jar halo-1.5.4.jar# Docker 运行docker run -it -d --name halo-next -p 8090:8090 -v ~/halo-next:/root/halo-next --restart=unless-stopped halohub/halo-dev:2.0.0-beta.1地址:https://github.com/halo-dev/halo1.2 django-cms ...

August 28, 2023 · 2 min · jiezi

关于程序员:python之socket编程

本章内容 1、socket 2、IO多路复用 3、socketserver Socketsocket起源于Unix,而Unix/Linux根本哲学之一就是“所有皆文件”,对于文件用【关上】【读写】【敞开】模式来操作。socket就是该模式的一个实现,socket即是一种非凡的文件,一些socket函数就是对其进行的操作(读/写IO、关上、敞开) 基本上,Socket 是任何一种计算机网络通信中最根底的内容。例如当你在浏览器地址栏中输出 http://www.cnblogs.com/ 时,你会关上一个套接字,而后连贯到 http://www.cnblogs.com/ 并读取响应的页面而后而后显示进去。而其余一些聊天客户端如 gtalk 和 skype 也是相似。任何网络通讯都是通过 Socket 来实现的。 Python 官网对于 Socket 的函数请看 http://docs.python.org/library/socket.html socket和file的区别: 1、file模块是针对某个指定文件进行【关上】【读写】【敞开】 2、socket模块是针对 服务器端 和 客户端Socket 进行【关上】【读写】【敞开】 那咱们就先来创立一个socket服务端吧 import socketsk = socket.socket()sk.bind(("127.0.0.1",8080))sk.listen(5)conn,address = sk.accept()sk.sendall(bytes("Hello world",encoding="utf-8"))server import socketobj = socket.socket()obj.connect(("127.0.0.1",8080))ret = str(obj.recv(1024),encoding="utf-8")print(ret)View Code socket更多功能 def bind(self, address): # real signature unknown; restored from __doc__ """ bind(address) Bind the socket to a local address. For IP sockets, the address is a pair (host, port); the host must refer to the local host. For raw packet sockets the address is a tuple (ifname, proto [,pkttype [,hatype]]) """'''将套接字绑定到本地地址。是一个IP套接字的地址对(主机、端口),主机必须参考本地主机。''' pass def close(self): # real signature unknown; restored from __doc__ """ close() Close the socket. It cannot be used after this call. """ '''敞开socket''' pass def connect(self, address): # real signature unknown; restored from __doc__ """ connect(address) Connect the socket to a remote address. For IP sockets, the address is a pair (host, port). """ '''将套接字连贯到近程地址。IP套接字的地址''' pass def connect_ex(self, address): # real signature unknown; restored from __doc__ """ connect_ex(address) -> errno This is like connect(address), but returns an error code (the errno value) instead of raising an exception when an error occurs. """ pass def detach(self): # real signature unknown; restored from __doc__ """ detach() Close the socket object without closing the underlying file descriptor. The object cannot be used after this call, but the file descriptor can be reused for other purposes. The file descriptor is returned. """'''敞开套接字对象没有敞开底层的文件描述符。''' pass def fileno(self): # real signature unknown; restored from __doc__ """ fileno() -> integer Return the integer file descriptor of the socket. """ '''返回整数的套接字的文件描述符。''' return 0 def getpeername(self): # real signature unknown; restored from __doc__ """ getpeername() -> address info Return the address of the remote endpoint. For IP sockets, the address info is a pair (hostaddr, port). """ '''返回近程端点的地址。IP套接字的地址''' pass def getsockname(self): # real signature unknown; restored from __doc__ """ getsockname() -> address info Return the address of the local endpoint. For IP sockets, the address info is a pair (hostaddr, port). """ '''返回近程端点的地址。IP套接字的地址''' pass def getsockopt(self, level, option, buffersize=None): # real signature unknown; restored from __doc__ """ getsockopt(level, option[, buffersize]) -> value Get a socket option. See the Unix manual for level and option. If a nonzero buffersize argument is given, the return value is a string of that length; otherwise it is an integer. """ '''失去一个套接字选项''' pass def gettimeout(self): # real signature unknown; restored from __doc__ """ gettimeout() -> timeout Returns the timeout in seconds (float) associated with socket operations. A timeout of None indicates that timeouts on socket operations are disabled. """ '''返回的超时秒数(浮动)与套接字相关联''' return timeout def ioctl(self, cmd, option): # real signature unknown; restored from __doc__ """ ioctl(cmd, option) -> long Control the socket with WSAIoctl syscall. Currently supported 'cmd' values are SIO_RCVALL: 'option' must be one of the socket.RCVALL_* constants. SIO_KEEPALIVE_VALS: 'option' is a tuple of (onoff, timeout, interval). """ return 0 def listen(self, backlog=None): # real signature unknown; restored from __doc__ """ listen([backlog]) Enable a server to accept connections. If backlog is specified, it must be at least 0 (if it is lower, it is set to 0); it specifies the number of unaccepted connections that the system will allow before refusing new connections. If not specified, a default reasonable value is chosen. """ '''使服务器可能承受连贯。''' pass def recv(self, buffersize, flags=None): # real signature unknown; restored from __doc__ """ recv(buffersize[, flags]) -> data Receive up to buffersize bytes from the socket. For the optional flags argument, see the Unix manual. When no data is available, block until at least one byte is available or until the remote end is closed. When the remote end is closed and all data is read, return the empty string. """'''当没有数据可用,阻塞,直到至多一个字节是可用的或近程完结之前敞开。''' pass def recvfrom(self, buffersize, flags=None): # real signature unknown; restored from __doc__ """ recvfrom(buffersize[, flags]) -> (data, address info) Like recv(buffersize, flags) but also return the sender's address info. """ pass def recvfrom_into(self, buffer, nbytes=None, flags=None): # real signature unknown; restored from __doc__ """ recvfrom_into(buffer[, nbytes[, flags]]) -> (nbytes, address info) Like recv_into(buffer[, nbytes[, flags]]) but also return the sender's address info. """ pass def recv_into(self, buffer, nbytes=None, flags=None): # real signature unknown; restored from __doc__ """ recv_into(buffer, [nbytes[, flags]]) -> nbytes_read A version of recv() that stores its data into a buffer rather than creating a new string. Receive up to buffersize bytes from the socket. If buffersize is not specified (or 0), receive up to the size available in the given buffer. See recv() for documentation about the flags. """ pass def send(self, data, flags=None): # real signature unknown; restored from __doc__ """ send(data[, flags]) -> count Send a data string to the socket. For the optional flags argument, see the Unix manual. Return the number of bytes sent; this may be less than len(data) if the network is busy. """ '''发送一个数据字符串到套接字。''' pass def sendall(self, data, flags=None): # real signature unknown; restored from __doc__ """ sendall(data[, flags]) Send a data string to the socket. For the optional flags argument, see the Unix manual. This calls send() repeatedly until all data is sent. If an error occurs, it's impossible to tell how much data has been sent. """ '''发送一个数据字符串到套接字,直到所有数据发送实现''' pass def sendto(self, data, flags=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ """ sendto(data[, flags], address) -> count Like send(data, flags) but allows specifying the destination address. For IP sockets, the address is a pair (hostaddr, port). """ pass def setblocking(self, flag): # real signature unknown; restored from __doc__ """ setblocking(flag) Set the socket to blocking (flag is true) or non-blocking (false). setblocking(True) is equivalent to settimeout(None); setblocking(False) is equivalent to settimeout(0.0). """'''是否阻塞(默认True),如果设置False,那么accept和recv时一旦无数据,则报错。''' pass def setsockopt(self, level, option, value): # real signature unknown; restored from __doc__ """ setsockopt(level, option, value) Set a socket option. See the Unix manual for level and option. The value argument can either be an integer or a string. """ pass def settimeout(self, timeout): # real signature unknown; restored from __doc__ """ settimeout(timeout) Set a timeout on socket operations. 'timeout' can be a float, giving in seconds, or None. Setting a timeout of None disables the timeout feature and is equivalent to setblocking(1). Setting a timeout of zero is the same as setblocking(0). """ pass def share(self, process_id): # real signature unknown; restored from __doc__ """ share(process_id) -> bytes Share the socket with another process. The target process id must be provided and the resulting bytes object passed to the target process. There the shared socket can be instantiated by calling socket.fromshare(). """ return b"" def shutdown(self, flag): # real signature unknown; restored from __doc__ """ shutdown(flag) Shut down the reading side of the socket (flag == SHUT_RD), the writing side of the socket (flag == SHUT_WR), or both ends (flag == SHUT_RDWR). """ pass def _accept(self): # real signature unknown; restored from __doc__ """ _accept() -> (integer, address info) Wait for an incoming connection. Return a new socket file descriptor representing the connection, and the address of the client. For IP sockets, the address info is a pair (hostaddr, port). """ pass 更多功能 ...

August 28, 2023 · 13 min · jiezi

关于程序员:创建华丽的数据展示表格使用Plottable库让DataFrame样式变得简单

最近github上发现了一个库(plottable),能够用简略的形式就设置出花哨的 DataFrame 款式。 github上的地址:https://github.com/znstrider/plottable 1. 装置通过 pip 装置: pip install plottable2. 行的色彩应用 plottable的API,调整背景和字体的色彩十分不便。 2.1. 奇偶行不同色彩奇偶行设置不同的色彩,让表格看起来有层次感。 import numpy as npfrom plottable import Tabledata = np.random.random((5, 5))data = data.round(2)df = pd.DataFrame(data, columns=["A", "B", "C", "D", "E"])tbl = Table(df, odd_row_color="#f0f0f0", even_row_color="#e0f6ff" ) 2.2. 背景和字体色彩对于简单的显示要求,能够逐行设置背景色和字体的色彩。 import numpy as npfrom plottable import Tabledata = np.random.random((5, 5))data = data.round(2)df = pd.DataFrame(data, columns=["A", "B", "C", "D", "E"])tbl = Table(df)tbl.rows[0].set_facecolor("red")tbl.rows[0].set_fontcolor("white")tbl.rows[1].set_facecolor("blue")tbl.rows[1].set_fontcolor("white")tbl.rows[2].set_facecolor("green")tbl.rows[2].set_fontcolor("white")tbl.rows[3].set_facecolor("gray")tbl.rows[3].set_fontcolor("white")tbl.rows[4].set_facecolor("purple")tbl.rows[4].set_fontcolor("white") 上例中每一行的背景设置了不同的色彩,字体都设置为红色。 3. 值的显示调整色彩,字体属于根本的设置,plottable弱小之处在于可用图形化的形式来显示数据, 让咱们能够一眼看出数据的大小和差距。 比方,上面的示例用 ColumnDefinition 来应用 plottable内置的数据显示方式。 ...

August 28, 2023 · 2 min · jiezi

关于程序员:如何在-Linux-中设置-SSH-无密码登录

SSH(Secure SHELL)是一种开源且可信的网络协议,用于登录近程服务器以执行命令和程序。 它还用于应用平安复制 (SCP) 命令和 rsync 命令通过网络将文件从一台计算机传输到另一台计算机。 在本文中,咱们将向您展现如何在基于 RHEL 的 Linux 发行版(例如 CentOS、Fedora、Rocky Linux 和 AlmaLinux)以及基于 Debian 的发行版(例如 Ubuntu 和 Mint)上设置无明码登录,应用 ssh 密钥连贯到近程Linux服务器无需输出明码。 应用带有 SSH 密钥的无明码登录将减少两个 Linux 服务器之间的信赖,以便轻松同步或传输文件。 我的设置环境SSH Client : 192.168.0.12 ( Fedora 36 )SSH Remote Host : 192.168.0.11 ( CentOS 8 )如果您正在解决多个 Linux 近程服务器,那么 SSH 无明码登录是自动化工作的最佳办法之一,例如应用脚本主动备份、应用 SCP 命令同步文件以及近程命令执行。 在本例中,咱们将设置 SSH 无明码主动登录,从服务器 192.168.0.12 以用户 howtoing 登录到 192.168.0.11 以用户 sheena 登录。 1. 创立身份验证 SSH-Keygen 密钥首先应用用户howtoing登录服务器192.168.0.12,并应用以下命令生成一对公钥。 $ ssh-keygen -t rsa ...

August 27, 2023 · 1 min · jiezi

关于程序员:linux-自动登录SSH

主动登录SSH每次ssh连贯服务器还要输出明码,能够进行配置主动登录SSH 步骤 在SSH的client端产生一组公钥和私钥 # 算法能够应用RSA和DSA两种ssh-keygen -f 秘钥文件名 -t 应用的算法会生成私钥文件id_rsa以及公钥文件id_rsa.pub 把公钥上传至SSH Server端的.ssh目录下的authorized_keys中,私钥则留在clienthttps://zhhll.icu/2022/linux/根底/主动登录SSH/本文由mdnice多平台公布

August 26, 2023 · 1 min · jiezi

关于程序员:TCP拥塞控制详解-7-超越TCP

网络传输问题实质上是对网络资源的共享和复用问题,因而拥塞管制是网络工程畛域的外围问题之一,并且随着互联网和数据中心流量的爆炸式增长,相干算法和机制呈现了很多翻新,本系列是收费电子书《TCP Congestion Control: A Systems Approach》的中文版,残缺介绍了拥塞管制的概念、原理、算法和实现形式。原文: TCP Congestion Control: A Systems Approach 第7章 超过TCP随着对拥塞管制的摸索不断深入,呈现了许多新的算法和协定,与咱们前几章中所介绍办法的次要不同之处在于,它们大多数都针对特定用例优化,而不是TCP所反对的任意复杂度的异构网络环境。QUIC可能是个例外,其最后指标是晋升HTTP的性能,但当初曾经倒退成为一种通用的TCP代替计划。 本章将介绍其中某些具体用例,但并没有详尽蕴含所有可能选项。这些用例包含数据中心TCP性能调优;在较长时间段内仅用残余容量传输背景流量;非TCP兼容的基于HTTP的web流量优化;以TCP敌对的形式反对实时流;反对多路径传输协定;以及具备独特无线电诱导行为的挪动蜂窝网络。 7.1 数据中心(DCTCP, On-Ramp)有一些针对云数据中心的TCP优化工作,其中之一是数据中心TCP(Data Center TCP) ,数据中心环境的几个特点使咱们能够采纳不同于传统TCP的办法,这些特点包含: 数据中心内流量的往返工夫较小;数据中心交换机中的缓冲区通常也很小;所有的交换机都在对立的管理控制之下,因而能够要求满足肯定的规范;大量流量具备较低的时延要求;这些流量与高带宽流竞争;应该留神的是,DCTCP不仅仅是TCP的一个版本,而是一种扭转交换机行为和终端主机对从交换机接管到的拥塞信息的响应的零碎设计。 DCTCP的外围观点是,在数据中心环境中应用丢包作为拥塞的次要信号是不够的。当队列曾经积攒到足以溢出时,低提早流量曾经无奈满足其最低需要,因而会对性能产生负面影响。DCTCP应用ECN的一个版本来提供拥塞的晚期信号。然而,ECN的原始设计将ECN标记解决得很像一个丢包,并将拥塞窗口缩短一半,而DCTCP采纳了一种更精密的办法。DCTCP试图估算遇到拥塞的字节比例,而不是简略判断拥塞是否产生。而后,依据这个估算缩放拥塞窗口。同时规范TCP算法依然在数据包理论失落的状况下发挥作用。该办法的设计目标是通过提前对拥塞做出反馈来放弃队列较短,同时不对空队列做出适度反馈,防止就义吞吐量。 该办法的要害挑战是估算遇到拥塞的字节比例。对于每个交换机来说计算都很简略,如果一个包达到,并且交换机看到队列长度(K)超过某个阈值,例如, $$\mathsf{K} > \mathsf{(RTT} \times \mathsf{C)\ /\ 7}$$ 其中C是每秒数据包的链路速率,而后交换机设置IP报头中的CE位。该算法防止了RED的复杂性。 而后,接收器为每个流保护一个布尔变量,咱们将其示意为DCTCP.CE,并将其初始值设置为false。当发送ACK报文时,如果DCTCP.CE为true,接收端会在TCP报头中设置ECE (Echo Congestion Experienced)标记,并且实现了以下状态机来响应每一个收到的数据包: 如果设置了CE位,并且DCTCP.CE=False, 设置DCTCP.CE为True,并立刻发送ACK。如果没有设置CE位,并且DCTCP.CE=True, 设置DCTCP.CE为False,并立刻发送ACK。其余清空清空疏忽CE位。"其余"状况的非显著结果是,只有收到CE值固定的数据包流,接收端就会每n个数据包发送一次提早ACK,提早ACK已被证实对放弃高性能十分重要。 在每个察看窗口(通常抉择近似于RTT的周期)完结时,发送端计算在该窗口期间遇到拥塞的字节的比例,即标记为CE的字节与总传输字节的比率。DCTCP以与规范算法完全相同的形式减少拥塞窗口,但减小窗口的形式与上次察看窗口期间遇到拥塞的字节数成正比。 具体来说,引入一个名为DCTCP.Alpha的新变量并初始化为1,在察看窗口的最初更新如下: $$\mathsf{DCTCP.Alpha} = \mathsf{DCTCP.Alpha} \times\mathsf{(1 - g) + g} \times \mathsf{M}$$ M是标记的字节组,g是估算增益,为常数(由实现设置),决定了DCTCP.Alpha随数据包的标记而变动的速度。当呈现继续拥塞时,DCTCP.Alpha靠近1,如果继续通顺(没有阻塞),DCTCP.Alpha衰减到0。这样对新拥挤反馈较小,对继续拥挤反馈较大,拥挤窗口的计算如下: $$\mathsf{CongestionWindow} = \mathsf{CongestionWindow} \times \mathsf{(1 - DCTCP.Alpha\ /\ 2)}$$ 综上所述,CE标记表明晚期且频繁产生的拥塞,但对这种标记的反馈比规范TCP更谨慎,以防止适度反馈导致队列空。 论述了DCTCP的论文,包含推动其设计的数据中心流量个性的钻研,取得了SIGCOMM的"test of time"奖。 延长浏览:\M. Alizadeh, et al. Data Center TCP (DCTCP). ACM SIGCOMM, August 2010.自DCTCP以来,曾经有相当多对于数据中心TCP优化的钻研,个别办法是从网络中引入更简单的信号,发送方能够应用这些信号来治理拥塞。咱们通过具体介绍最近的一项成绩On-Ramp来完结对这一用例的探讨,它侧重于所有拥塞控制算法面临的基本问题: 均衡长期流量与瞬态突发流量。On-Ramp采纳模块化设计,间接解决了这一抵触,而且不须要依赖来自网络的额定反馈。 ...

August 26, 2023 · 6 min · jiezi

关于程序员:行业追踪20230825

主动复盘 2023-08-25凡所有相,皆是虚妄。若见诸相非相,即见如来。 k 线图是最好的老师,每天继续公布板块的rps排名,追踪板块,板块来开仓,板块去清仓,抛弃自以为是的想法,板块去留让市场来通知你 跟踪板块总结: 成交额超过 100 亿排名靠前,macd柱由绿转红成交量要大于均线有必要给每个行业加一个下级的归类,这样更能体现支流方向rps 有时候比拟滞后,但不少是欲杨先抑, 应该继续跟踪,等 macd 反转时参加一线红:第一次买点呈现后往往是高峰,等回调,macd 反转,rps50 还始终红,第二次买点重现行业趋势仍旧在,做最强个股,别恐高。第一波行情 rps20 + 10日均线,第二波行情 rps50 + macd反转。 板块 rps 排名rps10排名rps20排名rps50排名rps120排名1. 环保行业1. 证券1. 证券1. 证券2. 水产养殖2. 水产养殖2. 券商概念2. 券商概念3. 铁路公路3. 环保行业3. 环保行业3. 文化传媒4. 食品安全4. 券商概念4. 减速器4. 减速器5. 银行5. ST股5. 房地产开发5. 船舶制作6. 预制菜概念6. 食品安全6. 水产养殖6. 游戏7. 鸡肉概念7. 预制菜概念7. 燃气7. 银行8. 白酒8. 互联金融8. 银行8. 云游戏9. 农牧饲渔9. 燃气9. 页岩气9. 铁路公路10. 燃气10. 银行10. 多元金融10. 互联金融11. 时空大数据11. 农牧饲渔11. 土地流转11. 在线教育12. 证券12. 文化传媒12. 互联金融12. 中字头13. 教育13. 智慧政务13. ST股13. 环保行业14. 盐湖提锂14. 数字货币14. 天然气14. Web3.015. 石油行业15. 铁路公路15. 煤炭行业15. 页岩气16. 猪肉概念16. 信创16. 石油行业16. 影视概念17. 酿酒行业17. 互联网服务17. 农牧饲渔17. 东数西算18. 美容护理18. 石油行业18. 汽车整车18. 电机19. 券商概念19. 土地流转19. 铁路公路19. 人工智能20. 天然气20. 国产软件20. 人造肉20. 食品安全21. 煤炭行业21. 食粮概念21. 食粮概念21. 通信服务22. 碳交易22. 人造肉22. 供销社概念22. 空气能热泵23. 纺织服装23. 数字经济23. 水泥建材23. 磁悬浮概念24. 文化传媒24. 影视概念24. 煤化工24. 通信设施25. 互联金融25. 电子车牌25. 预制菜概念25. 信创板块 rps20 排名详情板块详情1. 水产养殖2. 证券3. 环保行业4. 券商概念5. ST股6. 食品安全7. 互联金融8. 预制菜概念9. 燃气10. 农牧饲渔11. 银行12. 文化传媒13. 智慧政务14. 信创15. 铁路公路16. 数字货币17. 互联网服务18. 石油行业19. 国产软件20. 土地流转21. 人造肉22. 食粮概念23. 数字经济24. 电子车牌25. 影视概念板块 rps50 排名详情板块详情1. 券商概念2. 证券3. 环保行业4. 减速器5. 水产养殖6. 房地产开发7. 燃气8. 页岩气9. 银行10. 多元金融11. 土地流转本文由mdnice多平台公布 ...

August 25, 2023 · 1 min · jiezi

关于程序员:35岁互联网人回到老家能以什么为生

“35岁互联网人都去了哪里”“大龄程序员去哪儿了”,这几年的程序员相干话题总是在社交媒体上异样火爆。依据磅礴新闻统计,在各大自媒体平台上对于“大龄程序员”的无效发问369个外面,职场成长问题最受关注,一共242个,占到了总数的2/3。 到2023年裁员潮之下,越来越多的互联网人被迫来到了公司,来到了奋斗的城市抉择了回老家谋生。有开网约车的,有开熟食店的,最典型的是去卖保险。因为准入门槛不高,上下班工夫也更加自在。 促使中年程序员们转型的很重要的起因是行业竞争压力大。在高薪的吸引下各个行业的年轻人都通过各种渠道想要退出这个行业。 依据面向开源的公有软件托管平台GitHub公布的《Octoverse2021年度报告》显示,2021年中国有755万程序员,排名寰球第二,2020年这一人数是652万,一年工夫就增长了103万人。 那么攒到400万,35岁被优化后就真的不再持续本人酷爱的事业了吗?我想其实还有其余赛道。那就是从全职工作转变为退出程序员近程工作,兼职平台。持续做本人最善于的事件,能够从一个小的我的项目开始做起,也不必放心没有单子可接。 要晓得可能辛辛苦苦成为一个技术人员,自身就是心愿本人在一个行业中能够发光发热,而不是忽然就湮灭在了区区35岁这个年纪里。 基于以上,咱们为您收集了以下平台并附上了根底信息。心愿帮忙各位同行们能够更快的挣脱开经济的解放,持续做本人想做的事件! 一、Upwork Upwork是一个在线平台,连贯了自由职业者(如写手、设计师、开发者等)并须要雇佣他们的客户。该平台容许自由职业者在各种畛域提供各种服务技能和服务,以实现我的项目和工作。客户能够公布我的项目,寻找适宜的自由职业者,与他们单干,并领取他们实现工作的费用。 如果英语不好那么语言交换可能会存在艰难。upwork涵盖的职位范畴宽泛,除了互联网相干的职位,还包含财务、市场等其余职业,这可能导致平台力量的扩散。 该平台还提供了一些工具,如工夫跟踪、领取零碎和沟通性能,以帮忙自由职业者和客户更好地单干和治理我的项目。 Upwork还会对实现的我的项目收取肯定的服务费用。这个服务费用是依据您的支出金额进行分档计算的。如果您的月支出500美元,服务费用为支出的20%对于月支出在500美元到1万美元之间的,服务费用为支出的10%。而对于月支出超过1万美元的,服务费用为支出的5%。总体而言,这些服务费用绝对较高正当。 对于税费的解决形式,我目前无奈提供详细信息。税务解决因地区和集体状况而异,您能够征询业余会计或税务参谋,以理解在应用Upwork平台税收收入时应如何解决税务税收。 二、Freelancer 在Freelancer上,自由职业者和雇主能够进行竞标,这意味着雇主公布的我的项目会吸引自由职业者提出他们的报价和倡议。而后雇主能够依据报价、教训和技能抉择适合的自由职业者进行单干。 Freelancer平台的运行形式与Upwork相似,自由职业者能够在本人的个人档案中展现他们的技能、教训和作品样本,雇主能够查看这些档案,并抉择适宜本人我的项目需要的自由职业者。 三、Toptal Toptal是一个国外的自由职业者招募平台。绝对也会有高端一些的需要产生。比拟适宜英语能力强,有教训的开发工程师们接一些我的项目。在这里有机会能够接触到外国企业的需要我的项目,如果你打算出国工作的无妨能够在这里接一些我的项目,减少一些工作上的合作教训。 在Toptal上你能够找到像JPMorgan, Zendesk, Airbnb这类大客户,而且薪酬也更高,同时还能够有机会加入Toptal社区举办的meetup。 四、猪八戒 猪八戒网是国内规模较大的用工平台,其界面设计略显繁冗,有些相似于“58同城”的视觉格调,首次浏览可能会显得横七竖八。该平台的业务范围较广,涵盖了代理记账、知识产权、IT软件等多个畛域,导致其业务显得有些芜杂,欠缺专一度。然而,在我的项目线索方面,猪八戒网的体现要好于金石为开。 该平台采纳投标模式进行我的项目公布,这种投标模式为平台带来更大的操作灵活性。但也存在一个问题,优质我的项目一旦呈现,平台可能会自行吸纳,从而使开发者难以获得机会。 五、程序员客栈 程序员客栈是中国当先的自在工作平台,曾经经营了6年,近期在推广和营销方面也频繁沉闷,知名度一直晋升。该平台的用户群体绝对较为垂直,与程序员和技术人员为主。然而,与像Upwork这样标准流程的平台相比,程序员客栈的流程绝对较为简化。 在接单机制方面,程序员客栈的算法较为难以捉摸。初始阶段,开发者只能通过每日定时签到来进步被匹配到我的项目的权重。尽管平台起初引入了开发者身份认证和开发者VIP服务,以晋升匹配的权重,但具体何时可能接到我的项目,依然是个未知数。此外,集体近程工作所得须要领取15%的服务费,而且还需思考税费等其余因素。 六、智城外包 智城是一个专一于外包服务的在线我的项目交易和治理平台,领有泛滥注册的开发者用户。该平台以其我的项目参谋特色怀才不遇,有助于供需双方更无效地协调业务。只管注册的开发者用户泛滥,但可取得的我的项目绝对较少,因而仍须要进一步拓展其业务规模。 7、Sxsoft Sxsoft是一家资深的外乡公司,长达十几年专一于软件外包行业。该公司晚期开发了出名的“我的项目宝”管理工具。然而,目前平台的需要业务绝对较少,正处于供大于求的市场状态。因为接单难度较高,平台要求较高,因而接单并不容易。这里只是为了让大家对其有所理解而作简要介绍。 8、Masutaa 这是一个由泛滥程序员独特建设的互联网互助社区。你能够通过官方网站分割退出这个社群,而后公布我的项目线索。在社群内,你能够间接追踪到最新的我的项目信息。接着,你能够依据本人的工种、工时和冀望的时薪与项目经理确认是否可能参加我的项目。 同时,在这个社区中,国内外的猎头不定期公布国外的近程我的项目和职位。对于那些心愿出国或寻找近程兼职我的项目的程序员来说,这个社区是一个非常适合的网络信息渠道。最重要的是,这个社区是收费的,平时不会有无关的闲聊,齐全是自在退出的。 社区还提供了一个小程序,能够依据你的状况初步评估时薪。总之,这种无需领取任何费用的近程我的项目兼职对程序员来说是十分适合的抉择。 9、电鸭 电鸭社是一个历史较悠久的近程工作社区,尽管致力寻找线索,但内容绝对稀少。其次要关注近程工作,次要聚焦在互联网畛域。然而,这个社区的团队规模较小,仿佛对情怀和兼职创业项目更感兴趣,并未投入太多精力。 这个社区采纳传统的模式,经营能力绝对无限。通常,随便留下联系方式的帖子会被间接删除并封禁账号。退出一些线索社群可能须要领取肯定费用。对于开发者免费状况的细节不太分明,但需求方在寻找人才时须要购买“电量”,费用不高但我的项目数量也不大。 10、实现网 在这个平台上,许多来自BAT等大型企业的IT人才汇聚其中,提供了基于企业需要检索人才的服务。对于那些领有大企业背景的工程师来说,这里是一个很好的副业抉择。然而,值得注意的是,平台对人才的要求也绝对较高。 对于兼职在寻找副业或兼职平台时,倡议抉择那些继续经营工夫长且社群活跃度高的平台。对于那些收取高额投标费、会员费的平台,须要审慎看待,免得蒙受不必要的经济损失。有些人可能并不真正打算通过服务需求方或我的项目承接方赚钱,而是依附业务服务费和会费来获利。 副业和兼职有多种形式,它们能够是挣钱的,也能够只是出于兴趣爱好。如果过于专一于赚钱作为次要目标,可能会疏忽了潜在的价值。通过这些平台,你能够更多地接触到行业内的人士,理解国内外的工作需要和岗位,这对将来的职业倒退可能会更有意义。因而,在抉择平台时应综合思考多个因素。 最初35岁对于集体来说只是人生之中很短的一段时间。常说30而立甚至能够称为是刚刚开始独立成熟的年纪,但在互联网这仿佛曾经是一个技术员,一个工程师开始走下坡路的代名词。 到了35岁被裁员就真的一辈子都要来到本人酷爱的代码事业了吗?我想不是这样的,依然能够参加很多开源我的项目,接一些我的项目拓展本人的人脉意识到更多更好的大佬。兴许有机会能够续写之前的辉煌。互联网的光环褪去,大家都只是这个伟岸修建下的一粒尘埃。

August 25, 2023 · 1 min · jiezi

关于程序员:linux-远程登录

近程登录近程登录应用ssh服务,其配置文件为/etc/ssh/sshd_config 密钥认证机制每次连贯都须要输出用户名明码太麻烦,ssh服务还反对一种平安认证机制,即密钥认证,其有一个公钥,任何人都能看到,用于加密;还有一个私钥,只有拥有者能力看到,用于解密 https://zhhll.icu/2022/linux/根底/近程登录/本文由mdnice多平台公布

August 25, 2023 · 1 min · jiezi

关于程序员:2023年八大热门编程语言你的技能在榜上吗

一轮互联网寒冬席卷肆虐后,不少程序员的求职步入了天堂模式。在这样的局势下,与其自觉投递简历,不如去把握市场需求的技能方向,提前做好筹备更有实效。 如果你所把握的编程技能在市场中属需求量大的那类,天然不用放心找不着工作;反之,你就须要好好思考下本人将来的职业倒退路线了,是抉择转行,还是学习新的编程语言持续在编程行业混饭吃。无论你是下面的哪种,上面这篇文章都能对你有所帮忙。 那么接下来,这篇文章将总结2023 年企业需求量最大的编程语言都有哪些!来看看你的技能在不在榜上吧! 目前世界上总共存在200多种编程语言,理论在各行各业中被真正利用的只有寥寥几种。如果你想在程序员这个行业里有所作为,选对一个发展前景广、企业需求量大的编程语言尤为重要。 在过来的17个月里,也就是从2022年1月到2023年5月,DevJobsScanner对超过1400万个开发者职位进行了剖析。在这1400万个职位中,DevJobsScanner仅筛选了明确要求具备编程语言技能的职位进行钻研(如果你想理解更多无关这项钻研如何进行的信息,能够间接去看文章开端的钻研办法局部) 接着看上来,我会通知你哪些编程语言需求量最大。 1、JavaScript/TypeScript 自其网站创建伊始起,JavaScript始终是编程畛域的无冕之王,现在更成为市场上需求量最大的编程语言。此外,TypeScript的问世也对其实现这一重要里程碑施展了推动作用。TypeScript是具备类型平安个性的JavaScript超集,近些年,其受欢迎水平继续上涨。许多新兴的JavaScript框架,如Angular和NestJS,均齐全采纳TypeScript进行编写。 值得一提的是,从2022年1月到2023年5月的17个月中,咱们共找到约9.15万个与JavaScript或TypeScript无关的程序员工作岗位。这些数据占到了所有编程工作岗位的29%。 找到的工作数量:915K(约29%)关键词:JavaScript、TypeScript、React、Angular、Vue、Node。2、 Python Python如同一匹黑马,在无声无息中锋芒毕露,荣登2023年市场需求量第二大的编程语言宝座。其多功能性,无论是在脚本编写、服务器运行,还是数据分析方面,都助其博得了这一荣誉。此外,寰球最大、最弱小的开发者社区之一也被python纳入怀中。 在这17个月里,咱们找到了60.3万个工作机会,这约占到了所有明确要求Python编程语言技能的工作的20%。 找到的工作数量:603K(约20%)关键词:Python、Django、Flask。3、Java 作为需求量居于第三位的编程语言,Java自1995年创建以来,始终受到宽泛的关注和青睐。近年来,尽管随着Kotlin等更为现代化的编程语言的呈现,Java的热度有所减退,但其在编程语言排行榜上的地位仍然稳居前三。诸如Spring这类的Java框架被泛滥顶级公司所采纳,这也在肯定水平上帮忙Java放弃了其劣势位置。 找到的工作数量:546K(约17%)关键词:Java、Spring。4、C# 位列第四的是C#编程语言。C#是一种综合多种编程范式,具备面向对象编程个性的通用编程语言,其设计初衷次要是为了改良C++的一些问题。 作为一种通用的编程语言,C#有着宽泛的利用场景,其中C#最常被用于配合.NET框架进行开发。此外,它也大量用于 Unity 游戏框架中的脚本编写。无论是.NET框架还是Unity游戏框架,都受到泛滥顶尖公司的青眼。 找到的职位:375K(约占 12%)关键词:C#,.NET。5、PHP 二十七年前,PHP仅仅是一个繁难的个人主页工具,然而自那时起,这门语言便开启了一段不堪设想的倒退历程。截至2023年5月,PHP的需求量占到了开发人员职位总需求的10%,也就是说,每十个开发职位中,就有一个须要PHP的技术支持。因而,在这把PHP做为寰球需求量第五大的编程语言。 PHP次要利用于web(网页)开发畛域,常与Laravel或Wordpress等框架进行搭配应用。 找到的职位:288K(约占 9%)关键词:PHP,Laravel,Wordpress。6、C/C++ C语言自公布以来已历经半个世纪,其衍生语言C++(最后名为“ C with Classes ”)也已诞生37年。在这漫长的历程中,C/C++通过不断更新和优化,放弃了其在编程畛域的热度。 古代C++融入了面向对象、泛型以及函数式编程等个性,并能进行底层内存操作。其应用领域宽泛,波及视频游戏、服务器、数据库以及空间探测器等多个行业。 2023 年,C/C++ 的需要仿佛有所放缓,比例从 2 月份的近 13% 降落至同年 5 月份的 7%。 找到的职位:280K(约占 9%)关键词:C,C++。7、Ruby 在编程语言的需求量排行榜中,Ruby位列第七,提供约13.4万个就业机会,占总需求的4%。Ruby最次要的利用场景是与Web框架Ruby on Rails配合应用。只管第七的排名看着不高,但Ruby却在Twitter、Crunchbase和Github等顶级科技公司中失去广泛应用。 找到的职位:134K(约占 4%)关键词:Ruby, Ruby on Rails8、Go Go语言是谷歌公司于12年前创建的一种新型编程语言。谷歌的设计初衷是在解决多核处理器、联网机器及大型代码库的环境下,晋升编程效率。如下图所示,Go语言的待业市场需求稳固在2%,并在此期间提供了超过五万八千的就业机会。多家顶尖企业包含Uber和Twitch,都在应用Go语言。 找到的职位:58K(约占 2%)关键词:Go这项钻研是如何进行的?这项钻研的次要指标是根据编程语言对“开发工作”进行分类,以便尽可能减少谬误,获取最精准的信息。为了实现这一指标,为达此指标,咱们仅以工作题目为根据进行分类,因而只针对那些明确须要编程语言技能的工作岗位。 比如说,如果一个工作的题目是“后端开发人员”,即便它定义了堆栈并形容了工作要求,咱们也不会将其计入任何编程语言的类别。 然而,如果一个工作的题目是“React开发人员”,咱们就会把这个工作纳入JavaScript/TypeScript类别,同样的,如果题目是“Laravel开发人员”,咱们就会把这个工作纳入PHP类别。 另外,需特地留神的是,一个工作机会可能波及到两种或更多的编程语言。譬如,一个标注为“全栈开发者(Django/Angular)”的职位,将同时被计入Python和JavaScript/TypesScript语言的计算之中。 论断显然,Javascript和Typescript在开发人员的待业市场中的确占据了主导地位。在明确要求把握编程语言的职位中,Javascript和Typescript的需要占比高达29%,这是一个相当大的比例。也就是说,近三分之一的职位须要应聘者把握Javascript或Typescript的常识。 Python 和 Java 别离是 2023 年需求量第二和第三大的编程语言,也提供了大量工作机会。值得注意的是,Java和Python之间的差距正在放大,甚至有几个月Java都一度占据了第二的地位,所以,如果你认为Java曾经过期,那可能说得太早了。 ...

August 25, 2023 · 1 min · jiezi

关于程序员:如何刷csdn的一个阅读量让你的数据更好看

csdn_reading_upup这是一个刷csdn浏览量的脚本 这里是提取的csdn中的rrs订阅的链接 咱们先通过rrs订阅的链接中,拿到最近的20篇文章的地址 而后在通过地址一个个的去拜访,不过是要加一下代理的,用同一个ip始终拜访只会加一个浏览量 github地址:https://github.com/jixn-hu/csdn_reading_upup 应用阐明你能够间接批改config.yaml 配置文件 csdnRRS 是csdn的rrs连贯 proxy是代理,随机更换的 如何找csdn的rrs链接你能够先关上你的个人主页 在主页中,能够轻易找到 运行间接跑mian.py文件即可 python main.py本文由mdnice多平台公布

August 25, 2023 · 1 min · jiezi

关于程序员:从程序员进阶到架构师再到CTO该如何破解焦虑

引言咱们生存的时代,变动太快,许多人在职业倒退的路线上都会面临焦虑与迷茫。这种焦虑源自咱们心田的不安,也来自于内部局势的变动。对于技术从业者来说,焦虑并不会随着职业倒退而主动隐没,不同职场阶段会面临不同的焦虑和压力。 程序员为层出不穷的新技术而焦虑,架构师为零碎的可用性而焦虑,管理者为体现技术团队价值而焦虑,高层则为大环境及公司策略的调整而焦虑...... 适度的焦虑能够促使咱们反思提高,但如果任由焦虑扩充,它也会重大制约咱们的倒退。那么,技术人应该如何对待和反抗职场焦虑,放弃继续成长的能源和生机呢? 【解码职场焦虑】系列直播来啦! 大咖教训分享8 月 29 日(周二)晚 20:00,【解码职场焦虑】系列直播第四期特地邀请了同程旅行出行事业群 CTO、腾讯云 TVP 王晓波老师,他将联合本身的技术职场教训,与大家独特探讨:程序员、架构师、CTO,不同技术人要应答哪些焦虑?不同阶段的技术人如何对待焦虑?如何在焦虑中修炼心态,成为乐天派技术人? 讲师介绍:王晓波:同程旅行出行事业群 CTO、腾讯云 TVP专一于云计算,高并发互联网架构设计、分布式电子商务交易平台设计、大数据分析平台设计、高可用性零碎设计。实现同程基础架构建设,公有云零碎建设,次要根底中间件研发。领有十多年丰盛的业务技术架构,基础架构教训,深刻理解技术驱动力的重要性。 增加云小助微信:tvp1215,回复「焦虑」即可退出本次直播交换群,能够提前交换互动,并参加群内互动抽奖! TVP技术夜未眠TVP 技术夜未眠 —— 技术畅言,夜深不眠。聚焦最新、最热、最受关注的技术话题,邀请各畛域资深专家对话 TVP 大咖,深度分析技术原理,洞察互联网技术走向,碰撞出思维火花,照亮技术之夜。

August 25, 2023 · 1 min · jiezi

关于程序员:13GPT教学go语言和C语言开发IDE配置

学习C语言和Go语言的开发IDE以及罕用插件的教程如下: C语言开发IDEVisual Studio Code下载并装置 Visual Studio Code:拜访Visual Studio Code官方网站,下载实用于你的操作系统的安装包,并实现装置。在 Visual Studio Code 中装置 C/C++ 扩大:关上 Visual Studio Code,点击左侧的扩大图标 (Extensions),搜寻并装置 "C/C++" 扩大。配置 C/C++ 扩大:在 Visual Studio Code 中,点击左侧的扩大图标 (Extensions),找到已装置的 "C/C++" 扩大,点击 "设置" 图标进行配置。你能够依据本人的需要,设置编译器、编译选项、调试器等。Code::Blocks下载并装置 Code::Blocks:拜访Code::Blocks官方网站,下载实用于你的操作系统的安装包,并实现装置。配置 Code::Blocks:启动 Code::Blocks,点击 "Settings" 菜单,抉择 "Compiler" 子菜单,点击 "Global Compiler Settings",依据须要设置编译器和编译选项。Go语言开发IDEVisual Studio Code下载并装置 Visual Studio Code:拜访Visual Studio Code官方网站,下载实用于你的操作系统的安装包,并实现装置。在 Visual Studio Code 中装置 Go 扩大:关上 Visual Studio Code,点击左侧的扩大图标 (Extensions),搜寻并装置 "Go" 扩大。配置 Go 扩大:在 Visual Studio Code 中,点击左侧的扩大图标 (Extensions),找到已装置的 "Go" 扩大,点击 "设置" 图标进行配置。你能够依据本人的需要,设置 GOPATH、GOROOT、代理等。GoLand下载并装置 GoLand:拜访GoLand官方网站,下载实用于你的操作系统的 GoLand 安装包,并实现装置。配置 GoLand:在 GoLand 中,抉择 "File" 菜单,点击 "Settings" 关上配置界面。在 "Build, Execution, Deployment" 中找到 "Go" 子菜单,设置 GOPATH、GOROOT、代理等。这些是 C 语言和 Go 语言罕用的开发 IDE 以及罕用插件的教程。应用这些 IDE 能够晋升编码效率和开发体验。除了上述 IDE ,还有其余许多适宜 C 语言和 Go 语言开发的编辑器和 IDE,你能够依据集体爱好和需要进行抉择。在学习过程中,你可能会发现更多有用的插件和工具,继续学习和尝试能够帮忙你更好地开发和调试程序。 ...

August 25, 2023 · 1 min · jiezi

关于程序员:快速成长的秘诀|如何实现自我认知升级

一、写在开始精英人数的增长速度继续放慢后,很多人开始焦虑,我也焦虑,深知要走出焦虑不容易,我想把走出焦虑疾速成长的认知和办法写成文章分享给更多人,做成PPT给更多人面对面分享。疾速成长总共三篇,别离是《实现本人的认知降级》、《自我成长的办法》、《学会自我造就或造就别人》。本文是疾速成长第一篇:“实现本人的认知降级”,内容偏长但值得仔细阅读,同时我会通知你如何浏览本文。 1.找一个固定不被打搅工夫仔细阅读; 2.在碎片化的工夫每次读完一段内容;然而最重要的是每次做到只字不差浏览,而后停下,带着批判性思维从本文中提取出你感觉对的思考形式,并把思考形式关联和迁徙到本人身上,通过实际内化成本人的认知,就是十分胜利的一次浏览。 二、开始认知降级第一次:从文章中看到认知降级,认为认知降级是洗脑,是鸡汤,我对此等闲视之,情理谁都懂,大部分人还不是过得一样,没啥区别。 第二次:从会场里听到认知降级,一个活人站在那里讲认知降级,感觉认知降级有点意思,开始缓缓去了解认知降级,但还是不懂认知降级的价值。 第三次:从实际中觉知认知降级,发现“鸡汤谁都懂,但仍然过不好这毕生”,还有另外一个版本“用好喝鸡汤的工具:汤勺,能够把这毕生过的很好”,最简略的开始就是从工夫治理认知降级开始,感触到认知降级的弱小力量。自从换了一种工夫治理思考形式之后,本人逐步变得自律,变得有思考,成长复利缓缓变厚,感触到认知降级的价值,但还是没能力定义认知降级。 第四次:从利TA中定义认知降级,开始做认知降级的PPT,给团队,给别人分享认知降级,发现一部分人的行为,工作,思考等在缓缓发生变化,这些发生变化的同学,将来必定会超出本人的冀望,变得更加优良,此时我想我可能比拟清晰地定义认知降级。 我对认知降级的定义:认知降级是连贯,连贯优良的思维形式,连贯解决问题的最短门路,连贯所有优良的办法。比方:说到工夫治理立马连贯到“找到不被打搅的工夫用于投资本人”、说到执行力立马连贯到“先想明确,而后一步步做上来”、说到扭转习惯立马连贯到“在触发条件产生进入下一个行为时,做对选择题”。通过认知的扭转,会激发本人做出思考,做出行为的扭转,从而影响咱们的判断,晋升咱们的能力,确切地说认知降级颠覆了本人的思考习惯,让咱们超过本能思考,解脱了旧有的直觉和教训,建设起了新的直觉和教训。 上面10个主题的认知分享是从我的认知升级库中挑出来的一部分我认为最重要的认知,对我的帮忙和扭转十分大,我置信对其他人同样有价值,大道至简,保持这10个简略的认知就能够大大晋升咱们的成长速度,而且随着自我一直进化的同时,会一直降级和丰盛本人的认知库,一直晋升本人的认知降级能力。 1.思考脑与反射脑听精彩的演讲不止精力上会有及时的霎时享受和满足感,更重要的是总会有那么几个关键词刺激咱们的神经,让咱们产生霎时记忆,做出更进一步的思考,这也是我为什么爱听牛人演讲,不是想听他开办企业的精彩故事,而是因为他演讲的内容中走漏出的智慧,走漏出的超时代的远见,走漏出系统性的逻辑,听他的演讲总会给人一种醍醐灌顶的感觉,而所有这些演讲过程中走漏出的智慧、远见,并不是在台上立马想到,是台下无数个思考最终形象提炼进去的观点。台上演讲是反射,台下筹备是逻辑是思考,所谓台上一分钟,台下10年功,反射和思考是什么关系呢?开始第一个认知:思考脑和反射脑。 欧洲工商管理学院传授特奥-康普诺利的《慢思考》这本书中把大脑分为反射脑、直觉脑、存储脑。简略来说:思考脑管理性,反射脑管直觉,存储脑管记忆,直觉依赖习惯,用直觉做出反馈,疾速,但未必正确;思考脑管理性,感性依赖逻辑,迟缓,但更加正确。有科学家通过钻研,发现一个人一天的行为中,5%是非习惯性的,用思考脑的逻辑驱动,95%是习惯性的,用反射脑的直觉驱动,决定咱们毕生的,永远是95%的反射脑(习惯),而不是5%的思考脑(逻辑)。回忆本人的一天,大部分的判断和观点是不是都是靠直觉,靠习惯的,什么状况下才会用思考脑?是不是一个人的时候用思考脑比拟多,而在多人对话场景中要快只能靠直觉和反射,而给他人好与不好的印象往往是在对话场景中建设起来的,可想而知,反射进去的观点或行为对咱们而言是如许重要。 以学游泳举例,当在水里的那一刻,进入正念(正念:有目标,无意识的,关注和发觉当下的所有),将大脑的指令和手脚的动作关联上,大脑下达手脚标准化动作指令,手脚执行标准化动作指令,过程中大脑始终在关注和发觉手脚的动作,同时做出判断和调整,这是一个逻辑思考和强化训练的过程,把逻辑思考的过程强化成反射的过程,一旦学会,就无需进一步思考,游泳已成为天然。 放在学习和成长上也是一样,借用正念的概念,有目标无意识地关注和发觉学习时的所有,特地是在输出和输入过程中的逻辑思考过程,我特地倡议做好2件事: 1.专一输出:做好只字不差浏览,只字不差地听 只字不差浏览、只字不差地听的过程中,咱们会继续地深刻了解作者文字和语言背地的逻辑,会产生本人的逻辑思考,会产生逻辑和观点的碰撞,本人的逻辑和作者的逻辑差别和共同之处在哪里,这是重复训练逻辑思考的必经之路,短少这一步,导致的后果就是中国填鸭式教育的后果,大部分时候晓得后果然而不晓得为什么。 2.专一输入:定期做PPT进行分享 定期做PPT进行分享,这是读书学习过程中无奈代替的高质量逻辑训练形式,是一种更高要求的逻辑形象的训练,同时通过输入检测学习和成长品质,训练的次数多了,书上的逻辑就变成了本人直觉反射,丰盛了本人95%区域里无效的结构化常识。 所以对咱们来说,想要没有焦虑,想要人生变得虚浮,把泛读变成精细化的逻辑训练,把95%中的低质量习惯反射,训练成逻辑后的高质量习惯反射,训练过程会苦楚,然而一旦训练成直觉,会变的十分天然。 划重点:所谓直觉反射就是通过大量的逻辑重复训练,晋升本人的直觉准确性,从狭隘的5%进入广大的95%; 2.司空见惯把95%中的低质量习惯反射,训练成逻辑后的高质量习惯反射须要有很多的工夫保障。然而对处于挪动互联网时代的咱们,电子设备对人类生存出行带来了很好的便利性,与此同时人类对其依赖水平曾经到了寸步不离的境地,甚至上厕所短短几分钟,手机也是寸步不离。手机曾经成为一种生存形式,一种习惯形式,眼不离机是咱们的习惯因为手机产生了十分大的变动并固定了下来,空了玩手机、陪家人时玩手机、忍住不睡玩手机,咱们的生存因而少了学习,少了浏览,少了交换,少了陪伴。已经,我也始终被困在电子设备这个囚笼里,好长时间无奈扭转这个习惯模式,难扭转是因为一旦进入习惯模式,大脑的沉闷水平极具降落,不再参加决策,进入休眠状态,此时咱们的行为由习惯摆布。我对这种现代化的生存形式最大的感触:浏览信息的工夫多了,本人思考和推敲的工夫少了,专一在有效事件上的工夫多了,专一在自我成长上的工夫少了。 当本人觉知到重度应用手机进行浏览和娱乐的不好习惯后,天然就产生了想扭转的想法,也就是说,如果可能有一种扭转习惯的无效办法,帮忙本人扭转重度应用手机的习惯后,意味着每天能够节俭很多的工夫,节俭很多的注意力,节省下来的工夫和注意力能够放在更重要的成长能力迭代上。侥幸的是,司空见惯的认知进入到我的认知零碎中,成为我的第二个认知降级。 我对习惯的认知,关键在于换种说法:“把扭转玩手机的习惯,用另外一句话来代替,把学习变成司空见惯的生存形式”。要解决的对象变了,后面聚焦于扭转..习惯,前面聚焦于把…变成司空见惯,当咱们要求他人或本人扭转习惯,会有压力,关键在于“扭转”这个词,命令式,给人一种不盲目镇压的心里暗示;但若把学习变成司空见惯,心里累赘会少很多,仿佛是很天然的事件。 认知变动后,是否把学习,浏览变成司空见惯的事件,关键在于是否意识到突发状况,并在这些突发状况下调整本人的行为。比方抖音视频很难看,头条个性化举荐真准,最新的美剧,有效的社交等这些突发状况呈现的时候,如果可能束之高阁,或者稍后再理,那天然可能把学习和浏览变成司空见惯。留神,这是扭转习惯最要害的意识切入点,一边是对有效行为的束之高阁,一边是启动学习和浏览,只有做下行为替换就能够扭转习惯。谁都晓得替换能够扭转,但为什么这么难?其实关键在于这个意识点能不能变成触发性响应,也就是说当某个触发条件产生的时候,扭转的意识能不能弹出来正告本人。 先对习惯的产生机制要有所理解,习惯并非凭空产生,他有前因后果,前因是前一件事件完结(触发条件),结果是前一件事件完结后的行为带来的一些额定处分。比方早晨上班回家洗完澡这件事件完结后,必定会开始下一件咱们最习惯的事件,比方盯朋友圈或刷抖音,当这件最习惯的事件完结后,大脑会产生精力上的及时享受,内容很丰盛、很精彩。短期看是享受,长期看是劫难,因为对将来帮忙意义不大,然而却耗费了咱们大把工夫。而且刷朋友圈,刷抖音带来的信息积攒只能称的上是饭后谈资,或者有些基本没机会谈。 理解习惯产生的机制后,扭转习惯就变得很简略,每次在触发条件产生时,弹出一道选择题,抉择做有效事件,还是学习?屡次以这种形式一直强化本人做对选择题。长此以往,正确的行为被训练的多了,就成为顺其自然的习惯了。所以扭转习惯,就是在触发条件产生时,让本人做对选择题,突破旧有习惯回路,建设新的习惯回路。置信这句话“精英之所以精英,是不间断的正向行为习惯的驱使”。 划重点:所谓扭转习惯就是在触发条件产生进入下一个行为时,让本人做对选择题 3.工夫治理:三八实践在我的第2个认知《司空见惯》中,提到养成习惯的办法就是在触发条件产生时,让本人做一道正确的选择题,突破旧有习惯回路,建设新的习惯回路。也就是说当做对选择题的时候,也就失去了用于学习和思考的工夫,这是工夫治理的一部分,从现有的事务中挤出工夫。然而用于学习的工夫不应该只有这部分,咱们须要系统性认知工夫治理。 世界上有2种人不做工夫治理,一种是有工夫不治理,另外一种是没工夫不治理,既有主观原因,又有客观原因。客观原因是工作太忙,的确很难有工夫用于学习;主观原因是做其余事件有工夫,学习和思考没工夫。不论哪种人,他们内心深处对于工夫治理的需要始终存在,只是始终没找到好用的工夫治理办法,最初放弃了。 有需要必有供应,市面上能够找到有很多工夫治理的书,工夫治理办法,工夫管理软件。然而你有没有过这种经验,我是有过,很多办法用了,比方工夫治理四象限、番茄钟、工夫打算等,在保持一段时间之后,还是回到原来的状态,起因是什么?我认为最基本的起因是太简单了,没法用一句话扭转咱们的共识并建设工夫治理意识。比方很多时候咱们会采纳打算的形式做工夫治理,什么工夫做什么事,然而人毕竟不是机器,总会有意外,无奈依照流程一步步执行上来,打算总会被打乱,一旦打乱可能全乱。若为了放弃打算如期运作,会给本人带来十分大的累赘,累赘来自于为了治理该打算耗费了很多精力,而且每项打算不肯定可能按预期实现,工夫久了,放弃是最好的抉择。 当然这些工夫治理办法或番茄钟必定有用,只是简单的货色不适宜我,置信也不适宜很多人,不然不会有这么多人明知有很多工夫治理办法,但还是对工夫治理很焦虑,因为难执行不适宜啊。我必须找出简略的办法让我本人可能很快适应,同时不会成为累赘,对工夫治理的认知是我的第三个认知降级,也就是工夫治理三八实践。 工夫治理三八实践:每个人每天有偏心的24个小时,第1个八小时用于睡觉、第2个八小时用于工作、第3个八小时用于自由支配,但人与人的差距次要是由第3个八小时决定的,第3个8小时用于生产、交易还是投资有着十分大的人生差异。以上班闲暇工夫为例解释生产、交易、投资从而了解人生差别的不同: 上班闲暇工夫,用于生产,比方刷新闻,刷抖音,刷朋友圈,产生及时享受,没产生成长,钱还是那些钱,职位还是原来职位; 上班闲暇工夫,用于交易,接个外快,赚点辛苦钱,产生金钱,没产生成长,钱没多多少,职位却还是原来职位; 上班闲暇工夫,用于投资,以终为始,置信“慢慢来,成长最快”的认知,继续一直投入多维畛域的学习,积淀能力,取得成长,从成长中取得金钱,声誉的降级; 看完工夫的生产、交易、投资的解释,在看《司空见惯》中做选择题的重要性,做对选择题其实就是投资,投资本人的成长,投资本人的学习,人生的不同不就是因为投资本人而变得不一样吗?然而投资须要工夫,工夫怎么来?“找到不被打搅的工夫”。只有找到了不被打搅的工夫用于投资本人的成长能力产生复利效应。如果想从工作中省点工夫,想从周末挤点工夫用于学习,这叫成长的断崖,我置信不能继续,学习必须是每日的必修课,必须是日拱一卒,坚持不懈,有一直的输出,也有一直的输入,继续地积淀,在关键时刻输入解决问题能力,从而取得能力认可。 分享下我如何找到不被打搅的工夫用于投资本人的成长,因为每个人的工作性质不同,找到不被打搅的工夫长度不一样,比方程序员这个行业,加班很多,比方我在公司工夫均匀有11-12小时,即使在这种状况下,还是可能在工作以外找到不被打搅的工夫,更何况工作工夫没有12小时的敌人呢!我的不被打搅工夫: 1.睡前:早晨回家到睡觉前,这段时间每个人都有,这里至多能够抽出40分钟学习,倡议11点半之前必须睡觉,为了早起做筹备; 2.早起:这里须要重点说下,如果依照我之前8点起床的睡眠习惯,这个工夫预计用不上,所以有气魄的人能够做些扭转,就是缩短睡眠工夫,比方原先8点起床改成6点,置信本人,年轻人睡6-7个小时是够的;这样就会产生1~1.5个小时学习工夫,平时哪有这么长的工夫用于学习啊; 3.晨会前:这条适宜离公司近的人,在晨会开始前,早点到公司,找到30分钟用于学习,这类短时间的学习次要是用于学习快餐常识,找常识服务平台花钱买常识,学习人家总结好的常识。 以上的作息打算会让本人产生肯定的疲劳,然而中午放弃刷新闻,刷抖音,在工位补个觉,不会影响每日的精力,而且随着本人的成长,会越来越有成就感,成就感带来的精神状态反而比之前更好。 划重点:所谓工夫治理就是找到不被打搅的工夫用于投资本人的成长。 4.最重要的财产:注意力对咱们来说,有3样十分十分重要的财产,别离是金钱、工夫和注意力,其中金钱在3者之中我认为最不重要,反而非实物的注意力和工夫更重要,金钱没了能够通过晋升能力赚回来,而且是100%能够赚回来的,工夫和注意力是一次性生产,用了就没了,尽管第二天有新的工夫和注意力补充进来,然而要晓得生命在流逝,过来耗费的工夫和注意力属于一次性生产。在工夫治理的认知降级中,咱们曾经具备了认知:“找到不被打搅的工夫用于投资本人”。本节以咱们的第2大宝贵财富注意力进行认知降级,让本人的注意力在不被打搅的工夫里用在投资本人的成长路线上,工夫是容器,注意力是武器,搭配的好,成长可期待。 先问本人2个问题: 1.昨天、上周、上月看过的内容还记得吗? 2.进一步辨别看过的内容:哪些是成长?哪些是谈资或甚至都没有机会谈? 好的问题自身就是好的答案,回忆本人过来在第3个八小时的自由支配工夫里,注意力用在什么中央,是用于投资还是用于生产,如果意识到过来注意力用在了生产上,那么赶快把注意力用到投资本人成长上,如果还没意识到,倡议只字不差浏览《工夫治理》认知,进而搞清楚工夫用于投资,还是生产,有着微小的人生意义。 从问本人的2个问题看当初的生存形式,生存中有很多看似正当的生存景象,其实是一个巨坑,是他人在收割咱们注意力变成流量产生了商业价值,比方抖音、头条等,然而咱们竟乐于其中,因为咱们喜爱莫名其妙凑热闹,喜爱随大流,喜爱做大家正在做的事件,咱们每天花了大把工夫在下面,然而播种的成长却很少,因为咱们都是在生产工夫,生产注意力,而不是用工夫投资本人成长。咱们认为做大家正在做的事,就找到了归属感,找到了安全感,但实际上真正的安全感、成就感,归属感来自自我成长,自我积淀。对生存在信息量爆炸时代里的咱们,用好本人的注意力十分难,处处都是陷阱,处处都是引诱,处处升高咱们的思考,让咱们轻易取得成品,带来的后果是外表上咱们懂的很多,但其实了解十分浅。对于这些巨坑,不倡议大家100%放弃,对于群居物种的人类来说,还是要和里面世界建设连贯,和身边人有话题交换,然而咱们要调整注意力,把原先可能100%的注意力变成28调配,还是37调配,依据本人对本人的掌控力度,让大部分注意力投资在本人的成长上,缩小朋友圈,缩小新闻娱乐投入。 在来解一个纳闷:“为什么看电影注意力特地好,做闲事注意力集中不了”。 首先承受这个事实,医学上把这叫作注意力缺失症,根本所有人都有这种故障,因为做闲事比拟干燥、艰难,让人不难受,集中不了注意力,回避很失常! 其次找到改善办法,我通常这么做,给本人筹备一个笔记本或Evernote,边读边思考,顺带把重要的观点记录下来,开始会感觉很艰难,然而缓缓保持下来你会发现,思考会越来越深刻,注意力集中工夫越来越长。或者练习只字不差的浏览,在练习过程中因为只字不差会让本人更认真地去理解内容的逻辑关系,从而达到晋升注意力的目标。 注意力和工夫治理的认知一旦联合,咱们能够兴奋地这么说:“在不被打搅的工夫里,用好注意力投资在本人成长上,咱们的人生会不一样,在将来会遇到更好的本人”。 划重点:所谓晋升注意力就是专一在指标事务上,直到产出预期的后果。 5.拿后果伎俩:执行力 执行力和自律在咱们的工作和生存中呈现的频率十分高,因为这是咱们成长或做成事时必须要有的2个关键词,然而很长一段时间里,对于晋升执行力,纳闷很大。同时在工作场景中可能会被老板屡次要求晋升执行力,形象又具体,但往往只有晋升执行力的要求没有如何晋升的办法和认知,这是广泛点到即止的景象,广泛晋升不了执行力的景象。 造成这种景象的起因,是因为咱们的认知很容易接受前人总结的观点,因为太有情理,所以欣然接受,而后会像传球一样,把观点再次传给其他人,然而整个流传链路上短少造成观点的办法流传,也就是大家听到看到,很多时候只是后果,不足了过程的输出,看到的是他人的胜利,然而看不到他人是如何胜利的。 我也常常要求本人晋升执行力,但一段时间后就被动放弃,起初我想通了一件事:每个人身体内至多有多个角色,从认知的角度来看,有两个角色,一个是投资者,投资本人的成长;另外一个是消费者,生产本人的工夫和注意力,很少关注本人成长。咱们毕生始终在表演这两个角色,相互博弈,成长者获胜继续成长,消费者获胜原地踏步。然而,往往消费者获胜,因为消费者在生产工夫和注意力去刷朋友圈、看新闻娱乐,做大家正在做的事件,感觉找到了归属感,安全感,大脑能立马取得及时的处分,而大脑又是管制咱们思考和行为,一旦消费者霸占了大脑,也就管制了咱们日常的思考和行为。 晋升执行力,首先让本人成为投资者,投资本人的成长,投资在正确的事件上,此时去认知执行力才有意义,我对执行力的认知:“想明确,而后一步一步做上来”,如果想不明确,基本谈不上执行力。同时晋升执行力的时候,还须要自律,通过自律让执行力失去继续,要置信继续投资本人的成长,能够实现“慢慢来,成长最快”的复利成果。比方: ...

August 25, 2023 · 1 min · jiezi

关于程序员:linux-源代码编译

源代码编译有时候会在linux上下载源码包,而后进行编译成可执行的文件,这个过程须要通过configure、make、make install、make clean四个步骤 configure 为这个程序在以后的操作系统环境下抉择适合的编译器和环境参数来编译该代码make 对程序代码进行编译操作,会将源码编译成可执行的指标文件make install 将已编译好的可执行文件装置到操作系统指定或默认的装置目录下make clean 删除编译时长期产生的目录或文件https://zhhll.icu/2022/linux/根底/源代码编译/本文由mdnice多平台公布

August 24, 2023 · 1 min · jiezi

关于程序员:12GPT教学go语言和C语言变量对比

上面是对于C语言和Go语言变量的比照以及对应的代码示例: 变量申明和初始化在C语言中,变量的申明和初始化是离开的,变量须要在开始应用之前显式申明,并且能够抉择在申明时进行初始化。 示例(C语言): #include <stdio.h>int main() { int num; // 变量申明 num = 10; // 变量初始化 printf("The value of num is %d\n", num); return 0;}在Go语言中,变量的申明和初始化能够同时进行,Go语言具备类型推导的个性,能够依据初始化的值主动推导出变量的类型。 示例(Go语言): package mainimport "fmt"func main() { num := 10 // 变量申明和初始化 fmt.Printf("The value of num is %d\n", num)}变量赋值在C语言中,变量能够通过赋值语句来扭转其值。 示例(C语言): #include <stdio.h>int main() { int num = 10; // 变量初始化 // 批改变量的值 num = 20; printf("The value of num is %d\n", num); return 0;}在Go语言中,变量也能够通过赋值语句来扭转其值。 示例(Go语言): ...

August 24, 2023 · 1 min · jiezi

关于程序员:11GPT教学go语言和C语言环境安装

学习C语言和Go语言的开发环境装置教程如下: C语言开发环境装置教程在Windows上装置C语言开发环境下载并装置MinGW-w64: 拜访MinGW-w64官方网站下载最新版本的MinGW-w64安装程序。 运行安装程序: 关上下载的安装程序,并依照批示进行装置。在装置向导中,抉择适宜你零碎的版本(32位或64位),抉择C语言相干的组件,如GCC编译器等。 配置零碎环境变量: 将装置目录(默认为C:\MinGW)的bin文件夹增加到零碎的环境变量Path中。这样你就能够在命令提示符下不便地运行C语言编译器。 验证装置: 关上命令提示符,输出gcc -v命令,确认C语言编译器胜利装置。 在Ubuntu上装置C语言开发环境更新软件源: 关上终端,运行以下命令以更新软件源: sudo apt update装置GCC编译器和其余相干工具: 持续运行以下命令以装置GCC编译器和其余必须的工具: sudo apt install build-essential验证装置: 输出gcc -v命令,确认C语言编译器胜利装置。 在macOS上装置C语言开发环境装置Xcode命令行工具: 关上终端,运行以下命令装置Xcode命令行工具(如果尚未装置): xcode-select --install验证装置: 输出gcc -v命令,确认C语言编译器胜利装置。 Go语言开发环境装置教程在Windows上装置Go语言开发环境下载并装置Go语言二进制发行版: 拜访Go语言官方网站下载适宜Windows零碎的Go语言二进制发行版。 运行安装程序: 关上下载的安装程序,并依照批示进行装置。你能够承受默认的装置选项,安装程序会将Go语言装置到C:\Go目录下。 增加环境变量: 将Go语言的bin目录(默认为C:\Go\bin)增加到零碎的环境变量Path中。这样你就能够在命令提示符下间接运行Go语言命令。 验证装置: 关上命令提示符,输出go version命令,确认Go语言装置胜利。 在Ubuntu上装置Go语言开发环境下载并装置Go语言二进制发行版: 拜访Go语言官方网站下载适宜Linux零碎的Go语言二进制发行版。 解压安装包: 关上终端,进入下载文件所在的目录,并应用以下命令解压安装包(将文件名替换为你下载的版本): tar -C /usr/local -xzf go1.18.10.linux-amd64.tar.gz配置环境变量: 在终端中关上~/.profile文件(如果文件不存在,则创立它),并增加以下行: export PATH=$PATH:/usr/local/go/bin应用以下命令使配置失效: source ~/.profile验证装置: 输出go version命令,确认Go语言装置胜利。 在macOS上装置Go语言开发环境下载并装置Go语言二进制发行版: 拜访Go语言官方网站下载适宜macOS零碎的Go语言二进制发行版。 运行安装程序: 关上下载的安装程序,并依照批示进行装置。你能够承受默认的装置选项,安装程序会将Go语言装置到/usr/local/go目录下。 配置环境变量: 在终端中关上~/.bash_profile文件(如果文件不存在,则创立它),并增加以下行: export PATH=$PATH:/usr/local/go/bin应用以下命令使配置失效: source ~/.bash_profile验证装置: 输出go version命令,确认Go语言装置胜利。 留神:在装置过程中,具体步骤可能会因操作系统版本和集体需要而有所不同。请在装置过程中参考官网文档和相应操作系统的装置指南以获取更具体的信息。 本文由mdnice多平台公布

August 24, 2023 · 1 min · jiezi

关于程序员:行业追踪20230824

主动复盘 2023-08-24凡所有相,皆是虚妄。若见诸相非相,即见如来。 k 线图是最好的老师,每天继续公布板块的rps排名,追踪板块,板块来开仓,板块去清仓,抛弃自以为是的想法,板块去留让市场来通知你 跟踪板块总结: 成交额超过 100 亿排名靠前,macd柱由绿转红成交量要大于均线有必要给每个行业加一个下级的归类,这样更能体现支流方向rps 有时候比拟滞后,但不少是欲杨先抑, 应该继续跟踪,等 macd 反转时参加一线红:第一次买点呈现后往往是高峰,等回调,macd 反转,rps50 还始终红,第二次买点重现行业趋势仍旧在,做最强个股,别恐高。第一波行情 rps20 + 10日均线,第二波行情 rps50 + macd反转。 板块 rps 排名rps10排名rps20排名rps50排名rps120排名1. 环保行业1. 证券1. 证券1. 游戏2. 水产养殖2. 水产养殖2. 减速器2. 文化传媒3. 时空大数据3. 智慧政务3. 券商概念3. 减速器4. 食品安全4. 券商概念4. 水产养殖4. 云游戏5. 智慧政务5. 数字货币5. 页岩气5. 船舶制作6. 减速器6. 互联金融6. 环保行业6. 证券7. 国资云概念7. 互联网服务7. ST股7. Web3.08. 互联网服务8. 数字经济8. 房地产开发8. 券商概念9. 通信服务9. 信创9. 多元金融9. 在线教育10. 算力概念10. 国产软件10. 土地流转10. 东数西算11. 文化传媒11. 时空大数据11. 供销社概念11. 银行12. 铁路公路12. 食品安全12. 燃气12. 中字头13. 东数西算13. 软件开发13. 汽车整车13. 信创14. 教育14. 数据安全14. 预制菜概念14. 人工智能15. 预制菜概念15. 电子车牌15. 食粮概念15. 通信设施16. 信创16. ST股16. 石油行业16. 互联网服务17. 大数据17. 环保行业17. 互联金融17. 通信服务18. 白酒18. 通信服务18. 人造肉18. 影视概念19. 在线教育19. 大数据19. 煤炭行业19. 数字经济20. 数字经济20. 文化传媒20. 银行20. 电子车牌21. 纺织服装21. 预制菜概念21. 地摊经济21. 智慧政务22. ST股22. 银行22. 农牧饲渔22. 元宇宙概念23. 银行23. 国资云概念23. 天然气23. 国资云概念24. 影视概念24. 东数西算24. 酿酒行业24. 铁路公路25. 酿酒行业25. 多元金融25. 白酒25. 国产软件板块 rps20 排名详情板块详情1. 证券2. 水产养殖3. 券商概念4. 智慧政务5. 数字货币6. 互联金融7. 数字经济8. 互联网服务9. 信创10. 时空大数据11. 国产软件12. 食品安全13. 软件开发14. 数据安全15. ST股16. 电子车牌17. 通信服务18. 环保行业19. 大数据20. 文化传媒21. 预制菜概念22. 国资云概念23. 银行24. 东数西算25. 多元金融板块 rps50 排名详情板块详情1. 证券2. 减速器3. 券商概念4. 水产养殖5. 环保行业6. 页岩气7. 房地产开发8. 多元金融9. ST股10. 供销社概念11. 土地流转本文由mdnice多平台公布 ...

August 24, 2023 · 1 min · jiezi

关于程序员:活动|ShowMeBug-亮相第十四届RubyConf-China

2023年8月19- 20日,ShowMeBug 受邀加入在上海举办的Ruby 技术大会。 RubyConf China 是由 Ruby China 社区以非盈利模式组织的一年一度的技术交换大会,自 2009 年始至 2023 年已胜利举办了十三届,咱们会邀请国内外的明星开发者、出名我的项目 / 团队的负责人以及海内外技术专家来分享 Ruby 和相干畛域的最新成绩、经验总结。 随着Ruby编程语言在软件开发畛域的日益遍及和认可,RubyConf China已成为中国Ruby爱好者的重要流动。这个大会会集了开发人员、工程师、钻研人员和学生等各行各业的专业人士,他们独特对Ruby及其生态系统抱有浓重的趣味。大会涵盖了宽泛的主题,包含语言个性、框架、工具、最佳实际和理论案例钻研等多个Ruby开发方面。它为参与者提供了学习行业专家的机会,洞察最新趋势,并与气味相投的人建立联系的平台。 在主题演讲环节,ShowMeBug CEO李亚飞受邀负责演讲嘉宾,发表题为《Rails ActionCable 的性能压测与实战经验分享》的专题演讲,并为参会者提供了有价值的见解和对Ruby开发的观点,现场取得听众统一好评。 ShowMeBug CEO李亚飞发表主题演讲 流动现场,许多参会者对 ShowMeBug 这款反对实战编程的技术能力评估平台很感兴趣,并且非常认可 ShowMeBug 对甄选技术人才提供的微小帮忙。 流动现场丨不少参会者上前征询 ShowMeBug 产品 ShowMeBug 是一个反对实战编程的技术能力评估平台,也是李亚飞第三个创业项目,于2020年4月份入选陆奇博士(前微软执行副总裁)的奇绩创坛守业营,创建三年期间取得包含奇绩、盈动、变量、真格、红杉和高瓴资本近一亿元的投资。 截至目前,ShowMeBug 已累计服务包含深服气、百度、京东物流、创维、沃尔玛等超过500家中大型客户,线上付费客户超过 6000家,业务涵盖半导体、智能制作、企业服务、IT互联网等多个畛域,ShowMeBug曾经成长为国内数字化技术招聘畛域的引领者。 放眼将来,ShowMeBug 将持续在 CEO 李亚飞的率领下,继续深耕数字化技术招聘畛域,不断丰富产品矩阵,晋升研发实力,构建外围技术壁垒,引领数字化技术招聘浪潮。

August 24, 2023 · 1 min · jiezi

关于程序员:外贸客户开发如何通过谷歌地图找到外贸大客户

前言:这篇文章分享的实操案例对于外贸从业者特地有用,并分享了一款收费可用的浏览器插件进行如何批量获客。 做外贸须要找客户成交,外贸业务员成单的前提是就是找到国外客户。 外贸找客户的办法无外乎两种: 第一种是主动出击第二种是提前布局,也就是有预谋有打算有指标的期待客户上钩。前者最常见的形式是通过谷歌搜寻客户邮箱或者电话进行开发;后者办法较多,比方 Google SEO、网站SEO、在线广告、社交营销,红人营销等等 明天咱们来说一下对于客户开发的问题,我一共列出了十种我用过的不过时形式,因为大家晓得互联网上客户开发的办法包罗万象,真的每一种办法都适宜本人吗? 这时候小白分别的难度就会加大,明天我给大家分享下我的实战经验。 Enjoy! 1)在 Google 地图上找客户的示范我最近都在用谷歌地图找客户, 这个就是超级好用,因为它有实景,又有电话,并且有的公司还附带网址。 有一些网站还能够具体到某个国家某个地区,你定向开发一些国家和城镇的时候,它是十分有用的。 明天就跟大家分享一下我是怎么通过谷歌地图找客户的。 废话不多说,间接上图。 首先关上谷歌地图: https://www.google.com/maps 点击网址进来后,看到了谷歌地图,能够查看立体视图或 3D 视图,而后抉择你的指标国家,如果你的指标国家是美国,那就搜寻或拖动谷歌地图,抉择美国,如图所示: 接下来,一步步演示下如何在地图上找客户 A.抉择国家 点击 United StateB.搜寻框输出 关键词+ Distributor/Wholesalers/Agent/Retailers Distributor,Wholesalers,Agent,Retailers 别离代表 经销商,批发商,代理商,零售商他们的关系图,如下: 这时候咱们能够看到,第一家,公司名称,电话,评估和网站。 C 点击这一家,Phoenix Wire Cloth Inc看看网站的产品是不是和咱们的相干确认是否是咱们要采购的产品点击地图看看公司实景和公司规模点击 Contact Us 页面网站上居然常见的贴出了洽购的邮箱,要不要马上分割一波呢?试试,肯定有惊喜。 2)如何批量高效在谷歌地图上获客以上分享了一个手动搜寻,并通过地点里的公司网址,进一步找到分割邮箱的链路。 那有没有更高效的呢? 答案是有的! Map Lead Scraper 就是专门做这个的。 他能够批量抓取,一次性导出 120 条。 顾名思义,MapLeadScraper 这是一款收费好用的谷歌地图抓取工具,可帮忙用户从谷歌地图中获取和提取信息。这是一个用于商业线索的抓取工具,一键从谷歌地图提取数据并导出为CSV文件。 MapLeadScraper 不仅能够提取谷歌地图上的本地商家数据,还能导出联系方式 Email 、社媒主页地址 Facebook、LinkedIn、Yelp等,节俭大量手动搜寻的工夫。能够说,这是从谷歌地图列表主动生成潜在客户的特地高效的办法。 官网 https://www.mapleadscraper.com 收费好用怎么应用呢?很简略。一个简略图片示意和 30s 视频分享下 2.1 应用演示图片版,一图阐明产品怎么用: 2.2 下载插件下载并装置插件,很简略 2 分钟搞定,请看这个具体的阐明 https://www.mapleadscraper.com/google-maps-scraper-chrome-ext... ...

August 24, 2023 · 1 min · jiezi

关于程序员:行业追踪20230823

主动复盘 2023-08-23凡所有相,皆是虚妄。若见诸相非相,即见如来。 k 线图是最好的老师,每天继续公布板块的rps排名,追踪板块,板块来开仓,板块去清仓,抛弃自以为是的想法,板块去留让市场来通知你 跟踪板块总结: 成交额超过 100 亿排名靠前,macd柱由绿转红成交量要大于均线有必要给每个行业加一个下级的归类,这样更能体现支流方向rps 有时候比拟滞后,但不少是欲杨先抑, 应该继续跟踪,等 macd 反转时参加一线红:第一次买点呈现后往往是高峰,等回调,macd 反转,rps50 还始终红,第二次买点重现行业趋势仍旧在,做最强个股,别恐高。第一波行情 rps20 + 10日均线,第二波行情 rps50 + macd反转。 板块 rps 排名rps10排名rps20排名rps50排名rps120排名1. 环保行业1. 券商概念1. 减速器1. 减速器2. 减速器2. 证券2. 证券2. 游戏3. 国资云概念3. 互联金融3. 券商概念3. 文化传媒4. 时空大数据4. 智慧政务4. 环保行业4. 云游戏5. 燃气5. 减速器5. 水产养殖5. Web3.06. 食品安全6. 银行6. 多元金融6. 船舶制作7. 铁路公路7. 数字经济7. 页岩气7. 证券8. 通信服务8. 时空大数据8. 房地产开发8. 国资云概念9. 智慧政务9. 信创9. ST股9. 在线教育10. 水产养殖10. 数字货币10. 燃气10. 信创11. 煤炭行业11. ST股11. 汽车整车11. 券商概念12. 航运港口12. 水产养殖12. 土地流转12. 东数西算13. ST股13. 国产软件13. 供销社概念13. 通信服务14. 纺织服装14. 环保行业14. 银行14. 智慧政务15. 石油行业15. 数据安全15. 互联金融15. 电子车牌16. 物流行业16. 国资云概念16. 汽车零部件16. 互联网服务17. 数字经济17. 软件开发17. 煤炭行业17. 近程办公18. 互联网服务18. 互联网服务18. 石油行业18. 国产软件19. 信创19. 多元金融19. 地摊经济19. 中字头20. 天然气20. 通信服务20. 天然气20. 数字经济21. 东数西算21. 大数据21. 时空大数据21. 银行22. 大数据22. 区块链22. 水泥建材22. 人工智能23. 教育23. 食品安全23. 商业百货23. 通信设施24. 银行24. 电子车牌24. 食粮概念24. 大数据25. 次新股25. 云计算25. 工程建设25. 云计算板块 rps20 排名详情板块详情1. 券商概念2. 证券3. 智慧政务4. 互联金融5. 银行6. 减速器7. 时空大数据8. 数字经济9. 信创10. 数字货币11. ST股12. 水产养殖13. 国产软件14. 数据安全15. 国资云概念16. 环保行业17. 互联网服务18. 软件开发19. 多元金融20. 通信服务21. 大数据22. 食品安全23. 区块链24. 电子车牌25. 云计算板块 rps50 排名详情板块详情1. 减速器2. 证券3. 环保行业4. 券商概念5. 水产养殖6. 多元金融7. 房地产开发8. 页岩气9. ST股10. 汽车整车11. 燃气本文由mdnice多平台公布 ...

August 23, 2023 · 1 min · jiezi

关于程序员:译掌握这些策略公司轻松留住顶级程序员

咱们是家专一于提供高品质软件开发服务的小公司,最近和一家在寰球有业务的大公司签了合同,负责一个大型项目。工程日期只给了八个月,切实是太紧了。所以,咱们打算扩充团队来应答这个挑战。 咱们新招了一位工程师。刚开始,咱们调配给他一些基础性的工作,如文档更新、谬误修复以及回归测试等。很快,他在短时间内以极高的效率实现了所有工作。因我对他的工作效率十分称心,逐步将更多客户我的项目的工作交给了他。 我晓得他是个很优良的工程师,前途无量的那种。而且在招聘过程中,他胜利通过了所有测试,也和团队成员相处融洽。 然而,在不久后,我还是在他身上发现了一些我曾漠视的个性,比方他无奈承受别人的批评,不喜爱他人指出他的谬误,总是试图证实本人的能力。 咱们始终强调咱们的软件工作室构造扁平,每个人都有机会为改良咱们的零碎和工作流程做出奉献。只是没想到他的奉献竟然让事件变得如此辣手。 他提出想将本人开发的JavaScript框架融入咱们现行的我的项目中。最开始,我并不认为他这个提议是认真的,因为这个提议他是站在饮水机旁边随口一提的。 我通知他,咱们当初的框架曾经确定下来了,这个时候再去改变,哪怕不是齐全进行,起码也会拖慢咱们的进度。他耸了耸肩,轻描淡写地说:“当然,别放心。我懂的。” 然而,在几天后的站立会议中,他以更动摇的态度论述了本人的观点,其强硬甚至透出些许高傲。我再次强调,咱们不能承受他的倡议。 接着,他的叛逆行为愈发重大,甚至试图对代码的各个局部进行独立的系统化操作。代码审查员去哪了?是不是忽略了才让这种问题产生?当然,这又是我必须解决的问题。这大略就是工程经理的宿命吧。 而后,当咱们开始进行第三个模块的工作时,他又一次在站会上提出要换一种形式来编写代码,因为他做的所有工作(其中大部分是在咱们背地进行的)妨碍了生产进度,导致生产效率大幅降落。 那一刻,我几乎气炸了。但在我采取任何口头之前,我必须先做足功课。我须要先了解一个优良程序员的思维形式。 了解顶尖程序员的思维形式要无效地治理那些有颠覆性思维、自我驱动、问题杰出的程序员,你必须要理解他们的思维的运作模式。只有你深刻了解这类程序员的性情类型及其行为动机,能力实现无效治理,防止公司资源的节约。 以下是我对这类顶尖程序员的一些见解: 他们对于可能实现超出预期的工作会感到兴奋。然而,随着他们挑战的工作越来越大,他们就越难体验到多巴胺的快感。他们容易产生厌倦感,一旦呈现这样的状况,他们经常会抉择到职。他们在解决工作时总是全神贯注,因而常常会漠视一些重要的细节或者其余有利于自我晋升的机会。他们可能体现出心不在焉的样子,但实际上,他们是在全神贯注。他们的情绪敏感,对批评的接受度较低。他们过于关注将来,二心致力于实现本人职业生涯的指标。他们并非金钱驱动,而是对我的项目和试验充斥激情。你是否曾向一位体现优良的开发人员指出他的谬误?是你是否曾适度治理过一位体现优良的开发人员?是他们认为本人并不需要他人的帮忙或者领导,反而他们感觉本人有能力去领导他人。如何治理一个优异的程序员?设定明确的界线如果你手下有一个才华横溢但行为出格,自我驱动且成绩斐然的程序员,那你须要立即约他独自谈话,将问题行为毁灭在萌芽状态。 通常,咱们应答问题的策略应是在其呈现之初就予以解决。假若抉择漠视,哪怕问题渺小,也会因而逐步好转;待到不得不解决的时刻,极可能会激发对方强烈的情绪反馈。请牢记,蠢才不太可能会承受别人的批评。 对我而言,我曾经向那些体现优良的开发人员明确了他们的角色和冀望。我通知他们,我既负责软件开发的业务局部,也负责人员治理。我认为,他们须要理解软件开发团队的运作,要明确软件的开发是人对人的单干后果。 另外,我也明确通知了他,他不能自作主张去做那些他认为有必要的事件,除非失去我和团队的批准。咱们公司更偏向于以团队为主导解决问题,而非依赖繁多的技术或开发人员。如果他想在公司有所倒退,就必须了解这一点。 而且说实话,我必须得坚守本人的立场。如果我任由他用客户的资金去进行试验,后果却以惨痛的形式失败,那我的处境就会非常难堪。你晓得接下来会怎么吗?士气和效率都会降落。我的上司会对我失去信赖,上头的人也会找我要个说法。 过程为主,后果为辅问题失去解决后,我开始摸索如何让他的共性与咱们的指标相辅相成。优良的人往往会被驱使去开掘本人的最大后劲,但他们经常过分关注最终目标,而漠视了有时候,最终的指标后果是无奈掌控的。 所以,我在想的是如何帮他们更专一于他们能管制的过程,而不是只看后果。 我能够让那些顶尖程序员们制订一份切实可行的打算,具体列出每个步骤,并在实现后进行标记。这将有助于他们集中精力于现阶段须要实现的指标,而非过于关注遥不可及的将来指标。 每达成一个里程碑,他们便能取得更多的多巴胺的开释,这能够满足他们对于成就感的谋求。 帮助他们寻找均衡,防止精疲力尽我在与多位执着于谋求卓越的合作伙伴共事的经验中发现,他们的付出的致力往往超过常人。比方在一个我的项目中,我上班后,他们还在办公室里埋头苦干;而在第二天凌晨,我回到办公室时,他们还在那儿繁忙着。 尽管优良的人深知衰弱和幸福的重要性,但他们总是保持警惕,始终不停后退。他们常将自我推至极致,长时间投入工作,漠视饮食,就义睡眠。甚至在疾病中,他们也保持工作,这使他们面临患上抑郁症和疲劳综合症的危险。 因而,作为一名工程经理,你必须严格执行强制劳动和休假的规定。不仅要让奋斗过头的开发者劳动,也要让这成为所有开发者的规定。如果有人违反,能够在与下级的面谈中解决这个问题。 对于那些体现卓越且抱负远大的个体,倡议他们将“保持平衡”纳入其指标清单,并保障这一指标的可追踪性和可掂量性。 例如,工程经理能够将加入静心训练、寻求业余心理咨询、适当劳动调整或投入工夫进行放松与学习等行为,作为他们的次要绩效考核指标(KPI)。这样既能确保他们的工作效力,也能保护其身心健康。 平等看待且因材施教就像我之前提到的,咱们履行的是平等的等级制度,确保每个人都享有等同的机会。然而,有些人,比方问题优异的人,咱们会给予不同类型的关注。当然,我这里说的并不是要给他们像摇滚明星那样的非凡待遇。 因为他们的工作效率极高,因而,必须为他们提供可能疾速跟进的工具。同时,安顿一对一的领导,帮助他们进行职业规划。除此之外,提供培训和教育的机会也是十分必要的。但最重要的可能是给他们足够的自由度和灵活性,让他们能承受挑战。要记住,这些人总是全力以赴,投入 110% 的工作激情。 通过施行灵便的工作工夫制度、家庭办公等福利政策,能无效晋升优良开发人员对组织的忠诚度与工作满意度。总的来说,咱们不应该让“咱们始终都是这么做事的”这种观点限度程序员们的思维。 作为工程经理,你的职责不仅仅是保障在预算内按期实现产品交付,同时还须要展现出卓越的领导能力,推动建设良好的企业文化,并帮助开发团队在专业技能和集体素质两方面实现晋升。 难道你违心看到本人辛苦造就的开发人员来到,特地是在你帮忙他们在职业生涯上达到一个新的高度之后吗? 我的意思是,开发人员到职,不是因为公司,而是因为他们的经理。所以,千万不要成为那种让人到职的经理! 通过配对编程,推动团队单干高效的开发团队之所以能在软件构建方面取得成功,关键在于他们懂得如何无效地协同工作。对于体现卓越的开发人员而言,了解并把握这一策略的重要性显而易见。而让他们以两人一组的模式进行工作,是最佳的了解和把握合作策略的形式。 结对编程是一种软件开发策略,它依赖两名程序员共享一台计算机,独特解决特定的工作或问题。在此策略中,一名程序员负责"驱动者"的角色,被动编写代码,而另一名程序员负责“导航员”的角色,负责审查代码、提供反馈并进行战略性的思考。 两人在整个编程过程中一直替换角色,驾驶员和领航员的角色要常常替换。 该办法实现了实时合作、常识共享以及即时反馈,对晋升代码品质、促成翻新思维以及加强问题解决能力具备踊跃影响。问题优异的开发人员还将理解到其他人有很棒的想法(有时甚至是更好的想法!)。 如果你能疏导他们把更多的精力投入到成为一名杰出的团队成员,那么他们就能回归自我,化解凌乱。他们能够先获取集体荣誉,而后再复原与别人的谐和相处。 投资工夫与试验大型企业广泛领有一套简单的体系,其中蕴含诸多繁冗的组成部分,因而想要改变现状简直是不可能的。此外,这些企业都建设了弱小的技术防护和流程保障,以保护其贵重且高价的基础设施。 在这样的环境下,卓越的开发人员如果意识到本人的想法无奈冲破现有模式,其积极性将会被重大打击,甚至可能抉择到职。 作为工程经理,你真的须要思考这个问题。如果你只心愿团队里的开发人员盲从领导,循序渐进地工作,那你不如雇个机器人来做这些事。如果无奈给予优良的开发人员足够的自由发挥空间,那么你应做好他们到职的筹备。 然而,如果你违心去理解他们,你的开发团队能提供的货色远超你的设想。如果他们有一些概念性的证实,你应该让他们有自在去摸索如何把这些奥妙的想法变成事实。当然,前提是这不能节约你的客户的工夫,也不能用他们的钱来做这些事,对吧? 如果你的优秀员工在你的治理和客户的影响下呈现了失误,他们无疑将面临相应的处罚。然而,这可能引发他们的不满,甚至导致他们抉择到职。届时,你将须要亲自承当解决后续问题的责任。 我对那位顶尖程序员的实际:因为无奈扭转现有的框架,咱们容许他开设一个新的分支,相似于一个沙盒。在这个环境中,他能够尝试本人的新想法,以测验其是否具备可行性和优越性。 后果呢?该代码尽管通过了代码审查和测试,但性能晋升并不显著,因而咱们并未将这些批改合并到下一个版本中。接着,咱们进行了无责任归属的预先剖析,并对他进行了反馈,以便他能从中学习和晋升。 导师领导一个卓越的软件开发专员,犹如团队的倍增器,其存在对团队无疑是一份微小的资产。他们对挑战充满热情,始终渴望把握更多常识。因而,咱们为他们配置了专门的导师,以便在现有根底上助其实现更高层次的倒退。 这位导师是一位卓越的首席工程师,他使用 360 度反馈和能力矩阵对该开发者进行了全方位的评估,并深刻理解了他的集体能力和需要。 咱们的导师向他展现了所有他能想到的资源,向他举荐了一些值得一读的好书,并激励他在博客上分享他的想法,与开发社区进行交换。这个优良的开发者开始探讨他的架构构想,询问社区成员这个构想是否能解决某些性能,是否有扩大的可能性。但他失去的答复并不总是能证实他的想法,这让他的自尊心受到了一些打击。 总的来说,这次辅导帮忙了他: 尝试以不会对团队士气和代码库产生影响的形式进行试验。了解在团队中达成共识和提出解决方案的难度。让他明确,你是来帮忙他,晋升他的技能的。最初,我还要说的是:换个思维角度,去深度了解那些始终谋求卓越的开发者们的需要和期待。 作为一个工程经理,你须要开始区别对待不同的开发人员。归根结底,想做一些不同的事件并不是一件好事。关键在于咱们须要具备敏锐的环境感知能力,理解所处的业务环境以及利益相关者的身份。 毕竟,你是心愿你的团队里的高级工程师可能冲破自我,成为能力超群的工程师,还是说更喜爱那些执行力个别、须要破费大量工夫实现根本工作的工程师呢? 原文链接:https://blog.howareyou.work/how-to-handle-overachieving-softw...作者:howareyou 社区译者:阮煜茜出品:Masutaa巨匠 对于MasutaaMasutaa是个互联网从业者自在合作交流平台,链接行业内TOP10%人才!目前平台上曾经有将近400名互联网尖端人才,其中近70%的从业者从业年限超3年。 在这个平台上,你有机会取得近程我的项目,也可实现天文套利,成为数字游民!

August 23, 2023 · 1 min · jiezi

关于程序员:对于pycharm-运行的时候不在cmd中运行而是在python控制台运行的情况如何处理

对于pycharm 运行的时候不在cmd中运行,而是在python控制台运行的状况,如何解决?比方,你在运行你的代码的时候 它总在python控制台运行,非常好受 解决办法在pycharm中设置下即可,很简略 抉择运行点击编辑配置将应用python控制台运行勾掉 点击保留即可!本文由mdnice多平台公布

August 23, 2023 · 1 min · jiezi

关于程序员:怎么实现技术评卷时间0投入的下

01 苦楚的编程题评卷试想如下一个场景:“技术面试官Arron 的企业要招聘Java 后端工程师,考核 SpringBoot 框架和 MyBatis 这两个后端开发的必备技能。而他要负责评审多份候选人的编程题试卷,题目是要求应用SpringBoot 和MyBatis实现一个购物车结算性能。 Arron 常常跟另个一个面试官对代码打分产生分歧。 比方一位候选人应用SpringBoot编写了购物车控制器,实现了退出购物车和结算申请的API。他应用MyBatis调用存储过程,实现了库存扣减等逻辑。代码整洁,测试用例残缺,另一位面试官称誉了他的SpringBoot利用构造。 然而Arron评审时发现,他间接在控制器中写了业务逻辑,没有遵循MVC分层的架构设计准则,导致可维护性较差,这点另一个面试官却不太在意。 Arron已破费大量工夫对代码进行逐行评审,他除了测试用例残缺与否,还会在可维护性与解题思路等多方面进行考查。 工夫离截止只有两小时,他与另一个面试官仍旧争执不下,难以达成共识,编程题评审的复杂性让Arron倍感压力......” 以上技术招聘的场景,反映出了Arron 面临的什么问题呢? 02 编程题的作用以及评卷窘境要答复这个问题,先要理解企业应用编程题进行技术测评的起因。正如Linux的创始人Linus Torvalds 所说:“Talk is cheap,show me the code”。绝对于选择题、问答题,编程题最能直观展现候选人在理论工作环境下的编程能力。 但企业对编程题进行评卷时,往往面临如下三大麻烦: 一、评审耗时费劲 正如Arron所遇到的,当侯选人的测试用例残缺通过,但企业仍想深刻考查其余方面的代码能力;又或者测试用例没通过,企业还是想深刻理解他的代码出了什么问题,这些都须要Arron逐行重复审阅代码,消耗他微小的工夫与精力。 评审一位候选人所花工夫可能均匀须要几十分钟不等,更何况还不止一位候选人,可见评卷工作对Arron 来说的确是件苦差事。 二、评审维度繁多 有的企业会出于晋升效率的思考,仅以简略的OJ 零碎评估候选人代码是否通过测试用例,并不会进一步考核代码的其余方面,该评审形式可能更实用于海量候选人状况下的初步粗略筛选。 但若想进行更加精准的招聘,则须要考核候选人是否有真正的解决问题的能力,那么在技术测评中候选人的代码除了“能跑通”外,其余维度也极为重要,这也是Arron 如此费神考核候选人代码的起因。 依据出名技术问答网站 Stack Overflow 针对8万名开发者的调研显示,他们感觉除了代码的“正确性”与“功能性”外,代码的“可读性”、“可维护性”、“可拓展性”、“安全性”、“代码标准”、“开发效率”等维度的重要性也名落孙山。 三、评审受主观偏差影响 但即使企业建设了更多的评分维度,也会因为面试官对不同维度的器重水平不同,而产生像Arron跟别的面试官之间,难以达成统一的问题。 国外一份发表于ESEM钻研考察了127名来自17家公司的开发者,考查他们在代码审查时关注的维度。结果显示,开发者关注的维度因其岗位、工作教训和我的项目而异。例如,高级开发者比高级开发者更重视代码设计和可维护性,嵌入式零碎开发者比web利用开发者更器重可测试性。 由以上三点可知,要解决编程题评卷的麻烦,须要建设自动化形式以节省时间,并且建设主观全面的评估体系,而且同时还要尽量避免人为主观偏好所产生的偏差。 那有什么办法能够实现呢? 03 编程题AI评分——全面、主动、高效、主观的评估体系AI 的呈现带来了破局之道。其根据算法所建设的标判断准,以及全自动化流程,很适合搭建编程题评卷机制。ShowMeBug 也深知AI 的微小意义,并实现了独有的编程题AI评分性能,应用AI建设起了全自动化、高可靠性的评分体系,并在其中体现出了三大性能价值: 第一,该性能可对候选人的编程题答案进行自动化评分,在数秒内即可实现几十分钟甚至数小时的代码评卷工作,并给出相应分数,让评卷投入的工夫与精力老本降至为0。 第二,针对候选人代码,ShowMeBug 还根据理论工作场景中的代码测试方法,设计了五大考核维度,别离为: 代码正确性:评估候选人是否可能按要求,编写出测试用例正确通过的代码,反映了候选人的根本编程程度和语言把握水平。 解题思路:评估候选人是否可能了解问题,提出正当的计划,并将其转化为代码。反映了候选人的需要梳理和问题解决能力,以及创新性思维。 代码设计:评估候选人是否具备良好的代码组织和模块化能力,进步代码的可读性、可拓展性和可维护性。 代码品质:评估候选人是否遵循良好的编程标准和最佳实际,编写清晰、简洁、可了解的代码。 答题效率:评估候选人在解决问题时所破费的工夫和资源,反映了候选人的工作效率和应答简单问题的能力。 第三,该性能还设计了“宽松/严格”两种模式,供企业基于本身不同招聘需要来作调整。具体体现为: “严格模式”下,一旦候选人测试用例没有通过,则这道题便会判为0分,可实用于企业面临海量候选人时,进行高级的大规模筛选; “宽松模式”下,不仅只考核测试用例是否通过,零碎还会依据解题思路、代码设计与品质等维度进行打分,可适应企业更精细化的针对岗位与理论工作能力的招聘需要,对候选人的技术能力进行多面向,与更深刻的考查。 通过这些性能与价值,企业可极大进步评卷效率,提供更为主观、全面、公正的评分根据,缩小评卷时主观一致的影响,助力企业高效精准地甄选人才。 多说无益,无妨再以Arron 为例: Arron 的企业持续招聘Python 后端开发工程师,并考查该候选人的的字符串解决和正则表达式能力。题目内容为:候选人须要实现一个函数,该函数接管一个字符串作为输出,而后将字符串进行分词,并生成对应的标记列表。 这次Arron 便可登陆ShowMeBug,在“考试大厅”的“考场设置”并中对试卷进行编辑,找到评分规定设置并关上“智能评分”。因为Arron 并非只看重测试用例的完整性,他能够抉择宽松模式,除了测试用例以外,他还可对候选人代码的其余维度进行深刻考查。 ...

August 23, 2023 · 1 min · jiezi

关于程序员:Leangoo领歌敏捷工具永久免费版发布

转发自:Leangoo.com 为了更好的服务麻利社区,更好的帮忙麻利企业减速产业降级,更好的帮忙企业打造麻利团队,Leangoo领歌软件团队版和企业版全面开启永恒收费模式,同时,Leangoo领歌依然持续提供业余的公有部署服务,相干信息及售价请分割咱们,联系电话:400 616 2150 Leangoo领歌用户 Leangoo领歌所有用户现可将团队版内的我的项目间接迁入企业版,收费应用企业版更多功能。 业余麻利认证、培训、咨询服务 leangoo领歌除了是收费的麻利开发管理工具之外,现提供业余的麻利培训、麻利认证以及麻利征询的服务,权威课程包含:官网权威Scrum认证培训课程(CSM,CSPO,PSM,CSD,A-CSM等)、大规模麻利SAFe等认证培训,以及量身定制的Scrum麻利开发企业级实训课程培训, 麻利工程技术实际课程等。 公司介绍 Leangoo领歌是ScrumCN(scrum.cn)旗下的一款永恒收费的麻利研发管理工具。 Leangoo领歌笼罩了麻利研发全流程,包含小型团队麻利开发,Scrum of Scrums大规模麻利以及SAFe大规模麻利框架)等,提供端到端麻利研发治理解决方案,涵盖麻利需要治理、工作协同、缺点治理、测试治理、停顿跟踪、统计度量等。领歌上手快、施行成本低,可帮忙企业疾速落地麻利,提质增效、缩短周期、减速翻新,在数字时代博得竞争。 ScrumCN(scrum.cn)创建于2008年初,由海内外资深Scrum和麻利参谋团队独特开办,是寰球第一个Scrum中文网站,中国最早的Scrum和麻利教育及推广机构,为企业提供权威业余的Scrum麻利学习平台,以及麻利转型征询、教练辅导和培训服务,服务涵盖定制培训、权威认证、体系建设、教练辅导、工具落地等。 欢送更多小伙伴体验Leangoo领歌(www.leangoo.com)

August 23, 2023 · 1 min · jiezi

关于程序员:CSMScrum-Mster认证培训分享

前不久加入了Leangoo领歌CSM认证公开班,简略记录下我的学习之旅 当初选课程时也很是纠结,最终抉择了Leangoo领歌,Leangoo领歌是Scrum中文网旗下的一款麻利研发管理工具。 Leangoo领歌永恒收费麻利工具是由Scrum中文网资深的麻利参谋团队和麻利研发团队通过近十年的打磨,倾力打造而成。 Leangoo领歌除了是麻利开发工具之外,也提供业余的麻利培训、麻利认证以及麻利征询的服务,权威课程包含:官网权威Scrum认证培训课程(CSM,CSPO,CSD,A-CSM等)、大规模麻利SAFe及LeSS认证培训,以及量身定制的Scrum麻利开发企业级实训课程培训, 麻利工程技术实际课程等。  两天课程下来,播种颇丰。  本次课程讲师有丰盛的麻利实践经验和国内外授课教训,讲课很活泼有趣,两天在很欢畅的氛围中解答了我对于麻利和Scrum的很多纳闷,让我对Scrum有了新的意识。 一、什么是Scrum? Scrum 是用于开发、交付和继续反对简单产品的一个框架,是一个增量的、迭代的开发过程。在这个框架中,整个开发过程由若干个短的迭代周期组成,一个短的迭代周期称为一个Sprint,每个Sprint的倡议长度是一至周围。在Scrum中,应用产品Backlog来治理产品的需要,产品backlog是一个依照商业价值排序的需要列表,列表条目标体现模式通常为用户故事。Scrum团队总是先开发对客户具备较高价值的需要。在Sprint中,Scrum团队从产品Backlog中筛选最高优先级的需要进行开发。筛选的需要在Sprint打算会议上通过探讨、剖析和估算失去相应的工作列表,咱们称它为Sprint backlog。在每个迭代完结时,Scrum团队将递交潜在可交付的产品增量。 Scrum起源于软件开发我的项目,但它实用于任何简单的或是创新性的我的项目。Scrum 目前已被用于开发软件、硬件、嵌入式软件、交互性能网络、主动驾驶、学校、政府、市场、治理组织经营,以及简直咱们(作为个体和群体)日常生活中所应用的所有。 Scrum流程如下图: 二、Scrum中的3355 3355演绎了Scrum的3个角色、3个工件、5个流动、5个价值观: 1、三个角色  产品负责人PO: 负责最大化产品以及开发团队工作的价值是治理产品待办事项列表的惟一责任人PO必须是一个人(重音在一个上)  开发团队 规模3-9人自组织、自治理跨职能每个成员能够由专长和专一畛域  ScrumMaster 帮忙团队每个人更好的了解和实际Scrum服务型领导,服务于团队、PO、组织要挖的了坑、卖得了萌、装得了傻重视软技能  2、三个工件 Product Backlog,简称PB 一个依照优先级由高到低排序的列表,蕴含所有产品须要的货色,由PO负责是一个继续欠缺的清单, 是动静的列表条目蕴含形容、秩序和估算的特色排序越高的产品待办条目比排序低的更清晰、更具体  Sprint Backlog,简称SB 该列表定义了开发团队把产品代办事项列表条目转换成“实现”的增量 所须要执行的工作是一份足够具体的打算,使得进度上的扭转能在每日例会中失去了解在 Sprint 内只有开发团队能够对 Sprint 待办事项列表进行批改。Sprint 待办事项列表是高度可见的,是对团队打算在以后 Sprint 内实现工作的实时反映,并且,该列表只属于开发团队  产品增量 一个 Sprint 实现的所有产品待办列表项的总和,以及之前所有 Sprint 所产生的增量的价值总和新的增量必须可用并且达到了 Scrum 团队“实现”的定义的规范  三、5个事件 Sprint 是Scrum的心跳Sprint打算会议Sprint 中要做的工作在 Sprint 打算会议中来做打算。这份工作打算是由整个 Scrum 团队共 同合作实现的。Sprint 打算会议是限时的,以一个月的 Sprint 来说最多 8 小时为下限。对于较短的 Sprint, 会议工夫通常会缩短。Scrum Master 要确保会议顺利举办,并且每个参会者都了解会议的 目标每日站会 每天,固定工夫,15分钟3个问题:昨天,我为帮忙开发团队达成 Sprint 指标做了什么? ...

August 23, 2023 · 1 min · jiezi

关于程序员:linux用户管理

linux用户治理linux中的用户个别分为两类:系统管理员和个别用户,系统管理员名称为root,具备对系统齐全的控制权,能够对系统做任何设置以及批改,其主目录为/root;而对于个别用户,默认的主目录为/home/用户名称,仅能对于具备相应权限的文件/目录进行读取/批改/执行 用户治理用户信息文件在linux中的/etc/passwd文件中保留着linux的所有用户信息 root:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologin<!-- more --> 以冒号分隔分为七个字段 第一个字段为用户名第二个字段为明码标记 x示意有明码,明码存在/etc/shadow文件中第三个字段为用户ID 0是超级用户 1-499是零碎用户 500-65535是普通用户第四个字段为组id 对应着/etc/group文件中的记录第五个字段为用户阐明第六个字段为用户家目录第七个字段为登录shell 密码文件用户的明码存在/etc/shadow文件中 bin:*:15980:0:99999:7:::daemon:*:15980:0:99999:7:::adm:*:15980:0:99999:7:::以冒号分隔分为九个字段 第一个字段 用户名第二个字段 加密后的明码第三个字段 明码最近批改工夫 (间隔1970年1月1日的天数)第四个字段 两次明码的批改间隔时间第五个字段 明码有效期第六个字段 明码到期前多少天进行正告第七个字段 明码到期后的宽限天数第八个字段 明码生效工夫第九个字段 保留字段 用户命令增加用户增加用户应用useradd命令 useradd [option] 用户名 -c, --comment COMMENT 阐明 -d, --home-dir HOME_DIR 指定用户的家目录 -m 主动创立家目录,同时把/etc/skel中的文件复制一份到用户的家目录中 -g, --gid 指定用户组,初始组id或组名,默认是与用户名雷同 -G, --groups GROUPS 指定用户的附加组,多个组,用逗号分隔 -p, --password PASSWORD 用户明码 -r, --system 创立一个零碎用户 -s, --shell SHELL 登录shell,默认是bin/bash -u, --uid UID 指定用户的 UID 值 -M 不建设家目录批改用户信息usermod [options] 用户名-c, --comment COMMENT 阐明 -d, --home-dir HOME_DIR home directory of the new account 家目录 -g, --gid GROUP 初始组id或组名,默认是与用户名雷同 -G, --groups GROUPS 附加组 -p, --password PASSWORD encrypted password of the new account 明码 -r, --system create a system account 创立一个零碎用户 -s, --shell SHELL login shell of the new account 登录shell,默认是bin/bash -u, --uid UID user ID of the new account 用户id删除用户userdel [-r] 用户名-r 示意删除用户的同时删除家目录切换用户# 间接应用su,不指定用户名,默认会切换到root用户su - 用户名-m 保留环境变量不变-c 执行完该次命令后用户切换回来因为su的权限是没有限度的,所以此时用到了sudo命令,通过 sudo,咱们能把某些 root 有针对性的下放,并且无需普通用户晓得 root 明码,所以 sudo 绝对于权限无限制性的 su 来说,还是比拟平安的,所以 sudo 也能被称为受限制的 su ;另外 sudo 是须要授 权许可的,所以也被称为受权许可的 su; ...

August 23, 2023 · 2 min · jiezi

关于程序员:腾讯云高级架构考试内容是什么考试费用是多少

为了在工作中取得更丰富的薪资,很多人护抉择考相应是证书来晋升本人,尤其是hi含金量高的证书,是十分无效的,腾讯云的高级架构认证是一个选择性很高的证书,上面大使简略介绍一下,有须要能够在认证大使上具体理解。 腾讯云TCP架构概述 腾讯云架构高级工程师次要通过实践精讲与试验操作相结合的形式,基于腾讯云平台,系统性地介绍设计云上简单的业务架构的办法,先从整体角度介绍企业云架构设计的方法论,而后别离介绍布局和设计上云迁徙、云原生、高可用、业务流量顶峰解决、信息安全、大数据、混合云、AI、游戏行业和视频行业解决方案的办法,最初通过架构设计实际演练及案例探讨与理论知识进行交融。 腾讯云TCP架构内容 企业云架构设计 云架构设计准则云架构设计通用场景通用场景产品映射构建腾讯云上高可用架构 云上高可用概述构建外层高可用架构构建接入层高可用架构构建应用层高可用架构构建中间件层高可用架构构建数据层高可用架构上云迁徙 上云迁徙评估上云迁徙整体流程迁徙工具介绍迁徙计划罕用模式典型案例云原生利用设计 云原生利用介绍在腾讯云上实现微服务架构在腾讯云上实现Serverless架构业务流量顶峰解决架构设计 业务顶峰流量解决概述用户及利用接入顶峰解决Web及服务层顶峰解决数据缓存架构设计异步音讯队列架构设计数据层顶峰流量解决异样顶峰流量解决计划信息的平安合规 云平安体系与规范在腾讯云上保障数据安全在腾讯云上进行访问控制治理大数据利用 大数据概述大数据的模式腾讯云大数据产品体系腾讯云EMR解决方案构建混合云 混合云概述混合云架构设计混合云的治理腾讯的混合云实际AI解决方案 AI的倒退和利用腾讯云AI产品体系腾讯云AI解决方案游戏行业解决方案 腾讯云游戏生态及能力游戏行业的特色概述设计游戏行业云架构解决方案腾讯云游戏行业案例剖析视频行业解决方案 视频行业概述直播场景方案设计点播场景方案设计实时音视频场景方案设计视频行业典型案例剖析架构设计实际 案例背景阶段一:进步服务稳定性阶段二:多城市布局阶段三:基于业务流程的架构优化报名费用:1800元考试时长:120分钟考试总分:100分考试题型:30单选 + 15多选 + 20案例剖析通过条件:70分及以上

August 22, 2023 · 1 min · jiezi

关于程序员:linux-压缩解压缩

压缩解压缩linux中压缩和解压文件也是很常见的 zip格局zip格局的压缩包在windows很常见,linux中也有zip格局的压缩包 #压缩#zip [选项] 压缩包名 文件(多个文件空格隔开)zip 1.zip 123.txt 456.txt zip -r 2.zip /home/user1 ---------------------- -r 压缩目录 #解压缩 unzip [选项] 压缩包名 -------------------- -d 指定解压缩地位<!-- more --> gz格局gz格局在linux中是一种很罕用的格局,gzip不反对压缩目录 #压缩#gzip [选项] 源文件gzip test.txt#解压gzip -d test.txt.gz----------------------选项-d 解压缩-c 将源文件输入到控制台-r 压缩目录(也是将该目录下的文件别离压缩)-t 查看命令参数中的压缩文件的完整性-v 显示每个压缩文件的名字和压缩率-N N取1-9,示意压缩等级-f 强制压缩-l 压缩文件应用的参数,列出每个压缩文件如下内容 compressed size 压缩文件长度 uncompressed size 压缩前文件的长度 ratio 压缩率 uncompressed-name 压缩前文件名gzip压缩之后源文件就不见了,且不反对将多个文件压缩至一个压缩包中,压缩包的名称为源文件名称+.gzbz2格局bzip2能够提供比gzip更高的压缩率,然而压缩速度变慢了 #压缩#bzip2 [选项] 源文件bzip2 123.txt#解压缩bzip2 -d 123.txt.bz2---------------------------选项-d 解压缩-z 压缩-v 显示压缩时详细信息-k 压缩时保留原文件-c 间接输入到控制台该格局不能够压缩目录tar格局因为多个文件一起压缩打包gzip和bz2无奈实现,须要应用tar,然而tar命令只能够打包,不会压缩 #压缩#tar [选项] [-f 压缩名] 源文件tar -cvf 11.tar 123.txt-------------------------------选项-c 打包-f 压缩名,如果多个参数组合的状况下带有-f,f放在最初-v 显示打包过程-z 是否同时用gzip压缩-j 是否同时用bzip2压缩-- exclude filename 在打包时,不要讲filename文件包含在内#解压缩#tar [选项] 压缩包tar -xvf 11.tar---------------------选项-f 压缩名-v 显示解压缩过程-x 解压缩-t 查看包中有哪些文件,不解压tar.gz和tar.bz2格局因为tar格局只会打包不会压缩,而gzip和bz2只会压缩不会打包,所以将两者联合了一下,先进行tar打包,在进行gzip压缩,然而如果每次压缩和解压都要两步操作太麻烦了,所以呈现了.tar.gz和.tar.bz2格局 ...

August 22, 2023 · 1 min · jiezi

关于程序员:行业追踪20230822

主动复盘 2023-08-22凡所有相,皆是虚妄。若见诸相非相,即见如来。 k 线图是最好的老师,每天继续公布板块的rps排名,追踪板块,板块来开仓,板块去清仓,抛弃自以为是的想法,板块去留让市场来通知你 跟踪板块总结: 成交额超过 100 亿排名靠前,macd柱由绿转红成交量要大于均线有必要给每个行业加一个下级的归类,这样更能体现支流方向rps 有时候比拟滞后,但不少是欲杨先抑, 应该继续跟踪,等 macd 反转时参加一线红:第一次买点呈现后往往是高峰,等回调,macd 反转,rps50 还始终红,第二次买点重现行业趋势仍旧在,做最强个股,别恐高。第一波行情 rps20 + 10日均线,第二波行情 rps50 + macd反转。 板块 rps 排名rps10排名rps20排名rps50排名rps120排名1. 环保行业1. 券商概念1. 证券1. 游戏2. ST股2. 证券2. 减速器2. 文化传媒3. 智慧政务3. ST股3. 券商概念3. 减速器4. 时空大数据4. 互联金融4. 汽车零部件4. 云游戏5. 航天航空5. 银行5. ST股5. Web3.06. 次新股6. 多元金融6. 汽车整车6. 国资云概念7. 减速器7. 环保行业7. 页岩气7. 船舶制作8. 铁路公路8. 软件开发8. 多元金融8. 证券9. 燃气9. 智慧政务9. 房地产开发9. 券商概念10. 航运港口10. 信创10. 酿酒行业10. 信创11. 国资云概念11. 国产软件11. 装修建材11. 在线教育12. 信创12. 国资云概念12. 燃气12. 东数西算13. 纺织服装13. 数字经济13. 环保行业13. 智慧政务14. 通信服务14. 数据安全14. 供销社概念14. 互联网服务15. 软件开发15. 数字货币15. 地摊经济15. 数字经济16. 互联网服务16. 时空大数据16. 土地流转16. 国产软件17. 国产软件17. 通信服务17. 激光雷达17. 通信服务18. 数字经济18. 房地产开发18. 互联金融18. 近程办公19. 船舶制作19. 燃气19. 水产养殖19. 电子车牌20. 物流行业20. 互联网服务20. 水泥建材20. 通信设施21. 供销社概念21. 土地流转21. 纺织服装21. 人工智能22. 数据安全22. 铁路公路22. 工程机械22. 云计算23. 食品安全23. 酿酒行业23. 工业4.023. 软件开发24. 大数据24. 供销社概念24. 汽车热治理24. 元宇宙概念25. 电子车牌25. 大数据25. 白酒25. 中字头板块 rps20 排名详情板块详情1. 券商概念2. 证券3. 互联金融4. ST股5. 银行6. 多元金融7. 智慧政务8. 软件开发9. 环保行业10. 信创11. 国产软件12. 国资云概念13. 数字经济14. 时空大数据15. 数据安全16. 数字货币17. 房地产开发18. 通信服务19. 互联网服务20. 燃气21. 酿酒行业22. 土地流转23. 铁路公路24. 供销社概念25. 大数据板块 rps50 排名详情板块详情1. 减速器2. 证券3. 券商概念4. 汽车零部件5. 汽车整车6. ST股7. 房地产开发8. 多元金融9. 页岩气10. 酿酒行业11. 装修建材本文由mdnice多平台公布 ...

August 22, 2023 · 1 min · jiezi

关于程序员:七夕特别用代码绘制爱心送你一份浪漫的礼物

七夕情人节即将来临,是时候为可爱的人筹备一份特地的礼物了。不过,咱们明天要来换个形式,用一段简略的Python代码绘制一个爱心图案,再搭配一个暖心的七夕文案,为这个特地的日子削减一份浪漫与惊喜。 # -*- coding: utf-8 -*-import matplotlib.pyplot as pltimport numpy as npimport matplotlib# 配置中文字体font = {'family': 'SimHei', 'weight': 'bold', 'size': 12}matplotlib.rc('font', **font)def draw_heart(): t = np.linspace(0, 2 * np.pi, 1000) x = 16 * np.sin(t)**3 y = 13 * np.cos(t) - 5 * np.cos(2*t) - 2 * np.cos(3*t) - np.cos(4*t) plt.figure(figsize=(6, 6)) plt.plot(x, y, color='red', linewidth=2) plt.fill(x, y, color='pink') plt.axis('equal') plt.axis('off') plt.title("七夕高兴,爱你永远!", fontsize=16) plt.show()# 调用函数绘制爱心图案draw_heart()"在七夕这个特地的日子,愿你我情定毕生,貌合神离。牛郎织女,鹊桥相会,愿咱们的恋情也能逾越千河万水。愿每一次的相遇都是一种美妙,每一次的离别都是一种期待。在这浪漫的日子里,愿你的欲望都能实现,幸福永远相伴。七夕高兴!" 这个七夕,无妨换个形式,用一份本人入手制作的礼物,为可爱的人传递你的情感。用这段简略的代码绘制的爱心图案,搭配舒适的七夕文案,定能为这个节日增色不少。祝大家七夕高兴,恋情苦涩! 本文由mdnice多平台公布

August 22, 2023 · 1 min · jiezi

关于程序员:如何在-Ubuntu-中安装最新的-Python-版本

动动发财的小手,点个赞吧! Python 是增长最快的次要通用编程语言。其起因有很多,例如其可读性和灵活性、易于学习和应用、可靠性和效率。 目前应用的 Python 有两个次要版本 – 2 和 3(Python 的当初和将来);前者不会呈现新的次要版本,而后者正在踊跃开发中,并且在过来几年中曾经公布了许多稳固版本。 Python 3 的最新稳固版本是版本 3.11。 在较新的 Ubuntu 版本上,预装置了 Python 3.10 或 Python 3.8,而较旧的 Ubuntu 版本则不然。 在本文中,咱们将解释如何应用 deadsnakes PPA 通过 apt 包管理器在所有 Ubuntu 版本上装置最新的 Python 3.11 版本。 要从所有次要 Linux 发行版中的源装置最新版本的 Python,请查看本指南: Install要装置最新的 Python 3.11 版本,您能够应用“deadsnakes”团队 PPA,其中蕴含为 Ubuntu 打包的最新 Python 版本。 $ sudo add-apt-repository ppa:deadsnakes/ppa$ sudo apt update$ sudo apt install python3.11如果您想在 Ubuntu 零碎中装置特定的 Python 版本或多个版本的 Python,只需运行以下命令并输出所示的 Python 版本号即可。 $ sudo apt install python3.10$ sudo apt install python3.9$ sudo apt install python3.8$ sudo apt install python3.7$ sudo apt install python3.6要查看零碎上装置的所有 Python 二进制文件的列表,请运行以下 ls 命令。 ...

August 21, 2023 · 2 min · jiezi

关于程序员:TCP拥塞控制详解-6-主动队列管理

网络传输问题实质上是对网络资源的共享和复用问题,因而拥塞管制是网络工程畛域的外围问题之一,并且随着互联网和数据中心流量的爆炸式增长,相干算法和机制呈现了很多翻新,本系列是收费电子书《TCP Congestion Control: A Systems Approach》的中文版,残缺介绍了拥塞管制的概念、原理、算法和实现形式。原文: TCP Congestion Control: A Systems Approach 第6章 被动队列治理(Active Queue Management)当初咱们来看看路由器在拥塞管制中表演的角色,这种办法通常被称为被动队列治理(AQM, Active Queue Management) 。就其本质而言,AQM引入了一个防止端到端解决方案的元素,即便与TCP Reno等基于管制的办法配合也能发挥作用。 只管对路由器行为的扭转从来不是互联网引入新性能的首选形式,但在过来30年里,这种办法始终令人感到缓和。问题在于,尽管人们普遍认为路由器处于检测拥塞开始的现实地位(即队列开始被填满),但对于什么才是最佳算法并没有达成一致意见。上面介绍了两种经典机制,并简要探讨了目前的状况。 6.1 DECbit第一种机制是为数字网络体系架构(DNA, Digital Network Architecture)开发的,它是TCP/IP互联网的晚期竞争者,也采纳了无连贯/尽力而为网络模型,由K.K. Ramakrishnan和Raj Jain独特创造,和Jacobson/Karels的论文同时发表在1988年的SIGCOMM会议。 延长浏览:\K.K. Ramakrishnan and R. Jain. A Binary Feedback Scheme for Congestion Avoidance in Computer Networks with a Connectionless Network Layer. ACM SIGCOMM, August 1988.其想法是在路由器和终端主机之间更平均的分担拥塞管制的责任。每个路由器监控正在解决的负载,并在拥塞行将产生时显式告诉终端节点。这个告诉是通过在流经路由器的数据包中设置一个二进制拥塞位来实现的,这个二进制拥塞位起初被称为DECbit。而后,指标主机将这个拥塞位复制到ACK中返回给发送端。最初,发送端通过调整发送速率防止拥塞。上面将从路由器开始具体的介绍该算法。 在包报头中减少一个拥塞位,如果数据包达到时,路由器的均匀队列长度大于或等于1,则设置此位。均匀队列长度是在逾越上一个忙碌/闲暇周期,再加上以后忙碌周期的工夫距离内测量的。(路由器忙指的是正在传输数据,闲暇指的是没有传输数据。) 图34显示了路由器上的队列长度随工夫的变动。实际上,路由器将计算曲线下的面积,并将该值除以工夫距离来计算均匀队列长度。应用队列长度为1作为设置拥塞位的触发器是在有大量排队(从而吞吐量较高)和大量闲暇工夫(从而提早较低)之间的衡量。换句话说,长度为1的队列仿佛优化了幂函数。 当初咱们把注意力转移到该机制与主机相干的局部,发送端记录有多少包导致路由器设置了拥塞位,就像在TCP中一样保护了一个拥塞窗口,并察看最初一个窗口的数据包值中有多少导致拥塞位被设置。如果少于50%的包设置了拥塞位,则发送端的拥塞窗口就减少一个包。如果上一个窗口值的50%或更多的包设置了拥塞位,则发送端的拥塞窗口减小到前一个值的0.875倍。通过剖析,抉择50%作为阈值,与幂曲线的峰值绝对应。之所以抉择"减少1,缩小0.875"规定,是因为线性减少/指数缩小使机制更稳固。 6.2 随机晚期检测(Random Early Detection)第二种机制被称为随机晚期检测(RED, Random Early Detection) ,相似于DECbit计划,每个路由器都被编程来监控本人的队列长度,当检测到拥塞行将产生时,告诉发送端调整拥塞窗口。RED是由Sally Floyd和Van Jacobson在20世纪90年代晚期创造的,与DECbit计划的不同之处在于以下两点。 延长浏览:\S. Floyd and V. Jacobson Random Early Detection (RED) Gateways for Congestion Avoidance Gateways for Congestion Avoidance"). IEEE/ACM Transactions on Networking. August 1993.首先,RED并不向发送端显示发送拥塞告诉音讯,而是抛弃一个包,通过后续的超时或反复ACK来隐式告诉发送端。兴许你会猜到,RED被设计成与TCP一起应用,TCP目前就是通过超时(或其余检测丢包的办法,比方反复ACK)来检测拥塞。正如RED首字母缩写的"晚期"所暗示的那样,网关必须在不得不抛弃数据包之前抛弃数据包,以便告诉发送端比失常状况下更早的缩小拥塞窗口。换句话说,路由器在缓冲区空间齐全耗尽之前通过抛弃局部数据包,从而使得发送端速度变慢,防止今后抛弃大量数据包。 ...

August 21, 2023 · 2 min · jiezi

关于程序员:行业追踪20230821

主动复盘 2023-08-21凡所有相,皆是虚妄。若见诸相非相,即见如来。 k 线图是最好的老师,每天继续公布板块的rps排名,追踪板块,板块来开仓,板块去清仓,抛弃自以为是的想法,板块去留让市场来通知你 跟踪板块总结: 成交额超过 100 亿排名靠前,macd柱由绿转红成交量要大于均线有必要给每个行业加一个下级的归类,这样更能体现支流方向rps 有时候比拟滞后,但不少是欲杨先抑, 应该继续跟踪,等 macd 反转时参加一线红:第一次买点呈现后往往是高峰,等回调,macd 反转,rps50 还始终红,第二次买点重现行业趋势仍旧在,做最强个股,别恐高。第一波行情 rps20 + 10日均线,第二波行情 rps50 + macd反转。 板块 rps 排名rps10排名rps20排名rps50排名rps120排名1. ST股1. 券商概念1. 减速器1. 减速器2. 环保行业2. 证券2. 证券2. 游戏3. 次新股3. ST股3. 券商概念3. 文化传媒4. 燃气4. 房地产开发4. 汽车整车4. 云游戏5. 航运港口5. 环保行业5. ST股5. 证券6. 纺织服装6. 多元金融6. 汽车零部件6. 船舶制作7. 中药7. 银行7. 环保行业7. 券商概念8. 铁路公路8. 互联金融8. 燃气8. Web3.09. 中药概念9. 酿酒行业9. 页岩气9. 在线教育10. 物流行业10. 水泥建材10. 多元金融10. 中字头11. 化学制药11. 装修建材11. 酿酒行业11. 通信设施12. 生物制品12. 次新股12. 土地流转12. 信创13. 天然气13. 燃气13. 房地产开发13. 国资云概念14. 医疗器械14. 白酒14. 地摊经济14. 东数西算15. 供销社概念15. 钢铁行业15. 汽车热治理15. 通信服务16. 体外诊断16. 土地流转16. 装修建材16. 数字经济17. 家用轻工17. 拆卸修建17. 纺织服装17. 近程办公18. 翻新药18. 供销社概念18. 激光雷达18. 国产软件19. 工业大麻19. 纺织服装19. 供销社概念19. 智慧政务20. 塑料制品20. 航运港口20. 燃料电池20. 人工智能21. 医疗美容21. 铁路公路21. 工业4.021. 磁悬浮概念22. 航天航空22. 磁悬浮概念22. 通用设备22. 互联网服务23. 美容护理23. 工程建设23. 橡胶制品23. 铁路公路24. 石油行业24. 啤酒概念24. 通用航空24. 云计算25. 精准医疗25. 人造肉25. 啤酒概念25. 元宇宙概念板块 rps20 排名详情板块详情1. 证券2. 券商概念3. ST股4. 房地产开发5. 多元金融6. 环保行业7. 互联金融8. 银行9. 酿酒行业10. 装修建材11. 水泥建材12. 燃气13. 次新股14. 土地流转15. 白酒16. 钢铁行业17. 拆卸修建18. 供销社概念19. 纺织服装20. 航运港口21. 磁悬浮概念22. 工程建设23. 铁路公路24. 啤酒概念25. 人造肉板块 rps50 排名详情板块详情1. 证券2. 减速器3. 汽车整车4. 券商概念5. ST股6. 汽车零部件7. 页岩气8. 燃气9. 环保行业10. 多元金融11. 酿酒行业本文由mdnice多平台公布 ...

August 21, 2023 · 1 min · jiezi

关于程序员:es

https://docs.awspaas.com/apps/com.actionsoft.apps.addons.es/s...部署服务下载ElasticSearch服务文件至ES服务器配置ES服务启动ES服务在AWS PaaS平台配置ES服务地址1. 获取ElasticSearch服务文件至服务器ElasticSearch服务反对Linux和Windows两种操作系统。请自行抉择下载相应文件并解压至服务器。elasticsearch-6.1.2.tar.gz(zip) 是ElasticSearch服务部署文件iktar.gz(rar)是中文分词器部署文件ElasticSearch服务要求装置并配置JDK1.8及以上环境。2. 批改配置文件2.1 解压elasticsearch-6.1.2.tar.gz(zip)并配置config\elasticsearch.yml文件,具体配置如下图2.2 集成中文分词器:解压步骤1失去的iktar.gz(rar)文件至2.1步骤解压后的plugins目录并删除原iktar.gz(rar)压缩包,解压后的门路构造如下图3.启动ES服务执行%elasticsearch-6.1.2%\bin\elasticsearch(.bat)脚本,启动ElasticSearch服务。在浏览器中输出http://ip:port/_cat/nodes?v 显示如下图,示意启动胜利Linux下启动ElasticSearch服务也可通过cd转至%elasticsearch-6.1.2%\bin目录下应用 sh elasticsearch -d命令采纳后盾服务启动Linux下应以非root用户身份启动ElasticSearch服务Linux下在执行elasticsearch脚本前须要先应用chmod命令受权4. 在AWS PaaS平台配置ElasticSearch服务地址登录AWS PaaS管制,进入利用治理ES全文检索服务务参数核心,批改转换服务(elasticsearchurls)参数值。该参数值IP和端口要求与步骤2中配置值一至。如为集群配置,可反复1-3步骤,部署多台ElasticSearch服务,以英文逗号分隔Linux下部署常见问题1. root用户启动失败当以root用户启动服务时,呈现如图信息,请应用useradd命令为Linux创立新用户,并以新用户身份启动服务。 启动脚本无权限当启动呈现如图信息时,示意启动脚本无权限,请应用Chmod - R 777 %elasticsearch-6.1.2% 命仅受权。其它参数要求/etc/sysctl.conf文件vm.max_map_count值不容许小于262144/etc/security/limits.conf文件减少如下图信息,且值不容许小于65534

August 21, 2023 · 1 min · jiezi

关于程序员:在安装pyhttpx过程中ImportError-DLL-load-failed

谬误ImportError: DLL load failed: 找不到指定的模块。 解决方案我先尝试着去重新安装了下brotli然而并没有胜利 最终解决装置 vc_redist.x64.exe下载地址:https://learn.microsoft.com/en-GB/cpp/windows/latest-supporte... 如果你是32位零碎,请下载安装 vc_redist.x86.exe 下载好,双击装置即可! 本文由mdnice多平台公布

August 21, 2023 · 1 min · jiezi

关于程序员:linux-系统安装

零碎装置磁盘分区有两种模式的分区表 MBR分区表最大反对2.1T的硬盘,最多反对4个分区 <!-- more --> 分区类型主分区 最多有四个扩大分区 每块硬盘最多只能有一个主分区加扩大分区最多只能有4个不能写入数据,只能蕴含逻辑分区逻辑分区GPT分区表全局惟一标示分区表,反对9.4ZB硬盘,实践上反对的分区数没有限度,windows反对128个分区 格式化格式化是为了写入文件系统,依据用户选定的文件系统(如FAT32、NTFS、EXT4、XFS等),在磁盘的特定区域写入特定数据,在分区中划出一块用于文件调配表、目录表等用于文件治理的磁盘空间 将磁盘分为两局部,一部分比拟小,寄存索引节点(INode),每个INode128B;一部分比拟大,用于存储数据块(block),每个数据块默认4KB,block是存储数据的最小单位 挂载点linux的挂载点相当于windows的盘符,应用曾经存在的空目录作为挂载点 必须分区 /(根分区)swap(替换分区)举荐分区 /boot(启动分区)罕用分区 /home(用于文件服务器)/www(用于web服务器)https://zhhll.icu/2021/linux/根底/零碎装置/本文由mdnice多平台公布

August 21, 2023 · 1 min · jiezi

关于程序员:一文读懂全网都在说的AIGC到底是什么

什么是AIGC?AIGC( AI Generated Content)是利用人工智能来生成你所须要的内容,GC的意思是创作内容。与之绝对应的概念中,比拟熟知的还有PGC,是业余人员用来创作内容;UGC是用户本人发明内容,顾名思义AIGC是利用人工智能来发明内容。 具体介绍AIGC是一种全新的人工智能技术,残缺名称为Artificial Intelligence Generative Content,即人工智能生成内容。其核心思想是利用人工智能模型,依据给定的主题、关键词、格局和格调等条件,主动创立各种类型的文本、图像、音频和视频等内容。AIGC可广泛应用于媒体、教育、娱乐、营销和科研等畛域,为用户提供高品质、高效率和高个性化的内容服务。 AIGC的劣势在于可能冲破人类创作的限度,实现有限的内容发明。依据用户的需要和爱好,它能够生成合乎用户冀望的内容,进步用户的满意度和忠诚度。同时,它可能节俭人力和工夫老本,进步内容生产的效率和规模。此外,它还能发明出人类无奈设想的新鲜和乏味的内容,拓宽人类的常识和视线。 AIGC是一项翻新前沿的人工智能技术,正一直演进和提高。随着对人工智能模型的改良和优化,以及数据资源的丰盛和欠缺,AIGC可能生成更高质量、更多样化、更个性化的内容,满足用户各种需要和场景。AIGC还能与其余人工智能技术联合,实现更弱小、更智能的内容服务。例如,AIGC可能与自然语言解决(NLP)、计算机视觉(CV)、语音辨认(ASR)、语音合成(TTS)等技术相交融,实现文本到图像、图像到文本、文本到语音、语音到文本等跨媒体内容生成。 常见的AIGC利用1、ChatGPTChatGPT是由OpenAI开发的一款大型预训练语言模型,就像一个会聊天的机器人。ChatGPT就是AIGC这个大赛道里上面的一个绝对于很胜利的产品,一经上线席卷寰球,短短一个月冲破1亿月沉闷用户,这样的数据肯定是比Tiktok、Facebook等热门产品的历史数据更吸引人的。 除了以ChatGpt作为代表的问答畛域,AIGC在其余畛域也推出了许多优良的产品。其中倒退较为成熟的就是AI绘画畛域,AI会依据你的指令绘画出你想要的图片。 2、MidjourneyMidjourney是由美国旧金山的一家独立钻研实验室创建的图片类AIGC应用程序,咱们能够通过语言形容来生成图片。比方,输出一个苹果,它就会为你生成出一张苹果的图片。 3、Stable Diffusion图片生成类AI大模型,能够在给定的任何提醒词下生成图像,并反对依据关键词和图片检索。与Midjourney相比,生成图像的后果更可控。 4、BingBing AI就是搭载了GPT-4的Bing浏览器,它可能更好地了解用户用意,提供更加智能化、个性化的搜寻和服务体验。 5、文心一言文心一言是百度全新一代常识加强大语言模型,可能与人对话互动、答复问题、帮助创作,具备更强的中文理解能力。 6、文心一格文心一格是百度基于文心大模型的文生图零碎,搭建的图片生成类AI大模型,能够依据用户输出的指令提醒,生成相应的图片。 AIGC的将来倒退AIGC技术的将来发展前景广大,随着人工智能技术的一直倒退,AIGC技术也将一直进步。将来,AIGC技术将在游戏和计算畛域失去更宽泛的利用,使游戏和计算零碎具备更高效、更智能、更灵便的个性。同时,AIGC技术也将与人工智能技术紧密结合,在更多的畛域失去广泛应用。 本文由mdnice多平台公布

August 21, 2023 · 1 min · jiezi

关于程序员:linux-文件类型

文件类型linux反对五种文件类型 一般文件目录符号(软)链接非凡文件(设施)命名管道https://zhhll.icu/2022/linux/根底/文件类型/本文由mdnice多平台公布

August 20, 2023 · 1 min · jiezi

关于程序员:linux-文件操作命令

文件操作命令创立文件应用touch命令能够创立和批改文件工夫 # 如果是已存在的文件,则会更新工夫戳touch test.txt# 创立多个文件touch test1.txt test2.txt# 批量创立文件touch test{3..11}.txt---------------a 只批改文件的最初拜访工夫-m 只批改文件的批改工夫-c 仅批改工夫,不创立文件-d 指定工夫-r 批改文件工夫雷同,如touch -r a.txt b.txt 使得b.txt的工夫和a.txt的工夫雷同-t 设置为指定工夫,格局为[[CC]YY]MMDDhhmm[.ss]<!-- more --> 应用mktemp能够创立临时文件,会在/tmp目录下产生一个tep.xxxxxx的临时文件 删除文件在应用rmdir删除目录的时候如果目录中存在子目录是不能够被删除的,应用起来比拟恶心,所以在删除文件或者目录的时候都习惯于应用rm来删除 #这里留神如果加上-f选项的话,就会强制删除,无奈找回,删除之前要思考分明rm -rf test.txt---------------选项-f 强制删除,不须要要确认-r 递归删除-i 删除提醒-v 具体显示删除过程查看文件file命令file命令能够确定文件类型 file [options] file-list-f file 从文件file中读取要检测的文件stat命令查看文件详细信息 stat abc.txt ---------------------------- File: `abc.txt' Size: 5 Blocks: 8 IO Block: 4096 regular fileDevice: fd00h/64768d Inode: 131272 Links: 1Access: (0664/-rw-rw-r--) Uid: ( 500/ zhanghe) Gid: ( 500/ zhanghe)Access: 2021-02-14 18:34:47.995289019 +0800Modify: 2021-02-14 18:34:58.308673839 +0800Change: 2021-02-14 18:34:58.308673839 +0800cat命令查看文件内容 ...

August 19, 2023 · 1 min · jiezi

关于程序员:TCP拥塞控制详解-5-回避算法

网络传输问题实质上是对网络资源的共享和复用问题,因而拥塞管制是网络工程畛域的外围问题之一,并且随着互联网和数据中心流量的爆炸式增长,相干算法和机制呈现了很多翻新,本系列是收费电子书《TCP Congestion Control: A Systems Approach》的中文版,残缺介绍了拥塞管制的概念、原理、算法和实现形式。原文: TCP Congestion Control: A Systems Approach 第5章 回避算法(Avoidance-Based Algorithms)对TCP拥塞管制学术文献的回顾能够发现,最后在1988年和1990年别离引入的TCP Tahoe和Reno机制与1994年开始的钻研流动之间存在着显著不同,次要标记是引入了一种被称为TCP Vegas的代替计划,从而引发了大量比拟钻研和代替设计,并继续了25年以上的工夫。 延长浏览:\L. Brakmo, S. O’Malley and L. Peterson TCP Vegas: New Technique for Congestion Detection and Avoidance. ACM SIGCOMM ‘94 Symposium. August 1994. (Reprinted in IEEE/ACM Transactions on Networking, October 1995).只管截止目前所介绍的办法都将丢包视为拥塞信号,并试图在拥塞产生后对管制拥塞做出反馈,但TCP Vegas采取了一种基于回避(avoidance-based) 的办法应答拥塞: 它试图检测吞吐率的变动来发现拥塞,并在拥塞重大到足以导致丢包之前调整发送速率。本章将介绍个别的"Vegas策略",以及随着工夫的推移引入的三个不同的例子。这类钻研的低潮是谷歌现在所提倡的BBR算法。 5.1 TCP VegasTCP Vegas背地的根本思维是依据测量的吞吐率和预期吞吐率的比拟来调整发送速率。能够从图29中给出的TCP Reno图示中直观看到,最下面的图显示了连贯的拥塞窗口,给出的信息与前一章雷同。两头和底部的图形容了新的信息: 两头的图显示了在发送端处测量的均匀发送速率,而底部的图显示了在瓶颈路由器处测量的均匀队列长度,三个图在工夫上是同步的。在4.5秒到6.0秒之间(暗影区域),拥塞窗口减少(上图),咱们预计察看到的吞吐量也会减少,但实际上却放弃不变(中图),这是因为吞吐量的减少不能超过可用带宽,超过可用带宽之后,任何窗口大小的减少只会导致占用更多的瓶颈路由器缓冲区空间(下图)。 一个乏味的比喻能够用来形容图29中所示景象,即冰上驾驶。速度计(拥挤窗口)可能会显示速度是每小时30英里,但通过看车窗里面,看到步行通过你的人们(测量的吞吐率),你晓得本人的速度不超过每小时5英里。在这种类比中,发动机无意义的空转就像发送的额定数据包一样,只是无用的停留在路由器缓冲区中。 TCP Vegas用这种思维来测量和管制连贯传输中的额定数据量,这里的"额定数据"指的是如果发送端可能齐全匹配网络可用带宽,就不会传输的数据。TCP Vegas的指标是在网络中保护"正确的"额定数据量。显然,如果一个发送端发送了太多额定数据,将导致长时间的提早,并可能导致拥塞。不太显著的是,如果一个连贯发送的额定数据太少,就无奈对可用网络带宽的短暂减少做出足够快的响应。TCP Vegas基于估算网络中额定数据量的变动做出回避拥塞动作,而不仅仅基于丢包,接下来咱们具体介绍这个算法。 首先,将给定流的BaseRTT定义为当流没有拥塞时数据包的RTT。在实践中,TCP Vegas将BaseRTT设置为测量到的所有往返工夫的最小值,通常是在路由器因为该流造成队列减少之前,连贯发送的第一个包的RTT。如果假如没有溢出连贯,那么预期吞吐量为 $$\mathsf{ExpectedRate = CongestionWindow\ /\ BaseRTT}$$ ...

August 19, 2023 · 1 min · jiezi

关于程序员:ShowMeBug-X-吉利集团-打造技术人才完整招聘链路提升人才甄别精准度

浙江吉利控股集团(以下称吉利团体)与ShowMeBug实现签约。ShowMeBug 赋能吉利团体旗下极氪汽车、吉利汽车研究院、吉利科技团体等多个分公司多岗位的技术招聘,人才辨认的精准度大幅度晋升。 吉利团体通过应用 ShowMeBug 丰盛的岗位题库来进行主动驾驶、车联网等岗位的技术人才测评,并借助在线编程面试,以此理解候选人的代码能力,最终造成残缺招聘链路,无效晋升面试官面试效率,为全团体技术人才的招聘提质增效。 | 吉利团体简介 浙江吉利控股集团始建于1986年,致力于成为具备寰球竞争力和影响力的智能电动出行和能源服务科技公司,业务涵盖汽车及上下游产业链、智能出行服务、绿色运力、数字科技等。吉利控股集团间断十一年进入《财产》世界500强,是寰球汽车品牌组合价值排名前十中惟一的中国汽车集团。 吉利控股集团致力于成为具备寰球竞争力和影响力的智能电动出行和能源服务科技公司,始终专一实业,走科技翻新之路,围绕电动化、智能化转型,在智能座舱、主动驾驶、共享出行等畛域打造硬核科技生态,发明超过用户期待的智能出行体验。 将来,ShowMeBug将继续服务吉利团体,助力制订数字化驱动的招聘流程,打造更具科技感的雇主品牌形象,晋升技术人才甄选的信效度。

August 18, 2023 · 1 min · jiezi

关于程序员:行业追踪20230818

主动复盘 2023-08-18凡所有相,皆是虚妄。若见诸相非相,即见如来。 k 线图是最好的老师,每天继续公布板块的rps排名,追踪板块,板块来开仓,板块去清仓,抛弃自以为是的想法,板块去留让市场来通知你 跟踪板块总结: 成交额超过 100 亿排名靠前,macd柱由绿转红成交量要大于均线有必要给每个行业加一个下级的归类,这样更能体现支流方向rps 有时候比拟滞后,但不少是欲杨先抑, 应该继续跟踪,等 macd 反转时参加一线红:第一次买点呈现后往往是高峰,等回调,macd 反转,rps50 还始终红,第二次买点重现行业趋势仍旧在,做最强个股,别恐高。第一波行情 rps20 + 10日均线,第二波行情 rps50 + macd反转。工--h:醉卧梦星河陶博士秘密武器RPS板块排名,号每天都更新,文章图看趋势。板块 rps 排名rps10排名rps20排名rps50排名rps120排名1. 次新股1. 证券1. 证券1. 游戏2. ST股2. 券商概念2. 减速器2. 减速器3. 物流行业3. ST股3. 券商概念3. 云游戏4. 环保行业4. 房地产开发4. 汽车整车4. 船舶制作5. 燃气5. 多元金融5. 房地产开发5. 文化传媒6. 航运港口6. 互联金融6. 汽车零部件6. 证券7. 铁路公路7. 酿酒行业7. ST股7. Web3.08. 减速器8. 银行8. 多元金融8. 通信设施9. 航天航空9. 物流行业9. 土地流转9. 券商概念10. 交运设施10. 土地流转10. 酿酒行业10. 国资云概念11. 纺织服装11. 钢铁行业11. 装修建材11. 在线教育12. 供销社概念12. 航运港口12. 页岩气12. 中字头13. 石油行业13. 水泥建材13. 地摊经济13. 东数西算14. 磁悬浮概念14. 铁路公路14. 通用航空14. 信创15. 中药15. 环保行业15. 啤酒概念15. 通信服务16. 美容护理16. 磁悬浮概念16. 燃气16. 近程办公17. 天然气17. 拆卸修建17. 水产养殖17. 国产软件18. 通用设备18. 装修建材18. 工程机械18. 人工智能19. 塑料制品19. 次新股19. 工程机械概念19. 数字经济20. 宠物经济20. 交运设施20. 水泥建材20. 银行21. 家用轻工21. 白酒21. 食粮概念21. 云计算22. 时空大数据22. 人造肉22. 燃料电池22. 智慧政务23. 页岩气23. 装修装璜23. 汽车热治理23. 元宇宙概念24. 中药概念24. 软件开发24. 环保行业24. 互联网服务25. 工业大麻25. 燃气25. 橡胶制品25. 磁悬浮概念板块 rps20 排名详情板块详情1. 券商概念2. 证券3. ST股4. 房地产开发5. 多元金融6. 互联金融7. 物流行业8. 酿酒行业9. 银行10. 钢铁行业11. 土地流转12. 水泥建材13. 航运港口14. 环保行业15. 磁悬浮概念16. 铁路公路17. 拆卸修建18. 装修建材19. 次新股20. 交运设施21. 装修装璜22. 白酒23. 人造肉24. 软件开发25. 燃气板块 rps50 排名详情板块详情1. 证券2. 减速器3. 券商概念4. 汽车整车5. 房地产开发6. 汽车零部件7. 多元金融8. 土地流转9. ST股10. 装修建材11. 酿酒行业本文由mdnice多平台公布 ...

August 18, 2023 · 1 min · jiezi

关于程序员:linux-统计命令

统计命令应用wc来进行统计 # wc [选项] 文件名wc -l a 2 awc -w a 8 a---------------l 统计行数-w 统计单词数-m 统计字符数-c 统计字节数https://zhhll.icu/2021/linux/根底/统计命令/本文由mdnice多平台公布

August 18, 2023 · 1 min · jiezi

关于程序员:为什么996那么苦仍有人挤破头去大厂体验福报

明天不忙,轻易聊聊。 最近产生了两件很让我唏嘘的事件,又恰好两件事件间又有点奥妙的关系,罗唆把这两件事拎进去一块儿讲了。 第一件事跟我的一位程序员敌人无关,就在这叫他老k吧。 老k年老时候推崇“勤劳致富”,当然也有环境的缘故,天天加班。他加班最猛的一次是公司某款产品上线,那一周简直都在公司呆到了凌晨2点。年轻力壮时天然不感觉这有什么问题,等岁数略微大一点,身材就吃不消了。最近天天跑医院,不是睡觉时心悸,就是哪哪疼。 第二件事跟我某位亲戚的孩子无关,他大学刚毕业,也筹备从事IT行业。 他问我了个问题:为什么996、加班那么苦,还有那么多人想挤进大厂体验福报呢?他日后只想找个双休,准点上班的工作。我一时之间也不晓得怎么答复他,只好先倡议他凭着应届生的身份去进入个国企,致力拿个编制。 我思前想后,还是筹备认真答复那个孩子的问题。到底为什么大家都明确加班苦,明确进大厂就是用身体健康换金钱,为什么社会上对996的怒骂声继续一直,还是有源源不断的人挥动着简历试图挤进大厂里。 一、大环境如此,不加班很难说的不好听点,加班文化难道是大厂的特产吗?从“狼性文化”到“打工人”的自嘲,“内卷” 的衰亡,都能够看出加班文化曾经席卷了职场。弹性工作工夫也不过是加班的替身文学。不止是程序员,其余职业有几个能有失常的双休,能到点上班? 别说当初,往前看中国的休假制度演变史,就晓得双休是如许宝贵的货色了。在1994年之前,我国履行的始终都是单休制度。只不过因为人们只有一天假期,一周的所有杂事都须要在周日一天内实现,周日反而成为了职场人最繁忙的日子。这种单休制度很显著不合理。故双休制是作为中国一项重要的职工福利改革推出的。 好不容易争取来的双休,大多数时候都有名无实。 二、大厂给得多、福利待遇好在无论进大厂、小厂都须要加班单休的前提下,大厂给得多啊。 举个栗子,BAT(百度、阿里巴巴、腾讯)的实习生工资在中国是绝对较高的。依据网上的一些数据显示,BAT的实习生月薪个别在3000-8000元人民币,甚至有的岗位或者优良的实习生月薪能够达到1万以上。连对实习生都如此慷慨,更别提正式员工的工资了。 大厂的福利待遇也是出了名的好,除去必交的五险一金,还会提供各种补贴和处分,如餐补、交通补贴、季度奖、年度奖等。同时还会有舒服的办公环境,如独立的办公区域、休息区、静止设施等。 如果能够抉择,谁不想过得舒心一点呢? 三、大厂光环进入过大厂后,简历自带大厂光环,职场布局一路绿灯。当然,这一点有待商讨,当初很多公司曾经不对大厂进去的员工抱有光环滤镜了。 早些年的时候,很多公司认为大厂出身的员工必定比其他人优良,违心出高薪延聘这类员工进入公司工作。 四、内卷这里不讲为什么人们想进大厂,而讲讲为什么大厂及其他公司有底气让员工996,疯狂加班。 根本原因就是人太多了,劳动力太多了。岗位,尤其是好的岗位的增长速度无限,而每年会新增几百万的大学毕业生,待业市场基本不缺年老便宜劳动力。不止是IT行业,任何的非膂力岗位都会呈现这样的状况。 那咱们往回推,为什么每年大学生如此多?因为大学在一直扩招。而且不光是本科在扩招,研究生和博士生同样在扩招。 那咱们再往前扒拉一层,为什么大学要扩招? 咱们须要晓得的一点是,大学的一个很重要的经济性能就是缓解待业压力。招更多的本科生是为了给社会提供大量的高素质劳动力,而扩招研究生和博士生是因为市场无奈齐全包容下那批本科生,所以给这批本科生提供一个名义上晋升学历,实际上让他们在学校中多呆几年,好加重待业压力的名额。 这样做还有个益处——促成生产,学生在学校里是纯消费者,而他们的父母可能不违心为本人生产,但对儿女的教育收入非常慷慨。 当然,学历收缩这个副作用就不在这多提了。 到这里,你可能发现恐怖的闭环造成了。社会须要高素质人才,大学就须要一直扩招,而扩招会让整个劳动力市场处于过剩状态,逼迫一部分学生回去晋升学历,好晋升职场竞争力。 到这一步,全社会都进入内卷化,因为你不卷,其他人卷,你就就业了。 就业远比996可怕,毕竟,再微薄的支出也总比赤贫如洗要好,每天睁开眼贷款一分一分在缩小,房租要钱,吃饭要钱,哪哪都须要钱。 所以公司才有底气要求996,因为它晓得你须要这份工作。 内卷最后是经济学术语,现如今被宽泛用来形容因为供应量的大幅度减少和需求量的无限增长,导致竞争变得强烈。这种状况下,需求方领有相对的劣势和短缺的选择权,而大多数人则失去了抉择和会谈的势力。 为什么承受996,承受加班,还不是因为基本没得选啊。 论断:人生本就是充斥抉择的岔路口,抉择了熊掌就得放弃鱼,想要面包就别想着水仙花了。 都是成年人了,做出的抉择天然要本人来买单,如果不喜爱996,辞职跳槽都能够,没有哪条法律规定你必须呆在那家公司里,但与之而来的支出下滑也只好本人解决。 我曾问老k,后不后悔年老时为了钱那么拼,他笑而不语,冲我展现了朋友圈照片里的红色房产证。 看着老k眼中诡异的光,我若有所悟。 对于MasutaaMasutaa是个互联网从业者自在合作交流平台,链接行业内TOP10%人才!目前平台上曾经有将近400名互联网尖端人才,其中近70%的从业者从业年限超3年。

August 18, 2023 · 1 min · jiezi

关于程序员:TCP拥塞控制详解-4-控制算法

网络传输问题实质上是对网络资源的共享和复用问题,因而拥塞管制是网络工程畛域的外围问题之一,并且随着互联网和数据中心流量的爆炸式增长,相干算法和机制呈现了很多翻新,本系列是收费电子书《TCP Congestion Control: A Systems Approach》的中文版,残缺介绍了拥塞管制的概念、原理、算法和实现形式。原文: TCP Congestion Control: A Systems Approach 第4章 控制算法(Control-Based Algorithms)本章将介绍目前占主导地位的网络拥塞控制算法。Van Jacobson和Mike Karels在1988年提出了这种办法,并进行了继续多年的改良。目前宽泛应用的是被称为CUBIC的变体,稍后将具体介绍。 控制算法的总体思路相当简略,简略来说就是基于以后预计的可用带宽传输一组数据包,而后TCP发送方对两组网络信号作出反应。首先是ACK,收到ACK表明一个包曾经来到网络,能够平安的传输一个新包,而不会减少拥塞水平。通过ACK管制数据包的传输节奏,被称为自时钟(self-clocking) 。其次,超时意味着数据包失落,从而意味着产生了网络拥塞,因而须要升高TCP的发送速率。因为通过丢包作为信号,意味着拥塞曾经产生,而咱们是在预先才做出反馈,所以将这种办法称为基于管制(control-based) 的办法。 作为理论应用的拥塞管制办法,还有须要解决许多奥妙的问题,本章将介绍解决这些问题的技术,因而也能够作为辨认和解决一系列问题的教训的案例钻研。在接下来的章节中,咱们将在介绍每种技术时追溯其历史背景。 4.1 超时计算超时和重传是TCP实现牢靠字节流的外围办法,但超时在拥塞管制中也扮演着要害角色,因为能够示意丢包,而丢包又表明拥塞的可能性。换句话说,TCP超时机制是其整体拥塞管制办法的构建块。 请留神,产生超时时,可能是因为丢了一个包,或者丢了相应的ACK,或者什么都没丢,然而ACK达到工夫比预期要长。因而,重要的一点是要晓得ACK达到须要多长时间,否则就有可能在没有产生拥塞的时候做出产生拥塞一样的响应。 TCP有一种依据测量的RTT进行计算的自适应办法来设置超时。尽管听起来很简略,但残缺实现比设想的要简单得多,并且多年来通过了屡次改良,本节将回顾这一教训。 4.1.1 初始算法咱们从TCP标准中形容的简略算法开始,其思维是保留RTT的平均值,而后用RTT的函数计算超时。具体来说,TCP每发送一个分片,就会记录时间,当该分片的ACK达到时,再次读取工夫,而后将这两次工夫的差值作为SampleRTT,而后计算EstimatedRTT,作为前一个预计和新样本之间的加权平均值。也就是说, $$\mathsf{EstimatedRTT} = \alpha \times \mathsf{EstimatedRTT} + (1 - \alpha{}) \times \mathsf{SampleRTT}$$ 参数是为了平滑EstimatedRTT。小的值能够感触到RTT的渺小变动,但可能会容易受到临时稳定的影响。另一方面,大的值更稳固,但可能不够快,无奈适应真正的变动。TCP初始标准倡议在0.8到0.9之间取值,而后基于EstimatedRTT以一种相当激进的形式计算超时: $$\mathsf{TimeOut = 2} \times \mathsf{EstimatedRTT}$$ 4.1.2 Karn/Partridge算法几年后,在这种简略办法中发现了一个相当显著的缺点: ACK实际上并不响应传输,而是响应对数据的接管。换句话说,当重传了某个分片,而后收到一个ACK,发送端在测量样本RTT时,无奈确定这个ACK应该与第一次还是第二次传输的分片匹配。 为了计算出精确的SampleRTT,必须晓得ACK与哪次传输相关联。如图21所示,如果假如ACK匹配初始传输,但实际上应该匹配第二次传输,那么SampleRTT就太大了(a);如果假如ACK匹配第二次传输,但实际上是匹配第一次传输,那么SampleRTT就太小了(b)。 解决方案以其发明者的名字命名,被称为Karn/Partridge算法,乍一看出奇的简略。在这种算法中,每当TCP重传一个分片,就进行采集RTT样本,即只对只发送过一次的分片测量SampleRTT。但该算法还包含对TCP超时机制的第二个更改。每次TCP重传时,将下一个超时设置为上一次超时的两倍,而不是基于上一次EstimatedRTT,即Karn和Partridge提出超时计算采纳指数后退办法。应用指数后退的动机是,超时会导致重传,而重传分片不再有助于更新RTT估算。因而,在发表丢包时要更加审慎,而不是进入一个可能的疾速超时而后重传的周期。在前面的章节中,咱们将再次在一个更简单的机制中看到指数后退的概念。 4.1.3 Jacobson/Karels算法Karn/Partridge算法是对RTT估算的一种改良,但并没有解决拥塞问题。Jacobson和Karels在1988年提出的拥塞管制机制(以及其余几个组件)定义了一种决定何时超时以及重传的新办法。 原始算法的次要问题是没有思考样本RTT的方差。直观的说,如果样本之间的变动很小,那么EstimatedRTT更值得信赖,没有理由将这个估计值乘以2来计算超时。另一方面,样本的方差较大就表明超时值不应该与EstimatedRTT耦合得太严密。 在新办法中,发送方像以前一样测量新的SampleRTT,而后将新采样退出超时计算中,如下所示: $$\mathsf{Difference = SampleRTT - EstimatedRTT}$$$$\mathsf{EstimatedRTT = EstimatedRTT} + ( \delta \times \mathsf{Difference)}$$$$\mathsf{Deviation = Deviation} + \delta \mathsf{(| Difference | - Deviation)}$$ ...

August 18, 2023 · 2 min · jiezi

关于程序员:Python-使用pandas-进行查询和统计详解

前言在应用 Pandas 进行数据分析时,咱们须要常常进行查问和统计分析。然而Pandas 是如何进行查问和统计分析得嘞, let's go : 数据筛选查问通过列名索引筛选数据: import pandas as pddata = {'name': ['Tom', 'Jerry', 'Lucy', 'Amy'], 'age': [18, 19, 20, 21], 'gender': ['M', 'M', 'F', 'F']}df = pd.DataFrame(data)# 选取 'name' 属性df['name']# 选取 'age' 和 'gender' 属性df[['age', 'gender']]通过地位索引筛选数据: # 通过地位索引选取第一行数据df.iloc[0]# 通过地位索引选取第一行和第二行数据df.iloc[0:2]通过布尔索引筛选数据: # 选取年龄大于等于 20 的记录df[df['age'] >= 20]# 选取性别为女的记录df[df['gender'] == 'F']数据统计分析Pandas 提供丰盛的统计函数,能够不便地进行数据分析。 描述性统计分析: # 统计数值型数据的根本描述性统计信息df.describe()# 统计各属性的非空值数量df.count()# 统计各属性的平均值df.mean()# 统计各属性的方差df.var()# 统计各属性的标准差df.std()分组统计分析: # 依照性别分组,统计年龄均值df.groupby('gender')['age'].mean()# 依照性别和年龄分组,统计人数df.groupby(['gender', 'age'])['name'].count()穿插表剖析: # 结构一个穿插表,统计不同性别和年龄的人数pd.crosstab(df['gender'], df['age'])数据排序依照某列数据进行升序排列: df.sort_values(by='age')依照某列数据进行降序排列: df.sort_values(by='age', ascending=False)数据聚合对整个 DataFrame 进行聚合操作: ...

August 18, 2023 · 1 min · jiezi

关于程序员:ShowMeBug-CEO李亚飞受邀参加深圳青年创新创业系列沙龙电子信息专场

7月13日下午,由深圳市科技交流服务中心(深圳市科技专家委员会办公室)主办,深圳新一代产业园承办的“2023深圳青年翻新守业系列沙龙——电子信息专场”流动举办。ShowMeBug CEO李亚飞受邀加入此次流动。 深圳市科学技术协会党组成员孙楠在致辞中示意,深圳市科协始终器重青年科技者的工作,积极开展青年翻新流动,间断两年施行“科创中国”U30榜单我的项目,推动青年守业力量在深圳壮大倒退。电子信息产业作为深圳市的支柱产业之一,始终以来都在引领翻新潮流和推动经济倒退等方面施展着重要的作用。本次沙龙以电子信息为专题,通过搭建青年创业者与专家们的对话交换的平台,独特探讨电子信息行业将来倒退和时机,激励青年科技工作者投身翻新守业热潮,为深圳的“双区”建设添砖加瓦。 本次沙龙设主题演讲及互动交换环节。香港中文大学(深圳)副校长李学金,清华大学深圳国内研究生院传授江勇,深圳市中小担创业投资有限公司东莞分公司总经理朱晨光等专家学者对本场流动进行即时点评。 在演讲环节,深圳至简天成科技有限公司CEO李亚飞进行了主题演讲——程序员的科目三要怎么考。为大家分享了为什么面试程序员须要用科目三实战,能力招到真正解决问题的优良“老司机”,以及在全新的技术变革时代到来后,ShowMeBug构建了一个全新的基础设施研发团队,对云协同IDE进行重构式的设计与研发。构建的指标是一台全新设计的“车”,它不是真正路线上跑的汽车,而是一台“教练车”,专为技术面试、技术评估而设计,目标是让候选人以十分轻松且相熟的“开车”的形式进行代码口试或面试,企业能够又快又好地实现人才评估。 在互动环节,电子信息企业代表、行业技术专家、业余投资负责人等从技术倒退、投资关注点、企业本身倒退及产业链等角度进行了自在交换,大家踊跃踊跃发言,畅所欲言,现场互动氛围热烈。 ShowMeBug 是一个反对实战编程的技术能力评估平台,也是李亚飞第三个创业项目,于2020年4月份入选陆奇博士(前微软执行副总裁)的奇绩创坛守业营,创建三年期间取得包含奇绩、盈动、变量、真格、红杉和高瓴资本近一亿元的投资。 截至目前,ShowMeBug 已累计服务包含深服气、百度、京东物流、创维、沃尔玛等超过500家中大型客户,线上付费客户超过 6000家,业务涵盖半导体、智能制作、企业服务、IT互联网等多个畛域,ShowMeBug曾经成长为国内数字化技术招聘畛域的引领者。 放眼将来,ShowMeBug 将持续在 CEO 李亚飞的率领下,继续深耕数字化技术招聘畛域,不断丰富产品矩阵,晋升研发实力,构建外围技术壁垒,引领数字化技术招聘浪潮。

August 18, 2023 · 1 min · jiezi

关于程序员:新手如何快速参与开源项目

前言开源这件事件在软件开发畛域始终是一个高频话题,咱们工作中不论是应用到的工具还是第三方库都离不开开源的反对。近期因为工作的起因,我须要常常和 Apache Pulsar 社区沟通,同时也会将日常碰到的问题反馈给社区,包含一些 bug ,一些我能修的也是顺带就提了一些 PR。之前或多或少我也参加过其余的开源社区,但和当初的还是有些许的不同:以前我更多的是集体开源我的项目,偶然也会有其余开发者向我的仓库奉献代码。也参加过其余集体作者或者是社区性质的我的项目,但流程上没有那么正规或者是规范。简略来说就是以前就是小打小闹,Pulsar 毕竟是 Apache 社区的顶级我的项目,参加的整个流程要求也会比较复杂,当然学到的常识也会更多。 这半年工夫大大小小提了十几个 PR ,也逐步捋分明了一些上手的办法和套路,所以如果你也想参加开源,但苦于不晓得如何入门,看完后心愿对你有所帮忙。为什么参加开源首先还是来聊聊参加开源的益处,理解之后兴许会让你有路转粉。首先最显著的一点就是让你对奉献的这个我的项目更加深刻的理解,咱们经常都在面试的时候被问到对 XX 框架的相熟水平,哪怕你在简历里写的天花乱坠也没有是这个我的项目 Contributor 更具备说服力。其次是沟通交流能力也会失去锤炼,开源社区往往都是以 github issue/PR,或者是 Mailing List 的形式沟通交流,这样的沟通形式和咱们罕用的微信、QQ 这类及时通信工具有着实质的区别。往往须要咱们有了沉着的思考加上清晰的形容才会将本人的观点公布进来,这样不盲目的就会养成本人的总结能力,这个能力对于内容创意内容工作者来说十分重要。还有一个更显著的益处就是对集体的能力背书,大家常说的 show me the code,而 GitHub 就是最好的形式。当你是某个出名开源我的项目的 Contributor 甚至是 Committer/PMC 就曾经足够证实本人的能力了。如何参加如何参加呢,其实也很简略,不外乎有以下几种形式(由易到难):一些 typo 类的修复。答复社区中用户的问题。应用过程中遇到 bug,间接反馈,有趣味的话最好是本人能修复。修复现有 issue 列表中未解决的 bug。软件不具备本人须要的性能时提交 feature 提案并实现。不论是哪种形式我的倡议是在筹备奉献之前都应该先看看官网提供的奉献指南,通常在官网就能查看。即使是最简略的修复 typo,因为越是业余的我的项目每个 PR 的合并都是谨严的,提前理解后能够防止犯一些根本谬误从而影响积极性。这里我以 Pulsar 为例: 官网有着具体的奉献指南,包含环境搭建、代码约定、PR/git commit 语义等各种标准。这里我重点强调 PR 的语义,一个好的 PR 标准更容易引起社区成员的留神,毕竟咱们每一次提交都须要 Committer 的批准能力合并。 还是以 Pulsar 为例,在提交 PR 前肯定得先看看这里的标准要求,不然很可能第一步就会吃瘪。可能遇到的问题上面讲讲奉献过程中可能会碰到的问题。在下面讲到的难度排序中将修复集体 issue 排在了其余 issue 之前了,这是因为往往对本人提交的 bug 更相熟,而社区其他人反馈的问题大概率会被新手认领。加上本人也不相熟,可能在本人钻研复现的过程中就把本人劝退了。认领 issue这里还有个小技巧,当咱们筹备修复一个不是本人提交的 issue 时,最好是在评论区让 Committer 将这个任务分配给你,这样社区成员就不会做反复工作了。 ...

August 18, 2023 · 1 min · jiezi

关于程序员:程序员自由创业周记7仲裁

程序员自在守业周记#7:仲裁 这是一位程序员进行独立开发守业的记录,将分享守业过程中的所思所想以及收支明细。 没想到没想到写的周记会有这么多人看,还能收到这么多生疏(或相熟)敌人的真挚倡议、激励、甚至是打赏,简直所有的评论和私信我都认真的回复了,本想的是通过网友和敌人的监督动摇我守业的信念,有点外界压力也能迫使本人继续输入一些对他人有点用的货色,是几个有一点用的软件产品、一段程序员不一样的经验、一些守业失败(2.5%概率胜利)的教训、一些不成熟的想法、一些挪动端开发的踩坑经验、一些解决问题的过程、一些软件推广的实际、或是当前再回忆这段经验的流水账,还有就是无关一些劳动仲裁的教训。 被裁在之前的 程序员自在守业周记#1:做一场梦吧 提到我开始全职守业的其中一个起因是:“刚从BAT其中的一家被动到职”,所谓被动到职说人话就是被公司裁员了,而且是0抵偿被双方走的,这事也让我想通了,无论在公司如许致力,如许卖命,一旦公司决定裁员,所有的致力都会付之一炬。而且留给本人的对本人的职业倒退帮忙并没有那么大,比方对之前保护的那个我的项目的相熟度,我之前在公司做的是一个之前外部用了10年的外部产品,成立一个独自的部门把这个优良的产品交付给其余客户,我在部门成立仅有5个同学的时候退出,从0开始相熟这个有将近40万行代码的宏大工程,忙到一天从早上10点坐在工位到9点上班连喝水的工夫都没有,做到轻易一个模块出问题能第一工夫定位并解决,做到组里疑难问题都让我排查,做到经理年度评估能力突出,做到工作实现数比去年多168%,做到代码提交数比同级多1/3,做到代码行数排在全副门9/26,做到Bug数排在客户端6/17,也难逃被有情裁员的事实。经理告诉我被裁的时候我问起因是什么:他给我的答案是我周末不被动加班,早晨11点找不到人。我问,我工作都做完了周末去干什么呢,可能我真的不适宜职场吧,至多不适宜这种充斥了内卷气氛的职场。 对上家的感情虽说前公司把我裁了,我并不记恨它。反而特别感谢,是它给了我前大厂员工的虚名,给了我当初不下班能有饭吃的资本,给了我工夫让我充沛理解了劳动法,也给了我不请律师下周本人去仲裁的勇气。从去年11月份领导告诉我在那次的裁员名单里到真正来到,两头继续了7个月,能继续这么久也是我没想到的,记得去年6月份部门第一次裁员的时候也就一个周,很多同学就从工作群里找不到了。外包同学甚至只须要一个下午的工夫,告诉你今天不用来了,就没再见了。而我,让我有如此多的工夫理解劳动法,收集证据,思考将来的路线,这7个月甚至让我把赔偿金的n从2变成了3。感情很简单,感谢多于抱怨吧。 本周工作本周除了筹备仲裁证据外,开发了加一2.1.0版本,加了首页记录项左右有限滑动的交互优化,省得用户一个个手动点切换记录项体验不好,另外加了对立展现全副记录项的性能,在一个界面记录所有记录。加一是一款打卡计次的工具,记录任何想记录的事儿。欢送体验:AppStore搜加一,或者浏览器输出:https://apps.apple.com/cn/app/id1477743089。另外把起床工夫改成了5点,没方法,早上幻想太吵。 目前方向上周的第一个月的收支明细收到了一些关注,有大佬针对我存在的问题-产品选型,输入了一篇干货满满的文章,我拜读完也是播种很多,举荐给想本人做产品的敌人。独立开发第一步——抉择一个好的IDEA 。另外就是,学伟扫描是19年尝试独立开发产品的时候做的一款OCR、翻译和图片转PDF工具,到现在Apple本人下场在零碎层面集成OCR的明天,这类App的确不值得再投入工夫,不过我本人始终在用,处于偶然保护状态。接下来做的产品除了日常保护加一以外,会针对灵动岛/小组件一个细分畛域,上线一系列的小工具,做完这些再尝试其余方向,反正当初有大把的工夫搞,失败了积攒教训、抹抹眼泪再开下一个。 周更和往期文章我的周记次要公布在集体博客:极客学伟 和 同名微信公众号上,期待您的关注。 往期文章: 程序员自在守业周记#1:做一场梦吧程序员自在守业周记#2:后期筹备程序员自在守业周记#3:No1.作品程序员自在守业周记#4:从一笔30美元的支出谈起程序员自在守业周记#5:加一上线程序员自在守业周记#6:劝退本文由mdnice多平台公布

August 18, 2023 · 1 min · jiezi

关于程序员:华为的数通认证需要考几科费用是多少

想要考一门含金量高又长期有效的证书,就肯定要考虑一下华为云的认证,对于从事云技术行业的人来说,领有一份业余的证书,对本人的职业是有很大帮忙的,华为云是国内较早设立认证体系的云企业,而且依据本人旗下的产品把认证分为了三个等级和十几种不同的方向,考生能够依据本人的需要来抉择对应的认证,下来大使以比拟热门的数通为例,简略介绍一下,有须要的能够在认证大使上具体理解。 1、HCIA数通 培养目标:培训与认证具备数通根底通用常识和技能程度的工程师 考试内容:TCP/IP协定栈基础知识,OSPF路由协定基本原理以及在华为路由器中的配置实现,以太网技术、生成树、VLAN原理、重叠技术以及在华为交换机中的配置实现,网络安全技术以及在华为路由替换设施中的配置实现,WLAN相干技术与基本原理以及在华为无线设施中的配置实现,SNMP等网络管理的基本原理,PPP等广域网协定基本原理以及在华为路由器中的配置实现,IPv6的基础知识以及ICMPv6、DHCPv6协定基本原理和配置实现,SDN基本原理以及华为相应产品与解决方案的实现,编程自动化基本原理。 考试代码: H12-811考试类型: 口试试卷题型: 单选题、多选题、判断题、填空题、拖拽题考试时长: 90min及格分/总分: 600/1000考试费用: 200USD考试语言: 中文,英文,西班牙语,俄语,日语 2、HCIP数通 培养目标:培训与认证具备数通畛域路由替换高阶常识和技能程度的高级工程师 考试内容:路由根底、OSPF、IS-IS、BGP、路由和流量管制、以太网替换技术、组播、IPv6、网络安全、网络可靠性、网络服务与治理、WLAN、网络解决方案。 考试代码: H12-821考试类型: 口试试卷题型: 单选题、多选题、判断题、填空题、拖拽题考试时长: 90min及格分/总分: 600/1000考试费用: 300USD考试语言: 中文,英文,日语 考试代码: H12-831考试类型: 口试试卷题型: 单选题、多选题、判断题、填空题、拖拽题考试时长: 90min及格分/总分: 600/1000考试费用: 180USD考试语言: 中文,英文,日语

August 17, 2023 · 1 min · jiezi

关于程序员:pywebioinput模块多样化用户输入的交互式功能

pywebio.input模块:多样化用户输出的交互式性能pywebio.input模块提供了一系列函数,用于从浏览器中接管用户不同模式的输出。 输出类型分类这些输出函数次要分为两类: 单项输出name = input("What's your name")print("Your name is %s" % name)输出组应用input_groupinfo = input_group("User info",[ input('Input your name', name='name'), input('Input your age', name='age', type=NUMBER)])print(info['name'], info['age'])注意事项依据name参数是否传递,判断输出函数是在input_group中调用还是独自调用。局部输出函数不反对required参数,用于设置是否必须提供值。pywebio.input模块中的输出函数是阻塞式的,输出表单会在胜利提交后销毁。函数列表input:文本输出textarea:多行文本输出select:下拉抉择框checkbox:勾选选项radio:单选选项slider:滑块输出actions:按钮选项file_upload:文件上传input_group:输出组input_update:更新输出项本文由mdnice多平台公布

August 17, 2023 · 1 min · jiezi

关于程序员:ShowMeBug-CEO李亚飞受邀出席ArchSummit-全球架构师峰会

2023年7月21-22日,极客邦科技旗下InfoQ中国举办的ArchSummit 寰球架构师峰会(深圳站)2023 在深圳顺利召开。本次会议,汇集了国内外数百位架构师专家来分享技术内容,像MySQL之父、科大讯飞涵盖语言大模型、AIGC、可观测等专题。两天的会议期间,有超过700名国内架构师齐聚ArchSummit会议,和技术专家深刻交换,探讨技术能力晋升和业界动静信息。 ArchSummit寰球架构师峰会是极客邦科技旗下InfoQ中国团队推出的重点面向高端技术管理者、架构师的技术会议,它聚焦业界弱小的技术成绩,秉承“实际第一、案例为主”的准则,展现先进技术在行业中的典型实际,以及技术在企业转型、倒退中的推动作用。旨在帮忙技术管理者、CTO、架构师做好技术选型、技术团队组建与治理,并确立技术对于产品和业务的关键作用。 在大前端与跨端技术的专题中,ShowMeBug CEO李亚飞发表题为《实现轻协同IDE的技术选型教训》的专题演讲。 李亚飞在现场分享了无关轻协同 IDE 引擎的开发动机与要求、架构图与施行难点选型关键点剖析、后端交互等技术选型教训,现场取得听众统一好评。 ShowMeBug 是一个反对实战编程的技术能力评估平台,也是李亚飞第三个创业项目,它以迷信建设技术能力图谱和自研1024PaaS引擎为根底,提供以实战编程题型为外围的丰盛岗位题库,反对智能组卷和自动化评卷;同时,集成多种编程框架的轻协同 IDE,提供实在编程环境和工程实战题型,反对在线 Debug 调试,以此助力企业更快、更好、更经济地进行技术人才能力评估。 截至目前,ShowMeBug已累计服务包含深服气、百度、京东物流、创维、沃尔玛等超过500家中大型客户,线上付费客户超过 6000家,业务涵盖半导体、智能制作、企业服务、IT互联网等多个畛域,ShowMeBug曾经成长为国内数字化技术招聘畛域的引领者。 ArchSummit寰球架构师峰会为AI 和大模型畛域的翻新利用提供了一个重要的交流平台。ShowMeBug愿与社会各界搭档共同努力,致力于摸索AI 和大模型畛域的翻新技术,并与行业共享最新的成绩。通过技术分享与单干,满足用户日益增长的需要,助力产业蓬勃发展。

August 17, 2023 · 1 min · jiezi

关于程序员:行业追踪20230817

主动复盘 2023-08-17凡所有相,皆是虚妄。若见诸相非相,即见如来。 k 线图是最好的老师,每天继续公布板块的rps排名,追踪板块,板块来开仓,板块去清仓,抛弃自以为是的想法,板块去留让市场来通知你 跟踪板块总结: 成交额超过 100 亿排名靠前,macd柱由绿转红成交量要大于均线有必要给每个行业加一个下级的归类,这样更能体现支流方向rps 有时候比拟滞后,但不少是欲杨先抑, 应该继续跟踪,等 macd 反转时参加一线红:第一次买点呈现后往往是高峰,等回调,macd 反转,rps50 还始终红,第二次买点重现行业趋势仍旧在,做最强个股,别恐高。第一波行情 rps20 + 10日均线,第二波行情 rps50 + macd反转。工--h:醉卧梦星河陶博士秘密武器RPS板块排名,号每天都更新,文章图看趋势。板块 rps 排名rps10排名rps20排名rps50排名rps120排名1. 中药1. 券商概念1. 证券1. 证券2. ST股2. 证券2. 减速器2. 游戏3. 数据安全3. 多元金融3. 汽车整车3. 云游戏4. 时空大数据4. 房地产开发4. 券商概念4. 船舶制作5. 减速器5. 酿酒行业5. 多元金融5. 减速器6. 次新股6. 互联金融6. 房地产开发6. 券商概念7. 信创7. 土地流转7. 土地流转7. 文化传媒8. 智慧政务8. 白酒8. ST股8. 通信设施9. 中药概念9. ST股9. 汽车零部件9. Web3.010. 证券10. 啤酒概念10. 酿酒行业10. 中字头11. 互联网服务11. 人造肉11. 地摊经济11. 在线教育12. 国产软件12. 银行12. 食粮概念12. 东数西算13. 通信服务13. CRO13. 装修建材13. 国资云概念14. 软件开发14. 拆卸修建14. 商业百货14. 信创15. 券商概念15. 水泥建材15. 激光雷达15. 通信服务16. 航天航空16. 乳业16. 页岩气16. 近程办公17. 工业大麻17. 钢铁行业17. 互联金融17. 数字经济18. Web3.018. 工业大麻18. 通用航空18. 人工智能19. 数字经济19. 装修建材19. 水泥建材19. 国产软件20. 数字货币20. 中药20. 啤酒概念20. 云计算21. 食品安全21. 预制菜概念21. 供销社概念21. 磁悬浮概念22. 互联医疗22. 美容护理22. 新批发22. 互联网服务23. 供销社概念23. 工程建设23. 乳业23. 智慧政务24. 纺织服装24. 纺织服装24. 水产养殖24. 元宇宙概念25. 云计算25. 中药概念25. 白酒25. 量子通信板块 rps20 排名详情板块详情1. 证券2. 券商概念3. 房地产开发4. 多元金融5. 互联金融6. 酿酒行业7. 土地流转8. ST股9. 白酒10. 人造肉11. 啤酒概念12. CRO13. 银行14. 拆卸修建15. 乳业16. 水泥建材17. 钢铁行业18. 工业大麻19. 装修建材20. 中药21. 预制菜概念22. 美容护理23. 工程建设24. 纺织服装25. 中药概念板块 rps50 排名详情板块详情1. 减速器2. 证券3. 汽车整车4. 券商概念5. 多元金融6. 房地产开发7. ST股8. 土地流转9. 汽车零部件10. 地摊经济11. 酿酒行业本文由mdnice多平台公布 ...

August 17, 2023 · 1 min · jiezi

关于程序员:TCP拥塞控制详解-2-背景

网络传输问题实质上是对网络资源的共享和复用问题,因而拥塞管制是网络工程畛域的外围问题之一,并且随着互联网和数据中心流量的爆炸式增长,相干算法和机制呈现了很多翻新,本系列是收费电子书《TCP Congestion Control: A Systems Approach》的中文版,残缺介绍了拥塞管制的概念、原理、算法和实现形式。原文: TCP Congestion Control: A Systems Approach 第2章 背景要了解互联网拥塞解决办法,有必要先讨论一下互联网架构中的构建假如和设计决策,也就是本章的次要内容,在探讨过程中,咱们将提供足够的TCP/IP协定栈的细节来帮忙了解前面章节中介绍的拥塞管制机制。对于TCP/IP协定栈的更残缺介绍,倡议参考以下资源。 延长浏览:\Computer Networks: A Systems Approach, 2020.2.1 尽力而为的包传递(Best-Effort Packet Delivery)互联网反对无连贯的(connectionless) 、尽力而为(best-effort) 的包传递服务模型,这种模型由IP定义,并由交换机和路由器实现。无连贯(connectionless) 意味着每个IP包携带足够的信息,网络能够依据这些信息将其转发到正确的目的地,没有机制通知网络当包达到时要做什么。尽力而为(Best-effort) 意味着,如果途中产生什么谬误,造成数据包失落、损坏或传送到谬误的目的地,网络无奈从故障中复原,从谬误中复原是运行在终端主机上的更高级别协定的责任。网络被无意设计成这样,从而使路由器能够尽可能简略,这通常被认为与Saltzer、Reed和Clark所论述的端到端论点(end-to-end argument) 相一致。 延长浏览:\J. Saltzer, D. Reed, and D. Clark. End-to-End Arguments in System Design. ACM Transactions on Computer Systems, Nov. 1984.这种设计的后果是,给定数据源可能有足够容量以某种速率向网络发送流量,但在网络两头的某个中央,许多不同流量源可能须要应用同一个链路,因而数据包可能会遇到瓶颈。图3展现了这种状况的一个典型例子,两条高速链路连贯到路由器,路由器再将传出的流量输出到低速链路上。尽管路由器可能在一段时间内缓冲数据包,但如果问题继续存在,缓冲队列会增长到肯定长度,并最终(因为是无限的)将溢出,导致数据失落。这种负载超过链路容量的状况正是拥塞的定义。 须要留神,防止拥塞不是一个能够齐全通过路由解决的问题。尽管路由协定的确能够为拥塞的链路调配很大的"cost",从而使流量避开该链路,但这并不能解决整体问题。要理解这一点,咱们只需看看图3形容的简单网络,其中所有流量都必须通过同一个路由器能力达到目的地。尽管这是一个极其的例子,但通常至多有一个链接是不可能绕过的。这条链路以及向该链路发送数据包的路由器可能会拥塞,而路由机制对此无能为力。 2.1.1 流和软状态(Flows and Soft State)因为互联网采纳无连贯模型,因而任何面向连贯的服务都是由运行在终端主机上的端到端传输协定(如TCP)实现的。网络自身并没有实现连贯建设机制(与基于虚构电路的网络相比),因而路由器没有为沉闷连贯预调配缓冲区空间或链路带宽的机制。 短少显式的连贯建设机制并不意味着路由器齐全不晓得端到端连贯。IP数据包是独立替换的,但通常状况下,给定的一对主机须要间断替换多个数据包,例如,客户端从服务器下载大视频文件。此外,一对主机之间给定的数据流通常通过一组统一的路由器传输。由此引入了流(在源/指标对之间发送的数据包序列,并遵循雷同的网络路由)这一重要的抽象概念,前面章节将屡次应用这一概念。 流形象的弱小之处在于,流能够在不同粒度上定义。例如,能够是主机到主机(即具备雷同的源/指标IP地址)或过程到过程(即具备雷同的源/指标主机/端口对)。图4演示了通过一系列路由器的几个流。 因为每个路由器都有多条数据流,因而有时须要为每条数据流保护状态信息,这些信息能够用于对该数据流的包进行资源分配决策,这被称为软状态(soft state) ,软状态和硬状态之间的次要区别是,前者不是通过信令明确创立和删除的。软状态代表了在路由器上放弃无状态的纯无连贯网络和在路由器上放弃硬状态的纯面向连贯网络之间的中间状态。一般来说,网络的正确运行并不依赖于以后的软状态(每个包依然能正确路由),但当一个包恰好属于路由器以后放弃的软状态的流时,就能被更好的解决。 服务质量(Quality-of-Service) 在尽力而为服务中,所有包都失去了根本平等的解决,终端主机没有机会要求网络给某些包或流提供某些质量保证或优先服务。定义一个反对某种高优先级服务或质量保证的服务模型(例如,保障视频流所需的带宽),将产生反对多种服务质量(QoS)的体系架构。 实际上从纯正的尽力而为服务模型到每个流都能取得QoS保障的模型之间有一系列的可能性。有一些互联网服务模型的扩大,包含额定的服务水平,但(1)没有在整个互联网上宽泛部署,(2)即便部署了,依然容许尽力而为的流量,这些流量依赖本书介绍的拥塞控制算法运行。 为残缺起见,图5给出了IPv4包格局,但与咱们的探讨相干的是8位的TOS(Type of Service, 服务类型)字段。多年来,这个字段以不同的形式被解释,但基本功能是容许依据应用程序的须要对数据包进行不同的解决。在前面的章节中,咱们将看到各种拥塞管制机制如何随着工夫的推移利用TOS字段的不同含意。 ...

August 17, 2023 · 2 min · jiezi

关于程序员:怎么实现技术评卷时间0投入的上

01 苦楚的技术问答题评审指针走到了九点,凝视着时钟的技术招聘官Jasmine从昏沉中回到事实,她将咖啡连同叹气一口抿了上来,并端正坐在电脑前。又是一天的评卷日…… 技术招聘已继续数周,公司筛选出了100位嵌入式工程师候选人的技术测评答卷,每份评卷须要30-45分钟,100份便是妥妥50个小时,想起来就头大。 审完十多份试卷后,她疲劳得切实须要劳动一下,但恍惚间一个不安的念头闪过她脑海……本人前后的打分是否统一呢?不足主观规范,让她的打分异样艰巨。 “如果AI能帮我评卷,那就好了......” Jasmine两眼无神,回望向时钟..... 02 技术问答题的作用与评审时的问题既然如此苦楚,为何Jasmine的公司还要采纳问答题进行技术测评呢? 比起常见的选择题、编程题,问答题更多须要候选人书写答案。除了考查候选人的具体知识点外,能从其解题思路与观点中,更加深刻理解他的设计思路、解决方案,和对概念的了解;从答案的逻辑性、组织性和完整性等方面,企业能够取得更多信息,理解候选人的深刻思考、逻辑与创造性思维。 但这类问题却给技术招聘官的评卷带来了微小的艰难,起因有如下两点: 1.消耗海量工夫与精力 国外一份钻研显示,在技术测评中,思考到不同题型与难度,招聘官均匀须破费30-45分钟来评审问答题,而面向高阶技术工程师的问答题评审,甚至会高达60分钟。 一份对谷歌技术面试官的采访也示意,他们往往每周都会破费数十小时以上的工夫来评估问答题试卷,以决定候选人进入下一轮面试的资格。 从中可知,人工评估技术问答题,确实须要消耗海量工夫。 2.评审主观性强,招聘官间不足统一共识 问答题因为没有明确的正确or谬误答案,导致每位招聘官对答复内容都有本人的了解。候选人是否具备某项能力,强烈依赖于该招聘官的个人观点;并且一个团队内招聘官A/B/C,针对一个候选人的一个答案,还会产生三种不同的观点,导致“一千个哈姆雷特“的问题,彼此很难有一致性。 曾发表于《国内提拔与评估》杂志的一项试验就显示:实验者让3名评审人以5分制,对两位候选人的答卷进行评分,后果候选人A的评分为5 、4、 2,候选人B的评分为 2 、3、 5,一个人的答卷,在不同人眼里存在着微小差值,可见评审极易受集体主观因素的影响。 正如招聘官Jasmine所想 ,如果能将AI引入简单的问答题中,将答案内容数据结构化,并根据算法建设精确清晰的评估规范,不仅能实现评分的一致性,还能通过自动化流程,节俭海量的工作工夫。 03 问答题AI评分——客观化、自动化,零工夫投入随着人工智能高速倒退,AI早已融入日常工作之中。ShowMeBug深知AI的微小意义,采纳最新AI大模型,实现独有的问答题AI评分,打造全自动化、高可靠性的评分体系,评卷更加客观化、自动化,评卷工夫0投入! ShowMeBug主动AI评判性能的外围思路,在于设定了评分维度,并辅以AI自动化性能。通过更高效的自动化形式,节俭海量评卷工夫;并通过明确的评分标准,更主观地评估候选人的答案,保障高度一致性、可靠性、客观性的评分后果。 具体来说,AI评分的高一致性使得同样答案的每次评分都雷同,屏蔽了主观因素烦扰;可靠性保障了评分是依据设定的维度所作出,让评分有规范可依;客观性使得评分后果仅围绕着维度的内容开展,不会思考与内容无关的角度。 咱们可举一例来阐明: 当初假如企业须要招聘 Java 后端开发工程师,那么技术面试官能够出题考查候选人SQL 优化的能力,这时候企业能够在 ShowMeBug 后盾设置一道题来考核候选人在My SQL性能问题上的排查思路: Jasmine作为这家企业的技术面试官,可在试题参数设置中,关上内置的AI智能评分性能。ShowMeBug 预设了19种常见的评分维度,包含答题的准确性、完整性、技术深度、逻辑思维等等。 同时,ShowMeBug 也反对企业依据本身需要自定义评分维度。设置多种评分维度的目标,是为了防止不同评卷官可能会因为判断规范不同,而给出不同得分,导致评分后果带有较大主观性的状况。 设置好试题、试卷和考场后,企业邀请候选人Shawn进行技术测评。候选人Shawn很快就在ShowMeBug 上提交完试卷。企业进入到了评卷环节。 企业进入评卷界面,咱们能够看到,AI曾经依据刚刚咱们设置的评分维度,对候选人的答案进行打分,并提供了每个评分维度的评分理由。 AI的使用,使得同一份答案屡次测评,所得的分数完全一致,防止了招聘官面对同一份答案,在不同工夫,或者不同招聘官之间,因集体主观因素所导致的评分差别,保障了每次测评的一致性与主观公正。 从上图可知,候选人Shawn针对该题在各维度上,均能满足根本要求,但在各维度上也有欠缺之处。当然,企业若针对该候选人,在这道题上的答复有本人的认识,也可在放弃评分客观性的同时,依据本人的业余判断和教训,进行适当的调整。 评卷后,招聘官可一键生成人才报告,将Shawn与其余候选人比照,也可发给其余招聘官一起评测,缩小集体主观判断的因素。 通过ShowMeBug 问答题AI智能评分,企业便能以AI自动化形式,通过不同维度,测评海量候选人问答题的答案,帮忙她节俭大幅的评卷工作量;也能让技术面试官和我的项目负责人之间领有了一个主观规范,躲避彼此之间主观剖析产生的差别,对所评分数达成统一的共识;并最终深刻帮技术面试官考查候选人理论工作与深刻思考的能力。 看到这里,想必大家仍会对问答题AI评分性能产生疑虑:AI的论断靠谱么?稳定性怎么样? 安心,ShowMeBug 针对AI评分的可靠性、一致性与客观性,进行了欠缺的性能测试,测试后果为:问答题Al评分具备较高的一致性和客观性,评分行为稳固,具备高的可靠性。 ShowMeBug 问答题AI评分测试报告 明天这篇就介绍到这儿了。等下,就这样了?当然远远不够,技术测评+AI曾经被咱们卷出新高度了~无关如何实现技术评卷工夫0投入,咱们还有one more thing……敬请期待下一篇吧~:)

August 17, 2023 · 1 min · jiezi

关于程序员:linux-搜索命令

搜寻命令locate命令搜寻速度快,是依照数据库进行搜寻的(数据库地位在/var/lib/mlocate/mlocate.db) locate abc.txt这个数据库是在中午通过cron执行updatedb建设的,有时候新创建的文件应用locate来搜寻文件搜寻不到,可能是因为文件的索引还没有更新到数据库中,能够应用updatedb来手动更新 <!-- more --> find命令尽管locate命令搜寻速度很快,然而locate只能搜寻文件名,不能依据权限、类型、工夫来进行搜寻,而应用find命令来搜寻文件就能够进行细分了 #find 搜寻门路 [选项] 搜寻内容find . db------------------------选项按文件名-name 按文件名-iname 按文件名,不辨别大小写-inum 按inode搜寻按大小-size [+|-]大小 依照文件大小来搜寻,-示意该工夫以内,+示意该工夫以外按批改工夫,以天为单位-atime [+|-]工夫 拜访工夫-mtime [+|-]工夫 数据批改工夫-ctime [+|-]工夫 状态批改工夫按权限-perm按文件所有者和所属组-uid 用户id-gid 组id-user 用户名-group 组名-nouser 没有所有者的文件按类型-type d目录 f一般文件 l软链接按逻辑运算,能够使得多种条件组合-a 与-o 或-not 非find命令还能够进行组合操作 #find 门路 [选项] 内容 -exec 命令2 {} \;#把find命令搜寻到的后果交给-exec中命令2去解决 {}代表了find命令搜寻到的后果 find . -name *.cfg -exec ls -l {} \;#find 门路 [选项] 内容 -ok 命令2 {} \;#ok与exec的区别在于 exec间接执行,ok会进行询问grep命令用于在文件中搜寻符合条件的字符串,是最早的文本匹配命令 #grep [选项] 字符串 文件名grep "cd" 123.txt--------------------------选项-q 后跟关键词,此时查找时不会产生任何信息-i 疏忽大小写-l 只显示文件名-c 只输入匹配行的计数-n 输入行号-v 反向查找,显示不匹配的行-w 全字匹配--color=auto 搜寻进去的文字色彩显示-A 显示匹配行以及前面的n行-B 显示匹配行以及后面的n行-C 显示匹配行和它前后n行-F 查找固定的字符串,如果匹配的文本中不蕴含正则,默认就应用了-Fcut命令与grep绝对应,grep是提取一行数据,cut是提取一列数据(列与列之间必须应用tab分隔) ...

August 17, 2023 · 1 min · jiezi

关于程序员:行业追踪20230816

主动复盘 2023-08-16凡所有相,皆是虚妄。若见诸相非相,即见如来。 k 线图是最好的老师,每天继续公布板块的rps排名,追踪板块,板块来开仓,板块去清仓,抛弃自以为是的想法,板块去留让市场来通知你 跟踪板块总结: 成交额超过 100 亿排名靠前,macd柱由绿转红成交量要大于均线有必要给每个行业加一个下级的归类,这样更能体现支流方向rps 有时候比拟滞后,但不少是欲杨先抑, 应该继续跟踪,等 macd 反转时参加一线红:第一次买点呈现后往往是高峰,等回调,macd 反转,rps50 还始终红,第二次买点重现行业趋势仍旧在,做最强个股,别恐高。第一波行情 rps20 + 10日均线,第二波行情 rps50 + macd反转。工--h:醉卧梦星河陶博士秘密武器RPS板块排名,号每天都更新,文章图看趋势。板块 rps 排名rps10排名rps20排名rps50排名rps120排名1. 证券1. 证券1. 证券1. 证券2. 券商概念2. 券商概念2. 券商概念2. 券商概念3. ST股3. 房地产开发3. 房地产开发3. 游戏4. 中药4. 多元金融4. 减速器4. 船舶制作5. 化学制药5. 互联金融5. 汽车整车5. 文化传媒6. 中药概念6. 银行6. 土地流转6. 云游戏7. CRO7. 土地流转7. ST股7. Web3.08. 医疗服务8. 酿酒行业8. 装修建材8. 通信设施9. 医疗美容9. ST股9. 多元金融9. 国资云概念10. 数据安全10. CRO10. 酿酒行业10. 减速器11. 互联金融11. 白酒11. 地摊经济11. 在线教育12. 供销社概念12. 水泥建材12. 食粮概念12. 东数西算13. 次新股13. 人造肉13. 商业百货13. 中字头14. 智慧政务14. 预制菜概念14. 互联金融14. 国产软件15. 信创15. 乳业15. 供销社概念15. 信创16. 互联医疗16. 钢铁行业16. 汽车零部件16. 通信服务17. 翻新药17. 啤酒概念17. 水泥建材17. 数字经济18. 工业大麻18. 医疗美容18. 水产养殖18. 近程办公19. 软件开发19. 免税概念19. 装修装璜19. 银行20. 精准医疗20. 商业百货20. 页岩气20. 云计算21. 数字货币21. 纺织服装21. 银行21. 磁悬浮概念22. 体外诊断22. 拆卸修建22. 新批发22. 智慧政务23. 国产软件23. 美容护理23. 拆卸修建23. 人工智能24. 医疗器械24. 中药24. 造纸印刷24. 量子通信25. 时空大数据25. 化学制药25. 免税概念25. 电子车牌板块 rps20 排名详情板块详情1. 证券2. 券商概念3. 多元金融4. 房地产开发5. 银行6. 互联金融7. 酿酒行业8. 土地流转9. ST股10. 白酒11. CRO12. 人造肉13. 水泥建材14. 乳业15. 预制菜概念16. 钢铁行业17. 医疗美容18. 啤酒概念19. 商业百货20. 免税概念21. 拆卸修建22. 纺织服装23. 美容护理24. 化学制药25. 中药板块 rps50 排名详情板块详情1. 券商概念2. 证券3. 房地产开发4. 减速器5. 土地流转6. 汽车整车7. 装修建材8. ST股9. 多元金融10. 地摊经济11. 酿酒行业本文由mdnice多平台公布 ...

August 16, 2023 · 1 min · jiezi

关于程序员:七大常用编程范式你用过其中的几个

一、编程范式是什么?编程范式是程序设计的一种根本办法和标准,它代表了特定编程语言的独特格调和办法。作为一种策略,编程范式帮忙程序员解决各种计算问题,其抉择能够优化代码的可读性、可维护性和可扩展性。 常见的编程范式包含面向对象、函数式和逻辑式等,每种范式都有其独特的理念和办法,适宜解决不同类型的问题。因而,把握并抉择适宜的编程范式是程序员必备的基本技能之一。 二、常见的编程范式在编程实际中,每种编程范式都有其独特的劣势和局限性。面向对象重视对象和类的概念,函数式则强调无副作用的计算,逻辑式则侧重于事实和规定的推理。 因而,程序员在编程时,须要依据理论问题的个性和需要,灵便抉择和利用编程范式,甚至在一些状况下,可能须要混合应用多种编程范式以求达到最佳成果。 以下是一些常见的编程范式: 命令式编程(Imperative Programming) :程序由一系列的命令或语句组成,计算机依照这些命令执行操作。这是最早也是最根本的编程范式。典型代表:C 和 Java申明式编程(Declarative Programming):程序员只须要形容他们想要的后果,而不须要具体阐明如何达到这个后果。典型代表:SQL 和 HTML面向对象编程(Object-Oriented Programming):程序被组织成对象,每个对象都蕴含数据和操作数据的办法。面向对象编程强调的是数据抽象和封装,以及对象之间的交互。典型代表:Java 和 Python函数式编程(Functional Programming):程序被组织成一系列的函数,每个函数都承受输出并产生输入。函数式编程强调的是函数的组合和复用,以及无副作用的计算。典型代表:Haskell 和 Scala逻辑编程(Logic Programming) :程序员形容问题的逻辑关系,而后由计算机找出满足这些逻辑关系的解。典型代表:Prolog并发编程(Concurrent Programming):程序被设计成能够并行运行的工作,以便在多核或分布式系统上高效地运行。典型代表:Java 和 Go事件驱动编程(Event-Driven Programming) :程序的执行流程由内部事件(如用户输出、网络音讯等)驱动。这种范式常见于图形用户界面和服务器开发。典型代表:JavaScript 和 Node.js三、范式详解1)、命令式编程命令式编程的根本思维是通过编写一系列具体的指令来通知计算机如何执行工作。在这种范式中,程序员须要明确地定义每一个操作步骤,包含数据的获取、解决和存储等。 命令式编程次要关注计算机状态的变动和管制流程,通过对状态的更改和管制流程的治理,达到冀望的计算结果。 例如,以下是一个简略的Python命令式编程示例,用于计算数组中所有元素的总和: def sum_array(arr): total = 0 for i in arr: total += i return total在这个Python示例中,咱们能够分明看到命令式编程范式通过详细描述计算过程的步骤来实现目标(计算数组中所有元素的总和)。 首先,函数通过定义一个变量total并初始化为0,显式地治理了程序的状态。这是命令式编程中的典型特色之一,即明确的状态治理。 接下来,函数利用for循环遍历数组中的每个元素——应用控制结构(如循环和条件语句)来领导程序的执行流程。 命令式编程的核心理念就是通过执行一系列明确的命令来批改程序状态并控制程序的执行流程。 长处:命令式编程更靠近计算机硬件,因而通常能够提供更好的性能。因为它是最早的编程范式之一,因而有大量的工具和库反对。毛病:命令式编程通常须要程序员治理许多细节,如内存治理和线程同步,可能会出bug。命令式代码往往比其余编程范式更难了解和保护,因为它形容的是如何实现工作,而不是什么是工作。2)、申明式编程申明式编程关注的是形容问题的逻辑和规定,而非详述解决问题的具体步骤,换言之,就是程序应该“做什么”,而不是“如何做”。在这种编程范式中,开发者通过申明所需的后果以及相干的约束条件,让计算机自行推算出解决方案,而无需提供每个步骤的执行细节。 例如,在SQL(一种申明式语言)中,如果你想从数据库中获取所有年龄大于21岁的人: SELECT * FROM People WHERE Age > 21;在这个例子中,你只需申明你想要的后果(所有年龄大于21岁的人),而不须要通知计算机如何获取这些后果。计算机会主动找出如何实现这个指标。 长处:易于了解和编写:申明式编程次要关注后果,而非过程,使代码更简洁明了。保护简便:只需调整申明,无需批改具体实现,适应需要变更。适宜并行计算:因为不关注执行程序,易于进行并行操作。毛病:性能问题:解释申明并实现可能导致性能较命令式编程差。调试艰难:无法控制执行过程,难以定位问题源头。学习曲线较陡:对于习惯命令式编程的开发者,学习申明式编程可能须要工夫。3)、面向对象编程面向对象编程(Object-Oriented Programming,OOP)的核心理念是将事实世界中的实体形象为对象,通过定义类(Class)来形容对象的属性和行为。 在OOP中,软件系统的设计和开发过程次要集中在对象的创立以及对象间的交互和关系定义上。OOP的次要指标是进步软件的可重用性,可维护性和可扩展性,同时也加强了软件的模块化能力。 在面向对象编程中,对象是类的实例,类定义了对象的数据和办法。这些对象具备状态(也就是属性或字段)和行为(也就是办法)。 举个例子,咱们能够创立一个名为“汽车”(Car)的类。这个类能够蕴含属性(例如色彩、型号、制造商等)和办法(例如启动、进行、减速、加速等)。而后,咱们能够创立这个类的实例,也就是对象,比方一辆红色的法拉利。 长处:代码复用:通过继承机制,防止代码冗余。数据抽象:暗藏外部实现,进步代码的安全性。封装:保障数据完整性和安全性。多态:同一接口,多重实现,减少了代码的灵活性。毛病:复杂性:对于简略程序,应用OOP可能过于简单。须要更多工夫和教训:设计和编程须要深厚的OOP常识。资源耗费:可能会应用更多的内存和处理器工夫。运行时问题:继承和多态可能导致运行时谬误。4)、函数式编程函数式编程将计算过程视为函数的求值,并着重于采纳纯函数、不变数据以及函数组合来构建软件系统。在函数式编程中,程序被合成为一系列独立的函数,通过对这些函数进行组合和操作,以解决简单的计算问题。 例如,以下是一个应用JavaScript的函数式编程的例子,该例子中的函数sum对数组中的所有元素进行求和: const array = [1, 2, 3, 4, 5];const sum = array.reduce((a, b) => a + b, 0);console.log(sum); // 输入:15这里的reduce函数就是一个典型的函数式编程中的函数,它将一个函数和一个累加器及数组的每个元素(从左到右)联合起来,将其缩小为单个输入值。 ...

August 16, 2023 · 1 min · jiezi

关于程序员:译公司留不住程序员的十大原因你都知道哪些

软件开发人员跳槽成为一种新的趋势?别诧异,这并不奇怪。 当工程师被迫加班,并且诸如升职加薪或者进步工作灵活性的要求被束之高阁,他们要么抉择默默地到职,要么去寻找新的工作机会。有些人甚至抉择“适度待业”,也就是在多个中央同时工作,以实现财务的自在。 只管大型科技公司的裁员在过来一年成了新闻头条,互联网寒冬仿佛笼罩在互联网从业人员的头顶,许多开发人员依然违心承当到职的危险,因为他们对科技行业放弃乐观,并对本人能找到新工作的能力充满信心。 接下来,咱们将探讨软件开发人员到职的起因,并提出一些理论的策略来升高员工散失的危险。 一、薪酬和福利偏低吸引和留住优良的工程师,要害就在于提供有竞争力的薪酬和全面的福利。 实际上,最新的调查报告显示,有44%的人认为工资不够高是公司失去优质工程师的次要起因。 咱们能够了解这种状况,但不能让它始终存在。你须要定期对薪资进行审查,确保工程师能失去他们应得的报酬。 另外,你应该依据工程师对公司的奉献来领取他们的工资,而不是简略地依照市场的规范来设定。通过提供丰富的福利和补贴,你能够向员工展现你对他们的关怀和尊重。 二、职业倒退空间有余正如他们开发的软件须要继续优化一样,软件工程师也须要一直晋升自我。 因为科技突飞猛进,开发人员必须一直学习新的常识和技能来放弃本人的竞争力。依据Stack Overflow的一项考察,开发人员在思考新工作时,最看重的就是“职业倒退机会”。 如果作为管理者的你不能提供短缺的成长机会,工程师可能会感觉你对他们并不够器重。 因而,作为工程经理,你须要致力为员工设定明确的职业倒退路线图,施行导师制度,并营造激励学习的企业文化。 三、心力匮乏/倦怠倦怠,这是一个无奈回避的问题。修建技术的严苛要求往往会突破工作和生存的均衡。我见过许多坚韧且经验丰富的开发者,但最初他们在情感和精力上都显得疲惫不堪。在这种状况下,工程经理应该反思:是不是给予的压力过大?工夫过于缓和?工作工夫过长? 联合国对倦怠的定义是,它会让人感到精疲力尽、不足能源、情绪疏离,甚至对工作产生厌倦和否定的态度。所有这些都可能会升高工作效率,最重大的甚至会导致优良的程序员抉择到职。Haystack的一项钻研显示,新冠疫情使工程畛域的职业倦怠危险大增,83%的工程师都经验过职业倦怠。 作为工程经理,咱们须要被动参加进来,通过激励员工合理安排工作工夫,提供灵便的工作时间表,并且营造一个器重员工福利的团队文化,以此来实现工作和生存的均衡。 四、不足认可和赏识如果人在做一项须要高度认知能力的工作时,得不到任何必定和激励,那他们很难将工作做好。工夫长了,如果项目经理对他们的工作体现很少表示感激,开发人员的士气可能会降落,对工作的激情也可能会衰减。 咱们应该通过定期的一对一会议给予他们反馈,公开投诉他们的成就,并在团队中营造一种感激和赞叹的文化。如果你想理解更多相干的想法,我之前写过许多对于如何处分开发人员的文章。 五、团队单干中的挑战和合作模式。蹩脚的团队气氛和合作可能会引发软件工程师的不满和挫败感。因而,作为一名工程经理,咱们有责任发明一个激励凋谢沟通、团队合作的工作环境,并及时解决可能呈现的抵触,以此构建一个踊跃高效且稳固的工作气氛。 我还记得在我早年作为一个我的项目的集体贡献者时,我粗浅体验到了团队能源和合作的重要性。那时,咱们须要在紧迫的工夫限度下开发一个简单的解决方案。我的项目初期,每个成员都只专一于本人的工作,各自独立工作。 但随着我的项目的推动,咱们开始独立编写代码,这在常识共享和性能集成方面带来了无奈预感的挑战和技术艰难。 很显著,如果咱们在不互相告诉的状况下解决各自的工作,我的项目将无奈胜利。意识到这一点后,咱们被迫全心投入到团队合作中,从而粗浅体验到了团队能源的重要性。 六、蹩脚的企业文化在软件工程畛域,蹩脚的公司文化可能会对开发人员、我的项目和整个公司产生重大影响。 通常,顽劣的公司文化是由不良的政策、不当行为或治理形式引发的,其后果往往是开发人员的不满,他们可能会默默到职或者间接辞职。 BreathHR的一份报告显示,每年顽劣的企业文化为英国经济带来了236亿英镑的损失。有高达三分之一的英国员工因为不良的工作文化而抉择辞职。 以下是一些不良企业文化的例子: 沟通有余和不通明总是找人背锅工作环境充斥敌意,以自我为核心宏观治理和不足自主权偏袒或不偏心看待员工工作与生存失衡员工流动率高,士气高涨不足对员工的认可和观赏成长和倒退机会无限存在歧视,短少多样性和包容性抵制改革和翻新员工间存在恶性竞争不足信赖和合作对员工福祉和心理健康的反对有余为了改善公司文化,工程经理能够采取一些措施,如激励开放式沟通和合作。还能够施行个性化的处分、业余倒退,或者在Slack上公开褒扬表现出色的队员。 通过收集员工反馈或进行脉搏考察,工程经理能够找出无效的解决方案,以及如何将过期的公司政策更新为更古代、更具包容性的政策。 七、不足成就感越来越多的软件工程师心愿可能将本人的专业技能使用到公益事业中。他们的视线不仅限于工程畛域,更心愿可能产生深远的社会影响。同时,他们也心愿能在喜爱的框架和工具中,挑战自我,投身于具备挑战性的我的项目中。当他们感觉本人的工作不足成就感时,他们会寻找更有挑战性,更能激发智力的机会。 咱们应该为他们提供更多的机会,让他们在翻新和解决问题的过程中,做出有意义的奉献,并给予工程师更多的自主权和所有权,让他们能够参加到合乎本人趣味和技能的我的项目中去。 在咱们的组织中,有一个叫做“投资工夫”的我的项目。工程师们能够每周抽出几个小时,参加到本人喜爱的副我的项目中,应用本人喜爱的工具或编程语言。 八、与公司愿景和价值观不统一软件工程师更违心在他们认同公司愿景和价值观的公司中工作。 依据Qualtrics的最新钻研,那些认为本人的价值观与公司的使命、愿景和价值观相一致的员工,更违心向他人举荐本人的公司作为现实的工作场合(70%比25%)。这些员工在工作中更有可能感触到集体的成就感(72%比29%),并且他们到职的志愿也绝对较低(33%比44%)。 为了实现价值观的对立,咱们须要清晰地传播公司的使命,营造出强烈的指标感。依据我的教训,我也会事必躬亲,塑造和传递须要的价值观和行为。 我以前还会和我的开发团队一起,帮忙定义咱们公司的愿景和价值观。这对咱们来说成果十分好,因为咱们让每个人都有机会参加其中,大家都有主人翁的意识和承诺感,因为他们感觉本人的声音被听到,本人的意见被器重。 九、屎山代码谁违心负责修复其余程序员留下的烂代码,就像还债一样呢?这就是咱们说的技术债权,不管你承不承认,这都会影响软件工程师是否会抉择到职。 解决技术债权会占去工程师大量的工夫,让他们无奈用本人喜爱的工具来开发新的我的项目,这也会妨碍他们的职业倒退。 而且,长期的保护和谬误修复可能会让工程师士气高涨,限度他们接触新技术和学习的机会。 如果工程经理可能正确分配资源进行代码重构,推动良好的开发实际,并激发工程师对技术精湛的谋求,那么他们肯定能让最优良的工程师称心,违心留在公司。 十、“有毒”的老板即使公司领有不少劣势和良好的福利,如果下属不称职,优良的开发人员也可能抉择来到。据统计,有75%的员工抉择到职是因为无奈与下属共事。在其余公司提供泛滥机会的状况下,一个不称职的下属可能会对消优良的共事和丰盛的薪酬给你带来的吸引力。 近三分之一的美国员工示意,他们感觉下属忽视了他们。此外,有44%的人宣称在职业生涯中蒙受过下级的语言或肢体的不当看待。 在这方面,工程经理能够采取有效的措施,通过同理心和高情商来领导团队。他们能够保持偏心和统一的准则,激励工作与生存的均衡,反对开发者的职业倒退。通过执行这些做法或采取其余形式,能够营造一个踊跃的工作环境,建设一个更为衰弱的组织文化。 论断理解软件工程师为何到职,是防止人员散失的重要一步。身为工程经理,咱们有责任去打造一个能让软件工程团队在其中成长、保障其福祉并感触到成就的环境。 要做到这一点,咱们能够从提供更多的成长机会、保障工作与生存的均衡、给予应有的认可、晋升团队士气、让他们参加有影响力的我的项目、提供正当的薪酬,以及让他们感触到与公司愿景的一致性等方面动手。通过这样的形式,咱们就能建设起一种能吸引并留住优秀人才的企业文化,确保公司或组织的短暂倒退。 译者:Masutaa巨匠原文链接:https://blog.howareyou.work/why-do-software-developers-quit-t... 对于MASUTAAMasutaa是个互联网从业者自在合作交流平台,链接行业内TOP10%人才!目前平台上曾经有将近400名互联网尖端人才,其中近70%的从业者从业年限超3年。

August 16, 2023 · 1 min · jiezi

关于程序员:期货股票行情数据的获取和搭建

在互联网时代,投资者越来越依赖数据来做出感性的决策。期货、股票等金融畛域的行情数据也成为了投资者们不可或缺的重要资源。要想获取期货股票行情数据,咱们能够通过以下形式来实现。 数据源想要获取期货股票行情数据,首先须要找到牢靠的数据源。目前市场上有许多能够提供实时行情数据的服务提供商,它们都是业余的金融数据服务商,在数据的收集、整合和提供方面有着丰盛的教训和资源。API接口在抉择数据源的同时,咱们还须要思考如何通过API接口获取数据。API(Application Programming Interface)是一种用于软件系统之间交互和通信的协定。通过API接口,咱们能够不便地获取金融市场的实时行情数据。业界曾经存在许多期货股票行情数据的API接口提供商,能够间接购买这些接口来获取数据。这些提供商通常会提供具体的文档和示例代码,帮忙开发者疾速集成并应用这些数据。数据接口的搭建guweng22346如果咱们想要本人搭建数据接口,能够应用一些开源框架和语言来实现。常见的后端开发语言有Java、Python、Node.js等。其中,Python在金融畛域有着宽泛的利用,它领有弱小的数据分析和解决库,如Pandas、NumPy等,非常适合解决大量的金融数据。在搭建数据接口时,能够抉择应用一些风行的Web框架,如Flask、Django等。这些框架提供了一系列便捷的工具和组件,能够帮忙咱们疾速构建弱小的API服务。数据存储和解决在搭建数据接口的过程中,咱们还须要思考数据的存储和解决。通常状况下,咱们会将获取到的行情数据存储到数据库中,以便后续的剖析和应用。在数据存储方面,能够抉择应用关系型数据库(如MySQL、PostgreSQL)或者NoSQL数据库(如MongoDB、Redis)来存储数据。依据理论需要和场景抉择适合的数据库类型,以满足数据存取效率和查问需要。搭建过程中的注意事项在搭建期货股票行情数据接口时,有一些注意事项须要咱们思考和解决:数据起源的可靠性和准确性:抉择可信赖的数据源,确保行情数据的准确性和及时性。安全性和隐衷爱护:在设计和搭建接口时,留神数据的安全性和隐衷爱护,正当设置权限和访问控制。接口性能和稳定性:正当规划系统架构,防止单点故障,保障接口的高可用性和稳定性。代码品质和可维护性:编写清晰、可读性高的代码,应用适合的设计模式和框架,便于代码的保护和扩大。以上就是获取期货股票行情数据和搭建数据接口的一些相干知识点和步骤。

August 16, 2023 · 1 min · jiezi

关于程序员:linux-输出命令

输入命令echo简略输入# 输入简略字符echo 123123#输入变量echo $myvarecho输入的语句是主动换行的,能够省略结尾的换行 # -n省略结尾的换行符echo -n 123<!-- more --> printf输入# printf不会像echo一样默认换行,须要显式的减少换行符printf "Hello World\n"Hello Worldprintf语法 # format-string为输入的字符串,该字符串加上引号,蕴含占位符(%s 代表字符串,%d代表整数)# args为与占位符格局雷同的参数列表printf format-string [args]printf "Hello %s \n" TomHello Tomhttps://zhhll.icu/2022/linux/根底/输入命令/本文由mdnice多平台公布

August 16, 2023 · 1 min · jiezi

关于程序员:摆脱焦虑释放技术人的潜能

引言在这个瞬息万变的时代,每个人都或多或少会面临职场生涯中的焦虑与迷茫。这种焦虑具备时代性特质,既源于对自我的纳闷,也对这个变动太快的世界感到不安。对于技术从业者来说,科技改革减速带来的冲击尤为强烈。面对突飞猛进的新技术、疾速迭代的产品,咱们放心本人的技能跟不上进度,原有的常识体系面临颠覆;面对一直调整的组织构造和团队改革,咱们会对本人的地位感到莫衷一是;在公司调整策略方向的时候,咱们也在质疑本人的价值和意义。 不同成长阶段也面临着不同的职场焦虑。刚入行的开发者可能对本人的技能缺乏自信,解决问题的能力存在疑虑;当成长为管理者时,他们既要实现管理工作,也要避免本人的业余能力被弱化;成为高层决策者,更要接受来自战略目标、公司倒退等方面的微小压力。在某个阶段都会遇到职业生涯的迷茫,重要的是要正视这种焦虑,并学习化解。 【解码职场焦虑】系列直播来啦!咱们将邀请 3 位资深技术专家,用切身经验分享他们不同阶段的焦虑与应答之道,同时还将特地邀请 1 位国家心理咨询师,从业余视角为大家带来迷信应答焦虑情绪的办法。在这里,让咱们冲破迷雾,找到方向,一起向前行!   大咖教训分享本周四 20:00,【解码职场焦虑】系列直播第一期来啦!职场新人,如何破局学生思维尽快适应 “打工人” 身份?业务转型期,又该如何把握外围竞争力,远离 “优化” 危险?如何在生涯初期确立职业规划,什么样的职业指标又可能更无效地达成?经济波动,焦虑蔓延,退职场 “俯视星空” 与 “好高鹜远” 哪个更重要?工作压力与生存压力并行,来听职场人远离焦虑 “方法论”! 第一期直播,咱们特地邀请了腾讯云 TVP 杨建荣老师,联合本身的技术职场教训,与大家独特探讨对于「技术人职场焦虑探寻:经验、思考与倡议」的无关话题。   讲师介绍: 杨建荣:竞技世界资深数据库工程师、腾讯云 TVP《Oracle DBA 工作笔记》《MySQL DBA 工作笔记》作者,竞技世界资深 DBA,dbaplus 社区联结创始人之一,前搜狐畅游数据库专家,Oracle ACE、YEP 成员,领有十余年数据库开发和运维教训。目前专一于开源技术,运维自动化和性能调优。领有 Oracle 10g OCP、OCM、MySQL OCP 认证。  增加云小助微信:tvp1215,回复「焦虑」即可退出本次直播交换群,能够提前交换互动,并参加群内互动抽奖! TVP 技术夜未眠TVP 技术夜未眠 —— 技术畅言,夜深不眠。聚焦最新、最热、最受关注的技术话题,邀请各畛域资深专家对话 TVP 大咖,深度分析技术原理,洞察互联网技术走向,碰撞出思维火花,照亮技术之夜。

August 15, 2023 · 1 min · jiezi

关于程序员:与焦虑同行话技术领导者成长

【解码职场焦虑】系列直播第二期来啦!技术领导者退职场跃迁中,会因为各种内外因素的变动而产生焦虑、困惑、焦躁等情绪。 咱们该怎么与负面情绪共处,意识到局限,接收并不完满的本人,从而稳步前行? 技术 Leader 成长路上会面对哪些情绪挑战? 低压和繁忙状态,如何与焦虑共处? 为什么说自我认知难,自我接收更难? 怎么用投资思维布局本人的生存? 8 月 15 日(今晚)八点,咱们邀请了前贝壳金服小微企业生态 CTO、公众号 “IT 民工闲话” 作者、腾讯云 TVP 史海峰老师,与咱们一起探寻技术领导者该如何与焦虑握手言和? 欢送大家扫码报名直播,明晚一起来聊~直播过程中更有福袋好礼送不停

August 15, 2023 · 1 min · jiezi

关于程序员:经常上网要怎么保证自己的安全有没有人管这个

当初人们离不开网络,然而这也有一个问题,那就是会带来信息泄露的事件,最近爆火的电影《孤注一掷》讲的就是对于欺骗的事件,其中的种种惨象让人惊心动魄,咱们平时上网,在应用软件、登陆网页时,要注册信息,将本人的姓名、电话做记录,其实这时信息就曾经被记录了,通过一个手机号码就能够查到集体身份证、户籍,甚至是银行余额,能够说是危险重重。 为了可能守护咱们的平安,国家也做了很多致力,专门设立了网络信息安全岗,上面大使简略介绍一下,有须要能够在认证大使上具体理解。 NISP认证分为一级和二级,证书由中国信息安全测评核心颁发,只有考取NISP一级证书能力考取NISP二级。NISP与CISP无缝对接,因为CISP报考须要工作教训,NISP填补了在校大学生无奈考取CISP证书的空白,被称为“校园版CISP”。 NISP一级 【适用人群】 年满16周岁的中国籍在校学生。 【培养目标】 在信息安全企业、信息安全咨询服务机构、信息安全测评认证机构、社会各组织、个人、大专院校、企事业单位无关信息系统/网络建设、运行和利用治理的信息技术从业人员须要具备的信息安全意识。对网络信息安全有较为残缺的意识,把握电脑、手机平安防护、网站平安、电子邮件平安、Intranet网络安全部署、操作系统平安配置、恶意代码防护、常用软件平安设置、防火墙的利用等技能,可能担负起小型网络信息安全工作。 【造就周期】 4天 【培训内容】 信息安全技术根底、信息安全技术、信息安全治理 【培训时长】 录播课(共8章,32个视频,总学时约10小时) 【培训模式】 在线培训,随报随学 【考试模式】 考试模式:在线考试,每月一次 考试时长:60分钟 总分:100分 题型:50道选择题

August 15, 2023 · 1 min · jiezi

关于程序员:使用ssh连接被拒

应用ssh连贯被拒在应用电脑连贯虚拟机时,发现ssh连贯被拒 进入虚拟机Linux的 /etc/init.d目录下,查看sshd是否启动 ./sshd status发现是进行状态,重启一下即可 ./sshd restart也能够应用 service sshd start查看sshd是否已是零碎服务 chkconfig --list |grep sshd设置sshd服务主动启动 chkconfig --level 3 sshd onhttps://zhhll.icu/2021/linux/根底/应用ssh连贯被拒/本文由mdnice多平台公布

August 15, 2023 · 1 min · jiezi

关于程序员:行业追踪20230815

主动复盘 2023-08-15凡所有相,皆是虚妄。若见诸相非相,即见如来。 k 线图是最好的老师,每天继续公布板块的rps排名,追踪板块,板块来开仓,板块去清仓,抛弃自以为是的想法,板块去留让市场来通知你 跟踪板块总结: 成交额超过 100 亿排名靠前,macd柱由绿转红成交量要大于均线有必要给每个行业加一个下级的归类,这样更能体现支流方向rps 有时候比拟滞后,但不少是欲杨先抑, 应该继续跟踪,等 macd 反转时参加一线红:第一次买点呈现后往往是高峰,等回调,macd 反转,rps50 还始终红,第二次买点重现行业趋势仍旧在,做最强个股,别恐高。第一波行情 rps20 + 10日均线,第二波行情 rps50 + macd反转。工--h:醉卧梦星河陶博士秘密武器RPS板块排名,号每天都更新,文章图看趋势。板块 rps 排名rps10排名rps20排名rps50排名rps120排名1. 证券1. 证券1. 证券1. 船舶制作2. 中药2. 券商概念2. 券商概念2. 游戏3. 数据安全3. 房地产开发3. 房地产开发3. 证券4. 券商概念4. 多元金融4. 减速器4. 文化传媒5. 智慧政务5. 银行5. 汽车整车5. 云游戏6. ST股6. 互联金融6. ST股6. 券商概念7. 信创7. 供销社概念7. 土地流转7. 减速器8. 软件开发8. 商业百货8. 多元金融8. 通信设施9. 中药概念9. ST股9. 地摊经济9. 国资云概念10. 化学制药10. 酿酒行业10. 商业百货10. Web3.011. 国产软件11. 白酒11. 汽车零部件11. 在线教育12. 供销社概念12. 土地流转12. 食粮概念12. 通信服务13. 数字货币13. 免税概念13. 供销社概念13. 中字头14. 数字水印14. CRO14. 页岩气14. 国产软件15. 次新股15. 水泥建材15. 互联金融15. 东数西算16. 互联医疗16. 新批发16. 装修建材16. 信创17. 互联网服务17. 医疗美容17. 免税概念17. 数字经济18. CRO18. 人造肉18. 新批发18. 近程办公19. 数字经济19. 预制菜概念19. 纺织服装19. 电子车牌20. 互联金融20. 钢铁行业20. 水泥建材20. 云计算21. 云计算21. 中药21. 装修装璜21. 人工智能22. 医疗美容22. 乳业22. 酿酒行业22. 智慧政务23. Web3.023. 工业大麻23. 银行23. 量子通信24. 医疗服务24. 拆卸修建24. 激光雷达24. 互联网服务25. 通信服务25. 装修建材25. 造纸印刷25. 磁悬浮概念板块 rps20 排名详情板块详情1. 券商概念2. 证券3. 房地产开发4. 多元金融5. 互联金融6. 银行7. ST股8. 供销社概念9. 商业百货10. 白酒11. 酿酒行业12. 免税概念13. 土地流转14. CRO15. 新批发16. 水泥建材17. 人造肉18. 医疗美容19. 钢铁行业20. 预制菜概念21. 工业大麻22. 乳业23. 中药24. 拆卸修建25. 装修建材板块 rps50 排名详情板块详情1. 券商概念2. 证券3. 减速器4. 房地产开发5. ST股6. 汽车整车7. 多元金融8. 地摊经济9. 土地流转10. 汽车零部件11. 商业百货本文由mdnice多平台公布 ...

August 15, 2023 · 1 min · jiezi

关于程序员:开源项目中后台开发框架vueadminworkpro

vue-admin-work-pro 根本介绍基于Vue3、Vite、TypeScript、NaiveUI、Vuex等最新技术栈开发的开箱即用的中后盾前端框架。 内置罕用模板,无需思考交互排版,助你高效开发款式美观大方,无缝对接 Naive Ui,随便组合页面,得心应手丰盛的布局模式,具备高可配性,满足您的各类布局需要欠缺的前后端权限治理计划在线预览账号: admin明码: 123456预览地址: http://p.vueadminwork.com/#/ 代码仓库该开源我的项目虽说是开源的,然而须要受权能力应用,须要返回官网增加客服小姐姐的微信购买后能力获取下载链接。官网: http://www.vueadminwork.com/ 环境反对装置nodejs的电脑,且node版本 >= 14.18.x 开发文档查看开发文档: http://www.vueadminwork.com/guide/introduce 开源协定应用MIT开源协定 次要性能数据统计部门治理用户治理角色治理菜单治理表格治理表单治理国际化语言性能告诉治理主题换肤性能...演示截图登录 仪表盘 主控制台: 工作台: 部门治理 部门列表: 新增部门用户治理 用户列表新增用户角色治理 角色列表新增角色角色权限菜单治理 菜单列表: 新增菜单:表格治理 表单治理 国际化 主题换肤 集体核心 结尾感谢您认真观看结束此文章,如果此文章对您有帮忙的话,还请您点赞、珍藏、评论,这对我有很大的帮忙。咱们所有的目标都是为了: 让你找到喜爱的开源我的项目,爱上开源参加开源。 点赞:你的认可是我创作的能源! 珍藏:你的青眼是我致力的方向! 评论:你的意见是我提高的财产! 最初祝大家变得更强! 本文由mdnice多平台公布

July 13, 2023 · 1 min · jiezi

关于程序员:行业追踪20230711关于自动生成文章代码重构明天开始发布新的追踪文章敬请期待

主动复盘 2023-07-12成交额超过 100 亿排名靠前,macd柱由绿转红成交量要大于均线有必要给每个行业加一个下级的归类,这样更能体现支流方向rps 有时候比拟滞后,但不少是欲杨先抑, 应该继续跟踪,等 macd 反转时参加一线红:第一次买点呈现后往往是高峰,等回调,macd 反转,rps50 还始终红,第二次买点重现行业趋势仍旧在,做最强个股,别恐高。汽车零部件明天尽管冲高回落,绝对于大盘还是强。 对于重构明天重构了复盘主动生成文章的代码,使追踪板块更加清晰,今天开始公布更好的主动复盘文章,能够花更少的工夫,追踪行业板块。 工zhong号:醉卧梦星河欧奈尔行业RPS排名天天更新追踪主力行业趋势更容易来这里一图看趋势。20 日板块 RPS 排名排名name详情changeamountrps05rps10rps20rps50rps120rps250volume0减速器-1.63%163.08亿4341001009901339.40万手1电机0.61%73.42亿64841001009687458.30万手2激光雷达-1.51%175.36亿9810099999595884.93万手3汽车零部件-0.42%573.99亿9798999970723551.04万手4小金属0.47%137.98亿1710098734320835.49万手5汽车整车-0.31%262.29亿10099989751222092.39万手6燃料电池-0.69%374.89亿7087978658483124.42万手7工业母机-1.32%213.03亿4125979789881318.88万手8被动元件-1.36%51.51亿459197814731300.30万手9无人驾驶-1.17%863.10亿9599969893785287.88万手10新能源车-0.54%1690.45亿85959695575011324.69万手11通用设备-1.17%242.87亿5049959465761681.02万手12TOPCon电池-0.27%138.24亿51199568230886.71万手13光伏设施0.44%343.64亿681694180151419.40万手14钙钛矿电池-0.42%80.41亿443194653556422.57万手15航天概念-1.66%230.29亿7072949387801545.95万手16稀土永磁-0.19%170.09亿1997937437331287.57万手17汽车热治理-0.72%139.65亿6683939589731182.78万手18电网设施0.19%239.20亿9086929466791858.72万手19屏下摄像-1.14%93.27亿9297929893741008.98万手20页岩气-0.17%53.68亿859391737370958.26万手21工业4.0-1.53%321.41亿2533919687822153.99万手22超级电容-0.82%124.79亿658891602918845.68万手23空间站概念-2.23%61.02亿525990928681504.21万手24HIT电池-0.40%223.64亿55209026912991.54万手50 日板块 RPS 排名排名name详情0电机1减速器2汽车零部件3激光雷达4无人驾驶5屏下摄像6汽车整车7机器人概念8工业母机9船舶制作10工业4.0本文由mdnice多平台公布

July 12, 2023 · 1 min · jiezi

关于程序员:中国信通院2023开源尖峰案例评选正式启动

自 2021 年被首次写入国家“十四五”布局以来,开源凭借其平等、凋谢、合作、共享的优良创作模式,正继续成为推动数字技术创新、优化软件生产模式、赋能传统行业转型降级、助力企业降本增效的重要引擎。数据显示,2022 年中国开源我的项目数量曾经达到 2500 万个,中国正踊跃融入寰球开源生态。与此同时,新一代人工智能、大数据、云计算、工业互联网、区块链等技术畛域正联合开源,呈现出技术与产业协同共进的态势。  随着开源的深刻利用和倒退,技术危险、法律危险、供应链问题、人才问题仍然是横亘在开源企业和用户背后的严厉问题。如何评估和晋升企业的开源治理能力?如何保障开源软件应用平安与合规?企业开源治理办公室应该如何推动企业内外部开源建设?如何推动开源人才建设工作?如何进一步推动开源生态衰弱有序倒退? 为解决这一系列问题,对开源产业倒退深入探讨,给出权威业余的领导,由中国信息通信研究院(以下简称“中国信通院”)主办,云计算规范和开源推动委员会承办,云计算开源产业联盟、金融行业开源技术利用社区(FINOS)、通信行业开源社区(ICTOS)、科技制作开源技术利用社区(TMOSC)、可信开源社区共同体(TWOS)、汽车开源社区(AOS)、可信开源合规打算(TWOS-C)反对的开源畛域顶级盛会——“ OSCAR 开源产业大会”行将揭幕。  以后,国内开源技术正逐步在各畛域落地,越来越多的企业曾经或筹备应用开源,优良的开源案例能够起到领航和参考作用。为了更好地推动开源技术在中国市场的落地,激励企业和厂商应用开源,激励企业或集体进一步摸索我国开源倒退模式,大会特设立 “ OSCAR 开源尖峰案例”评比。评比共分为:“开源人物”“开源我的项目””开源社区”“开源企业”“开源技术创新”五个畛域,旨在表彰优良开源案例,建立开源榜样。目前申报正在炽热进行中,欢送相干企业或集体踊跃申报。  评比设置开源人物:面向在开源我的项目或开源社区活动等开源事务上具备突出贡献、成就的集体,如发动或负责过市场影响力较大的开源我的项目,为受欢迎水平较大的开源我的项目奉献过代码,沉闷在开源社区活动中或在开源基金会、联盟、社区等组织负责重要角色。 开源我的项目:开源我的项目面向在操作系统、数据库、中间件、云计算、大数据、人工智能、前端等技术畛域的创新型我的项目。我的项目应为申请机构、申请人自主负责或研发的,我的项目平安能力和合规建设较为突出,具备肯定的受欢迎水平和突出翻新点。 开源社区:开源社区次要考查社区以后的贡献者规模和沉闷状况,从开源社区的治理架构、开源社区的经营机制、开源社区的开发流程等角度考查开源社区的可持续性。  开源企业:面向金融、通信、汽车、能源、工业、互联网等行业遴选开源生态建设或开源治理实际的优良企业案例。开源生态建设,在开源经营与开源生态建设上获得突出成绩,发动或参加泛滥开源我的项目并具备肯定行业影响力的企业;开源治理实际,企业应用开源技术,并治理无方,有成熟的教训和标准应用和管控好开源技术利用,并让开源价值最大化。  开源技术创新(商业产品):在云计算、数据库、操作系统、中间件、人工智能和大数据等畛域基于开源构建的优良商业产品案例。在技术创新和利用方面有突出成绩,同时对应用的开源代码起源、平安品质、知识产权和治理有着良好治理,充沛享受开源带来的便当之处。  评比流程1. 申报阶段提交评审资料,2022 年 7 月 10 日-8 月 10 日。 2. 初评阶段评委会首次函评,2022 年 8 月 6 日- 8 月 18 日。 3. 终评阶段出名专家组成终评专家组,2022 年 8 月 22 日进行近程问难,评比出最终后果。 4. 公布后果评比后果将在 2022 年 9 月 21 日“ OSCAR 开源产业大会”上颁布。 评比准则合乎评比范畴:案例应具备开源我的项目、开源社区、开源企业、开源人物、开源技术创新的基本特征,案例形容应围绕开源进行展现。 资料真实有效:申报企业所提供案例资料应真实有效,合乎案例实在利用状况。 申报材料标准:申报企业应依照主办方模板要求实现申报材料,无缺项漏项。资料撰写文字表白正式、标准,无显著谬误。 如何申报 (1)请扫描上方二维码,下载相干申报表填写信息,截止到 8 月 10 号前将申请表发送至 liyanan@caict.ac.cn 的邮箱。  (2)案例申报征询联系人 :李雅楠 17604419190    ...

July 12, 2023 · 1 min · jiezi

关于程序员:栈的应用符号匹配

哨兵。这个哨兵十分有用,专门针对因左右符号个数不同而引起的不匹配。在没有哨兵的状况下: 如果左括号多于右括号,则for循环完结后栈中仍有符号,不为空,程序会给出已匹配的后果。但本质上这是不匹配的。如果用上这个#,则判断循环完结后栈顶元素是否为#就能够,如果是#,阐明真的曾经齐全匹配;如果不是#,则必定是错的。如果右括号多于左括号。则在for循环程序中会间接解体,因为命名栈曾经空了,却还要再取栈顶元素去判断,显然是无奈获得,会使程序解体。如果用上这个#,则当取到#时,本质上就曾经不匹配了,因为至多少一个左括号。在程序流程中也不会解体,因为当取到得是#时,"if"和"else if"语句都不满足,间接掉到"else"语句中,给出不匹配的阐明,而后退出程序。  #include <iostream>#include <stack>#include <string.h>#include <cstdio>using namespace std;string str;bool isValid(){ stack<char> s; s.push('#'); //哨兵 int len = str.length(); for (int i = 0; i < len; i++) { if (str[i] == '(' || str[i] == '{' || str[i] == '[') s.push(str[i]); else if ((str[i] == ')' && s.top() == '(') || (str[i] == ']' && s.top() == '[') | (str[i] == '}' && s.top() == '{')) s.pop(); //这个else if是用来反对 “hello((({as})))world” 这种测试样例的 /* else if(str[i]!='(' && str[i]!='[' && str[i]!='{' && str[i]!=')' && str[i]!=']' && str[i]!='}') { continue; } */ else return false; } if (s.top() == '#') return true; return false;}int main(){ // freopen("c.txt","r",stdin); getline(cin, str); if (isValid()) cout << "胜利"; else cout << "失败"; return 0;}

July 12, 2023 · 1 min · jiezi

关于程序员:栈的应用任意进制数相互转换

 不反对小数,不反对正数。   #include <iostream>#include <stdio.h>#include <stdlib.h>#include <stack>#include <math.h>using namespace std;/**********************************************************////将十进制转化为其余进制void D_to(int m, long long x){ if (x == 0) { cout << x; return; } stack<int> s; //将数据边解决边压栈 while (x != 0) { int p = x % m; s.push(p); x /= m; } //边判断边出栈 while (!s.empty()) { if (s.top() >= 10) cout << (char)(s.top() + 55); else cout << s.top(); s.pop(); } cout << endl;}/**********************************************************//**********************************************************////将其余进制转化为十进制long long to_D(int n, string y)//须要让原数据在确定是其余进制转10进制后再输出,因为在这种状况下,原数据不肯定是整型数,所以,为了实用于所有状况,要设原数据为char[]{ char up[26] = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'}; char low[26] = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'}; // cout<<"截止到"<<up[n-10-1]<<endl; //因为超过10的进制,容许应用的字母个数不雷同。不能只判断到“F”,那只是16进制的状况 stack<int> s; //先把数据压进栈 for (int i = 0; i < y.length(); i++) { ///这里千万当心:要分成n<10和n>=10的状况来做。如果不这样做,则谬误例子为“n=4,m=5,y=666”和“n=18,m=7,y=GA980H17CB”. ///对于第一个例子,能够用“&& y[i]<(n+'0')”解决,因为n=4,是一个字符。但这种办法解决不了第二个反例,因为n=18,是两个字符,加上'0'没有实际意义 if (n < 10) { if (y[i] < (n + '0')) s.push(y[i] - '0'); else { cout << "输出谬误" << endl; //遇到非法或超出范围的字符 exit(0); } } else { if (y[i] >= '0' && y[i] <= '9') s.push(y[i] - '0'); //将数字字符转化为整型 //要应用“&& y[i]<=low[n-10-1]”,而非简略的“&& y[i]<=‘F’” else if (y[i] >= 'a' && y[i] <= low[n - 10 - 1]) s.push(y[i] - 87); //将大写字母转化为整型 else if (y[i] >= 'A' && y[i] <= up[n - 10 - 1]) s.push(y[i] - 55); //将小写字母转化为整型 else { cout << "输出谬误" << endl; //遇到非法或超出范围的字符 exit(0); } } } //边计算,边出栈 int i = 0; long long sum = 0; while (!s.empty()) { sum += s.top() * pow(n, i); i++; s.pop(); } // cout<<sum<<endl; return sum;}/**********************************************************/int main(){ int n; // n为原始数据的进制 int m; // m为指标数据的进制 long long x; // x为原始数据(十进制整数) string y; // y为原始数据(不确定进制的字符串示意的数) string z; // z为原始数据(不确定进制的字符串示意的数) while (1) { cout << "请输出原始数据的进制:"; cin >> n; cout << "请输出指标数据的进制:"; cin >> m; if (n == m) { cout << "【不必算了,还是自身】" << endl; } else if (n == 0 || m == 0) { cout << "【无奈计算】" << endl; } else if (n == 10 && m != 10) { cout << "请输出原始数据:"; cin >> x; D_to(m, x); } else if (m == 10 && n != 10) { cout << "请输出原始数据:"; cin >> y; cout << to_D(n, y) << endl; } else if (n != 10 && m != 10) { cout << "请输出原始数据:"; cin >> z; ///先把原始数据转成十进制,再把十进制转化为指标进制数 long long temp = to_D(n, z); D_to(m, temp); } cout << endl; } return 0;}  ...

July 12, 2023 · 2 min · jiezi

关于程序员:栈的应用中缀式转化为后缀式逆波兰

1、遇到数值: 间接输入 2、遇到左括号:将左括号入栈 3、遇到右括号:将栈中的运算符顺次出栈并输入, 直到第一次遇到左括号(该左括号出栈但不输入)。至此打消表达式中的一对括号 4、遇到四则运算符:栈中所有优先级大于或等于该四则运算符的运算符顺次出栈并输入,而后将该运算符入栈 5、字符串遍历完结后如果栈不为空,则顺次将操作符弹出并输入   #include <iostream>#include <stack>#include <map>#include <string.h>#include <stdlib.h>#include <cstdio>#define is_Operand str[i] >= '0' && str[i] <= '9' || str[i] >= 'a' && str[i] <= 'z' || str[i] >= 'A' && str[i] <= 'Z' //判断是否为操作数#define is_Operator str[i] == '+' || str[i] == '-' || str[i] == '*' || str[i] == '/' || str[i] == '%' || str[i] == '@' //判断是否为运算符using namespace std;string str; //中序输出串char temp[100]; //后序逆波兰式int t = 0; //后序逆波兰式的无效长度void change(){ stack<char> s; //用栈来长期存储转化过程中的变量 ///用一个map来存储运算符优先级 //下标为字符,很有意思 map<char, int> p; p['+'] = p['-'] = 1; p['*'] = p['/'] = p['%'] = 2; p['@'] = 3; //取反操作,单目运算。优先级最高 for (int i = 0; str[i] != '\0'; i++) { ///首先略过空格 if (str[i] == ' ') continue; ///遇到左括号 if (str[i] == '(') s.push(str[i]); ///遇到右括号 else if (str[i] == ')') { while (!s.empty() && s.top() != '(') { cout << s.top() << " "; s.pop(); } s.pop(); } ///遇到操作数。反对多位整型数以及多位字符变量 else if (is_Operand) { cout << str[i]; i++; int res = str[i]; //解决多位的状况 while (i < str.length() && is_Operand) { cout << str[i]; i++; } cout << " "; i--; } ///遇到运算符 else if (is_Operator) { while (!s.empty() && p[s.top()] >= p[str[i]]) { cout << s.top() << " "; s.pop(); } s.push(str[i]); } ///遇到非法符号 else { cout << "存在非法符号"; exit(0); } } ///输入残余的操作符 while (!s.empty()) { cout << s.top() << " "; s.pop(); }}int main(){ freopen("b.txt", "r", stdin); getline(cin, str); change(); //将中断式转化为后缀式 return 0;}  ...

July 12, 2023 · 2 min · jiezi

关于程序员:字符串匹配算法BFKMP

一、应用串的基本操作函数Index(S,T,pos) 定位操作。若主串S中存在与串T值雷同的字串,则返回它在主串S中第pos个字符之后第一次呈现的地位;否则函数值为0 在Java中,对应函数为 S.indexOf(String T) 二、BF模式匹配算法别离用i和j示意主串S和字串T中以后正在比拟的字符地位。算法思维为:从主串S的第pos个字符起,与模式串的第一个字符进行比拟,若相等,则持续一一比拟后续字符;否则从主串的下一个字符起再从新和模式串的字符比拟。依此类推,直至模式串T中的每个字符顺次和主串S中的一个间断的字符序列相等,则称匹配胜利,函数返回值为和模式串T中的第一个字符相等的字符在主串S中的序号,否则成匹配不胜利,函数返回值为0。 在匹配胜利的状况下,思考以下两种极其状况。其中m为主串长度,n为模式串长度。 (1)最好状况下,每趟不胜利的匹配都产生在模式串的第一个字符与主串中相应字符的比拟。此时的工夫复杂度为O(m+n) 例如: S="aaaaaaaba" T="ba" (2)最坏状况下,每趟不胜利的匹配都产生在模式串的最初一个字符与主串中相应字符的比拟。此时的工夫复杂度为O(m*n) 例如: S="aaaaaaab" T="aab" 图1展现了模式串T=“abcac”和主串的匹配过程(pos=1) BF算法思路简略。但当匹配失败时,主串的指针i总是回溯到i-j+1地位,模式串的指针j总是复原到首字符地位j=1。因而,算法工夫复杂度高。 三、KMP算法(以下剖析元素下标皆从1开始) 改良点:失配时,不需回溯i指针,而是利用曾经比拟过的信息,仅将模式串向右挪动到一个适合的地位,并从这个地位开始和主串进行比拟,这个适合的地位仅与字串自身的构造无关,而与主串无关。KMP算法的工夫复杂度为O(m+n)。 回顾图1的匹配过程,在第三趟匹配中,i=7、j=5时失配,于是又从i=4、j=1处从新开始比拟。然而,i=4和j=1、i=5和j=1、i=6和j=1这三次比拟都是不用进行的,因为从第三趟匹配的后果可知,主串中第4、5、6个字符是’b’,’c’,’a’,而字串中的第一个字符是‘a‘,因而它无须再和这三个字符进行比拟,仅需将子串向右滑动3个字符的地位持续进行i=7、j=2时的字符比拟即可。 关键在于明确的晓得每个时刻须要挪动的间隔。在此之前,引入三个概念:前缀、后缀和局部匹配值 前缀:除最初一个字符以外,字符串的所有头部字串。后缀:除第一个字符以外,字符串的所有尾部字串。局部匹配值:前缀和后缀的最大公共元素长度。上面以“ABCDABD”为例来了解这三个概念: 局部匹配值的作用: 挪动位数=已匹配胜利的字符数-失配字符的上一个字符所对应的局部匹配值 即:move=(j-1)-next[j-1] 根据上述办法失去模式串“abcac”的局部匹配值为00010。写成数组的模式,就失去了next数组: 字符abcacnext00010 批改next数组: 字符abcacnext00010右移1位-10001咱们留神到: 第一个元素右移后空进去的地位填入了-1。这是因为当第一个字符就不匹配时,只能往后挪动一位最初一个元素在右移中溢出。因为原来的模式串中,最初一个元素的局部匹配值是其下一个元素应用的,但显然没有下一个元素,故能够舍去。(这里如果不舍去,将会有额定的作用,例如求循环节。) 这样,上式就被改写成move=(j-1)-next[j](如果下标从0开始,则是move=j-next[j]) 即:挪动位数=已匹配胜利的字符数-失配字符所对应的局部匹配值 失配后与i从新对应的j的地位:j=j-move=j-((j-1)-next[j])=next[j]+1(如果下标从0开始,则是j=j-move=j-(j-next[j]) = next[j]) 对人而言,用上述办法很容易求next数组,但对于计算机来说,能够用一种更加高效的办法来求: 设T位子串,当next[j]曾经求得,next[j+1]的值能够分两种状况剖析。 若子串中字符$t_j$等于$t_i$,显然next[i+1]=j+1,因为j位以后T最长相等前后缀长度。若$t_j$不等于$t_i$,将$t_{i-j+1}$…$t_i$当作主串,将$t_1$…$t_j$当作子串。相似于失配问题,需挪动子串,即令j=next[j],持续进行比拟,若满足(1),则求得next[j+1]。 KMP算法仅在主串与子串有很多“局部匹配”时才显得更高效,其次要长处是主串不回溯。 代码import java.util.Scanner;// //下标从0开始,只找第一个呈现的匹配后果publicclass KMP{ static int sLen; static int pLen; static char[] S = new char[1000009]; static char[] P = new char[10009]; static int[] next = new int[10009]; static void GetNext() { next[0] = -1; int k = -1; int j = 0; while (j < pLen - 1) { if (k == -1 || P[j] == P[k]) { k++; j++; next[j] = k; } else { k = next[k]; } } } static int KMP() { int i = 0; int j = 0; while (i < sLen && j < pLen) { if (j == -1 || S[i] == P[j]) { i++; j++; } else { j = next[j]; } } if (j == pLen) return i - j + 1; //下标是从0开始的 else return -1; }public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("请输出主串:"); String s1 = scan.nextLine(); sLen = s1.length(); S = s1.toCharArray(); System.out.print("请输出子串:"); String s2 = scan.nextLine(); pLen = s2.length(); P = s2.toCharArray(); GetNext(); System.out.println(KMP()); }}

July 12, 2023 · 1 min · jiezi

关于程序员:开源项目中后台开发框架vuenextadmin

vue-next-admin 根本介绍基于 vue3.x + CompositionAPI setup 语法糖 + typescript + vite + element plus + vue-router-next + pinia 技术,适配手机、平板、pc 的后盾开源免费模板,心愿缩小工作量,帮忙大家实现疾速开发。 在线预览账号: admin明码: 123456vue3.x预览版本vue-next-admin: https://lyt-top.gitee.io/vue-next-admin-preview/ vue2.x 版本预览vue-prev-admin: https://lyt-top.gitee.io/vue-prev-admin-preview/ vue3.x + uni-app 商城 H5vue-next-admin-shop: https://lyt-top.gitee.io/vue-next-admin-shop-preview/ 代码仓库vue3.x版本: https://gitee.com/lyt-top/vue-next-adminvue2.x版本: https://gitee.com/lyt-top/vue-next-admin/tree/vue-prev-admin环境反对应用cnpm装置依赖node版本>= 14.18+ || >=16+开发文档查看开发文档: https://lyt-top.gitee.io/vue-next-admin-doc-preview/ 开源协定应用MIT开源协定 次要性能数据统计菜单治理角色治理用户治理部门治理字典治理权限管制治理集体信息管理国际化语言性能换肤性能告诉性能....演示截图登录别离反对账号密码登录、手机验证码登录、扫码登录。 仪表盘|首页别离是对订单数据、月度打算数据、年度计划数据、拜访统计数据、驯服补贴额度、房屋建筑工程、快捷导航工具等数据展现,次要采纳折线图、柱状图、饼状图等图表模式展现。 菜单治理次要是对系统有哪些菜单进行增删改查,同时反对嵌套菜单配置。 菜单列表: 新增菜单: 角色治理次要是对系统有哪些角色,不同的角色领有不同的权限,比方页面权限、数据权限以及接口权限等。 角色列表: 新增角色: 用户治理次要是对系统的所有使用者进行治理,能够给每个用户配置不同的角色,进行实现不同角色的用户登录后查看的页面和数据等是不一样的。 用户列表: 新增用户: 部门治理次要是对系统的所有用户进行分部门治理,比方一个公司,他应有财务部、研发部、市场部、运营部等,而不同部门下对应有不同的员工。 部门列表: 新增部门: 字典治理次要是对系统页面上的一些元数据进行治理,例如: 页面上的性别、显示状态等。 字典列表: 新增字典: 大数据图表 数据可视化大屏 示例大屏1:示例大屏2: 集体核心次要是对个人信息数据进行保护,同时也能够查看零碎的告诉、集体角色、批改明码、第三方账号关联等操作。 零碎换肤性能能够对系统的整体排版形式、页面上可见元素的色彩、背景色、字体大小等设置。 结尾感谢您认真观看结束此文章,如果此文章对您有帮忙的话,还请您点赞、珍藏、评论,这对我有很大的帮忙。咱们所有的目标都是为了: 让你找到喜爱的开源我的项目,爱上开源参加开源。 点赞:你的认可是我创作的能源! 珍藏:你的青眼是我致力的方向! 评论:你的意见是我提高的财产! ...

July 12, 2023 · 1 min · jiezi

关于程序员:玩转CSS基础CSS选择器

记录不罕用,只知其一;不知其二,或者不理解的知识点,及时查漏补缺,进步技术水平。CSS选择器标签属性选择器<a title="我是超链接" href="www">点击我</a>依据一个元素上的某个标签的属性的存在以抉择元素的不同形式: a[title] { color: red;}依据一个有特定值的标签属性是否存在来抉择: a[href="www"] { font-weight: bold;}类选择器指向特定元素的类比方文档中有多个雷同的类,咱们只想h1元素利用上highlight款式 <h1 class="highlight">我是题目</h1><p class="highlight">bbbbbb</p>通过应用附加了类的欲选元素的选择器做到这点,其间没有空格。 /* highlight类只利用在h1元素上 */h1.highlight { }多个类被利用的时候指向一个元素比方咱们只想匹配带有所有这些类的元素,能够将这些类不加空格地连成一串。 <div class="notebox"> This is an informational note.</div><div class="notebox warning"> This note shows a warning.</div>多个选择器两头不加空格 /* 只能匹配同时领有 notebox 和 warning类的元素 */.notebox.warning { border-color: orange; font-weight: bold;}伪类与伪元素伪类,用来款式化一个元素的特定状态。 用于抉择处于某种状态活满足特定条件的元素,以:冒号结尾,并在选择器的开端应用。罕用的伪类例如:hover, :focus, :actice, :link, :last-child等。例如:hover伪类会在鼠标指针悬浮到一个元素上的时候抉择这个元素。 a:hover { }伪元素,抉择一个元素的某个局部而不是元素本人。 用于在元素的特定局部上利用款式,这些局部不存在于文档构造中,以::双冒号结尾,并在选择器的开端应用。罕用的伪元素例如::before, ::after, ::first-line。例如::first-line是会抉择一个元素(上面的状况中是<div>)中的第一行。 <div> <p>我是第一个元素</p> <p>我是第二个元素</p></div>div::first-line { }伪类与伪元素的异同 他们都是用于抉择页面上特定元素的形式。 伪类形容元素的状态或特定条件,而伪元素形容元素的虚构局部。伪类以单冒号(:)结尾,伪元素以双冒号(::)结尾。伪类通过形容元素的状态来抉择元素,而伪元素通过在元素的内容之前或之后插入虚构元素来抉择元素。须要留神的是,尽管在最新的CSS标准中伪元素应用了双冒号(::),但为了放弃向后兼容,单冒号(:)也依然能够应用来示意伪元素。 伪类和伪元素列表参考地址 关系选择器子代关系选择器子代关系选择器是个大于号(>),只会在选择器选中间接子元素的时候匹配。继承关系上更远的后辈则不会匹配。例如,只选中作为<article>的间接子元素的<p>元素: article > p { }邻接兄弟邻接兄弟选择器(+)用来选中恰好处于另一个在继承关系上同级的元素旁边的物件。例如,选中所有紧随<p>元素之后的<img>元素: 例如找一个紧挨<h1>的<p>,而后款式化它。 h1 + p {}<h1>题目</h1><p>段落1被增加款式</p><div>盒子</div><p>段落2</p>通用兄弟如果你想选中一个元素的兄弟元素,即便它们不间接相邻,你还是能够应用通用兄弟关系选择器(~)。 例如选中所有的 <h1>之后的<p>元素,尽管文档中还有个 <div>,其后的<p>还是会被选中。 ...

July 12, 2023 · 1 min · jiezi

关于程序员:Plotly-和-Pandas强强联手实现有效的数据可视化

动动发财的小手,点个赞吧! 曾几何时,咱们很多人都遇到过这个问题。除非您有天才或者之前碰巧加入过设计课程,否则制作同时对观众直观的视觉美学图表可能十分具备挑战性且耗时。 过后我的想法是:我想更加无意识地制作图表,以便直观地向观众传播信息。我的意思是,不要仅仅为了了解正在产生的事件而适度耗费他们的脑力和工夫。 我已经认为从 Matplotlib 切换到 Seaborn,最初切换到 Plotly 能够解决美学问题。的确,我错了。可视化不仅仅是美学。上面是我试图从 Cole Nussbaumer Knaflic 的《用数据讲故事》中复制两个可视化,它们真正激励我扭转我的可视化办法。它们看起来洁净、优雅、指标明确。咱们将尝试在本文中复制这些图表! 这是这篇文章的要点。如果您正在寻找对杰出的可视化背地的概念的深刻解释,请查看“用数据讲故事”,每一页都是值得您花工夫的珍宝。如果您正在寻找特定于工具的实用倡议,那么您来对中央了。 Cole 在书的结尾提到,她提出的倡议是通用的且与工具无关,只管她抵赖书中的示例是应用 Excel 创立的。因为多种起因,有些人(包含我本人)不喜爱 Excel 和拖放工具。有些人喜爱应用 Python、R 和其余一些编程语言创立可视化。如果您属于此局部并应用 Python 作为次要工具,那么本文适宜您。 链接——Pandas 图如果您是应用 Pandas 进行数据整顿的专家或经验丰富的玩家,您可能会遇到甚至采纳“链接”的想法。简而言之,链接使您的代码更具可读性、更易于调试并且能够投入生产。这是我所指的一个简略示例。您不用逐行浏览,只需疾速浏览即可理解“链接”背地的想法。每个步骤都清晰易懂,代码组织良好,没有不必要的两头变量。 (epl_10seasons .rename(columns=lambda df_: df_.strip()) .rename(columns=lambda df_: re.sub('\W+|[!,*)@#%(&$_?.^]', '_', df_)) .pipe(lambda df_: df_.astype({column: 'int8' for column in (df_.select_dtypes("integer").columns.tolist())})) .pipe(lambda df_: df_.astype({column: 'category' for column in (df_.select_dtypes("object").columns.tolist()[:-1])})) .assign(match_date=lambda df_: pd.to_datetime(df_.match_date, infer_datetime_format=True)) .assign(home_team=lambda df_: np.where((df_.home_team == "Arsenal"), "The Gunners", df_.home_team), away_team=lambda df_: np.where((df_.away_team == "Arsenal"), "The Gunners", df_.away_team), month=lambda df_: df_.match_date.dt.month_name()) .query('home_team == "The Gunners"'))这很棒,然而您晓得您也能够持续链接过程来创立根本的可视化图表吗?默认状况下,Pandas Plot 应用 Matplotlib 后端来实现此目标。让咱们看看它是如何工作的,并重现 Cole 在她的书中创立的一些示例。 ...

July 11, 2023 · 6 min · jiezi

关于程序员:行业追踪20230711新增加-rps50-排名汽车零部件回落-10-日均线直接反弹

主动复盘 2023-07-11成交额超过 100 亿排名靠前,macd柱由绿转红成交量要大于均线有必要给每个行业加一个下级的归类,这样更能体现支流方向rps 有时候比拟滞后,但不少是欲杨先抑, 应该继续跟踪,等 macd 反转时参加一线红:第一次买点呈现后往往是高峰,等回调,macd 反转,rps50 还始终红,第二次买点重现行业趋势仍旧在,做最强个股,别恐高。汽车零部件仍旧很强势,第一波的行情小编是把握不了,自在操作吧。 新增 rps50 的排名,能够用作第二波参加的过滤器,意思是说,rps50 排名靠前,联合其余指标参加第二波行情,macd 反转指标加 rps50 还是挺好用的。 工zhong号:醉卧梦星河欧奈尔行业RPS排名天天更新追踪主力行业趋势更容易来这里一图看趋势。20 日板块 RPS 排名排名name详情changeamountrps05rps10rps20rps50rps120rps250volume0激光雷达2.63%153.78亿100100100999595794.63万手1减速器0.49%141.39亿0971001009901126.64万手2电机1.56%56.78亿178991009386340.26万手3汽车零部件2.76%485.66亿91100999971692831.47万手4无人驾驶2.40%725.60亿9998989893774086.93万手5汽车整车3.76%198.77亿9698989753231539.63万手6汽车热治理1.86%127.33亿337997978772981.67万手7工业母机1.39%196.20亿1935979687871182.10万手8小金属1.61%118.36亿1009997753918731.62万手9新能源车1.99%1439.60亿6296969557509191.68万手10被动元件2.66%55.22亿847396845030304.66万手11通用设备0.93%195.82亿4170959464791377.20万手12燃料电池1.42%303.93亿5987958854492562.22万手13航天概念1.65%200.84亿7684949286811335.82万手14屏下摄像1.46%72.60亿889394959272732.85万手15工业4.01.04%255.38亿2044949684831806.69万手16空间站概念2.07%51.60亿658493948382399.50万手17机器人概念1.04%676.40亿1442939791854260.39万手18钙钛矿电池-0.18%57.61亿82492763247295.03万手19专用设备0.88%231.51亿1857929168751780.15万手20TOPCon电池-0.36%106.83亿10199183210740.17万手21船舶制作0.90%54.57亿3539198100100442.31万手22稀土永磁1.52%143.87亿9897917539341249.58万手23汽车服务1.77%19.66亿919990534721269.21万手24工程机械0.31%28.32亿464390706669279.88万手50 日板块 RPS 排名排名name详情0电机1减速器2激光雷达3汽车零部件4无人驾驶5船舶制作6汽车整车7机器人概念8汽车热治理9工业母机10工业4.0本文由mdnice多平台公布

July 11, 2023 · 1 min · jiezi

关于程序员:码中寻趣低码专家与开发者的神秘会议-华为云Astro扫地僧出山

迅速推动的数字生态让软件开发门槛越来越高,老手们无疑面临艰巨挑战,而低代码技术显然是绝佳应答计划,让全民用较短的工夫开发出工业级利用。 HDC.Cloud 2023扫地僧见面会汇聚华为云资深专家和充斥好奇心的开发者。 当刺耳手机铃和抖动的探讨声音起时,本来不起眼的角落,像开启了神秘之门,一位头发花白但仍旧浓密的中年人疏导听众进入低代码的璀璨星空:“无需成为极客或资深开发者,任何人都能从零开始,在华为云Astro低代码平台创作杰出的程序”。 接着他开始分享如何利用低代码定制化开发“只须要数分钟,你能看到前后端集成、自主设定的数据结构......”随同热情洋溢的讲述,在场的每个人都无比期待上手尝试。 最另开发者惊喜的是:该华为云扫地僧通过实例介绍「托拉拽」这种离奇乏味的创立形式,并通过华为云Astro低代码智能工作流等,胜利构建整套企业报销零碎。一位开发者不禁感叹:“低代码缩短产品上市工夫,且更易保护、更易降级...,真是科技扭转生存”。一些低码用户也开始踊跃分享励志教训,全场再度升温。 华为云Astro的智能与便捷,无疑让面对未知挑战倍感缓和的职场陈腐人信心倍增!低代码简略易操作,为全民开发者破除编程壁垒,开释出集体发明优质利用的无穷后劲,同时确保企业实现数字化转型高效运行与继续翻新。享受编程,从遇见华为云Astro开始! HDC.Cloud 2023华为云低代码扫地僧简介 喜超——1个扎根云技术12年的人,当被人问及职业时,其答复总让听众一脸懵。 他曾尝试阐明EDA、OS,PaaS......但对方很难了解。其实只有关上电脑或手机,拜访网站或应用软件,就曾经走进了喜超的世界。他施放「黑科技」和「小把戏」给企业加近程BUFF,云上包揽从「开发」到「保护」所有繁琐工作;为企业武装「千里眼」、「顺风耳」,无死角监控全局业务、预测行业趋 势、落实产品迭代,着实让开发者可能光明磊落地「摸鱼」! 喜超虽已辞别「熬夜撸代码」的阶段,但仍需第一工夫把握人工智能、物联网、区块链等前沿动静,从实际中他察觉其中最重要的是「穿梭术」——低代码!借此能在将来市场变动中放弃当先!例如,当企业具备间接在云端开发的能力时,就能够摈弃现有产品设计思路,着手「云原生」利用;当企业想要的不仅是一台云主机,而是一整套符合本人业务的「云开箱」服务,就能够利用低代码迅速开拓商业幅员(该技术尚处于与AI贯通的飞越阶段……)。听起来有些叛逆,可谁会回绝发明将来的机会呢? 作为资深产品布局「砖家」既要充斥激情,又要放弃风趣鼓励团队士气。「加班汪」喜超保护秀发浓密的秘诀是:满足解压所需的恶趣味,如行业八卦......共事们私下里称他:混迹于大厂的「段子手」。他反驳:合格的从业者理解云厂商一直变动的个性至关重要!正因而,喜超可能用滑稽活泼的「段子」,艰深表述专业知识,相对是企业与全民开发者心中的「满分工具书」! 体验华为云Astro:https://auth.huaweicloud.com/authui/login.html?locale=zh-cn&s... 让咱们与各位开发者携手同行!

July 11, 2023 · 1 min · jiezi

关于程序员:HDCCloud-2023小白与AI在华为云Codelabs的第一次邂逅

从事开发两年的工夫,每天都在业务场景和代码中辗转反侧,与大多数开发者同学一样,每天看着干燥的代码十分十分无聊… 忽然!偶尔的机会!公司须要用到AI相干的内容,这不仅勾起了公司的趣味,也勾起了我对AI的趣味(也不算偶尔,最近人工智能很多产品的横空出世,肯定勾起了一大波企业、集体的趣味)。 而后我就通过各种渠道形式尽可能的理解、学习AI相干的内容常识。而后就找到了华为云开发体验馆 Codelabs这个平台,开启了我与AI的第一次碰撞… 初识华为云Codelabs第一次进入到这个界面就感觉整体非常洁净难受!(可能是程序员的强迫症,页面规整就很nice!!!) 界面有很清晰的导航栏,把所有示例进行了分类,包含计算、存储、网络、数据库、人工智能、大数据、容器、平安与合规、经营、利用中间件、治理与监管、CDN与智能边缘、软件开发生产线、企业应用、迁徙、区块链、视频、IoT物联网、专属云、企业网络、开天aPaaS、工业软件、开发者工具、反对与服务、ApiHub共计25个大分类,每个分类中还有具体分类,能够依据本身需要筛选到所需示例。同时能够通过搜寻栏间接搜寻关键字查问所需示例。 开启我的AI世界 人工智能分类下第一个就是人脸识别相干的,当然要点进去看一看啦! 兄dei们!快看啊!这还反对不同语言的切换,切换不同语言之后前面对应的示例demo也会随着切换! 左侧导航栏也挺不便清晰的,从示例的简介到应用,一步一步教咱们怎么去利用这段示例代码。想往回看的话也能够点击导航栏间接跳转到想要的章节。 第一步是人脸识别示例的一个简介,长篇累牍,浅显易懂。 第二步通知了咱们须要筹备哪些前提,比方须要注册华为云、实名认证、订阅人脸识别服务、以及一些开发环境等等…本章节下面还标注了对应的链接,点击间接跳转,还是很不便的,并且每一步都有具体的阐明~跟着阐明一步一步操作就OK了~ 装置SDK这就不必多说啦~开启CV大法!代码转移术!(轰嘛咪嘛咪轰~呈现吧“接口怪”们!)大家肯定要做好开发前筹备在CV哦,要么是调试不通的哦~ 接下来就是示例代码demo的局部了,包含: 4.1导入依赖模块; 4.2初始化认证信息 4.3初始化人脸识别服务的客户端 5.1人脸检测 5.2 人脸比对 5.3 人脸搜寻 5.4 创建人脸库 5.5 查问人脸库 5.6 查问所有人脸库 5.7 删除人脸库 5.8 增加人脸 5.9 删除人脸 5.10 批量删除人脸 5.11 更新人脸 5.12 查问人脸 5.13 活体检测 5.13.1 动作活体检测 5.13.2 静默活体检测 这个大家感兴趣能够去Codelabs外面的人脸识别SDK调用示例查看具体的代码示例。 而后就是十分值得一提的了~华为云提供的人脸识别的SDK,平台还提供了在线调试!这个几乎太不便了!有时候外出,去客户场地,不不便携带电脑的状况下能够说是有如神助!!! 学习实现后,还能够在评论区交换体验感,或者有什么不懂的也能够和大家一起探讨钻研~ 而后还有评分性能~不好的示例大家一起监督而后进行整改,提供更好的示例,好的示例大家一起共享,共同努力共同进步~ 3      总结首先,Codelabs提供了一个十分直观的界面,使开发者能够轻松地浏览和在线编辑代码,而且反对多种编程语言和框架的示例,包含 Java、Python、Go、JavaScript 等等,实用于各个方向,各个领域的小伙伴,丰盛的示例代码池,大家肯定能够从中找到本人所需的示例。 其次,Codelabs提供了一些十分弱小的性能,例如在线调试和编译查看。开发者能够应用 Codelabs下载和编辑示例代码,而后应用内置的调试器和编译器来检查和编译代码。这种性能能够帮忙开发者更快地发现和解决问题,进步他们的开发效率,在用户应用时也提供了极大的便当,一切都在云上进行~ 同时也是最次要的就是Codelabs提供了许多有用的资源和教程,包含代码模板、文档和示例代码,这也是Codelabs次要提供的服务,丰盛的代码示例、丰盛的场景示例都是为开发者提供的便当。总体来说还是挺棒的,心愿华为云Codelabs当前越来越好,提供更丰盛的、更优质的、更高端的示例代码! 体验通道:https://codelabs.developer.huaweicloud.com/codelabs/home?page...

July 11, 2023 · 1 min · jiezi

关于程序员:C最佳实践-7-正确性和脚本

本系列是开源书C++ Best Practises的中文版,全书从工具、代码格调、安全性、可维护性、可移植性、多线程、性能、正确性等角度全面介绍了古代C++我的项目的最佳实际。本文是该系列的第七篇,也是最初一篇。正确性防止无类型的接口谬误: std::string find_file(const std::string &base, const std::string &pattern);正确: std::filesystem::path find_file(const std::filesystem::path &base, const std::regex &pattern);下面的办法尽管好点,然而依然存在std::string和std::filesystem::path之间的双向隐式转换。 思考应用如下类型平安库: https://foonathan.net/type_safe/https://github.com/rollbear/strong_type请留神,更强的类型也意味着编译器能够做出更多优化。 Sorting in C vs C++启用脚本脚本语言和编译语言的组合十分弱小,既能够给咱们喜爱的编译语言的益处(类型平安、性能、线程平安选项、统一的内存模型),又给了咱们疾速尝试新货色的灵活性,而不须要齐全从新构建。 基于虚拟机的编译语言曾经做到了这点: JRuby, Jython, IronRuby, IronPython ChaiScriptAngelScriptluabindsol2(用于Lua的绑定)SWIG(简化的包装器和接口生成器)pybind11(Python和古代C++互操作性)延长浏览注: 这系列启发了O'Reilly的系列视频: Learning C++ Best Practices C++The C++ Core Guidelines: 一组对于C++编程的通过验证的准则、规定和最佳实际The Ultimate Question of Programming, Refactoring, and Everything: 对于编程、重构以及所有的终极问题LLVM Coding Standards: LLVM编码标准C++ Programming Style GuidelinesGoogle C++ Style Guide(请留神,咱们没有遵循谷歌规范文档提出的某些倡议,例如,它明确禁止应用异样,这使得无奈实现RAII。)C++ Super-FAQcplusplusIn-Depth: Static Code Analysis: John Carmack对于动态剖析长处的文章Best Practice For C++ 11/14 Libraries: Nial Douglas的最佳实际手册cppcheck list of checksEmptyCrateStackOverflow C++ FAQCMakeCMake Documentation: 请留神,CMake有--warn命令行选项,能够捕获一些问题。learning-cmakeBasic CMake usageEffective Modern CMakeIt's Time To Do CMake RightAn Introduction to Modern CMake结语最初,请试着扩大视线,尝试其余编程语言。其余语言有不同的结构和表达式,学习其余的货色会激励咱们更有创造性的应用C++,写出更洁净、更有表现力的代码。 ...

July 11, 2023 · 1 min · jiezi

关于程序员:开源项目自动化运维平台spug

Spug 根本介绍Spug是面向中小型企业设计的轻量级无Agent的自动化运维平台,整合了主机治理、主机批量执行、主机在线终端、利用公布部署、在线工作打算、配置核心、监控、报警等一系列性能。 批量执行: 主机命令在线批量执行在线终端: 主机反对浏览器在线终端登录文件治理: 主机文件在线上传下载工作打算: 灵便的在线工作打算公布部署: 反对自定义公布部署流程配置核心: 反对KV、文本、json等格局的配置监控核心: 反对站点、端口、过程、自定义等监控报警核心: 反对短信、邮件、钉钉、微信等报警形式优雅好看: 基于 Ant Design 的UI界面开源收费: 前后端代码齐全开源在线预览账号: admin明码: spug.cc预览地址: https://demo.spug.cc/ 代码仓库gitee: https://gitee.com/openspug/spuggithub: https://github.com/openspug/spug官网地址: https://spug.cc环境反对Python 3.6+Django 2.2Node 12.14React 16.11开发文档查看开发文档: 文档核心 开源协定应用AGPL-3.0开源协定 次要性能数据统计主机治理批量执行利用公布工作打算配置核心监控核心报警核心登录日志治理用户治理角色治理零碎设置....演示截图登录 仪表盘 工作台:数据面板主机治理治理保护平台可操作的主机,首次增加主机时须要输出ssh指定用户的明码。 主机列表: 新建主机: web终端: 执行工作蕴含保护命令模版和批量近程执行命令两局部性能,罕用来执行一些长期的工作例如,批量装置/卸载某个依赖包等。 模板治理用于存储简单、罕用的命令汇合,以便前期可随时应用。一旦创立后就能够间接从模板库里获取绝对应的命令。 模板列表: 新建模板:文件散发 利用治理治理和保护可公布的利用。 每个利用又能够创立对应环境的公布配置。 利用列表: 利用配置(环境变量配置): 公布配置配置指定利用在某环境下如何执行公布,公布反对两种形式惯例公布和自定义公布。 公布配置列表: 新建公布: 构建仓库 公布申请 工作打算 环境治理 系统配置 结尾感谢您认真观看结束此文章,如果此文章对您有帮忙的话,还请您点赞、珍藏、评论,这对我有很大的帮忙。咱们所有的目标都是为了: 让你找到喜爱的开源我的项目,爱上开源参加开源。 点赞:你的认可是我创作的能源!珍藏:你的青眼是我致力的方向!评论:你的意见是我提高的财产! 最初祝大家变得更强! 本文由mdnice多平台公布

July 11, 2023 · 1 min · jiezi

关于程序员:行业追踪20230710汽车零部件如期调整需要耐心等待第二波

主动复盘 2023-07-10成交额超过 100 亿排名靠前,macd柱由绿转红成交量要大于均线有必要给每个行业加一个下级的归类,这样更能体现支流方向rps 有时候比拟滞后,但不少是欲杨先抑, 应该继续跟踪,等 macd 反转时参加一线红:第一次买点呈现后往往是高峰,等回调,macd 反转,rps50 还始终红,第二次买点重现行业趋势仍旧在,做最强个股,别恐高。汽车零部件如期调整,只须要急躁期待第二波行情的呈现。 其余板块临时没看出那个是主线确认的板块,光伏相干的电池倒是能够短线博弈一下,然而主线还未清朗,危险较大。 20 日板块 RPS 排名排名name详情changeamountrps05rps10rps20rps50rps120rps250volume0减速器-2.08%148.16亿21001001009901205.06万手1激光雷达-0.09%104.20亿10099100989393511.70万手2汽车零部件-0.57%392.24亿9897999967602515.82万手3电机-1.56%64.04亿938991009586374.66万手4汽车整车-1.27%123.00亿6679989446121061.92万手5汽车热治理-1.20%124.80亿5050989788661032.34万手6光伏设施2.44%336.71亿93197590161208.56万手7无人驾驶0.00%553.10亿10096979791743260.99万手8新能源车-0.54%1245.72亿6975979457477866.86万手9小金属-0.94%120.66亿9910096663919722.46万手10工业母机-1.47%167.18亿2620969486861158.48万手11通用设备-0.86%206.48亿5560959564781509.37万手12TOPCon电池1.24%140.43亿16269590260676.61万手13钙钛矿电池0.88%92.70亿74794793948428.72万手14燃料电池-0.39%260.70亿5680948856442204.14万手15屏下摄像-0.41%73.97亿979094969272986.44万手16工业4.0-1.07%280.63亿1931939685821919.82万手17被动元件-0.84%48.99亿542293694726259.50万手18航天概念0.22%184.68亿5750929180791101.85万手19机器人概念-1.32%613.64亿2737929891844046.36万手20HIT电池1.80%223.93亿162791581112906.74万手21专用设备-0.69%239.34亿2253919369731799.21万手22工程机械-0.39%31.54亿396591777171294.42万手23空间站概念-0.25%42.25亿584190917981282.49万手24船舶制作-1.21%56.32亿03690999999429.58万手本文由mdnice多平台公布

July 10, 2023 · 1 min · jiezi