首页 文章 精选 留言 我的

精选列表

搜索[数字主权],共10000篇文章
优秀的个人博客,低调大师

数字化教育,培训行业如何搭建网课平台

现今年轻一代在获取资讯和学习新技能的形式和通道上都发生了很大的改变,随着在线教育的逐渐成熟线上课程教学已成为了新生代碎片化学习的优选项。经过2020年这波疫情的影响不少传统线下教育培训企业也都嗅到了这一趋势,纷纷改变授课形式开拓线上业务,将自身线下资源网络化利用互联网的分发和扩散能力扩大受众范围。需求已经清晰,先行企业已经不断的迭代升级运营,在这种格局下中小企业如何进行布局以何种方式加入这需要企业本身进行定位。如何搭建线上运营平台?这是客户比较关心的,一般中小企业不具备技术团队没有这方面的开发能力,且系统不是简单的实现某个功能。想要全面快速的实现上线运营最有效的还是找第三方技术服务商进行合作,利用第三方的专业能力快速部署系统运营。领课在线教育系统技术服务https://edu.roncoo.net教育系统SaaS技术服务商,可根据企业实际需求按需定购业务运营功能,为企业提供全平台知识付费解决方案。自研团队帮助教育机构或企业搭建一个高质量且自主可控的在线教育平台。完善的在线教学功能:点播、直播、在线考试、文库、问答、资讯、博客、营销等全面的系统技术交付:提供全套系统的程序源码、技术文档、数据库脚本等体系化的培训指导:功能使用培训、私有化部署培训、代码及架构培训、扩展开发指导灵活的定制化方案:可根据企业自身需求进行定制化功能开发多模式录播授课功能 Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.5pt; mso-bidi-font-size:11.0pt; font-family:DengXian; mso-ascii-font-family:DengXian; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:DengXian; mso-fareast-theme-font:minor-fareast; mso-hansi-font-family:DengXian; mso-hansi-theme-font:minor-latin; mso-font-kerning:1.0pt;} 稳定的流媒体实时直播功能

优秀的个人博客,低调大师

LeetCode 136:只出现一次的数字 Single Number

题目: 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 Given a non-empty array of integers, every element appears twice except for one. Find that single one. 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? Note: Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory? 示例 1: 输入: [2,2,1] 输出: 1 示例 2: 输入: [4,1,2,1,2] 输出: 4 解题思路: 排序数组,如果某个数与前后两个数均不相等则该数只出现一次。 哈希映射,key 为每个数的值,value 为每个数出现的频率。最后找到 value = 1 的数返回。 异或运算,直接进行异或操作求值。不使用额外空间。 异或运算(XOR)解题是最优雅的解法,且不使用额外空间,其概念为: 如果我们对 0 和二进制位做 XOR 运算,得到的仍然是这个二进制位 a XOR 0 = a 如果我们对相同的二进制位做 XOR 运算,返回的结果是 0 a XOR a = 0 XOR 满足交换律和结合律 代码: 借助哈希表: Java: 哈希映射频率(可用于字符串出现频率的计算) class Solution { public int singleNumber(int[] nums) { Map<Integer, Integer> map = new HashMap<>(); for (int num : nums) { Integer count = map.get(num); //get() 方法获取元素不存在时返回null count = count == null ? 1 : ++count; //count为null 时证明元素不存在,则频率改为1,否则count频率+1 map.put(num, count); //加入映射表 } for (Integer num : map.keySet()) if (map.get(num) == 1) return num; //返回频率为1的数 return 0; } } Python: 1、借助 try...except...,只适用于该题中重复元素重复出现次数为偶数次。 class Solution(object): def singleNumber(self, nums): hash_map = {} for i in nums: try: hash_map.pop(i) # 尝试移除该数 except: hash_map[i] = 1 # 移除失败证明字典内没有该值,则添加到字典 return hash_map.popitem()[0] #最后字典中只剩下一个键值对,返回其键值 2、字典映射频率(可用于字符串出现频率的计算) class Solution: def singleNumber(self, nums: List[int]) -> int: hash_map = {} for num in nums: hash_map.setdefault(num, 0) hash_map[num] += 1 # 每次出现频率加一 for k, v in hash_map.items(): #二次遍历返回频率为1的数 if v == 1: return k return 0 亦或运算(XOR): 其处理逻辑可以简单理解为: 输入: [2 , 3 , 2 , 4 , 3] , 初始化 result = 0 result = 0 XOR 2 = 2 result = 2 XOR 3 = [2 , 3] result = [2 , 3] XOR 2 = 3 result = 3 XOR 4 = [3 , 4] result = [3 , 4] XOR 3 = 4 返回 result = 4 异或运算是位操作中最基本运算之一,以上是为方便理解异或运算而简化抽象的逻辑,如果想进一步了解位操作可以参考Wiki百科。 高级程序设计语言异或运算表示符号一般是 ^。 Java: class Solution { public int singleNumber(int[] nums) { int result = 0; for (int num : nums) result = result ^ num; return result; } } Python: class Solution: def singleNumber(self, nums: List[int]) -> int: result = 0 for num in nums: result = result ^ num return result

优秀的个人博客,低调大师

数字劳工与下一代互联网

本文从传播政治经济学的视角出发,批判性地分析了下一代互联网的关键要素:云计算、大数据分析和物联网。文章认为,下一代互联网中的从业者并不都从事光鲜亮丽的劳动,还包括非洲开采稀有金属的工人、在中国工厂生产iPhone的工人、以及网站商业内容管理员和零工经济工作者。他们的劳动条件恶劣、收入低廉、缺乏保障,甚至被引导自我剥削。本文还讨论了自动化对工作的影响,包括零售业的萧条及大规模失业,创造性和信息化劳动岗位也朝不保夕,随着下一代互联网的发展,自动化引发的失业预测可能最终实现。最后,文章提供了可能的应对方案,包括重新工会化和各国正在实验的“全民基本收入”政策。 https://www.huxiu.com/article/292130.html

优秀的个人博客,低调大师

js仿黑客帝国文字数字雨效果

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>黑客帝国文字下落</title> <style> html, body {margin:0; padding:0; background-color:#000;} </style> <script src="http://apps.bdimg.com/libs/jquery/1.9.0/jquery.min.js"></script> </head> <body> <canvas id="matrix" height="943" width="1920"></canvas> <script type="text/javascript"> //文字 var txts = "0123456789!@#$%^&*()~_+℃○※"; //转为数组 txts = txts.split(""); var matrix=document.getElementById("matrix"); var context=matrix.getContext("2d"); matrix.height=window.innerHeight; matrix.width=window.innerWidth; var drop=[]; var font_size=16; var columns=matrix.width/font_size; for(var i=0;i<columns;i++) drop[i]=1; function drawMatrix(){ context.fillStyle="rgba(0, 0, 0, 0.09)"; context.fillRect(0,0,matrix.width,matrix.height); context.fillStyle="green"; context.font=font_size+"px"; for(var i=0;i<columns;i++){ //随机取要输出的文字 var text = txts[Math.floor(Math.random()*txts.length)]; //输出文字,注意坐标的计算 context.fillText(text,i*font_size,drop[i]*font_size);/*get 0 and 1*/ if(drop[i]*font_size>(matrix.height*2/3)&&Math.random()>0.95)/*reset*/ drop[i]=0; drop[i]++; } } setInterval(drawMatrix,33); </script> </body> </html>

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册