首页 文章 精选 留言 我的

精选列表

搜索[信创替代],共10004篇文章
优秀的个人博客,低调大师

区块链众筹的创想N次方

近两年区块链逐渐成为热门话题,不断在媒体、学术和金融界出现。国内外大量的知名企业纷纷加入针对区块链研究的社区和联盟,争取在区块链技术爆发之前,了解区块链技术,应用区块链改变自身业务形态。区块链研究不断出现在金融服务、供应链管理、智能制造、公共管理、能源以及其他行业,价值链的传播使得企业联盟与合作成为主流,通过区块链的去中心化,快捷合作共同构筑基于区块链的生态体系。这使得基于区块链技术的市场蕴含着巨大商机。 区块链是一种多方参与共同维护的一个不断增长的分布式数据记录,这些数据记录通过密码学技术保护内容和时序,使得任何一方都难以篡改、抵赖和追溯,并拥有匿名性等特性。利用这些特性,区块链完美解决了众筹金融行业中信息不对称、信任成本高、沟通效率低、依赖中心枢纽节点、交易环节多等痛点问题。区块链技术与众筹等行业进行良好的整合,使得众筹项目更加

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

依托“众创模式”发展物联网新业态

在接受证券时报记者专访时,全国人大代表、国脉科技董事长陈国鹰说,对发生在3月7日全国人大会议上的一幕记忆犹新。 3月7日上午,李克强总理来到福建代表团参加审议,陈国鹰从时间、市场、技术、商业模式、制造业升级等五个方面向李克强总理介绍了物联网的创新发展途径,并介绍了国脉集团的车联网核心技术、大数据技术以及国脉科技与福州理工学院“工程师+讲师+股东”产教融合打造协同创新平台的新模式。 去年5月,经福建省政府办公厅同意,在福州海峡职业技术学院基础上建立本科层次的福州理工学院,首批设置本科专业有通信工程、电子信息工程、网络工程、物联网工程等。 而这个新开办的福州理工学院,正是由国脉科技出资1.5亿元,持股比例为100%,定位于适应我国产业互联网及中国(福建)自由贸易试验区发展需求,以高等学历教育和在线应用技术教育为两翼的轻产业应用型、技术型大学。 “福州理工学院是国脉科技下面的本科院校,前沿技术研发出来我就在福州理工学院设一个系对应,让这些研发人员既是讲师、工程师,又是股东,让每一个前沿技术都创造一家上市公司。”陈国鹰说。 陈国鹰告诉证券时报记者,国脉科技将以福州理工学院提升办学层次、规模、水平为契机,建设线上线下相融合的“互联网+教育”应用技术平台,加速推动信息通信技术与教育、大健康等产业的融合,为公司向物联网的长期战略转型提供有力的技术支撑。 “1998年是互联网时代爆发年,2008年是移动互联网时代爆发年,而2018年将是物联网时代爆发年。”陈国鹰从“新动能”的角度解析互联网到物联网的“新旧动能转换”。他认为,“互联网+”应当包含互联网、移动互联网和物联网三个层次,当下正处于物联网发展的有利时机,预计到2025年,物联网终端将会达到1000亿个。 据陈国鹰介绍,国脉集团旗下的慧翰微电子与上汽、奇瑞、江淮等国内多家车企建立合作关系,并正在研发下一代车联网核心技术,可以起到遥控、监控功能,很像飞机的“黑匣子”。 陈国鹰说:“这一技术为实现智能交通打下重要基础,该技术可知车辆时速、位置等信息,并且数据只在合作车企的平台上,结合国家交通大数据,对活跃二手车交易很有帮助。我把这项技术称为‘小数据’。” 本文转自d1net(转载)

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

微软股价突破70美元 达到创历史最高

自从Satya Nadella在三年前成为微软公司CEO以来,微软股票价格一直上涨。今天,微软股价已经到达历史最高,首次超过70美元。微软在2014年2月4日发布这项任命,此后微软股价几乎翻了一番。虽然微软在消费者领域占有一席之地,但是Windows Phone的消亡,以及没有产品与Amazon Echo和Google Home等语音助手竞争,让微软处于尴尬境地。 但该公司的Offic产品仍然牢牢抓住企业市场,并且旗下的Azure服务紧追亚马逊,并且为iOS和Android平台推出软件,改善企业形象。另外,微软的Surface系列,HoloLens和Xbox已经吸引了更多的用户关注,为微软股价持续上升做出贡献。 Windows 10已经摆脱了Windows 8对公司带来的一些负面影响,而且在ARM上运行的Windows承诺不仅适用于下一代面向消费者的设备,而且适用于低成本,低功耗的服务器应用。 本文转自d1net(转载)

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

【大创_社区划分】——PageRank算法MapReduce实现

PageRank算法的分析和Python实现参考:http://blog.csdn.net/gamer_gyt/article/details/47443877 举例来讲: 假设每个网页都有一个自己的默认PR值,相当于人为添加给它是一种属性,用来标识网页的等级或者重要性,从而依据此标识达到排名目的。假设有ID号是1的一个网页,PR值是10,假如它产生了到ID=3,ID=6,ID=8 ,ID=9这4个网页的链接。那么可以理解为ID=1的网页向ID=3,6,8,9的4个网页各贡献了2.5的PR值。如果想求任意一个网页假设其ID=3的PR值,需要得到所有的其他网页对ID=3这个网页的贡献的总和,再按照函数“所求PR”=“总和”*0.85+0.15得到。经过循环多次上述过程求得的网页PR值,可以作为网页排名的标识。 1:准备数据 理论数据是通过网页爬虫得到了某个特定封闭系统的所有网页的信息,为了测试程序,可以自己模拟生成自己定义特定格式的数据。下面是我用来测试的数据,存储方式如图 (注:对于自定义模拟数据,在PR初始值的选取时,所有的网页是“平等”的,不会说自己写的网页和Google的热门网页有多少差别,但是按照某种法则经过一定运算后PR是不一样的,比如很多其他的网页可能会链接到google,它的PR自然会比你的高。所以初始值的选取按照这种逻辑来讲符合现实些,即所有网页默认PR值相等。但是即使初始值定的不一样,整个系统的PR总和可能会变化,最后的每个网页PR也会发生变化,但是这种量之间的变化,不会影响到网页自身的通过比较大小方式上的逻辑排名。 2:MapReduce过程 map接受的数据格式默认是<偏移量,文本行>这样的<key,value>对,形如<0,1 5 2 3 4 5><20,2 10 3 5 8 9>. 目标 :将默认数据格式,转换成自定义格式<key,value>对。 已知 :hadoop框架在Map阶段的时候会自动实现sort过程,就是将相同的key的所有value保存到list,形如<key,list(1,1,1,2)>这种形式,例如上述对ID=2的网页有ID=1,6,7,8.这4个网页贡献(1.25,1,5/3,5),那么如果你采用的key是网页ID,那么hadoop框架会以此种形式<2,list(1.25,1,5/3,5)>输出,传递给reduce。 Reduce阶段: 分析:这个阶段操作就相对简单很多,读取map的输出<key,value>,并解析出来。 具体操作:把values中的数字相加即为对应id的PageRank值。 结果如下图: 代码如下 package pageRank; import java.io.IOException; import java.util.StringTokenizer; import org.apache.hadoop.fs.Path; import org.apache.hadoop.io.*; import org.apache.hadoop.mapreduce.Job; import org.apache.hadoop.mapreduce.Mapper; import org.apache.hadoop.mapreduce.Reducer; import org.apache.hadoop.mapreduce.lib.input.FileInputFormat; import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat; public class pageRank { public static class Map extends Mapper<Object,Text,IntWritable,FloatWritable>{ private final IntWritable word = new IntWritable(); private String pr; public void map(Object key,Text value,Context context) throws IOException, InterruptedException{ StringTokenizer itr = new StringTokenizer(value.toString()); if(itr.hasMoreTokens()) {String id = itr.nextToken();} else return; pr = itr.nextToken(); //网页的pr值 int count = itr.countTokens(); //链接ID的数目 float average_pr = Float.parseFloat(pr)/count; while(itr.hasMoreTokens()){ word.set(Integer.parseInt(itr.nextToken())); context.write(word, new FloatWritable(average_pr)); } } } public static class Reduce extends Reducer<IntWritable,FloatWritable,IntWritable,FloatWritable>{ float sum; public void reduce(IntWritable key,Iterable<FloatWritable>values,Context context) throws IOException, InterruptedException{ for(FloatWritable val:values){ sum += val.get(); } context.write(key,new FloatWritable(sum)); } } public static void main(String[] args) throws IOException, ClassNotFoundException, InterruptedException { // TODO Auto-generated method stub Job job = new Job(); job.setJarByClass(pageRank.class); job.setNumReduceTasks(1); job.setMapperClass(Map.class); job.setReducerClass(Reduce.class); job.setOutputKeyClass(IntWritable.class); job.setOutputValueClass(FloatWritable.class); FileInputFormat.addInputPath(job, new Path("/thinkgamer/input")); FileOutputFormat.setOutputPath(job, new Path("/thinkgamer/output")); System.exit(job.waitForCompletion(true)? 0 : 1); } }

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

用 IntersectionObserver 替代 scroll 事件做元素曝光追踪

做内容型页面时经常要统计某个模块是否被用户看到,比如信息流里的广告卡片、文章底部的推荐位,或者教学视频的章节节点。早期实现基本靠监听 window 的 scroll 事件,在回调里用 getBoundingClientRect 判断元素位置。这个做法在元素少、页面简单时没太大问题,但当列表有几百个卡片,或者滚动容器嵌套复杂时,scroll 回调触发频率极高,每次都要同步读取布局信息,很容易造成主线程卡顿,滚动掉帧。更麻烦的是还要自己处理节流、边界判断和元素动态增删后的重新计算。IntersectionObserver 把这类交叉检测交给浏览器内部调度,回调异步执行,不阻塞滚动,而且能直接观察元素与视口或指定根元素的交叉状态变化,代码量少,性能也更可控。这篇文章会从实际曝光埋点场景出发,讲清楚 IntersectionObserver 的配置、阈值选择、动态元素处理,以及为什么它比 scroll + getBoundingClientRect 更适合做曝光追踪。

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

用 IntersectionObserver 替代 scroll 事件实现元素曝光监听

做内容平台或者广告系统时,经常会遇到「元素进入可视区域后上报曝光」的需求。早期实现基本都依赖 scroll 事件配合 getBoundingClientRect 手动计算元素位置,简单直接,但问题也很明显:滚动过程中高频触发的回调会带来大量同步布局计算,页面稍微复杂一点就会掉帧,而且还要自己处理节流、边界判断、滚动容器嵌套这些细节。IntersectionObserver 从 Chrome 51 开始支持,现在各大浏览器都已覆盖,它把「元素与视口交叉状态变化」这件事交给浏览器内部去优化,回调触发频率远低于 scroll,并且天然支持指定 root 容器和阈值。这篇文章会结合一个真实的曝光上报场景,讲清楚 IntersectionObserver 的基础用法、容易被忽略的 threshold 和 rootMargin 行为、曝光去重与销毁时机,以及从 scroll 迁移到 observer 时需要注意的兼容处理。

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

AlmaLinux 9.5 发布,CentOS 最佳替代方案之一

AlmaLinux OS 9.5 现已正式发布,代号 ““Teal Serval”。目前提供的 ISO 镜像文件支持如下 4 种架构: Intel/AMD (x86_64) ARM64 (aarch64) IBM PowerPC (ppc64le) IBM Z (s390x) 公告称,AlmaLinux 9.5 旨在提高性能、开发工具和安全性。更新的模块流为 Web 应用程序提供了更好的支持。新版本的编译器提供了对最新功能和优化的访问,从而提高了性能并实现了更好的代码生成。 该版本还引入了对系统性能监控、可视化和系统性能数据收集的改进。安全更新旨在加强加密,而 SELinux 策略则实施更严格的访问控制。此外,加密策略提供了更强大的加密,从而提高了系统的整体安全性。 完整信息可查看AlmaLinux OS 9.5 发行说明。 询问AI

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

AlmaLinux 9.4 发布,CentOS 最佳替代方案之一

AlmaLinux OS 9.4现已正式发布,代号 “Seafoam Ocelot”。目前提供的 ISO 镜像文件支持如下 4 种架构: Intel/AMD (x86_64) ARM64 (aarch64) IBM PowerPC (ppc64le) IBM Z (s390x) 公告称,AlmaLinux 9.4 引入了增强机器安全性和数据保护的更新。网络控制台和系统角色的增强功能可自动执行更多操作,提高复杂 IT 环境的一致性。新版本的功能旨在提高系统可用性和可靠性,简化恢复操作,并增强混合云环境中的虚拟机快照功能。 新引入的系统角色能够创建和管理 logical volume manager(LVM)快照,从而改进数据备份和恢复流程。此外,9.4 版本中的更新继续为开发人员在构建和管理应用程序时提高性能、可扩展性和可靠性。 更新对上游已弃用硬件的支持 修改了以下设备驱动程序,以便为上游禁用的硬件重新添加 PCI ID: aacraid- Dell PERC2, 2/Si, 3/Si, 3/Di, Adaptec Advanced Raid Products, HP NetRAID-4M, IBM ServeRAID & ICP SCSI be2iscsi- 用于 BladeEngine 2 和 3 适配器的 Emulex OneConnectOpen-iSCSI hpsa- 惠普智能阵列控制器 lpfc- Emulex LightPulse Fibre Channel SCSI megaraid_sas- Broadcom MegaRAID SAS mlx4_core- Mellanox Gen2 和 ConnectX-2 适配器 mpt3sas- LSI MPT Fusion SAS 3.0 mptsas- Fusion MPT SAS Host qla2xxx- QLogic Fibre Channel HBA qla4xxx- QLogic iSCSI HBA 有关此版本中添加的硬件支持的完整列表,可参阅 9.4 发行说明中的​​扩展硬件支持部分。

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

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应用均可从中受益。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册