JOBCHER BLOG
nginx 配置和编译
nginx 自编译 nginx官网 下载nginx->Configure->编译->安装 下载nginx 1wget https://nginx.org/download/nginx-1.24.0.tar.gz 解压目录 1tar -zxvf nginx-1.24.0.tar.gz 编译最新的 nginx,并备份旧的二进制文件 1cd nginx-1.24.0 2./configure && make 3mv /path/to/nginx /path/to/nginx.bak 覆盖旧的二进制文件 1cp /path/to/nginx /path/to/nginx 执行平滑重启 1nginx -s reopen 观察nginx服务是否有中断,如果正常则删除备份文件 1rm /path/to/nginx.bak
JOBCHER BLOG
github 国内代理访问下载
演示代理 前缀 https://github.jobcher.com/gh/ 下载仓库 git clone https://github.jobcher.com/gh/<你要下载的GitHub地址> 1#例子 2git clone https://github.jobcher.com/gh/https://github.com/jobcher/blog.git 部署 复制js到cloudflare worker 1'use strict' 2 3/** 4 * static files (404.html, sw.js, conf.js) 5 */ 6const ASSET_URL = 'https://jobcher.github.io/' 7// 前缀,如果自定义路由为example.com/gh/*,将PREFIX改为 '/gh/',注意,少一个杠都会错! 8const PREFIX = '/gh/' 9// 分支文件使用jsDelivr镜像的开关,0为关闭,默认关闭 10const Config = { 11 jsdelivr: 0 12} 13 14const whiteList = [] // 白名单,路径里面有包含字符的才会通过,e.g. ['/username/'] 15 16/** @type {RequestInit} */ 17const PREFLIGHT_INIT = { 18 status: 204, 19 headers: new Headers({ 20 'access-control-allow-origin': '*', 21 'access-control-allow-methods': 'GET,POST,PUT,PATCH,TRACE,DELETE,HEAD,OPTIONS', 22 'access-control-max-age': '1728000', 23 }), 24} 25 26 27const exp1 = /^(?
JOBCHER BLOG
使用scrapy-redis实现增量爬取
使用scrapy-redis实现增量爬取 Scrapy-Redis是Scrapy框架的一个插件,可以使用Redis实现Scrapy的分布式爬虫。它使用Redis作为分布式队列,可以轻松地将爬虫分布在多个机器上。同时,它还提供了一些功能,如去重、持久化、增量爬取等。 要使用Scrapy-Redis实现增量爬取,可以采取以下步骤: 在Scrapy项目中安装Scrapy-Redis插件。可以使用pip安装:pip install scrapy-redis 在Scrapy的settings.py中添加如下配置: 1# 使用Redis调度器 2SCHEDULER = "scrapy_redis.scheduler.Scheduler" 3# 使用Redis去重过滤器 4DUPEFILTER_CLASS = "scrapy_redis.dupefilter.RFPDupeFilter" 5# 允许暂停、恢复爬取 6SCHEDULER_PERSIST = True 将Spider的爬取链接放入Redis队列中。可以在Spider中重载start_requests()方法,从Redis队列中获取链接开始爬取。 1import scrapy 2from scrapy_redis.spiders import RedisSpider 3 4class MySpider(RedisSpider): 5 name = 'myspider' 6 redis_key = 'myspider:start_urls' 7 8 def parse(self, response): 9 # 处理响应 10 pass 在Spider中实现增量爬取。可以通过重载Spider中的start_requests()方法或者使用SpiderMiddleware来实现增量爬取。这里提供一种通过修改Redis队列来实现增量爬取的方法。 1import scrapy 2import redis 3from scrapy_redis.spiders import RedisSpider 4from scrapy.utils.project import get_project_settings 5 6class MySpider(RedisSpider): 7 name = 'myspider' 8 redis_key = 'myspider:start_urls' 9 redis_conn = None 10 11 def __init__(self, *args, **kwargs): 12 super(MySpider, self).
JOBCHER BLOG
打工人周报(第八期)
打工人周报:记录每周值得分享的内容,周四发布,`第八期`欢迎关注。 资讯动态 1. OpenAI公布最新版本GPT-4 称其能在SAT考试中击败90%考生 3月14日,人工智能研究公司OpenAI公布了其大型语言模型的最新版本——GPT-4,并表示模型在许多专业测试中表现出“人类水平的性能”。 据悉,OpenAI于2020年发布了GPT-3(生成型预训练变换模型3),并将其与GPT-3.5分别用于创建Dall-E和聊天机器人ChatGPT,这两款产品极大地吸引了公众的关注,并刺激其他科技公司更积极地追求人工智能(AI)。 OpenAI周二表示,在内部评估中,GPT-4产生正确回应的可能性要比GPT-3.5高出40%。而且GPT-4是多模态的,同时支持文本和图像输入功能。OpenAI称,GPT-4在模拟律师资格考试的成绩在考生中排名前10%左右,在SAT阅读考试中排名前7%左右,在SAT数学考试中排名前11%左右。据合作方爆料,新版必应搜索引擎也将使用GPT-4。(财联社) 2. 戴尔PC将离开中国 完整时间表曝光 3月14日,有媒体曝光了戴尔所谓“去中化”的全套剧本和时间表,从上游IC采购到中下游周边再到整机组装,都有明确的安排。根据计划,戴尔预计从2025年开始,首先在中下游供应链中排除中国内地制造,并优先在美国内需市场上进行转变。比如笔记本,戴尔计划到2025年,在美国市场上销售的产品,60%必须在中国内地之外的地区生产,2027年则达到100%。IC零组件采购方面,戴尔计划从2026年开始,分阶段离开中国。(快科技) 3. 腾讯会议再次调整:将取消免费300人不限时会议 3月14日,腾讯会议发布调整说明:4月4日起逐步取消免费用户“300人不限时会议”使用权限,单场会议最高人数和时长调整为100人/60分钟。与此同时,会员服务也有部分调整。 4. 华为手表将率先支持卫星通信 3月14日,据华为发布的海报猜测,新系列华为手表将支持卫星通信。短时间内卫星通信技术不仅实现了从实验室到商用的演进,还将实现手机到手表的技术攻坚突破,卫星通信技术或将成为智能穿戴行业的技术新趋势。据了解,即将发布的华为WATCH Ultimate还将支持“上山下海”的全新体验。 5. 谷歌在Gmail等办公应用中引入AI技术:可自动生成所需内容 谷歌宣布,将进一步在其产品中引入人工智能(AI)技术,这一次将把它整合到Gmail电子邮件和Google Docs文档等办公应用中。谷歌还表示,计划在今年晚些时候将更多人工智能功能引入Google Workspace,包括在工作表中生成公式,在幻灯片中自动生成图像,以及在Google Meet中做笔记等。 6. Meta减少数字藏品,发力Meta Pay等金融科技工具 据报道,Meta在推出数字收藏品功能不到一年的时间切断了对其平台上数字藏品或不可替代代币(NFTs)的支持。Meta金融科技主管Stephane Kasriel周一(13日)在推特上发文,“我们目前正在逐步减少数字藏品业务,转而专注其他方式来支持创作者、个人和企业。”还指出,“我们将继续投资于人们和企业未来需要的金融科技工具。我们正在通过Meta Pay简化支付,让结账和付款变得更容易,并投资于Meta的消息支付功能。” 7. 马斯克“减肥神药”遭疯抢!欧洲药管局就短缺问题发出警告 3月14日消息,欧洲药品管理局(EMA)发布官方声明表示,诺和诺德(Novo Nordisk)生产的索马鲁肽降糖针诺和泰(Ozempic) 将面临较长时间的短缺,预计这种短缺将持续整个2023年。药管局补充称,虽然这一药品的供应仍将继续增加,但不确定何时才能到满足市场需求的地步。该机构还要求医生优先为糖尿病患者注射诺和泰,而不是将其作为减肥药物出售。值得一提的是,去年10月,特斯拉CEO埃隆·马斯克在社交媒体回复网友时表示,除了禁食,Wegovy也是他减肥的秘诀之一。 互联网环境 1. 知乎市场负责人离职,教育业务或将分拆 有媒体报道,知乎市场负责人宋晓曦已离职两周,她在知乎的任职时间还不到两个月。2022年4月,原市场负责人、老知乎人来原离职后,市场中心由知乎公关负责人张欢接手。当时,内部人士认为这是一个过渡方案。2023年初,张欢也从知乎离开。知情人士认为,过去一年,市场部门表现可能未获得高层认可。现在,知乎副总裁张宁暂时代管市场部。(市界) 2. 蔚来:不会减配降价,价格内卷不可持续 针对近期宝马、奔驰、奥迪等汽车品牌对旗下主销车型大幅降价,蔚来销售运营助理副总裁浦洋表示:“蔚来不会通过ET5各种类型的减配或者减权益来参与降价。我们相信这波降价潮来得凶猛,退却也快。蔚来会按照自己的策略去争取更大的市场份额,通过直营的手段、更高效的运营,以更精细化毛利的运营方式,为用户提供一个极具高端性价比、极具竞争力的产品。” (中证网) 3. 腾讯T13技术大佬黄希彤被曝遭裁员:曾两次“惊动”马化腾,现年47厂龄15年 3月13日消息,近日,腾讯T13技术专家黄希彤遭腾讯裁员的消息引起网络热议,有人感慨道:“这么资深的大佬竟然都被裁员了”。据悉,黄希彤05年入职腾讯,腾讯首个Web前端专家,职级T13,到今年1月还是腾讯前端级别最高专家。黄希彤夫人在“鹅厂前端No.1”这一账号中透露:(黄希彤)在鹅厂打工15年,年前收到裁员通知。并且强调确实“是裁员不是退休”。而被裁以及不再尝试内部转岗的原因则是:没有坐上管理岗位,不会向上管理,不愿意被PUA。 针对网友“T13都能被裁”的疑问,黄希彤回应表示,大厂当然任何时候都会给最高级的专家留足够的空间,只是留多少,留哪些方向放弃哪些方向、线划到哪里的问题。不管是大厂还是专家,都不需要我们去担忧,实在非要担忧的话,就去担忧自己何时能成为Java之父这样的人好了。(快科技) 4. 董明珠谈“35岁职场危机”:不理解,人们要到60岁才退休 日前,全国人大代表、格力电器董事长兼总裁董明珠接受媒体采访,对于“35岁+职场危机”话题,董明珠称,企业根据专业、需求来选择人才,而不是根据年龄。所谓35岁危机,现在很多人要到60多岁才退休,他们其实还有30年时间要工作。我觉得企业能提供适应的岗位最重要。企业当然希望招进来的人对企业忠诚、有奋斗精神,这个和学历、年龄关系不大,重要的是和岗位匹配。对于一些企业觉得超过35岁的员工 " 狼性 " 不够,同时薪资要求比应届毕业生还高,所以不愿意招收35岁以上的员工的问题。董明珠认为这种说法本身不太成立。35岁的年纪在职场上是有一定经验的,如果企业不需要这样的人,那只能说这个企业的生产力不够,不需要更有经验的人。 5. 理想推用户购车价格保护权益 李想曾称不会降价 据网络上曝光的图片显示,理想汽车推出了用户购车价格保护权益。3月11日起,通过理想汽车官方渠道定购理想L系列车型 (理想L7、理想L8、理想L9),自定购日 (含) 起90天内,如果所购车型的官方售价发生降价情形,理想汽车承诺将主动返还差价。此前媒体曾报道,理想汽车CEO李想本月初发布微博称,碳酸锂无论如何都要大幅降价了,因为需求远远不如预期。李想同时表示,理想汽车不会降价。(IT之家) 6. 小红书回应后台删照片:系清理用户使用App时生成的临时缓存 近日,有用户反馈自己在使用手机时发现系统提示小红书正在试图删除手机内部图片,引发用户对个人隐私安全的担忧。针对这一事件,小红书今日回应称:小红书 App 并未删除用户手机中的原图片,而是清理了用户在使用 App 时生成的临时缓存。用户在使用某些版本小红书 App 的部分功能时,系统可能会生成临时缓存文件以便于使用。用户完成相应操作后,系统会自动清除,以避免占用用户手机存储空间。
JOBCHER BLOG
打工人周报(第七期)
打工人周报:记录每周值得分享的内容,周四发布,`第七期`欢迎关注。 资讯动态 1. 特斯拉因石子故障维修需花14万,特斯拉回应:电池价位占总价一半,都是明码标价 江西南昌董女士反映自己开特斯拉出门因碾压到路上小石子,石子弹射到车辆空气管致故障。行驶中发现行驶灯故障并出现无法加速情况。董女士将其送往维修中心。经过检测鉴定为电池故障需更换电池,费用大约需要14万元。高额的维修更换费用让董女士难以接受,目前该车辆正在走流程当中。据特斯拉官方回应称:电池价格占到车辆总价的一半,因为电池相对很重要,它的价格都是官方明码标价。(知未) 2. 中文在线:国内首个科幻主题元宇宙RESTART将于本月进行首期功能模块上线 3月8日,中文在线在互动平台表示,公司目前已上线3款AIGC产品,分别为AI主播、AI绘画和AI文字创作功能。此外,根据公司自有IP打造的国内首个科幻主题元宇宙RESTART(重启宇宙)将于本月进行首期功能模块上线。同时,公司在国内和国外的不同应用产品上进行AIGC技术测试,推动业务合作。(界面新闻) 3. 上海宜家回应禁止在仓库拍照:若影响其他客户体验将制止 近日,有网友发现在宜家大仓库区域不允许拍照。上海某门店客服称“一般的情况下,我们是让每个顾客满意,如果只是拿出手机随意拍两张是无所谓的。但是有的人,一些网店的人他们会拿着自己的箱子,服装来拍,影响到了其他客户的体验,在我们没法判断顾客进来是否会影响到他人的情况下,我们一般是不允许拍照的。”(新闻晨报) 4. 特斯拉在美遭监管机构调查:Model Y方向盘在驾驶过程中脱落 3月8日,美国国家公路交通安全管理局(NHTSA)表示,在接到两起投诉后,已开始对特斯拉Model Y电动汽车的方向盘脱落问题展开调查。NHTSA称,已经接到两起事故投诉,车主在驾驶2023年生产的Model Y SUV电动汽车时,车轮竟然脱离了转向柱,即方向盘脱落。这主要是因为,受影响车辆在没安装固定螺栓(用于固定方向盘)的情况下就交付给了车主。(新浪科技) 5. 美科学家团队重提“室温超导” 美国物理学会网站显示,罗切斯特大学物理学家蓝戈·迪亚兹举办了题为“静态超导实验”的报告会议,报告会现场爆棚,会议摘要显示,迪亚兹团队开发的新材料可以在更宽松的环境条件下表现出超导性。据报道,该团队在最新的实验中研发了一种由氢、氮和镥制成的材料,“它似乎可以在约21摄氏度的温度以及10千帕的压力下进入超导状态。”报道指出,虽然10千帕大约是常压环境的10000倍,但已经远远低于在其他室温超导体通常所需的数百万倍。迪亚兹表示,“这是可用于实际应用的新型材料的开端。 6. 微软将整合ChatGPT:不用写代码就能开发应用 3月6日晚间消息,据报道,微软公司今日将ChatGPT背后的技术整合到其Power Platform平台上,允许用户在几乎不需要编码的情况下,就能开发自己的应用程序。 当前,Alphabet等多家大型科技公司,均争相将“生成式人工智能”整合到他们的产品中。微软今日表示,其Power Platform平台上的一系列商业智能和应用程序开发工具,包括Power虚拟代理(Power Virtual Agent)和AI Builder,均已更新ChatGPT功能。 互联网环境 1. 奇瑞领导回应周六要上班争议邮件:本意是不是压榨,鼓励愿意努力的奋斗 近日,奇瑞汽车高管要求员工规避法律风险想办法加班的内部邮件曝光,引发舆论热议。该邮件发件人为奇瑞汽车股份有限公司执行副总经理、汽车工程技术研发总院院长高新华。在回复研发出勤统计时这位高管称,所有员工应以奋斗者为本,周六是奋斗者的正常工作日,对于行政领导们则必须为正常工作日,并暗示员工想办法规避加班的法律风险。3月8日,高新华回应称,邮件要求的对象并非普通员工,而是希望激发愿意努力工作的员工,鼓励他们奋斗,同时不让他们吃亏,邮件内容本意并非压榨员工。但对于外界关注的「规避法律风险」这一说辞,高新华则并未做出回应。(Tech星球) 2. 科亚医疗自主研发人工智能CT-FFR露锋芒!ACC.23 TARGET研究结果发布 3月5日,中国人民解放军总医院心脏医学中心陈韵岱教授团队在美国心脏病学会/世界心脏病(ACC/WCC)2023大会,发表基于人工智能CT-FFR技术指导稳定性冠心病患者治疗随访的临床研究报告-TARGET试验,该研究结果将同步发表在国际顶级期刊《Circulation》杂志。该研究采用的是我国科亚医疗科技股份有限公司自主研发的CT-FFR模拟计算技术-深脉分数,利用深度学习技术和人工智能技术对冠状动脉造影图像进行FFR评估,能快速、准确地进行无创血流储备分数分析,该技术已成为全球唯一获得中国NMPA、欧盟CE、美国FDA三重认证的CT-FFR产品。该研究发现,对于冠脉狭窄程度在30%~90%的稳定型冠心病患者,使用科亚医疗自主研发的现场人工智能CT-FFR检测可行、安全、有效,能够挑选更适合有创冠脉造影和血运重建的患者。 3. 新加坡科技人才逆势涨薪 经济前景不明朗,全球科技企业相继裁员瘦身,新加坡科技人才却能逆势涨薪。科技行业薪酬调查显示,2022年新加坡软件工程师薪酬平均上涨7.6%,月薪创下新高并居于亚洲之首,不过,相较2021年时22%的涨幅显著收窄。去年,新加坡“首席软件工程师”岗位的中位数月薪为6666美元,印尼的同一岗位的收入中位数为1309美元,而印度相同岗位为1357美元。最受科技从业人员关注的五大企业包括字节跳动、新加坡政府科技局、虾皮、币安和维萨。(第一财经) 4. 国务院机构改革:重组科学技术部,中央国家机关人员编制按照5%比例精减 根据国务院关于提请审议国务院机构改革方案的议案,重新组建科学技术部。保留国家基础研究和应用基础研究、国家实验室建设、国家科技重大专项、国家技术转移体系建设、科技成果转移转化和产学研结合、区域科技创新体系建设等相关职责,仍作为国务院组成部门。议案还提出要组建国家数据局。负责协调推进数据基础制度建设,统筹数据资源整合共享和开发利用,统筹推进数字中国、数字经济、数字社会规划和建设等,由国家发展和改革委员会管理。 5. TikTok将限制青少年每天的屏幕时间为60分钟 TikTok宣布了一批新功能,旨在减少屏幕时间,提高年轻用户的幸福感。在未来几周,每天60分钟的屏幕时间限制将自动适用于每个18岁以下的TikTok用户。达到这一限制的青少年将被要求输入一个密码以继续观看,并且他们可以完全禁用该功能,但如果他们这样做,并且每天在TikTok上花费超过100分钟,他们会被要求设置新的限制。 科技分享 1. ChatGPT 3.5 版本 国内聊天工具 采用最新的gpt-3.5-turbo模型,stream模式,秒回 链接直达 2. 选股工具 比较全面的选股工具,还能查看指数。 链接直达 3. 油猴脚本:我只想好好观影 打开豆瓣,搜索自己想看的电影,点击播放 我只想好好观影 欢迎关注我的博客 [www.jobcher.com](https://www.jobcher.com/)
JOBCHER BLOG
🧠ChatGPT 中文使用指南
🧠ChatGPT 中文使用指南 ChatGPT是由OpenAI训练的一款大型语言模型,能够生成类人文本。 国内中文版 它能够生成类似于人类写作的文本。您只需要给出提示或提出问题,它就可以生成你想要的东西。 在此页面中,您将找到可与 ChatGPT 一起使用的各种提示。 它能干什么? 包括但不限于: 类别 描述 学术论文 它可以写各种类型的学术论文,包括科技论文、文学论文、社科论文等。它可以帮助你进行研究、分析、组织思路并编写出符合学术标准的论文。 创意写作 它可以写小说、故事、剧本、诗歌等创意性的文学作品,能够在描述情节和角色方面提供帮助。 内容创作 它可以写SEO文章、博客文章、社交媒体帖子、产品描述等各种类型的内容创作。它能够为你提供有趣、独特、易读的内容,帮助你吸引读者和提升品牌知名度。 商业写作 它可以帮助你编写商业计划书、市场调研报告、营销策略、商业简报、销售信件等。它可以用清晰、精炼的语言向你的潜在客户或投资者传达你的信息。 学术编辑 它可以帮助你进行学术论文、研究报告、学位论文等的编辑和校对工作,确保文本的正确性、一致性和完整性,并提供改进建议。 翻译 它可以进行英语和中文之间的翻译工作,包括但不限于学术文献、商业文档、网站内容、软件界面等。它可以保证翻译的准确性和专业性。 数据分析 它可以帮助你进行各种类型的数据分析,包括统计分析、文本分析、数据可视化等。它可以使用Python、R等工具来分析你的数据,并提供数据报告和可视化结果。 技术文档 它可以编写各种类型的技术文档,包括用户手册、技术规范、API文档、代码注释等。它可以使用清晰、准确、易懂的语言描述你的技术产品和流程。 教育培训 它可以编写各种类型的教育培训材料,包括课程大纲、课件、教学指南、教育评估等。它可以帮助你设计课程内容和教学方法,并为你制定适合你目标受众的培训计划。 网站内容 它可以编写网站的各种类型内容,包括首页、关于我们、服务介绍、博客文章等。它可以根据你的品牌和目标读者为你提供优质、富有吸引力的内容。 研究咨询 它可以帮助你进行研究、提供咨询意见和建议。它可以进行文献综述、研究设计、数据分析等工作,为你提供高质量、可靠的研究结果和建议。 演讲稿 它可以帮助你编写演讲稿、PPT等,包括商业演讲、学术演讲、庆典致辞等。它可以根据你的主题、目标听众和场合为你编写一份有说服力、生动有趣的演讲稿。 个人陈述 它可以帮助你编写个人陈述,包括申请大学、研究生、博士生、奖学金、工作等的个人陈述。它可以帮助你展现你的优势和价值观,并提供专业的写作建议。 简历和求职信 它可以帮助你编写简历和求职信,帮助你突出你的技能和经验,并为你提供吸引雇主和HR的技巧和建议。 广告文案 它可以编写各种类型的广告文案,包括产品广告、服务广告、品牌广告、活动宣传等。它可以为你编写具有吸引力、清晰明了的广告文案,让你的目标受众更容易接受你的产品或服务。 SEO优化 它可以帮助你优化你的网站、文章或其他内容的SEO。它可以使用关键词研究、内容优化等技术,帮助你提高排名、获得更多的流量和转换率。 社交媒体 它可以为你编写社交媒体内容,包括微博、脸书、Instagram等。它可以帮助你设计吸引人的标题、内容和图片,并为你提供有用的社交媒体营销策略。 新闻稿 它可以帮助你编写新闻稿,包括公司新闻、产品发布、重大事件等。它可以为你编写新闻稿、编辑和发布,以吸引媒体关注并提高品牌知名度。 多语言翻译 它可以提供各种语言之间的翻译服务,包括英文、中文、法文、德文、西班牙文、俄文等。它可以翻译各种类型的文件,包括技术文档、商务合同、宣传资料、学术论文等。 电子商务 它可以编写各种类型的电子商务内容,包括产品描述、产品说明书、电子商务博客文章等。它可以帮助你编写吸引人的产品描述,以及建立与客户的信任和忠诚度。 旅游文案 它可以帮助你编写旅游文案,包括旅游目的地介绍、旅游路线规划、旅游攻略、旅游博客等。它可以帮助你为你的读者提供有用的信息和建议,帮助他们计划自己的旅行。 医疗文案 它可以帮助你编写医疗文案,包括医疗产品说明、疾病预防、健康知识、医疗博客等。它可以帮助你使用专业的术语和语言,使你的文案更易于理解和接受。 儿童读物 它可以帮助你编写儿童读物,包括故事书、绘本、启蒙读物、课外阅读等。它可以使用有趣、生动的语言和图片,吸引孩子们的注意力,并帮助他们学习和成长。 小说 它可以帮助你编写小说,包括各种类型的小说,如言情、悬疑、恐怖、科幻等。它可以帮助你创造有趣、引人入胜的情节和角色,并为你提供专业的写作技巧和建议。 充当 Linux 终端 我想让你充当 Linux 终端。我将输入命令,您将回复终端应显示的内容。我希望您只在一个唯一的代码块内回复终端输出,而不是其他任何内容。不要写解释。除非我指示您这样做,否则不要键入命令。当我需要用英语告诉你一些事情时,我会把文字放在中括号内[就像这样]。我的第一个命令是 pwd 充当英语翻译和改进者 替代:语法,谷歌翻译 我希望你能担任英语翻译、拼写校对和修辞改进的角色。我会用任何语言和你交流,你会识别语言,将其翻译并用更为优美和精炼的英语回答我。请将我简单的词汇和句子替换成更为优美和高雅的表达方式,确保意思不变,但使其更具文学性。请仅回答更正和改进的部分,不要写解释。我的第一句话是“how are you ?
JOBCHER BLOG
打工人周报(第六期)
打工人周报:记录每周值得分享的内容,周四发布,`第六期`欢迎关注。 资讯动态 1. 知乎推出“一起公考AI课”APP,再加码教育业务 近日,知乎上线了一款名为“一起公考AI课”的APP,是知乎教育旗下的职业教育品牌。据悉,该产品运用了AI教学技术,专门提供公务员考试课程内容。根据体验,“一起公考AI课”APP,当前主要提供“行测”的笔试内容,通过AI教学技术逐节解锁5大模块,覆盖192个知识点,部分课程服务需进行付费。(Tech星球) 2. 苹果:今天起,iPhone等设备电池正式涨价 苹果官网显示,从3月1日起,苹果iPhone、iPad、Mac部分机型的换电池服务将正式涨价。其中,iPhone 14之前的所有iPhone机型保外电池服务费用将增加169元。所有MacBook Air机型的保外电池服务费用也将增加290元,而所有Macbook和MacBook Pro机型的保外电池服务费用将增加480元。此外,以下iPad机型的保外电池服务费用将增加149元。 3. Snap推出ChatGPT驱动的聊天机器人 据报道,照片信息应用Snapchat的母公司Snap在表示,将推出一个由ChatGPT技术驱动的AI聊天机器人。当前,该公司正寻求进入热门的生成式AI领域。Snap表示,新的聊天机器人名为My AI,将提供给Snap的高级订阅Snapchat+的用户使用。Snap表示,在经过训练之后,My AI能够提供一种有趣和轻松的对话方式,并将能够提供创造性的想法,如为朋友的生日提供潜在的礼物,或为某个主题写一首诗。 4. 小米无线AR眼镜探索版正式发布 在2023MWC世界移动通信大会上,小米正式发布小米无线AR眼镜探索版。该眼镜拥有三大创新:采用无线连接,手机与眼镜通信延迟低于3ms,全链路延迟低至50ms;采用自由曲面光学模组,实现了“视网膜级”显示;采用自研微手势交互。具体来说,佩戴小米无线AR眼镜探索版时,在日常使用一个应用的过程中,挑选一个应用并打开、滑动浏览页面、退出应用回到桌面,这些操作都可使用微手势交互,无需借助手机。 5. 苹果RealityPro头显无需iPhone配合使用 在最新一期的Power On通讯中报道,最新测试版本的Reality Pro头显“将不需要iPhone来设置或使用”。这与过去的苹果设备相比是一个很大的变化,如Apple Watch,其最初需要iPhone来初始化设置。相反,Reality Pro头显将支持独立于iPhone进行设置,然后可以直接从iCloud下载用户的数据。不过与其他苹果设备的设置过程类似,用户也可以选择直接从iPhone或iPad向头显传输数据。 6. 世界上首款癌症疫苗即将获批 莫德纳近日宣布,mRNA-4157/V940,该公司正在研究的一种mRNA癌症疫苗,与默沙东的抗PD-1疗法Keytruda联合使用,已被美国食品药品管理局(FDA)授予突破性疗法认定,用于完全切除后的高危黑色素瘤患者的辅助治疗。(每经) 7. 比亚迪今年首次降价:王朝系列降幅超1万,交付周期大幅缩短 从北京、上海等多家比亚迪展厅获悉,比亚迪王朝系列产品已经启动降价,交车周期较去年出现不同程度的缩短。目前比亚迪暂未通过官方渠道公布降价讯息。北京一家比亚迪王朝展厅销售人员向界面新闻表示,刚刚收到官方发布的调价通知,大部分车型均有价格优惠。其中,老款车型的优惠幅度在1万元以上,部分热门现款产品也有上千元的优惠。上海与深圳地区也均有不同程度的降价,但调价力度最高在万元上下。(界面新闻) 互联网环境 1. 华为起诉小米专利侵权,国家知识产权局已受理 据国家知识产权报第 02 版刊发的《重大专利侵权纠纷行政裁决受理公告》显示,华为起诉小米专利侵权。该公告显示,2023年1月17日,国家知识产权局受理了请求人华为提出的被请求人小米侵犯其四项中国专利的案件,四个专利分别为“发送控制信令的方法和装置”,“载波聚合时反馈ACK/NACK信息的方法、基站和用户设备”和“一种获取全景图像的方法及终端”,“一种锁屏方法及移动终端”。 2. “宁德时代”理财骗局曝光:有人损失上百万 涉及多省上千人 近日,有多位投资者向红星资本局爆料称,自己在一款名为“宁德时代”的App中,遭遇了投资理财骗局,被骗金额从几万元到上百万元不等。据投资者介绍,这款“宁德时代”App,可以购买“宁德时代锂电池”“宁德时代专属社会公众股”等理财投资产品,收益颇高,还能每天提现。加入“宁德时代”App投资群的投资者或有上千人,涉及全国多个省份。不过,2月26日,宁德时代相关负责人回应称,上述“宁德时代”App不是公司的,“宁德时代”投资群里自称与宁德时代对接的杨某也不是该公司员工。(红星资本局) 3. 阿里确定淘宝2023年五大战略,价格力在今年会更被重视 阿里近期确定了淘宝今年的五大战略:直播、私域、内容化、本地零售和价格力。目前,这五个战略如何展开在核心管理层已经有了初步方案,但尚未最终确认。多位阿里员工表示,只知道有这五个战役,但他们都不清楚具体策略。此外,淘宝内部已经明确指出,今年相比GMV(网站成交金额)增长,更重要的指标是DAU(日活跃用户数量)增长。(晚点 LatePost) 4. 高通发布全球首个可商用部署的iSIM卡 2月28日,高通和泰雷兹宣布,双方在第二代骁龙8移动平台(骁龙8Gen2)上完成全球首个可商用部署的iSIM卡(集成式SIM卡)认证,使SIM卡功能能够通过智能手机的主处理器实现。据介绍,该iSIM卡完全符合GSMA远程SIM卡配置规范,可通过任何标准平台对iSIM卡功能订阅进行远程管理。(IT之家) 科技分享 今天是AI科技主题! Arc图片增强 腾讯出品的图像增强器,人像修复效果超赞👍🏻 链接直达 SolidGrids AI去除背景 链接直达 AI帮个忙 AI文本小工具,用AI生成周报,点评,邮件…… 链接直达 Copy.ai 优化从他人拷贝博客或文案,并提高转化率 链接直达 Glasp Highlight网页,AI生成全文摘要,导入笔记软件,还可以生成Youtube内容概要 链接直达 Runway 用AI塑造先进的视频编辑能力,帮助视频创作者生产更优质的视频内容 链接直达 欢迎关注我的博客 [www.
JOBCHER BLOG
ChatGPT Plus开通教程攻略
ChatGPT Plus开通教程攻略 鉴于免费的ChatGPT账号经常无响应或者响应慢,一些已经顺利注册到ChatGPT的推特用户私信我,问我怎么开通ChatGPT Plus,于是我收集了各大佬们的各种开通ChatGPT Plus的方法,挑一个比较简单的测试了一下,目前顺利开通了ChatGPT Plus,20美金一个月,想要体验的同学可以跟着试试,目前国内大部分的master或者visa信用卡都无法通过验证的,我也是使用网友推荐的Depay信用卡成功开通ChatGPT Plus的。 而且这卡还可以绑定美区的Apple ID作为付款方式,虽然美区Apple ID可以使用支付宝或者购买礼品卡进行充值,况且我已经绑定了Paypal,这卡还可以绑定国内微信支付宝进行消费,挺不错的。ChatGPT Plus开通攻略 1、硬性条件 如果你具有两个条件,那么可以试试这个方法,能够顺利开通到ChatGPT Plus。 ChatGPT账号 纯净可访问ChatGPT的网络(全局美国IP网络) 如果你没有可以在这里跟着注册一个:ChatGPT注册详细步骤攻略 亲测成功 2、注册领取虚拟信用卡 首先,你得注册一个可以绑定ChatGPT付款的信用卡:邀请注册地址 使用手机或者邮箱都可以,注册完下载app iOS需要外区账号 安卓用户直接下载apk安装即可 下载安装完app,使用账号登录,点击申请卡,然后根据自己的情况进行选择卡片类型 免费开卡需要进行KYC验证 免KYC信息认证的需要支付10USDT 我选择的是免费开卡-标准卡,根据提示提交信息进行认证即可(大佬可以直接充钱免认证,看个人) 3、钱包充值 目前激活该卡片需要充值USDT,而且仅支持USDT-TRC20方式进行充值 我不是高级玩家,可以通过OKX、Bitop等等交易市场进行USDT-TRC20充值即可 或者身边有朋友有的,直接转到你钱包也可,A姐使用的是OKX, 不过发现我是新账号,需要7天才可以提币(不知道是不是针对我的,我也是小白) 于是没有等,喊朋友直接转到我钱包了,身边没有朋友使用的,可以使用OKX试试 开通ChatGPT需要20美元,其中转账或者兑换会有点汇率或者手续费 充值25USDT够了,我充值了30USDT,开通完剩余8USDT多一点 4、激活信用卡 等待到账号,点击充值,然后把收到的USDT充值到卡片进行激活信用卡,然后会提示余额不足,提示你把USDT兑换成USD,按要求操作即可 5、订阅开通ChatGPT Plus 激活完信用卡后,登录你的ChatGPT账号,点击Upgrade to Plus,然后点击Upgrade plan 然后填写卡片信息和账单信息 卡片信息点击信用卡app 旁边的CVV安全码获取 账单地址可以使用 虚拟美国人信息生成器获取,需要是免税州的地址,不然有额外的费用,账单地址不会填的可以抄我的。 填写完信息,点击订阅/Subscribe 等待验证即可成功订阅开通ChatGPT Plus。 欢迎关注我的博客 [www.jobcher.com](https://www.jobcher.com/) 转载自(https://www.ahhhhfs.com/)
JOBCHER BLOG
打工人周报(第五期)
打工人周报:记录每周值得分享的内容,周四发布,`第五期`欢迎关注。 资讯动态 1. 星链拟推出“全球漫游”互联网服务 月收费超 1300 元 SpaceX 旗下星链(Starlink)卫星互联网服务部分用户收到的最新消息显示,该公司正在测试名为“全球漫游”的互联网服务,其可以让人们“在世界上的任何地方接入网络”。然而,使用这项服务的费用并不便宜,除了花费 599 美元购买基本的星链套件之外,用户每月还需支付 200 美元(约合 1373 元人民币)费用。 2. 爱奇艺黄金 VIP 恢复 720P 和 1080P 投屏 不再限制登录设备种类 2 月 20 日,爱奇艺做出两项会员服务调整:为 2023 年 2 月 20 日仍处于订阅状态的爱奇艺黄金 VIP 会员,恢复 720P 和 1080P 清晰度的投屏服务,以及爱奇艺黄金、白金、星钻 VIP 会员可在 5 台设备上登录,不再限制登录设备种类。当播放设备数量达上限后,爱奇艺会提示用户选择希望使用的播放设备。如遇 IP 地址异常等安全风险导致账号锁定,用户可通过修改密码解除锁定。 3. 消息称京东拟 3 月初上线百亿补贴频道 2 月 20 日消息,据媒体报道,京东计划在 3 月初上线百亿补贴频道,正式向拼多多开战。报道称,百亿补贴频道将在 3 月 1 日~3 月 3 日前台切量 100%正式上线;3 月 3 日晚 8 点正式开场。今年,京东大商超事业群将重点发力 pop,自年初实施“0 元开店”策略以来,已经邀请了一批商家入驻,并承诺给予入驻商家一定的流量倾斜。至于这次京东的补贴方案,无论是自营还是 pop,都将与拼多多的商品价格进行比较,如果价格高于拼多多,就会进行补贴,同时也会与拼多多拉平抽取费用。报道还称,拼多多方面已采取初步应对措施,比如,拼多多百亿补贴频道已将部分京东员工 IP 屏蔽。(深厂)
JOBCHER BLOG
打工人周报(第四期)
打工人周报:记录每周值得分享的内容,周四发布,`第四期`欢迎关注。 上周因为个人原因延了一期,之后会补上。 资讯动态 1. 宝马 i4 车主收到通知:车停在陡坡上无法升级 近日,宝马 i4 车主 Clare Eliza 近日收到通知:“路面太陡无法启动升级程序。请将车辆停到平坦区域再进行更新”。也就是说宝马 i4 车辆停在陡坡上就无法执行更新。宝马发言人表示:“宝马 i4 配备了俯仰、偏航、横向和纵向加速和减速等各种各样的传感器,汽车能够自行检测是否停在平坦路面上。这是一项安全预防措施,防止在糟糕的情况下导致车辆无法正常升级,避免滑坡等情况影响系统的升级”。(IT 之家) 2. 科学家发现阻止新冠病毒感染的受体 悉尼大学的科学家在肺部发现一种蛋白质,可阻止 SARS-CoV-2 感染,在人体内形成天然保护屏障。被称为 LRRC15(leucine-rich repeat-containing protein 15) 的蛋白质能与 SARS-CoV-2 结合但不传播感染。英国牛津以及美国布朗和耶鲁大学的团队都各自独立在 LRRC15 蛋白质中发现了受体。 SARS-CoV-2 病毒主要通过与 ACE2 受体结合感染人体细胞,而肺细胞具有高水平的 ACE2 受体,因此病毒主要通过感染肺部而造成严重问题。LRRC15 和 ACE2 一样都是 SARS-CoV-2 的受体,但不同之处是它不支持感染,通过粘住病毒使其无法移动,防止其它脆弱的细胞被感染。它会形成一道屏障,隔离病毒和最脆弱的肺细胞。(奇客 Solidot) 3. 印度首款太阳能电动汽车 Vayve Eva 亮相,每天不花钱能跑 12 公里 2 月 12 日消息,总部位于印度浦那的电动汽车初创公司 Vayve Mobility 宣布计划于 2024 年推出印度首款太阳能电动汽车 Eva,并于 2024 年年中开始交付。 从图中可以看到,Vayve Eva 是一款超小型的城市通勤车,可容纳两名成人和一名儿童。Eva 在车顶配备了一堆额定功率为 150W 的太阳能电池板,每天可以增加 10~12 公里的续航里程。Vayve Eva 还装有 14kWh 的电池组,总续航达到了 250 公里,并且可以使用家用壁式插座充电器在 4 小时内充满电。(IT 之家)
JOBCHER BLOG
可观测性和监控的区别
可观测性(Observability)和监控(Monitoring)都是IT系统中非常重要的概念,但它们有一些显著的区别: 可观测性(Observability) 定义:可观测性是系统设计的一种特性,指的是系统内部状态通过外部输出(如日志、指标、跟踪等)来推断的能力。 目的:目的是了解系统内部的行为和状态,特别是在出现未知问题或故障时,帮助快速定位和解决问题。 特点: 广泛的数据收集:包括日志、指标、分布式追踪等各种类型的数据。 深度分析:通过收集到的数据,可以进行深度分析和关联,找到问题的根本原因。 支持未知问题:可观测性系统设计是为了应对未知问题,而不仅仅是已知的或预期的问题。 监控(Monitoring) 定义:监控是对系统或应用程序进行实时观察和检查,以确保其正常运行,并在出现问题时触发警报。 目的:目的是及时发现和响应已知的、预期的问题或故障。 特点: 预设指标:通常监控系统会预先设定一系列指标(如CPU使用率、内存使用率、响应时间等)进行跟踪。 自动化警报:当某些指标超过预设阈值时,监控系统会自动触发警报,通知相关人员采取行动。 重点在实时性:监控系统强调实时性,确保系统能在短时间内对问题做出响应。 主要区别 目的和范围: 监控主要关注已知问题,提供实时性警报和响应。 可观测性更广泛,旨在理解系统内部的复杂行为,帮助解决未知问题。 数据处理和分析: 监控依赖于预先设定的指标和阈值。 可观测性依赖于广泛的数据收集和深度分析,能处理更复杂的场景。 问题处理方式: 监控系统通常是反应式的,在问题发生时触发警报。 可观测性系统是探索式的,通过分析数据来发现潜在问题。 总结 监控是确保系统健康运行的基本工具,而可观测性则提供了更深入的洞察和分析能力,以便在复杂和不可预知的环境中更好地管理和优化系统。
JOBCHER BLOG
打工人周报(第三期)
打工人周报:记录每周值得分享的内容,周四发布,`第三期`欢迎关注。 资讯动态 1. 优酷“首月 1 元”会员引争议:取消续费却被扣 24 元 1 月 30 日消息,近日优酷的“1 元会员”又引发争议。据上观新闻报道,优酷视频于 2022 年年末上线“首月 1 元”会员优惠充值活动,但多名用户反映,其在完成支付后才发现,支付宝相应页面中弹出的实则为“优酷月月省”活动界面,支付 1 元后默认签约 1 年,除首月外,每月将自动扣费 12 元。由于并无长期会员需求,不少用户选择了提前中止参与该活动,不料却立刻收到了扣费 24 元的提示:“未完成任务,扣回已享优惠。” 2. ChatGPT 全球爆火后:百度宣布 3 月将推出类似 AI 服务 1 月 30 日,据报道,一位知情人士透露,百度公司正计划在今年 3 月推出与 OpenAI 的 ChatGPT 类似的人工智能聊天机器人服务,最初版本将嵌入其搜索服务中。这项工具将允许用户获得对话式的搜索结果,但名称尚未确定。百度的一位代表对该消息不予置评。 3. 网易开放暴雪游戏退款申请通道 申请排队人数超 90 万 2 月 1 日,网易暴雪游戏客服团队面向暴雪游戏国服玩家,发布了《网之易关于暴雪游戏产品运营到期开放退款的说明》。网易暴雪游戏客服团队表示,从 2023 年 2 月 1 日 11 时起,针对玩家在“暴雪游戏产品”中已充值但未消耗的虚拟货币或未失效的游戏服务(下称“可退款商品”)开放退款申请通道。 此外,提交退款申请的截止日期为 2023 年 6 月 30 日,未在截止日期前提交退款申请的玩家将被视为主动放弃相关权益。截至 2 月 2 日 0 时 12 分,在暴雪游戏服务中心的退款渠道中,申请退款的排队人数已超 90 万。
JOBCHER BLOG
打工人周报(第二期)
打工人周报:记录每周值得分享的内容,周四发布,`第二期`欢迎关注。 [通知]因春节假期改为周一发布 资讯动态 1. 曝 iPad Pro 未来会砍掉实体按键:梦回 iPhone 7 时代 1 月 12 日消息,据 9to5Mac 报道,苹果今年下半年要发布的 iPhone 15 Pro 将会砍掉实体按键,未来 iPad Pro、Apple Watch 等也将会跟进,它们都将采用类似 iPhone 7、iPhone 8 时代的固态 Home 按键设计。据悉,iPad Pro 将会集成 Taptic Engine 固态按键控制器 IC,它被用来模拟按压物理按键的震动。知名分析师郭明錤表示,苹果之所以想砍掉实体按键,最主要原因是想提高设备耐用性,物理电源和音量按键很容易出故障,砍掉按键一方面提升耐用性,另一方面增强设备防水性。 2. AMD 承认闹乌龙,官方表示尚未确认锐龙 7000 X3D 上市时间 根据 AMD 官网放出的参数页信息,AMD R9 7950X3D、R9 7900X3D、R7 7800X3D 将于 2 月 14 日上市,但有网友怀疑只是占位符,现在 AMD 官方也已经确认这一数字并非真实日期,不过官方并未给出任何进一步的细节。上周,AMD 在 CES 2023 上正式发布了采用 3D 缓存的锐龙 7000X3D 台式机处理器,最高 16 核 32 线程,L2+L3 缓存达到 144MB,共有三个型号。AMD 在 PPT 中声称,在流行的电子竞技游戏中,R7 7800X3D 的游戏性能提升可达 25%。
JOBCHER BLOG
打工人周报(第一期)
打工人周报:记录每周值得分享的内容,周四发布,`第一期`欢迎关注。 资讯动态 1. 苹果宣布送 iPhone 或 iPad 新用户 6 个月 iCloud+ 苹果公司宣布,近期购买并激活新 iPhone 或 iPad 的新订阅用户,可免费获取 6 个月 iCloud+服务。简而言之,就是今年 1 月之后购买激活 iPhone 或 iPad 的用户。 停用 iCloud+ 服务三个月以上的原订阅用户也可享受这一优惠”,老用户停用一段时间也可以享受优惠。 2. 苹果推出 Apple Business Connect 工具 据苹果官网消息, Apple 今日推出了 Apple Business Connect。这款免费工具让各种规模的企业都能认领相应地址的地点卡,并自主设计关键信息在 Apple 地图、信息、钱包、Siri 等各种 App 中向超过十亿 Apple 用户展示的方式。 Apple Business Connect 是一款全新的免费工具,让企业可以在地点卡中自定义显示精美图像、关键信息和特别促销活动 3. TikTok 推出限制给成人观众观看的功能 TikTok 宣布扩大其观众控制功能,使创作者能够将他们的视频限制给成人观众观看。在这次扩展之前,仅限成人的观众控制功能仅适用于 TikTok Live。现在,该公司也将该功能引入其短视频。 4. iPhone 16 Pro 或取消灵动岛 近日,据 9to5Mac 报道,有两份报告显示,苹果在明年推出的 iPhone 16 系列(或仅限 iPhone 16 Pro 机型)将配备屏下 Face ID 传感器。这意味着苹果完全可以取消灵动岛(或刘海),仅保留 1 个前摄圆形打孔。
基础知识-计算机系统
基础知识-计算机系统
计算机硬件 计算机的基本硬件系统由运算器、控制器、存储器、输入设备和输出设备五大部件组成 运算器、控制器等部件被集成在一起统称为中央处理单元(Central Processing Unit,CPU)。 存储器是计算机系统中的记忆设备,分为内部存储器和外部存储器。 内部存储器:速度高、容量小,一般用于临时存放程序、数据及中间结果 外部存储器:者容量大、速度慢,可长期保存程序和数据。 输入设备和输出设备合称为外部设备(简称外设),输入设备用于输入原始数据及各种命令,而输出设备则用于输出处理结果 CPU CPU 主要由运算器、控制器、寄存器组和内部总线等部件组成 功能 程序控制:通过执行指令来控制程序的执行顺序 操作控制:一条指令功能的实现需要若干操作信号配合完成,CPU产生每条指令的操作信号并将操作信号送往不同的部件,控制相应的部件按指令的功能要求进行操作 时间控制:CPU对各种操作进行时间上的控制,即在指令执行过程中操作信号的出现时间、持续时间及出现的时间顺序都需要严格的控制 数据处理:CPU通过对数据进行算术运算及逻辑运算等方式进行加工处理,数据加工处理的结果被人们所利用。所以,对数据的加工处理也是CPU最根本的任务。 运算器 运算器由算术逻辑单元、累加寄存器、数据缓存寄存器、状态条件寄存器组成。功能:1.执行所有算术运算2.执行所有的逻辑运算并进行逻辑测试。如与、或、非、零值测试或两个值的比较等 算术逻辑单元(ALU):负责处理数据,实现对数据的算术运算和逻辑运算 累加寄存器(AC):也称为累加器,是一个通用寄存器,功能是当运算器的算术逻辑单元执行算术运算或逻辑运算时,为ALU提供一个工作区 数据缓存寄存器(DR):在对内存储器进行读/写操作时,用DR暂时存放由内存存储器读/写的一条指令或一个数据字,将不同时间段内的读/写数据隔离。主要作用是作为CPU和内存、外部设备之间数据传送中转站;作为CPU和内存、外围设备之间在操作速度上的缓冲;在单累加器结构的运算器中,数据缓冲寄存器还可兼作为操作数据寄存器。 状态条件寄存器(PSW):由算数指令和逻辑指令运行或测试的结果建立的各种条件码内容,主要分为状态标志和控制标志 控制器 运算器只能完成运算,而控制器用于控制整个 CPU 的工作,它决定了计算机运行过程的自动化。它不仅要保证程序的正确执行,而且要能够处理异常事件。一般包括指令控制逻辑、时序控制逻辑、总线控制逻辑和中断控制逻辑等几个部分。 指令控制逻辑 指令寄存器(IR): 当 CPU 执行一条指令时,先把它从内存储器取到缓冲寄存器中,再送入 IR 暂存,指令译码器根据 IR 的内容产生各种微操作指令,控制其他的组成部件工作,完成所需的功能。 程序计数器(PC): 具有寄存信息和计数两种功能,又称为指令计数器。程序的执行分为两种情况,一是顺序执行,二是转移执行。 地址寄存器(AR): 保存当前 CPU 所访问的内存单元的地址。 指令译码器(ID): 指令分为操作码和地址码两个部分,为了执行任何给定的命令,必须对操作码进行分析,以便识别所有完成的操作。 时序控制逻辑 为每条指令按时间顺序提供应有的控制信号 总线逻辑 是为多个功能部件服务的信息通路的控制电路。 中断控制 逻辑用于控制各种中断请求,并根据优先级的高低对中断请求进行排队,逐个交给 CPU 处理。 寄存器组 寄存器组分为专用寄存器和通用寄存器。运算器和控制器中的寄存器是专用寄存器,其作用是固定的。通用寄存器的用途广泛,并且由程序员规定其用途,其数目因处理器的不同有所差异。 机器数 各种数值在计算机中表示的形式称为机器数,特点是采用二进制计数制,数的符号用 0 和 1 表示,小数点则隐含,表示不占位置。机器数对应的实际数值称为数的真值。 原码: 一个数的正常二进制表示,最高位表示符号。+0(00000000),-0(10000000) 反码:正数的反码即原码,负数的反码是在原码的基础上,除符号位外,其他各位按位取反。+0(00000000),-0(11111111) 补码:正数的补码即原码,负数的补码是在原码的基础上,除符号位外,其他各位按位取反,而后末位+1,若有进位则产生进位。+0 = -0 = 0 0000000 移码:用作浮点运算的阶码,无论正数负数,都是将该原码的补码的首位(符号位)取反得到移码 原码最高位表示正负号,且不参与计数,而其他编码最高位虽然也是代表正负号,但是参与计数
2022
12
JOBCHER BLOG
逆境和成长-2022年终总结
转眼间来到了 2022 年的尾声,2022 年不仅仅对于世界来说,还是对于我个人来说都是意义非凡的一年。 逆境和成长 2022 年初在中国大陆仍然实行着最为严格的清零政策并愈演愈烈,城市居民被限制人身自由,就连农村地区也被大量要求居家隔离,严重损害了中国经济和社会活力。中国失业人口再创新高,大量的毕业生找不到工作。在美国,最为严重的通货膨胀席卷全国,高昂的加息政策,损害了底层人民和工薪阶层。在中东,塔利班武装重新占领阿富汗,重新实行政教合一的暴力统治。在俄罗斯,爆发了乌克兰战争,将俄罗斯真正从苏联的阴影中脱离出来。在世界各地发生了太多的变化,2022 年注定是要被载入史册的一年。 对于我个人来说,2022 年也是成长非常大的一年,我经历了自工作来最大的变化,我从一家工作了多年的企业毕业,再次进入了社会的试炼场中求职,接触了更多的人,碰到了更多的事,也有了更多的感悟。曾经的我会讲工作看的比一切都重要,通过勤奋和努力可以改变一切,但是,社会的规则并不是这样的。决定你的个人价值并不是这些外在的东西,决定你个人价值的是你自己对自己的看法。你认为自己有价值,你就是你能够做到有价值。你觉得自己不重要,别人自然觉得你不重要。 在 🆕 的 2023 年,希望世界和平,人人幸福,愿生活在苦难中的人们,能够早日远离苦难,让幸福来敲门…… 欢迎关注我的博客[www.jobcher.com](https://www.jobcher.com/)
JOBCHER BLOG
优雅的使用Conda管理python环境
背景 很多时候,避免不了同时使用 python2 和 python3 的环境,也避免不了不同的工作所需要不同版本的库文件,比如在想用 TensorFlow 较早版本的同时;还想运行 Pytorch 最新版;还想顺便学习 Nao 机器人编程,学习 Django 后台,这个时候,一款非常好用的包管理工具就显得十分重要了,这就是我写这篇博客的原因,这篇博客将会讲解: 如何安装 conda; 如何更换 conda 的下载源; 如何使用 canda; Linux 安装 conda 在 Ubuntu 上安装 Anaconda 的步骤如下: 首先,你需要下载 Anaconda 的安装包。你可以从 Anaconda 的官方网站上下载最新版本的 Anaconda for Linux。选择适合你的系统的版本(Python 3.x)。 访问下载链接:https://www.anaconda.com/products/distribution#download-section 下载完成后,你可以在终端中导航到下载的文件所在的目录。你可以使用 cd 命令来改变目录。例如,如果你的下载文件在 Downloads 文件夹中,你可以输入以下命令: 1cd ~/Downloads 然后,你需要运行 bash 命令来安装 Anaconda。假设你下载的 Anaconda 文件名为 “Anaconda3-2020.02-Linux-x86_64.sh”,你可以输入以下命令: 1bash Anaconda3-2020.02-Linux-x86_64.sh 请注意,你需要将上述命令中的 “Anaconda3-2020.02-Linux-x86_64.sh” 替换为你实际下载的文件名。 4. 接下来,你会看到 Anaconda 的许可协议。按 Enter 键滚动到底部,然后输入 ‘yes’ 来接受许可协议。 5. 然后,你需要确认 Anaconda 的安装位置。你可以选择默认位置或输入新的位置。 6.
11
JOBCHER BLOG
Chrome浏览器启动参数大全(命令行参数)
背景 在开发 Web 项目当中,浏览器必不可少,而浏览器的启动参数可以帮我们实现很多功能。 常用参数 序号 参数 说明 1 –allow- ted-plugins 不停用过期的插件。 2 –allow-running-insecure-content 默认情况下,https 页面不允许从 http 链接引用 javascript/css/plug-ins。添加这一参数会放行这些内容。 3 –allow-scripting-gallery 允许拓展脚本在官方应用中心生效。默认情况下,出于安全因素考虑这些脚本都会被阻止。 4 –disable-desktop-notifications 禁用桌面通知,在 Windows 中桌面通知默认是启用的。 5 –disable-file-system 停用 FileSystem API。 6 –disable-preconnect 停用 TCP/IP 预连接。 7 –disable-remote-fonts 关闭远程字体支持。SVG 中字体不受此参数影响。 8 –disable-web-security 不遵守同源策略。 9 –disk-cache-dir 将缓存设置在给定的路径。 10 –disk-cache-size 设置缓存大小上限,以字节为单位。 11 –dns-prefetch-disable 停用 DNS 预读。 12 –enable-print-preview 启用打印预览。 13 –extensions-update-frequency 设定拓展自动更新频率,以秒为单位。 14 –incognito 让浏览器直接以隐身模式启动。 15 –keep-alive-for-test 最后一个标签关闭后仍保持浏览器进程。(某种意义上可以提高热启动速度,不过你最好得有充足的内存) 16 –kiosk 启用 kiosk 模式。(一种类似于全屏的浏览模式) 17 –lang 使用指定的语言。 18 –no-displaying-insecure-content 默认情况下,https 页面允许从 http 链接引用图片/字体/框架。添加这一参数会阻止这些内容。 19 –no-referrers 不发送 Http-Referer 头。 20 –no-startup-window 启动时不建立窗口。 21 –proxy-server 使用给定的代理服务器,这个参数只对 http 和 https 有效。 22 –start-maximized 启动时最大化。 23 –single-process 以单进程模式运行 Chromium。(启动时浏览器会给出不安全警告)。 24 –user-agent 使用给定的 User-Agent 字符串。 25 –process-per-tab 每个分页使用单独进程。 26 –process-per-site 每个站点使用单独进程。 27 –in-process-plugins 插件不启用单独进程。 28 –disable-popup-blocking 禁用弹出拦截。 29 –disable-javascript 禁用 JavaScript。 30 –disable-java 禁用 Java。 31 –disable-plugins 禁用插件。 32 –disable-images 禁用图像。 更多参数 由于水平有限,下表为网络翻译,了解跟多可根基参数,查找相关资料。
JOBCHER BLOG
Jenkins 编译Android apk 流水线
背景 Jenkins 编译 Android apk,上传 apk 包,生成下载二维码,并推送钉钉 安装 Android 环境 安装 JDK 1# 这里使用的是openjdk 1.8.0版本,有需要的话需要到java官网上进行下载对应的JDK版本。 2$ yum install java -y 3 4# 其他版本JDK的安装方式 5$ mv jdk1.8.0_161 /usr/local/ 6$ ln -s /usr/local/jdk1.8.0_161 /usr/local/jdk 7$ vim /etc/profile #配置JDK的环境变量 8export JAVA_HOME=/usr/local/jdk 9export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH 10export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar 11$ source /etc/profile #重新加载系统环境变量 12$ java -version #查看java版本 Android SDK 安装 1# 下载sdk工具包 2$ wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip 3 4# 创建sdk工具文件夹和解压工具包 5$ mkdir -p /opt/android/sdk 6$ unzip sdk-tools-linux-3859397.zip -d /opt/android/sdk 7 8# 使用sdkmanager工具配置构建工具和平台版本 9$ cd /opt/android/sdk/tools/bin/ 10$ .
JOBCHER BLOG
Kubernetes — 更新证书
背景 使用 kubeadm 安装 kubernetes 集群非常方便,但是也有一个比较烦人的问题就是默认的证书有效期只有一年时间,所以需要考虑证书升级的问题 检查证书 由 kubeadm 生成的客户端证书默认只有一年有效期,我们可以通过 check-expiration 命令来检查证书是否过期: 1kubeadm alpha certs check-expiration 该命令显示 /etc/kubernetes/pki 文件夹中的客户端证书以及 kubeadm 使用的 KUBECONFIG 文件中嵌入的客户端证书的到期时间/剩余时间。 手动更新 kubeadm alpha certs renew 这个命令用 CA(或者 front-proxy-CA )证书和存储在 /etc/kubernetes/pki 中的密钥执行更新。 高可用的集群,这个命令需要在所有控制面板节点上执行 具体执行 接下来我们来更新我们的集群证书,下面的操作都是在 master 节点上进行 备份节点 1$ mkdir /etc/kubernetes.bak 2$ cp -r /etc/kubernetes/pki/ /etc/kubernetes.bak 3$ cp /etc/kubernetes/*.conf /etc/kubernetes.bak 备份 etcd 数据目录 1$ cp -r /var/lib/etcd /var/lib/etcd.bak 执行更新证书的命令 1kubeadm alpha certs renew all --config=kubeadm.yaml 检查更新 1kubeadm alpha certs check-expiration 更新下 kubeconfig 文件 1kubeadm init phase kubeconfig all --config kubeadm.
JOBCHER BLOG
Oracle Instant Client 安装配置实现远程连接oracle
背景 关于 Oracle 数据库一直是许多初学者比较头疼的地方,一方面受限于线上文档比较少,令一方面在企业中不得不接触和使用 Oracle 数据库,这篇文章是教大家如何通过配置 oracle client 来远程访问 Oracle 数据库。本文会通过 python3 和 cx_Oracle 来实现对 Oracle 的访问和增删改查 下载 oracle 客户端 官方地址下载 安装 下载并安装你的 oracle client,因为我连接的 11g oracle,所以下载 11.2 版本 1# 下载 2wget https://download.oracle.com/otn/linux/instantclient/11204/oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm 3# 安装 4rpm -ivh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm 配置环境变量 1# 直接运行 2export ORACLE_HOME=/usr/lib/oracle/11.2/client64 3export ORABIN=/usr/lib/oracle/11.2/client64/bin 1# 编辑环境变量配置文件 2vim /etc/profile 1# 底部增加内容 2export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL 3export ORACLE_HOME=/usr/lib/oracle/11.2/client64 4export TNS_ADMIN=/usr/lib/oracle/11.2/client64 5export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib 6export ORABIN=/usr/lib/oracle/11.2/client64/bin 7PATH=$PATH:$ORABIN 8export PATH 9 10export PATH=$ORACLE_HOME:$PATH 11export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin 1# 刷新环境变量 2source /etc/profile 下载 cx_Oracle 1pip3 install cx_Oracle 创建 Oracle.
JOBCHER BLOG
shell功能脚本集合
28 合 1 多功能脚本 脚本说明: 多合一脚本,DD 系统,BBR,xray,TG 搭建等等·常用的各种脚本基本都有! 系统支持: CentOS6+ / Debian6+ / Ubuntu14+ 支持安装 BBR,搭建 KCPtun,ssr 多用户版 安装 V2ary,Tg 专用代理(Go 版),安装 Goflyway 小鸡性能测试,回程线路测试,云监控 傻瓜式一键 DD 包 一键开启默认 bbr Netflix 解锁检测 xray 安装 宝塔面板,闲蛋面板,x-ui 面板,WARP 一键配置 脚本特点: 目前网上的各个一键脚本基本都是只有 安装/启动/重启 等基础功能,对于小白来说还是不够简单方便。常用的各种脚本基本都有! 下载安装: 1bash <(curl -s -L https://git.io/JPj82) gfw_push 一键安装 脚本说明: 监测服务器 IP 是否被墙并推送至 Telegram 一键脚本 系统支持: CentOS6+ / Debian6+ / Ubuntu14+ 下载安装: 1bash <(curl -s -L git.io/JPjzm) 服务器测速 脚本说明: 服务器一键测速脚本 系统支持: CentOS7 / Debian7+ / Ubuntu14+ 下载安装: 1bash <(curl -s -L git.
JOBCHER BLOG
zlibary 无法下载 解决方案
zlibary 无法下载 因为 zlib 最近被封,导致现在通过正常方法下载不了电子书,但是不要慌,我们可以通过暗网进行下载~ 安装 brave 浏览器 官网下载 下载你需要的版本,这个下载浏览器很简单,我就不多说了 配置 tor 配置 编辑 tor 配置 使用 tor 浏览 zlibary tor 暗网版
10
JOBCHER BLOG
Logstash 自动重载配置文件
工作原理 检测到配置文件变化 通过停止所有输入停止当前pipline 用新的配置创建一个新的管道 检查配置文件语法是否正确 检查所有的输入和输出是否可以初始化 检查成功使用新的 pipeline 替换当前的pipeline 检查失败,使用旧的继续工作. 在重载过程中,jvm 没有重启. Logstash 自动重新加载配置 为了可以自动检测配置文件的变动和自动重新加载配置文件,需要在启动的时候使用以下命令: 1./bin/lagstash -f configfile.conf --config.reload.automatic 启动 Logstash 的时候使用--config.reload.automatic或-r选项来开启自动重载配置。 修改检测间隔时间 默认检测配置文件的间隔时间是3秒,可以通过以下命令改变 1--config.reload.interval <second> 如果 Logstash 已经运行并且没有开启自动重载,你可以强制 Logstash 重新载入配置文件并且重启管道通过发送一个 SIGHUP 信号。比如: 1kill -1 <pid> 其中是正在运行的 Logstash 的进程号。 注意!!! stdin输入插件不支持自动重启. syslog作为输入源,当重载配置文件时,会崩溃. 解决方法
JOBCHER BLOG
macOS 13 升级 软件失效
关于 macOS 13 软件失效 Warning: You are using macOS 13. We do not provide support for this pre-release version. You will encounter build failures with some formulae. Please create pull requests instead of asking for help on Homebrew’s GitHub, Twitter or any other official channels. You are responsible for resolving any issues you experience while you are running this pre-release version. 简单来说就是 macOS13 版本 暂时不提供技术支持 解决方法 升级完 macos13 之后发现了比较麻烦的问题,很多软件出现了不兼容,这真的很无奈,对于我们这些做 IT 的人来说,这是致命的。我以 git 软件举例,有以下几个方法。
JOBCHER BLOG
Nexus3 使用和部署
Nexus3 docker-compose 安装 创建外部存储 1mkdir -p /data/nexus 2chmod +777 -R /data/nexus 运行 docker-compose 1version: '3' 2services: 3 nexus3: 4 image: sonatype/nexus3:3.42.0 5 container_name: nexus3 6 ports: 7 - 8081:8081 8 - 5000:5000 9 volumes: 10 - /data/nexus:/nexus-data 11 environment: 12 - INSTALL4J_ADD_VM_PARAMS=-Xms1024m -Xmx1024m -XX:MaxDirectMemorySize=1024m -Djava.util.prefs.userRoot=/some-other-dir 13 restart: always 14 # 赋予外部root权限 15 privileged: true docker-compose up -d 运行 docker-compose
githubAction set-output弃用错误
githubAction set-output弃用错误
githubAction set-output 弃用错误 The set-output command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ 原因 如果您有一个使用 设置输出的GitHub Actionsecho ::set-output key=value工作流程,您已经开始看到无用的弃用警告。这是修复它的方法。查看官方链接基本上得不到什么帮助! 修复方法 更新其它人的 action 方法 1将 @actions/core 提升到 1.10.0 修改自己的 aciton 方法 1run: echo "::set-output name=KEY::VALUE" 2## 改为 3run: echo "KEY=VALUE" >>$GITHUB_OUTPUT 建议:使用自己的方法 总结 平台经营者非常肆意妄为的修改自己的代码内容弃用功能,无限的权力滋生傲慢……我相信大部分开发这并没有注意到这个告警,知道流水线服务报错之后才会注意到,希望微软可以对能更加包容不同的开发者,尊重开发者社区。
JOBCHER BLOG
打开web 3.0的大门——IPFS使用
背景 有很多朋友问我什么是 web3.0,web3.0 似乎离我们非常远。有人会说 web3.0 是未来下一代的技术很有前景!但是举出一个具体的例子,似乎又非常困难。使用 web3.0 是一件非常高科技的事情。本文就是通过各 IPFS 给各位初学者和对 web3.0 感兴趣的人使用介绍,看完本篇文章,你就能进入 web3.0 的世界了~ IPFS 星际文件系统(InterPlanetary File System). IPFS 是一个分布式的 web, 点到点超媒体协议. 可以让我们的互联网速度更快, 更加安全, 并且更加开放. IPFS协议的目标是取代传统的互联网协议HTTP 下载安装 本文不会对技术做更深入探讨,只在应用层面上介绍 下载 官网 下载 windows 下载 MAC 安装 运行 .exe 文件开始安装,选择是要为您自己还是为计算机上的所有用户安装应用程序。点击下一步: 选择应用程序的安装位置。默认位置通常很好。点击下一步: 等待安装完成,然后单击完成: 您现在可以在状态栏中找到 IPFS 图标: 使用 打开软件 可以正常使用了!是不是很简单接下来浏览器直接查看 web3.0 站点 站点 我的 web3.0 blog: ipfs.jobcher.com 对标 youdTube 的视频网站: d.tube Orbit,QQ 在 IPFS 上的替代者: orbit.chat Akasha,对标 facebook,微信等社交工具:akasha.world
JOBCHER BLOG
Kubernetes — Rook云存储介绍和部署
Rook 云存储介绍和部署 Rook 将分布式存储软件转变为自我管理,自我缩放和自我修复的存储服务。它通过自动化部署,引导、配置、供应、扩展、升级、迁移、灾难恢复、监控和资源管理来实现。 Rook 使用基础的云原生容器管理、调度和编排平台提供的功能来履行其职责。 Rook 利用扩展点深入融入云原生环境,为调度、生命周期管理、资源管理、安全性、监控和用户体验提供无缝体验。 部署 使用 helm 部署 1helm init -i jimmysong/kubernetes-helm-tiller:v2.8.1 2helm repo add rook-alpha https://charts.rook.io/alpha 3helm install rook-alpha/rook --name rook --namespace rook-system 直接使用 yaml 文件部署 1kubectl apply -f rook-operator.yaml 不论使用那种方式部署的 rook operator,都会在 rook-agent 中看到 rook-agent 用户无法列出集群中某些资源的错误,可以通过为 rook-agent 的分配 cluster-admin 权限临时解决,详见 Issue 1472。 使用如下 yaml 文件创建一个 ClusterRoleBinding 并应用到集群中。 1kind: ClusterRoleBinding 2apiVersion: rbac.authorization.k8s.io/v1beta1 3metadata: 4 name: rookagent-clusterrolebinding 5subjects: 6 - kind: ServiceAccount 7 name: rook-agent 8 namespace: rook-system 9roleRef: 10 kind: ClusterRole 11 name: cluster-admin 12 apiGroup: "" 部署 rook cluster 创建完 rook operator 后,我们再部署 rook cluster。
JOBCHER BLOG
Kubernetes — 基于K8S搭建Ceph分布式存储
基于 K8S 搭建 Ceph 分布式存储 前提 正常运行的多节点 K8S 集群,可以是两个节点也可以是更多。 每一个节点需要一个没有被分区的硬盘,最好大小一致不然会浪费。 没错其实就是一个要求,必须有集群才能进行容器管理,必须有硬盘才能做存储这些都是基础。 添加硬盘 主机 IP 磁盘 master01 10.12.12.51 SATA 20G master02 10.12.12.52 SATA 20G master03 10.12.12.53 SATA 20G worker01 10.12.12.54 SATA 20G worker02 10.12.12.55 SATA 20G 在 5 个节点都加 20g 存储 重启 k8s 节点 1kubectl cordon <节点> 2kubectl drain <节点> --ignore-daemonsets --delete-emptydir-data 3# 虚拟机重启后 4kubectl uncordon <节点> 查看新增存储 1fdisk -l 看到新增 20g 存储,不要格式化分区硬盘!!! 1Disk /dev/sdb: 20 GiB, 21474836480 bytes, 41943040 sectors 2Disk model: QEMU HARDDISK 3Units: sectors of 1 * 512 = 512 bytes 4Sector size (logical/physical): 512 bytes / 512 bytes 5I/O size (minimum/optimal): 512 bytes / 512 bytes ROOK 自动创建 Rook 是一个开源的cloud-native storage编排, 提供平台和框架;为各种存储解决方案提供平台、框架和支持,以便与云原生环境本地集成。 Rook 将存储软件转变为自我管理、自我扩展和自我修复的存储服务,它通过自动化部署、引导、配置、置备、扩展、升级、迁移、灾难恢复、监控和资源管理来实现此目的。 Rook 使用底层云本机容器管理、调度和编排平台提供的工具来实现它自身的功能。 Rook 目前支持Ceph、NFS、Minio Object Store和CockroachDB。 Rook 使用Kubernetes原语使Ceph存储系统能够在Kubernetes上运行。 下载 1git clone https://github.