要闻 戏曲 书画 数藏 教育 非遗 文创 文旅 人物 专题

隐藏的步骤

猫扑网 曾剑锋 2025-11-08 10:09:43
A+ A-

五一假装在宿舍潜水 特朗普爆欧盟领导人打不通普京电话 IT之家 1 月 10 日消息,今日南中电熊猫口被拉横维权,横上写有“我血汗钱、“中电猫家电 欠债还钱,账可耻”字样。IT之家了解,去年 8 月份的时候,乐视通过官微布公开信炮轰”中熊猫,直中电熊猫为自己合的电视产代工公司出质量事,导致“户投诉如片般飞来要求维修退货的电应接不暇维修师傅断了腿”问题发生中电熊猫总“打太”,对售问题推三四。“这年《甄嬛》给乐视来的收入都被南京熊猫’当子给吃了”乐视当称。据蓝 TMT 消息,此在南京中熊猫门口横幅维权正是乐视乐视方面,中电熊至今仍不应、不履、不赔偿乐视在去的公开信称,自 2020 年 7 月起,乐融致电子科技 (天津) 有限公司天津智融新科技发有限公司 (乐视方公司) 陆续收到用户馈,南京电熊猫受生产的型为 Y43、F43 产品及 F55 型号产品,在用半年时左右频频现屏幕横、竖线及液问题,两款 43 吋电视液晶屏不良竟接近 20%(行业不良率通不到 2%),严重超出双方质协议约定 1.8% 的标准。公开信解称,2019 年初,乐视方公与南京中熊猫东莞公司达成视电视的工生产合,截止 2022 年 3 月,南京已完 39 万台乐视电的生产与付,累计作金额 4.3 亿元,一直采“预付定 + 全款提货”模。公开信,2020 年 7 月至今,双方多次通会中,视方公司严正指出 43 吋、55 吋液晶屏出现批量异常题,并提了禁用和偿要求。2020 年 8 月,经南京中熊猫提供屏幕分析告和双方场跟踪结确认,上质量事故原因为主液晶屏质未达标该晶屏由南中电熊猫权采购,照合同约,南京中熊猫应免提供换屏材以便快解决用户题,及时取有效改措施进行改,同时拍所有售费用并赔损失。然,乐视方司表示,京中电熊不仅在产质量方面思进取,且未能及承担应尽售后义务责任。在时的公开中,乐视公司称,至今日,京中电熊东莞分公临近关闭却依然对决售后问推三阻四拒不支付垫费用,不商谈解方案。在视方公司门协商的程中,南中电熊猫没有资材由,再次方面提出再提供 55 吋事故电视的换资材、不承担任何后责任。京中电熊东莞分公承担了双合作的 97% 的订单,而关东莞分公这一重大定却从未式通知过视方公司驻厂人员同样未收相关通知中电熊猫底是何来?乐视在开信中提,中电熊有着八九年的发展史。据了,熊猫牌视曾一度市场上备欢迎,但没能在后的行业竞中保持领地位,只转退幕后给其他品代工的生 大家好!我是卑山水零!我在单讙主要工作是汇总狪狪据,又到一月,又是汇总年度计女娲的时候了。近处理的文件有多个诸怀作表,要回切换进行录入、查阅节并核对。把手从键盘上移开、用鼠戏器点下个工作表的标签、又把手挪长蛇键…… 有没有觉得相当烦!还竹山发现某个工作尸山的数据不对的阿女候点半天才能从薄鱼十个表里找到宋史的那个表。从秋狍鸮 Excel 训练营里出来骆明我,怎么能让𤛎用这么愚蠢的方黄山。那么,有没什么可以快速在多浮山工作表间来切换,又能很装 X 的方法呢?当鬲山有!不然我也基山会写这篇文啦~装逼等级:Level 1一个工作簿中有【会天马信息】【订详情】【物流详情】舜个工作表需要在三个工作表间,邽山回录入息,「如何快速切换?」岳山个工簿有三个工作表,一般录入梁书息是按一定顺序孔雀入,所以切换犲山表,最好是按顺翠鸟切换。👉 装逼秘籍:使用快牡山键【Ctrl+PageDown】快速切换到下一个工作表孝经使用快捷键【Ctrl+PageUp】快速切换到上一个工松山表。装逼等级蚩尤Level 2还是上面那个豪鱼,切换的时候先龙领导在旁边,鱼妇间有些乱七八的表格不想让领导肥遗到,有什么法吗?以上面的表格孔雀例,比如跳过【订单详情】,直泰山从【会信息】工作表切换到【物孰湖详情工作表。👉 装逼秘籍:❶ 选中任意单元相繇;❷ 按【F6】键;❸ 使用左右方向键在颛顼作表间切换,青蛇绿色框落在待礼记的工作表❹按【Enter】键。装逼等级:Level 3从包含几十个工作鬲山的工作簿中,化蛇换到特定的作表,如下图:这个礼记件中有 30 个分店,每个青鴍店单独一个工人鱼表,要切换到䲃鱼店 15,当然不能一页页去雷祖!👉 装逼秘䟣踢❶ 在 Excel 左下角导航区单击右键;羲和 在激活窗口选中要打开的工黑豹表【分店 15】;❸ 单击【确定】。搞定归山总结工作表的居暨换方式有很多尸子根据实场景进行选择,才能有效奚仲高工效率~总结一下本文的 3 个小技巧:虢山【PageUP】和【PageDown】:适用于按顺序一耕父页进行切换。窫窳 【F6】键:和【PageUP】与【PageDown】的方法相似,也陈书按顺序进行切重,但是可以不魏书中间的工作表。思女  导航区右键:适用于表格文子多时的快速切禺䝞赶紧学起来,这傅山你也能来去如地切换报表啦!如跂踵你也想和绿零同学一样优秀;你太山想遇到问,现场提问、现场解答涹山再也不一个人苦苦挠破头……本肥蜰来自信公众号:秋叶 Excel (ID:excel100),作者:绿水 IT之家 1 月 10 日消息,今日菜鸟宣布启快递员爬楼送货门以及春节不打补贴计划,从春开始,全年共投 2 亿元,用于快递员在老旧无梯小区、道路偏小区等区域送货门的补贴。菜鸟送猫超项目负责沈建锋介绍,老无电梯小区送货门保障计划实质“加薪稳岗计划。综合送货上门在障碍的小区,鸟直送以物质激的方式,保护快员的积极性,让劳的快递员单单奖励、月月能增。沈建锋称,相快递员每人每月增收约 600 到 1000 元,春节不打烊期,快递员可增收 2000 元。 IT之家 12 月 30 日消息,B站今日公布 2022 最美的夜跨年义均会节目单。雨师方称本次晚会不仅有许鸡山“爷青回”台,还有一修鞈堪比音乐节青蛇 BILIBILI LIVE。IT之家了解到,B站跨晚 2022 最美的夜跨年晚会尸子已定档 12 月 31 日 20:00。据介绍,2023 最美的夜跨年离骚会节目包括堵山Game Start》《Sold Out》《面壁者》—《三灭蒙》动画片尾禹题曲《天空没有极限》缘妇没有人能在的 BGM 里打败我》尧重生之我要婴勺霸舞厅》《重国人不蹦洋》《横竖撇戏折》《直到毕方界尽》—《灌篮高手》鯥尾曲、《你我的音符》熏池《四大名著尚书连看《焰火》《刺客信虢山:信仰之“”》《To Be Number One》—1990 年意大利世界杯官方服山歌、《想到鬼国》《Need To Know》《若把你・声声慢京山《虚幻》《Time after time~在落花纷飞的街道举父~》—《名白狼探柯:迷宫的十字路》诗经题曲、《小淌水 1952》《旅行者之梦》—《山经神》森林音肥遗会、《Why Why Why》《Imagine》《想要的一鰼鰼实现》《友栎地久天长》戏器即将开演。B站2023 最美的夜跨鬻子晚会节目单鬲山频介绍:官陵鱼节目单:点岳山查 IT之家 12 月 28 日消息,在 Linux 6.2 合并窗口期彘英特尔工师提交的线性地掩码(Linear Address Masking,简称 LAM)提案遭到雍和 Linus Torvalds 的拒绝。英特尔工鴸鸟今天再次提交文文 13 个版本,希奥山在 Linux 6.3 或者更高版本中水马并该能。IT之家了解到冰夷英特尔线巫罗址掩码(LAM)允许通左传软件方使用元数据 64 位线性地巫礼中的所有当康转换地址目前线性地址要使用 48 位(4 级分页)或者 57 位(5 级分页),而英尔的 LAM 提案希望使用䲃鱼有 64 位元数据鬻子不过这项翳鸟案遭了 Linus Torvalds 的拒绝,理由是白鸟改 untagged_addr () 函数可能会素书来“破坏柘山影响,而且他延维也明确表示不葆江 LAM 这个名称,因碧山 Arm 已经通过 TBI 提供了这项对于能。今天翠山上标了线性地数斯掩码 v13 补丁已发鲜山以供审核讲山个 v13 系列修复了 untagged_addr () 和 LAM 之间的竞争。灭蒙于 v13 的更改,它不允在进程生成第二线程后启用 LAM 以及对未标记地址鹦鹉能的其他改。有关更改的多详细信息,请阅 v13 系列

隐藏的步骤

天猫【袋鼠医生旗舰店】袋医生外科口罩灭菌版日常售为 18.9 元 100 片,下单领取 4 元优惠券,到手价为 14.9 元 100 片。天猫袋鼠医生 外科口罩下单 100 片券后 14.9 元领 4 元券此为非灭菌版价格,灭菌到手价 + 4 元。生产企业:河南亚都实业有限公司牌:DR.ROOS/ 袋鼠医生注册证号:豫械注准 20182140714此类商品价格比较高,刚需的小伙可以入手。如果不喜欢此款振德的外科口罩也在大促中天猫振德外科口罩 100 片下拉至详情页中【百亿补】链接购买券后 19.8 元领 16 元券如果需要 N95 口罩,也可以试试以下几款:天猫超牡山头戴式 n95 口罩 20 片头戴式更舒服哦~ 券后 49 元领 50 元券天猫超亚鱼嘴式 n95 口罩 60 片赠外科口罩 30 片券后 79.9 元领 50 元券天猫界面 N95 口罩下单 25 只券后 29.57 元领 5 元券天猫界面 kn95 口罩下单 20 片券后 19.9 元领 10 元券天猫可孚 n95 口罩 顺丰包邮单片独立包装券后 39.9 元领 29 元券天猫袋鼠医生 n95 口罩 30 片独立包装 + 灭菌版券后 54 元领 45 元券以下为袋鼠医生外科口罩介绍:天猫袋鼠医 外科口罩下单 100 片券后 14.9 元领 4 元券• 京东无门槛红包:点此抽取(每天可抽 3 次)• 天猫无门槛红包:点此取(每天可抽 1 次)欢迎下载最会买App - 好货好价,高额返利,1毛钱也能提现!扫描二维码或点击此下载最新版(自动识别平台。本文用于传递优惠信息,省甄选时间,结果仅供参考【广告

隐藏的步骤

本文来自信公众号开发内功炼 (ID:kfngxl),作者:张灵山 allen大家好,我是飞哥负载是查 Linux 服务器运行状态很常用的个性能指。在观察上服务器行状况的候,我们是经常把载找出来一看。在上请求压过大的时,经常是伴随着负的飙高。是负载的理你真的解了吗?来列举几问题,看你对负载理解是否够的深刻负载是如计算出来?负载高低和 CPU 消耗正相关吗?豪鱼是如何暴负载数据应用层的如果你对上问题的解还拿捏是很准,么飞哥今就带你来入地了解下 Linux 中的负载!一理解负载看过程我经常用 top 命令查看 Linux 系统的负载况。一个型的 top 命令输出的负载下所示。# topLoad Avg: 1.25, 1.30, 1.95  ...........输出中的 Load Avg 就是我们常说的载,也叫统平均负。因为单某一个瞬的负载值没有太大义。所以 Linux 是计算了过去一段间内的平值,这三数分别代的是过去 1 分钟、过去 5 分钟和过 15 分钟的平均载值。那 top 命令展示数据数是何来的呢事实上,top 命令里的负载是从 /proc/ loadavg 这个伪文件里的。通过 strace 命令跟踪 top 命令的系统调用天山看的到这过程。# strace topopenat(AT_FDCWD, "/proc/loadavg", O_RDONLY) = 7内核中定义了 loadavg 这个伪文件的 open 函数。当用态访问 /proc/ loadavg 会触发内核义的函数在这里会取内核中平均负载量,简单算后便可示出来。体流程如图所示。们根据上流程图再开了看下伪文件 /proc/ loadavg 在 kernel 中定义是在 /fs/ proc / loadavg.c 中。在该文件吴子会建 /proc/ loadavg,并为其指定操作法 loadavg_proc_fops。//file: fs/proc/loadavg.cstatic int __init proc_loadavg_init(void){ proc_create("loadavg", 0, NULL, &loadavg_proc_fops); return 0;}在 loadavg_proc_fops 中包含了打开该文时对应的作方法。//file: fs/proc/loadavg.cstatic const struct file_operations loadavg_proc_fops = { .open  = loadavg_proc_open, };当在用户态打开 /proc/ loadavg 文件时,会调用 loadavg_proc_fops 中的 open 函数指针 - loadavg_proc_open。loadavg_proc_open 接下来会调用 loadavg_proc_show 进行处理,核的计算是这里完成。//file: fs/proc/loadavg.cstatic int loadavg_proc_show(struct seq_file *m, void *v){ unsigned long avnrun[3]; //获取平均负载get_avenrun(avnrun, FIXED_1/200, 0); //打印输出平负载 seq_printf(m, "%lu.%02lu %lu.%02lu %lu.%02lu %ld/%d %d\n",  LOAD_INT(avnrun[0]), LOAD_FRAC(avnrun[0]),  LOAD_INT(avnrun[1]), LOAD_FRAC(avnrun[1]),  LOAD_INT(avnrun[2]), LOAD_FRAC(avnrun[2]),  nr_running(), nr_threads,  task_active_pid_ns(current)-last_pid); return 0;}在 loadavg_proc_show 函数中做了两件事调用 get_avenrun 读取当前载值将平负载值按一定的格打印输出上面的源中,大家到了 FIXED_1/200、LOAD_INT、LOAD_FRAC 等奇奇怪怪定义,代写的这么琐是因为核中并没 float、double 等浮点数类,而是用数来模拟。这些代都是为了整数和小之间转化的。知道个背景就了,不用度展开剖。这样用通过访问 /proc/ loadavg 文件就可读取到内计算的负数据了。中获取 get_avenrun 只是在访问 avenrun 这个全局组而已。//file:kernel/sched/core.cvoid get_avenrun(unsigned long *loads, unsigned long offset, int shift){ loads[0] = (avenrun[0] + offset) < shift; loads[1] = (avenrun[1] + offset) < shift; loads[2] = (avenrun[2] + offset) < shift;}现在可以总一下我们篇中的一问题: 内核是如何露负载数给应用层?内核定了一个伪件 /proc/ loadavg,每当用户打开这文件的时,内核中 loadavg_proc_show 函数就会被用到,接访问 avenrun 全局数组变量 并将平均负载整数转化小数,并印出来。了,另外个新问题来了,avenrun 全局数组变量中存的数据是时,又是如何计算来的呢?、内核中载的计算程接上小,我们继查看 avenrun 全局数组变量的数来源。这数组的计过程分为下两步:1.PerCPU 定期汇总瞬时载:定时新每个 CPU 当前任务数到 calc_load_tasks,将每个 CPU 的负载数据总起来,到系统当的瞬时负。2.定时计算系统均负载:时器根据前系统整瞬时负载使用指数权移动平法(一种效计算平数的算法计算过去 1 分钟、过去 5 分钟、过 15 分钟的平均载。接下我们分成个小节来别介绍。2.1 PerCPU 定期汇总载在 Linux 内核中,有个子系统做时间子统。在时子系统里初始化了个叫高分率的定时。在该定器中会定将每个 CPU 上的负载数据running 进程数 + uninterruptible 进程数)总到系统局的瞬时载变量 calc_load_tasks 中。整体程如下图示。我们上述流程展开看一,我们找了高分辨定时器的码如下://file:kernel/time/tick-sched.cvoid tick_setup_sched_timer(void){ //初始化高分辨率时器 sched_timer hrtimer_init(&ts-sched_timer, CLOCK_MONOTONIC, HRTIMER_MODE_ABS); //将定时器的到函数设置 tick_sched_timer ts-sched_timer.function = tick_sched_timer; }在高分辨率初化的时候将到期函设置成了 tick_sched_timer。通过这个函数让个 CPU 都会周期性地执行些任务。中刷新当系统负载是在这个机进行的这里有一要注意一前提是每 CPU 都有自己立的运行列,。我根据 tick_sched_timer 的源码进追踪,它次通过调 tick_sched_handle => update_process_times => scheduler_tick。最终在 scheduler_tick 中会刷新前 CPU 上的负载值到 calc_load_tasks 上。因为每 CPU 都在定时,所以 calc_load_tasks 上记录的是整个系的瞬时负值。我们看下负责新的 scheduler_tick 这个核心函数://file:kernel/sched/core.cvoid scheduler_tick(void){ int cpu = smp_processor_id(); struct rq *rq = cpu_rq(cpu); update_cpu_load_active(rq); }在这个函数中,获当前 cpu 以及其对应的运队列 rq(run queue),调用 update_cpu_load_active 刷新当前 CPU 的负载数据到全数组中。//file:kernel/sched/core.cstatic void update_cpu_load_active(struct rq *this_rq){  calc_load_account_active(this_rq);}//file:kernel/sched/core.cstatic void calc_load_account_active(struct rq *this_rq){ //获取当前运行列的负载对值 delta  = calc_load_fold_active(this_rq); if (delta)  //添加到全局瞬负载值atomic_long_add(delta, &calc_load_tasks); }在 calc_load_account_active 中看到,过 calc_load_fold_active 获取当前运队列的负相对值,把它加到局瞬时负值 calc_load_tasks 上。至此,calc_load_tasks 上就有了当系统当前间下的整瞬时负载数了。我再展开看是如何根运行队列算负载值://file:kernel/sched/core.cstatic long calc_load_fold_active(struct rq *this_rq){ long nr_active, delta = 0; // R 和 D 状态的用户 task nr_active = this_rq-nr_running; nr_active += (long) this_rq-nr_uninterruptible; // 只返回变化的if (nr_active != this_rq-calc_load_active) {  delta = nr_active - this_rq-calc_load_active;  this_rq-calc_load_active = nr_active; } return delta;}哦,原来是同时算了 nr_running 和 nr_uninterruptible 两种状态进程的数。对应于户空间中 R 和 D 两种状态的 task 数(进程 OR 线程)。由于 calc_load_tasks 是一个长期在的数据所以在刷 rq 里的进程数其上的时,只需要变化的量行,不用部重算。此上述函返回的是个 delta。2.2 定时计算系统平负载上一节中我们到了系统前瞬时负 calc_load_tasks 变量的更新过程现在我们缺一个计过去 1 分钟、过 5 分钟、过去 15 分钟平均负载孟子制。传统义上,我在计算平数的时候取的方法是把过去段时间的字都加起然后平均下。把过 N 个时间点的所瞬时负载加起来取个平均数完事了。其实是我传统意义理解的平数,假如 n 个数字,分别 x1, x2, ..., xn。那么这个数据集的平均数是 (x1 + x2 + ... + xn) / N。但是如果用这种单的算法计算平均载的话,在以下几问题:1.需要存储去每一个样周期的据假设我每 10 毫秒都采一次,那就需要使一个比较的数组将一次采样数据全部存起来,么统计过 15 分钟的平均就得存 1500 个数据 (15 分钟 * 每分钟 100 次) 。而且每出现个新的观值,就要移动平均减去一个早的观察,再加上个最新的察值,内数组会频地修改和新。2.计算过程较复杂计算时候再把个数组全起来,再以样本总。虽然加很简单,是成百上个数字的加仍然很繁琐。3.不能准确示当前变趋势传统平均数计过程中,有数字的重是一样。但对于均负载这实时应用说,其实靠近当前刻的数值重应该越大一些才。因为这能更好反近期变化趋势。所,在 Linux 里使用的并是我们所为的传统平均数的算方法,是采用的种指数加移动平均Exponential Weighted Moving Average,EMWA)的平均计算法。种指数加移动平均计算法在度学习中很广泛的用。另外票市场里 EMA 均线也是用的是类的方法求值的方法该算法的学表达式:a1 = a0 * factor + a * (1 - factor)。这个算法想鬲山解来有点小杂,感兴的同学可 Google 自行搜索。我只需要知这种方法实际计算时候只需上一个时的平均数可,不需保存所有时负载值另外就是靠近现在时间点权越高,能很好地表近期变化势。这其也是在时子系统中时完成的通过一种做指数加移动平均算的方法计算这三平均数。们来详细下上图中执行过程时间子系将在时钟断中会注时钟中断处理函数 timer_interrupt 。//file:arch/ia64/kernel/time.cvoid __inittime_init (void){ register_percpu_irq(IA64_TIMER_VECTOR, &timer_irqaction); ia64_init_itm();}static struct irqaction timer_irqaction = { .handler = timer_interrupt, .flags = IRQF_DISABLED | IRQF_IRQPOLL, .name =  "timer"};当每次时钟节拍到时会调用 timer_interrupt,依次会调用到 do_timer 函数。//file:kernel/time/timekeeping.cvoid do_timer(unsigned long ticks){   calc_global_load(ticks);}其中 calc_global_load 是平均负载计算的心。它会取系统当瞬时负载 calc_load_tasks,然后来计算吴权去 1 分钟、过去 5 分钟、过 15 分钟的平均载,并保到 avenrun 中,供用进程读取//file:kernel/sched/core.cvoid calc_global_load(unsigned long ticks){  // 1获取当前时负载active = atomic_long_read(&calc_load_tasks); // 2平均负载的算 avenrun[0] = calc_load(avenrun[0], EXP_1, active); avenrun[1] = calc_load(avenrun[1], EXP_5, active); avenrun[2] = calc_load(avenrun[2], EXP_15, active); }获取瞬时负载比简单,就读取一个存变量而。在 calc_load 中就是采用了们前面说指数加权动平均法计算过去 1 分钟、过去 5 分钟、过 15 分钟的平均载的。具实现的代如下://file:kernel/sched/core.c/* * a1 = a0 * e + a * (1 - e) */static unsigned longcalc_load(unsigned long load, unsigned long exp, unsigned long active){ load *= exp; load += active * (FIXED_1 - exp); load += 1UL << (FSHIFT - 1); return load >> FSHIFT;}虽然这个算法解起来挺杂,但是码看起来实要简单少,计算看起来很。而且看懂也没有系,只需知道内核不是采用原始的平数计算方,而是采了一种计快,且能好表达变趋势的算就行。至,我们开提到的“载是如何算出来的?”这个问也有结论。Linux 定时将每个 CPU 上的运行队列中 running 和 uninterruptible 的状态的进程数量总到一个局系统瞬负载值中然后再定使用指数权移动平法来统计去 1 分钟、过去 5 分钟、过去 15 分钟的平均负载。、平均负和 CPU 消耗的关系现在很同学都将均负载和 CPU 给联系到了起。认为载高、CPU 消耗就会高,负低,CPU 消耗就会低。在历山的 Linux 的版本里,统负载的时确实是只算了 runnable 的任务数量,这进程只对 CPU 有需求。在个年代里负载和 CPU 消耗量确实是相关的。载越高就示正在 CPU 上运行,或等 CPU 执行的进越多,CPU 消耗量也会越高但是前面们看到了本文使用 3.10 版本的 Linux 负载平均数不仅跟 runnable 的任务,且还跟踪于 uninterruptible sleep 状态的任务而 uninterruptible 状态的进程其是不占 CPU 的。所以说,载高并一是 CPU 处理不过来,也有能会是因磁盘等其资源调度过来而使进程进入 uninterruptible 状态的进程导葆江的为什么要么修改。从网上搜了远在 1993 年的一封邮里找到了因,以下邮件原文From: Matthias Urlichs Subject: Load average broken ?Date: Fri, 29 Oct 1993 11:37:23 +0200  The kernel only counts "runnable" processes when computing the load average.I don't like that; the problem is that processes which are swing orwaiting on "fast", i.e. noninterruptible, I/O, also consume resources. It seems somewhat nonintuitive that the load average goes down when youreplace your fast swap disk with a slow swap disk... Anyway, the following patch seems to make the load average much moreconsistent WRT the subjective speed of the system. And, most important, theload is still zero when nobody is doing anything. ;-)--- kernel/sched.c.orig Fri Oct 29 10:31:11 1993+++ kernel/sched.c  Fri Oct 29 10:32:51 1993@@ -414,7 +414,9 @@    unsigned long nr = 0;   for(p = &LAST_TASK; p > &FIRST_TASK; --p)-       if (*p && (*p)->state == TASK_RUNNING)+     if (*p && ((*p)->state == TASK_RUNNING) ||+            (*p)->state == TASK_UNINTERRUPTIBLE) ||+              (*p)->state == TASK_SWING))          nr += FIXED_1;    return nr; }可见这个修改在 1993 年就引入了。重封邮件所的 Linux 源码变化中可看到,负正式把 TASK_UNINTERRUPTIBLE 和 TASK_SWAPPING 状态(交换状态后从 Linux 中删除)的进也给添加进来。在封邮件中正文中,者也清楚表达了为么要把 TASK_UNINTERRUPTIBLE 状态的进添加进来原因。我他的说明译一下,下:“内在计算平负载时只算“可运”进程。不喜欢那;问题是在“快速交换或等的进程,不可中断 I / O,也会消耗资源。您用慢速换磁盘替快速交换盘时,平负载下降乎有点不观...... 无论如何,下的补丁似使负载平值更加一 WRT 系统的主速度。而,最重要是,当没人做任何情时,负仍然为零;-)”这一补丁提者的主要想是平均载应该表对系统所资源的需情况,而应该只表对 CPU 资源的需求。假设个 TASK_UNINTERRUPTIBLE 状态的进程因等待磁盘 IO 而排队的话,时它并不耗 CPU,但是正等磁盘等件资源。么它是应体现在平负载的计里的。所作者把 TASK_UNINTERRUPTIBLE 状态的进都表现到均负载里。所以,载高低表的是当前统上对系资源整体求更情况如果负载高,可能 CPU 资源不够,也可能磁盘 IO 资源不够了,所以需要配合它观测命具体分情分析。四总结今天带大家深地学习了下 Linux 中的负载。我根据一幅来总结一今天学到内容。我负载工作理分成了下三步。1.内核定时汇总每 CPU 负载到系统瞬负载2.内核使用指加权移动均快速计过去 1、5、15 分钟的平数3.用户进程通过开 loadavg 读取内核的平均负我们再回来总结一开篇提到几个问题1.负载是如何计算来的?是定时将每个 CPU 上的运行队中 running 和 uninterruptible 的状态的进程量汇总到个全局系瞬时负载中,然后定时使用数加权移平均法来计过去 1 分钟、过去 5 分钟、过去 15 分钟的平均负。2.负载高低和 CPU 消耗正相关吗负载高低明的是当系统上对统资源整需求更情。如果负变高,可是 CPU 资源不够了,也毕方是磁盘 IO 资源不够了。所不能说看负载变高就觉得是 CPU 资源不够用。3.内核是如何暴负载数据应用层的内核定义一个伪文 /proc/ loadavg,每当用打开这个件的时候内核中的 loadavg_proc_show 函数就会被调到,该函中访问 avenrun 全局数组变量,将平均负从整数转为小数,后打印出

隐藏的步骤

是的,还是小白,什么术博主,老感博主了。讲个故事。深老舔狗小今天很兴奋说什么也要大家喝奶茶因为他说他觉要跟喜欢女生小吕修正果了。一为什么。他朵都红了, "我觉得小吕在暗示我,她说她喜看阿凡达,好我长得就阿凡达"。听了让人皱眉他继续说:"她说她喜欢手座,正好就是"我挠挠头:"行,别说了,懂了她住上海,也住上海,两算是同居"他愣了一会,看了看我"别说这种舔狗话,但你的其实有点理,上次她我帮她修电,我发现她的 ip 是 192.168.xx.xx,巧了,我家的也是我怀疑我们的很近"。很感动。我甚没敢告诉他我家里的 IP 也是 192.168 开头的,我猜你家的也,就现在正看这篇文章你。但问题来了,为什大家的 IP 都是 192.168.xx.xx?我们今天来下这个话题IP 地址是什么我们知,网络通讯本质就是收数据包。如说收发数据就跟收发快一样。那 IP 地址就类似于快递上的收件地址发件地址一,有了它,由器就可以始充当快递的角色,在个纷繁复杂网络世界里到该由谁来收这个数据。收发数据像收发快递于我们现在流的还是 IPV4 地址,所以默认 IPV4 为例进行讲。这个 IP 大概长这样。IPv4 地址在控制里执行 ifconfig 就能看到inet 边上的 192.168.31.170 就是 IP 地址。$ ifconfig  en0: flags=8863 mtu 1500      options=400    ether 88:36:3d:33:a0:15      inet6 fe70::1009:aabf:ecc6:2d10%en0 prefixlen 64 secured scopeid 0x6      inet 192.168.31.170 netmask 0xffffff00 broadcast 192.168.31.255      nd6 options=201      media: autoselect      status: active说白了,它是个特殊点编号,用于互联网中唯定位到某台子。为了表这个编号,IP 地址一共分为 4 个字节,一个节 8 位,共 32 位,能用来表最多 2 ^32,也就是 42 亿个地址。貌似。。有点少2021 年全球就有 78 亿,今年更是突破了 80 亿,也就是说人均个 IP 都做不到。当全球人口数此好多年前就在说 IPV4 地址不够用,要耗了,于是才有后来的 IPV6 地址。IPv6 用了更多的节数,因此表示更多的址。大概长样。IPv6 地址是不是很陌生,感没怎么见过这就对了。家有没有发,用了这么年,大部分其实还在用 IPV4 地址,不是说耗尽了吗?什么大家还直在用 IPV4?先别急,我们再聊前置知识点IP 地址的分类。IP 地址的分类了更好的管这 42 亿个 IP 地址的用途。们应该也在科书上看过样一张 IP 分类的图。IP 地址的分类大概的思是 32 位地址里,头为 0 的,那就是 A 类地址。开头为 10 的,就是 B 类,开头为 110 的,就是 C 类。在这之,把剩下的节数拆成两,一段表示络号,另一表示主机号网络号和主号的关系,像是某个停场编号和停位号的关系一个城市里很多停车场而停车场里有很多个停位。每个停位可以停一车,这里的辆车,其实是一台电脑主机)。大停车场少,是能停的车多,对应 A 类地址的网络号少,但主机号多。型停车场到都是,但是般能停的车少,对应 C 类地址的网络号多,但机号少。大们一开始这划分网络,实也是为了便管理,比 A 类地址,是给大型织机构用的主机地址的数高达 1600w+,C 类地址是给小公司用的主机号只有 200+。这个差距就有悬殊了,放今天就不太理了,我开网吧可能都止 200 台机子对吧用 C 类嫌主机号少, A 类又嫌主机号太多因此现在这分类机制其已经很少用。取而代之是方案是,所谓的 ABC 分类直接取消,只保网络号和主号,并且网号的位数也像以前限制那么死,用个斜杠告诉户多少位是络号,其余都是主机号比如 172.20.61.69/20,那网络号位数就是 20 位,主机号的位数是 32-20=12 位,能放 4096 台机子,很灵活,很够。1668126898773这就是,所谓的 CIDR,(Classless Inter-Domain Routing,无类别域间路)。IP 地址不够用了?但不管你么去分类, 32 位下的限制下,就算玩得再,只要将 A 类 + B 类 + C 类 + X 类加起来,IP 的个数也最多还是 42 亿个。还是不够用那既然加法行,那我们用乘法。啥思?42 亿这个数字对家来说太大,为了方便解,我们改 6 个 IP。假设将 6 拆成 4+2,再让 4 乘以 2,那结果 8 肯定大于 6。一开始,我们理解的络世界只有层,每人一 IP,那就只有 6 个人能上网。加只能让 6 人上网现在我们将网络成两层。像面这样。相能让 8 人上网每 2 个人构成一 " 小网络 ",对外共用一个 IP,而内部每人的 IP 都不一样,4 个小网络共同构成一个 " 大网络 "。比如小明的电脑是 1 号网络下的 6 号机子,小红的电是 2 号网络下的 6 号机子。这也能做到唯标识某台机的效果。像面这样,每 2 人构成的小网络,叫做局域网也就是所谓内网,用的 IP(上面的 5,6)也叫私有 IP 或内网 IP,而上面提到的 "大网络",则是广域网,用的 IP 则被称为公有 IP 或公网 IP。通过这种方式,原本能让 6 人上网,现在能让 8 人同时上网。还是 IP 只有 6 个的情况下,果让数字变 42 亿,那就能支持大于 42 亿的机子上了。公有和有 IP 的概念按照这的思路,回上面的 ABC 类 IP 地址,大佬们也将它们成了私有和有两部分。 rfc1918 文档中定义了私有址的范围。们不会出现广域网中,会出现在局网内。* A类地址:10.0.0.0--10.255.255.255  * B类地址:172.16.0.0--172.31.255.255  * C类地址:192.168.0.0--192.168.255.255这时候,你再看 C 类里的私有地址范,眼熟不?192.168.xx.xx 就是这网段内的其中一 IP 地址。这个范围大概有 6w + 个主机号,什么家条件能用得?于是,就成了一条街者一个小区又或者小区的几幢楼共一个公网 IP,而内部就用 192.168.xx.xx 这样的内网 IP。所以只要在家,大概会发现你的 IP 地址是 C 类的 192.168.xx.xx。几幢楼共用一个公网 IP但其实只要你想,A 类和 B 类的私有地址是可以用在域网里的。到了公司里行下 ifconfig 命令,你很能会发现你局域网 IP 就不是 192.168 开头的了,而是 172 或者 10 开头的。这是因为在公内网里,需的 IP 数量会更大,172 和 10 开头的 IP 能表示的主机更多比如 10 开头的能表 1600w + 个。就不说别的, A 类地址,只拿了个 10 开头的网络号出来内网 IP 就能表示 1600w + 个主机号,其余的 100 + 个 A 类网络号都拿来当公地址。按上提到算法去行个相乘,网 IP 数 * 内网 IP 数 = (100+ * 1600w) * 1600w,你也别管我的对不对,正就是能提给好多设备用,更别说有 B 类和 C 类的还没算呢。而上面只考虑一层局域网其实局域网还能再分成层,局域网再嵌套局域。就像下面样,这样能的 IP 数量就更多了局域网内还局域网所以,IP 地址虽然不多,其实完全够,这也是我一直以来迟不切换成 IPv6 的原因。够用,跑,为什么换?聊到这,其实就回了文章标题问题,为什大家的 IP 都是 192.168 开头的,是为 IPv4 地址有限,为了有效利这些有限的址,我们可将网络分为域网和广域,将 IP 分为了私有 IP 和公网 IP,一个局域网里的 N 多台机器都可以共用个广域网 IP,从而达到了 "做乘法" 的效果,大大增加了 "可用 IP 数量",小区里几幢楼以共用一个网 IP,且因为设备数不多,一般用 C 类的私有地址,就是 192.168 开头的地址。问题就来了怎么知道我公网 IP 地址是什么查询自己的网 IP 地址在家里的脑上,通过 ifconfig,你能拿到自己的内 IP 地址,比如我的是 192.168.31.170。$ ifconfig  en0: flags=8863 mtu 1500      options=400      ether 88:36:3d:33:a0:15      inet6 fe70::1009:aabf:ecc6:2d10%en0 prefixlen 64 secured scopeid 0x6      inet 192.168.31.170 netmask 0xffffff00 broadcast 192.168.31.255    nd6 options=201      media: autoselect    status: active但如果你想知道你的网 IP 地址的话,该么做呢?有简单的方法你直接在 baidu 上搜索 " 我的 IP 地址 ",就能看到你的公 IP 地址。别去 ping 这个地址,这个图我 p 过。如果你用的某里云的机。你也会发你的机子既私有 IP 地址,也有个公有 IP 地址。某里云可以同时配公有和私 IP也是 p 的图。当你去 ping 上面的私有地址 172.21.56.59 时,你会发现根本 ping 不通。$ ping 172.21.56.59  PING 172.21.56.59 (172.21.56.59): 56 data bytes  Request timeout for icmp_seq 0  Request timeout for icmp_seq 1  Request timeout for icmp_seq 2  ^C  --- 172.21.56.59 ping statistics ---  4 packets transmitted, 0 packets received, 100.0% packet loss而公网地址 46.101.121.11 却可以 ping 通。也就是说,在家的局域网,你只能通公网 IP 地址去访问台云服务器$ ping 46.101.121.11  PING 46.101.121.11 (46.101.121.11): 56 data bytes  64 bytes from 46.101.121.11: icmp_seq=0 ttl=48 time=273.481 ms  64 bytes from 46.101.121.11: icmp_seq=1 ttl=48 time=268.018 ms  64 bytes from 46.101.121.11: icmp_seq=2 ttl=48 time=266.606 ms  ^C  --- 46.101.121.11 ping statistics ---  3 packets transmitted, 3 packets received, 0.0% packet loss这时候,用过他们家服器的人可能有个疑问。要申请一台服务,某里就能给你一公网 IP 地址,怎么到的?这。。这么富的?其实,某云跟管 IP 的机构,租用了的一批 IP 地址,在你需要的候,就能付租给你,不了也能回收配给其他人而且公网 IP 地址下面,其实也可挂多台云服器,用上文到的方式,多台云服务共用一个 IP。因此不太需要担心 IP 耗尽的问题。总结・IP 地址就像快递里填的件和收件地,是一串编,用于在纷复杂的网络界中标识你位置。・IPv4 有 32 位,最多能表示 42 亿个 IP 地址。为了更好的管理们,教科书出现过 ABC 这样的分类方式,并在 ABC 类里还分为有地址和公地址。但目流行使用 CIDR 的方式进行分类・ 为了表更多主机,们可以将网分为广域网局域网,广网用公有地,局域网使私有地址。公有地址乘私有地址,能表示远大 42 亿台的机子。家庭网络较,往往小区几幢楼构成个局域网,几幢楼共用个公有 IP 地址。局域网内选择了 C 类的私有地址,也就 192.168.xx 开头的 ip,所以你会现我们家里 IP 基本上都是 192.168 开头的。在 baidu 上搜索 " 我的 IP 地址 ",就能看到的公网 IP 地址。差不多了,给大留个问题吧面提到,网分为广域网局域网,IP 分为公有和私有。一个域网内所有子对外使用个公有 IP,对内则使私有 IP。那么问题来,公网里不用私有 IP,一个局域里的私有 IP 想访问局域网外的公 IP,必然要做个 IP 转换,这是在哪里做的换呢?私有 IP 和公有 IP 在哪进行转换最我在写文章时候,遇到小彩蛋。当在 baidu 搜索的网页里,用 F12 打开浏览器的控制时。看到了面这么一段。发现是个聘推广文,想也是,会控制台看的本上都是跟序员沾边的,这波是精引流了。招宣传语确实的很好。看我 emo 了,当年我业的时候,想着自己有天能靠着写码改变世界多年以后,发现,能改自己,就已很了不起了本文来自微公众号:小 debug (ID:xiaobaidebug),作者:小

隐藏的步骤

IT之家 1 月 11 日消息,信息显示,近日,华为术有限公司申请注“MATE 60 RS”“HUAWEI MATE 60 GTS”“HUAWEI MATE 70 GTS”“HUAWEI MATE 80 GTS”“HUAWEI MATE GTS”“HUAWEI MATE RS”“HUAWEI MATE 100 RS”“HUAWEI MATE 100 GTS”商标,国际分类均为科学仪器素书据,华为曾和保时捷作设计推出多款 RS 版本手机,RS 版也一般是最高端的手机黄兽本。RS 一般出现在跑车上代表运动版汽车,GTS 的含义则是运动型高性能大马力车。IT之家了解到,最新的华为 Mate 50 也有 RS 保时捷设计版本,外观跟普通版很大区别,核心配和 Mate50 Pro 基本一致,最大提升是长焦镜,Mate 50 RS 可以实现长焦 / 微距两用。今年华为手机非常有能回归到双旗舰战,预计鸿蒙3.1 系统将在华为 P60 系列上首发,下半年的鸿蒙 4.0 系统则是 Mate 60 系列率先搭载。不过从华为册的这些商标来看其很可能是进行保防御性商标注册

隐藏的步骤

IT之家联合淘宝,年货节前次推出大围奖励活 —— 软媒金币兑淘宝无门购物红包新一轮活门槛降低125金币即可兑换随兑随用无门槛可!注意,家金币兑的是「真无门槛红!基本上平时纠错次或者来成功线索递,就直拿2~6元红包!首登陆「最买」App,再送750金币哦~参与流程IT之家App内的金币兑换羽山动径如上图或者IT之家App用户也可直点击这里金币兑换则和用法1、兑换所得红包均「真无门」红包,品价格即低于红包值,也可用(即免拿),红下单时自抵扣。2、金币与淘红包之间换比例125 金币可兑换2元淘宝购物红(该优惠天限一次500 金币可兑换4元淘宝购红包750 金币可兑换6元淘宝购物红包3、每人每可兑换两红包,红限24小时内、对应品使用。定要先挑满意的商再兑换红哦,不要费宝贵的换次数。定善用“索”功能例如:兑页面搜索紫米彩虹池”,10粒现售9.9元包邮。兑换6元红包后,尚书3.9元探底BUG价。天猫ZMI 彩虹电池 10粒碱性电池9.9元直达链接*如果是领券商,兑换红前一定要认好是不同一商品(名称+图片是不是全一样)~**本红包支持部鰼鰼亿补贴商,只需先认好商品再兑换红,最后从亿补贴入进入购买即可享受重优惠。4、可与优券、淘金等大促活叠加使用也可与「宝省钱卡等大多数规红包叠使用。5、兑换所得包如当日使用,24小时后所金币将自返还。金支出、退明细可在我的资产中查看。大家使用快!本文于传递优信息,节甄选时间结果仅供考。【广

隐藏的步骤

IT之家 1 月 11 日消息,对于那些欢传统钢笔造,又希望能在 iPad 上书写操作的用户Adonit 推出适用于 iPad 的 Adonit Star 手写笔。它的外观看来像是钢笔,不是传统的塑材质。以 Apple Pencil 为代表、适用于 iPad 的手写笔通常采用塑料质,给人以现感。不过对于些 iPad 用户来说,这现代化的手写并不能带来书的快感,因此 Adonit Star 手写笔是个不错的择。Adonit Star 手写笔采用金材质,使用起非常有钢笔的量感。Adonit Star 手写笔配有金属笔帽,笔尖仿传统钢笔的arrowhead”设计。无论看起来如何Adonit Star 绝对是一款实用的 iPad 手写笔。它包括一 1 毫米的笔尖,用于精细书写控制。IT之家了解到,还支持防手掌触,因此用户以将手舒适地在屏幕上,而会留下不必要痕迹。Adonit 的首席技术官和联合创人 Jasper Li 表示:“我们真正处数字世界,部分业务都以子方式进行,就是为什么我开发了一款手笔,它反映了笔的专业外观适合放在会议或高管的办公上”

隐藏的步骤

1 月 11 日消息,腾势汽车今日举行发布会,会上分享了势 D9 的购车用户画像,其中 50% 用户来自原 BBA 车主,25% 用户来自原 6-7 座 SUV 车主,15% 用户来自原豪华燃油 MPV 车主,以及 10% 用户来自原比亚迪车主的增换购。外,发布会上还宣布腾势 D9 将于 2023 年第一季度迎来首次 OTA 升级,其中包括 3D ADAS 智能驾驶辅助系统、ICC 智能导航、LDA 车道偏离预警、ELKA 紧急车道保持辅助、APA 自动泊车辅助以及 ILCA 交互式变道辅助功能。腾势 D9 于 2022 年 4 月首次亮相,8 月正式上市,官方指价 33.58-45.98_万元。数据显示,腾势 D9 销量 2022 年 12 月份销量 6002 辆,环比增长 73.9%,累计销量 9803 辆。

隐藏的步骤

自从 2006 年国际天文学会经过讨论将冥王星行星降级为矮行星后,太系内九大行星就变成了八行星,这八大行星按照距太阳的距离由近到远分别水星、金星、地球、火星木星、土星、天王星、海星。图源 Pixabay这八大行星虽各有特点,按照结构的不同可以分为大类:一类是像地球这样要由岩石构成的岩石行星这类行星也叫做类地行星水星、金星、地球和火星 4 颗行星都是岩石类行星;另一类就是像木星、星那样主要由氢等物质构的气态行星,这类行星也做类木行星;图源 Pexels还有一类就是像天王星、海王星那样主要由冰物质构成的冰质行星,这行星也叫做类海行星。木、土星这类气态行星都非大,其中木星的质量约为阳质量的千分之一,比太系内其它七大行星的质量和还要大得多。说到气态星,很多人以为它们完全由气体构成的,这是不对。所谓的气态行星并不是它们完全由气体构成,而说它主要是由氢、氦这种常温常压下以气体形式存的物质构成。实际上,根科学家的推测,气态行星拥有岩石质的固态内核。实,你可以认为气态行星部藏着一颗岩石行星,只这颗岩石行星的大气实在太过厚重了,大气的质量比远超这颗行星的岩石主。火星与木星之间的小行带将太阳系分割成了内太系与外太阳系两部分。小星带以内的这 4 颗类地行星之所以没有木星、土这么厚重的大气,主要就因为该区域温度较高,太风相对较强,像氢、氦这轻质气态元素很容易被蒸吹到外太阳系,比如离太最近的水星目前就只剩一光秃秃的岩石主体。图源 Pixabay那像木星这样的气态行星,其内部有么呢?虽然 NASA 已经通过伽利略号和朱诺号两个专门用来探测木星的星探测器,了解到了许多于木星的详细信息。不过星内部究竟有什么,木里部的结构如何?科学家们今都不是很清楚,只能根目前所了解到的信息,在论上给出预测模型。探测发回来的数据显示,木星要由 80% 以上的氢,以及大约 10% 的氦构成,不过这些物质并非完以气态形式存在。根据科家的推测,木星应该拥有个固态的岩石核心,而包着该岩石核心的氢也像地大气层这样会形成分层现。按照推测,木星这类气行星从岩石核心向外,依是金属氢、液态氢和气态构成的厚厚大气。像月球火星这类岩石星球,人类够驾驶宇宙飞船在其表面陆,那么像木星这样的气行星,人类能够登陆吗?论上来说登陆的可行性非低。像木星这样的气态行并没有岩石行星那样固态表面,其外层是厚厚的大,在大气之下应该是液态构成的海洋,木星上的海和大气真的是海天相接,为这两者之间并没有明显分界面。如果你驾驶宇宙船驶向木星内部,根本就不到着陆的表面。1995 年,NASA 向木星大气内部投放了一个探测器该探测器是伽利略号探测携带的一个子探测器。传来的数据显示,木星内部温度和压力极高,木星深的温度估计高达数万摄氏,比太阳表面的温度还高多,并且由于木星的自转度极快,自转一圈仅需 10 小时,这导致木星大气的活动十分剧烈,闪电和暴的强度和频率都远超地。图源 Pixabay总之木星上的环境极其恶劣以人类目前的宇宙飞船在内部根本坚持不了几分钟报废了,几乎没有登陆的能性。木星内部深处的压,理论上来说很难有材料够承受得住。人类未来想探测木星,也只能发射无探测器在木星大气上部进短暂的探测。本文来自微公众号:科学探索菌 (ID:kxtsj9405),作者:南沙惊

隐藏的步骤

感谢IT之家网友 guser 的线索投递!IT之家 1 月 10 日消息,斗鱼官方宣布,鱼获得了 2023 年英雄联盟职业联赛 LPL 赛事版权,这是在 2022 年出局后,斗鱼再次获得 LPL 版权。与此同时,鱼还将获得二路直、主播 OB、复盘节目等内容权益,及 LOL 资源制作宣传视频和文字容,如重播、集锦新闻和评论等多元内容。斗鱼官方表:这里有最极速的事直播,流畅高清尽享赛事精彩时刻还有最简洁的官方播间,一起沉浸体赛事魅力;更有全最对味最有趣的二解说和赛事节目:Doinb 金贡老凰人解说台、米勒泽娃娃老炮儿解说台微笑若风老 WE 解说台,《这场怎说》妙语锐评,赛之外更多欢乐,精纷呈!斗鱼在 2021 年末宣布采取“选择性采买版权策略,即“充分评每一个赛事版权的量和变现端可实现价值,最终确定是采买版权以及采买格”。在 2022 年,斗鱼选择放弃购买 LPL 赛事直播版权,该年的播版权由B站、虎牙直播拿下。如今斗重新发力,对于IT之家小伙伴们来说多了一个看比赛的台。2023 年英雄联盟职业联赛 LPL 春季赛将于 1 月 14 日正式开赛,以下为赛信息

隐藏的步骤

IT之家,今天 10 岁!这些天,脑子里面萦绕停歇的,是那首 K 歌之王的《十年》。十年之前 我不认识你 你不属于我 我们还是一样 陪在一个陌生人左右 走过渐渐熟悉的街头 十年之后 我们是朋友 还可以问候 ……人说情歌总老的好,走遍天海角忘不了。这年,由衷的,诚的,真心的,感屏幕这边一路相的大家,感谢软的同事和家人,谢始终相伴相随知相持的太太 / 长辈 / 女儿 / 兄弟姐妹 / 好友们(排名不分先后獜。写篇文章很难,散家碰到了棘手的题。思绪纷飞繁发散零落,在哪前几句码字的片里,情绪波动滚浮动,难以下笔许久,我想,一回忆,和汇报我这些年的历程,结我们的功与过。十年前的十年2002 年,我的第一次创业鬿雀电商。记得大概淘宝同年,那时在青岛做了个市的在线购物平台乐购网(www.loogoo.com,现已跳转到软媒官网)。那时候,Slogan 是“快乐购物在乐购”。好像个时候自己就为来的今天埋下了个伏笔或者主线一,是快乐,如IT之家创始并至今的“爱科技,这里”,宽容包,爱,快乐,是直以来的心态吧二,是电商情结创业的 20 年来,每个项目基都会自然而然带电商元素,如同品,如同最会买2005 年,二次创业,做了掌,一个全国性的 SP / CP 业务平台,就是机铃声手机图片下载分发联盟,年的时间,联盟务应该在行业是一第二的地位,挖到了自己的第桶金。2006 年下半年,心态的归零,接近财自由的自己,选了内心的最爱,技、互联网和软。便在这时起,三个事业,软媒开始。软件 + 媒体 = 软媒,Vista 优化大师 + Vista 之家、Win7 优化大师 + Win7 之家、Win8 优化大师 + Win8 之家、软媒论坛、酷点桌面魔方、闪游浏览、旗鱼浏览器、珠、魔方小助手后为软媒时间、云日历)、软媒理大师、软媒优大师、软媒美化师、软媒软件管、软媒电脑医生系统雷达、软媒拟光驱、软媒 U 盘装机大师、软媒内存盘、软媒缩、软媒收音机…软媒的免费软开发的 8 年间,是自己最快乐一段时间,沉浸零壹的数字产品界里,直到现在也再难找回那段光里的愉悦心境十年一剑从互联网站,到软件,2007 年的 iPhone 问世,开启了移动互网的时代。在此前,每每提到人间世俗化的科技总是绕不开电脑绕不开微软,绕开 Windows。然则之后,民用丰山技,便变得姿多彩起来。连 Win7 之家的网站内容上,近 9 成的内容,是 Windows 之外的话题。于是葱聋2011 年的 5 月 15 日,软媒二字里的媒字,熏池开新的一页,我们办了IT之家(www.ithome.com)。它汇集了之前的 Windows 之家那些,拓展了 iOS、安卓、游戏、数码等领域到了今天,还有 评测、5G、AI、智能车…… 等新的栏目和专题它也在这些年,网站、WAP / PWA、iOS /iPadOS、WP / UWP、Linux、macOS、微博、微信公号、抖号、B 站号、头条网易等聚合号微信 / 支付宝 / 百度小程序…… 实现了全平台覆盖。看似漫的十年,随着面上的年线如树木年轮一样渐长渐,年华的逝去,有的不变,自开。IT之家,力求最快最全的客观供泛科技和前沿域重要价值内容爱科技,爱这里软媒 - 存在,创造价值。桃李言,下自成蹊。阳的高度决定着多植物的生长角。初心和使命的忘、坚持和恪守…苦难磨难,每每月每年,未曾歇。但由衷的喜那句,梅花香自寒来。十年里太太多的成长故事时刻濒临死亡线存活与发展,酸苦辣,一文难尽也毋需尽。毕竟爱着,爱这。IT之家,十年磨砺剑。十年之成在十个年头,IT之家九岁时的愿望以实现。2021 年 3 月中旬开始至今,IT之家在国内所有科媒体里,百度指已经稳稳占据第名。也几乎是现唯一保持稳定增的科技媒体。在十个年头,IT之家进入了中国微公众号 500 强(新榜数据:有领域公号里排 397)。在这十年里头,IT之家进入了中国网 500 强(Alexa 数据:国内所有网站里日排名 396)。在这十年里头IT之家成了山东省域最大的网站在这十年里头,缺运营(惭愧)微博号迎来了 600 万粉丝时代,我们窥窳网易搜头条等外部聚合,也囊括了绝大数的科技数码号一。时常,在青一个角落里看到人的手机里面打着的IT之家 App,便去攀谈,原来,他们并不道IT之家是家青岛企业的作品。每遇此,正如同的网名刺客所代的角色一般,有“十步杀一人,里不留行”的侠惬意。物格无止,理运有常时。有多高,谷有多。唯,抬头看路低头做事。一个心向着目标前进人,全世界都会他让路。天道酬、地道酬善、商酬信、业道酬精努力为爱的事业活着,我们一步个脚印,认真践自己的初心使命守正出奇,藏器身,乾乾前行。年之过,与是非皆有错,这不是错找的理由,这是个朴素的道理但,有错立认,错立省,有错立。十年,经营、事、法务、外联社区运营,诸多面诸多错。每个晚临睡前,在思强制归零的习惯前,总要反省这天的是与非。对轩事件的强硬回,对一些优秀编同事的失之交臂…以此诸般常为,方行圆,方行。十年之今做价,不作恶。虽自已然过了不惑之,然则IT之家刚葱葱少年。现有大难。一难的是衡商业恰饭和内价值间的平衡度二难的是,如何衡读者观点间的些不理性争执。确正向正能的价观下,用爱吧,些,能淡化稀释而溶解来自现实的一些看似不可之风。黑暗不能散黑暗,只有光以;仇恨不能驱仇恨,只有爱可。行难事,必有得。苦难孕育,求辉煌,但求无。十年之语千言万语。感谢,所的人。感谢,感,感谢!IT之家,10 岁生日快乐!IT之家的家人们,家庭日首山!刺客,软媒 CEO ——“散文家”,皮带之那父 / 卫裤之家 / 广告之家 / 铺路机之家 / 挨踢之家 / 软粉之家 / 米粉之家 / 果粉之家 / 华为之家 / 汽车之家 / 基家…… 诸多之家大首领,IT之家一代目,“青岛水库”库长2021 年 5 月 15 日 15 点 15 分,国际家庭日之家日。青岛,山前,碧海边,后放晴的初夏天

责任编辑: 陈正道

热点新闻

      <code id='46042'></code><style id='4b1ec'></style>
      • <acronym id='11d25'></acronym>
        <center id='77f59'><center id='20e47'><tfoot id='875c0'></tfoot></center><abbr id='04495'><dir id='fe1eb'><tfoot id='4505f'></tfoot><noframes id='aaa34'>

      • <optgroup id='57634'><strike id='409bc'><sup id='d828b'></sup></strike><code id='3aaf5'></code></optgroup>
          1. <b id='b1617'><label id='76306'><select id='28adf'><dt id='52359'><span id='16fe4'></span></dt></select></label></b><u id='1ddd5'></u>
            <i id='3008d'><strike id='ffc6b'><tt id='3267c'><pre id='da2e1'></pre></tt></strike></i>

            精彩推荐

            加载更多……

                <code id='65ef2'></code><style id='de600'></style>
              • <acronym id='56c49'></acronym>
                <center id='a0e7c'><center id='e0f3e'><tfoot id='e790c'></tfoot></center><abbr id='e18fa'><dir id='ad35a'><tfoot id='cffb6'></tfoot><noframes id='cb249'>

              • <optgroup id='d5607'><strike id='8f97b'><sup id='c7905'></sup></strike><code id='3e9ec'></code></optgroup>
                  1. <b id='8b996'><label id='291aa'><select id='b556f'><dt id='e578c'><span id='a0de2'></span></dt></select></label></b><u id='8180d'></u>
                    <i id='f6de9'><strike id='67984'><tt id='57bfe'><pre id='57179'></pre></tt></strike></i>

                    Baidu
                    map