上周热点回顾(1.16-1.22)

热点随笔:

· Svelte框架实现表格协同文档 (葡萄城技术团队)
· 刺激,线程池的一个BUG直接把CPU干到100%了。 (why技术)
· 回顾2022,展望2023,一个普通98年程序员的自述和分享 (小王写博客)
· 我三十岁,在某公司 (夏大师)
· 2022年终感悟-时光债务 (思想觉悟)
· 一个99年菜鸟研究生的疫情三年 (KoiC)
· 忙活了一年的开源社区,终于赶上了春节前的末班车! (削微寒)
· 过年必备!亲戚计算器「GitHub 热点速览 v.23.02」 (削微寒)
· C#调用js库的方法 (0611163)
· 8KB的C#贪吃蛇游戏热点答疑和.NET7版本 (InCerry)
· 为什么要虚拟化,为什么要容器,为什么要Docker,为什么要K8S? (Apluemxa)
· C#11新特性整理 (Eric zhou)

热点新闻:

· 华为打赢“生死一战”:不吝啬与员工分享战果,2022年分红收益率超20%
· 碰撞测试能拿一星,创维是造了什么“神仙”车
· 滴滴一年多后重新上架,老司机面临新挑战
· 仿照电影情节写代码,程序员偷盗自家公司30万美元后入狱
· 几十年数学难题被谷歌研究员意外突破!曾因不想搞数学自学编程
· 电视“套娃式”收费,究竟谁之过?
· 微软计划再裁1.1万人!距上次裁员仅3个月,CEO:未来两年都是苦日子
· 5万块苹果笔记本半夜发布,支持96GB内存
· 新型激光器或成下一代以太网技术基础
· 1700公里,一辆电动爹的春运之旅
· 一段尘封的中国 Linux 往事
· 波士顿动力机器人双手会搬砖了!能抓能抬,还能搭桥扔工具包

本文转载于网络 如有侵权请联系删除

相关文章

  • 【Java核心面试宝典】Day19、你猜HTTP协议会有什么面试题?

    Hello,你好呀,我是灰小猿!一个超会写bug的程序猿! 用坚持缔造技术、用指尖敲动未来! 和很多小伙伴们一样,我也是一名奔波在Java道路上的“创造者”。也想靠技术来改未来,改变世界!因为我们坚信每一次敲动键盘都能让生活变得更智能、世界变得更有趣! 在此专栏《Java核心面试宝典》记录我们备战梦想的【day19】! HTTP和HTTPS大家都知道吧?那你知道他们的连接方式、区别、加密方式等等吗?那今天这篇我就带大家来总结一下这其中会有哪些常见的面试题呢?一、HTTP和HTTPS的工作方式【建立连接的过程】HTTP(超文本传输协议)是一种简单的请求-响应协议。被用于在web浏览器和网站服务器之间传递消息,HTTP使用TCP协议作为它的支撑运输层协议,其默认工作在TCP协议的80端口,HTTP客户机发起一个与服务器的TCP连接,一旦连接建立,浏览器和服务器进程就可以通过套接字接口访问TCP,客户机从套接字接口发送HTTP请求报文和接收HTTP响应报文,类似的,服务器也是从套接字接口接收HTTP请求报文和发送HTTP响应报文。其通信内容以明文的形式发送,不通过任何形式的数据加密,当通信结

  • Tomcat、Jetty和Glassfish性能测试

    1Jetty与glassfish的基本介绍1.1研究背景及意义下图是对几个主流的应用服务器使用比率的粗率统计结果做出的一个饼图。这个图的数据也许不够精确,但它还是可以在一定程度上反映我们web项目对各类应用服务器的一些选择趋势。我们可以看到,tomcat占据了主要的地位,但是它并不孤独,有超过一半以上的应用并没有使用tomcat作为web容器。这是针对每个项目自身特点做出的选择,也许我们无法比较出哪一款是最好的应用服务器,但是,我们可以在众多的应用服务器中,做出一些性能上的测试和比较,选择一款最适合自己的项目的应用服务器。本次的报告中,我选择了较为受关注的jetty以及稍微冷门一点的glassfish作为研究对象,对它们在windows和linux上分别进行了APP项目的部署和简单的测试,希望这个文档能对以后的应用服务器研究提供一些简单的参考。1.2Jetty基本介绍Jetty是一款由纯java语言编译的实现servlet规范的应用服务器。它是eclipse基金会支持的一款软件。打开它的目录你会发现很有趣的事情,它的启动程序是一个叫start.jar的文件,并且需要在cmd中执行命令:

  • ACwing 5. 多重背包问题 II(二进制拆分+DP)

    文章目录1.题目2.解题1.题目有N种物品和一个容量是V的背包。第i种物品最多有si件,每件体积是vi,价值是wi。求解将哪些物品装入背包,可使物品体积总和不超过背包容量,且价值总和最大。 输出最大价值。输入格式 第一行两个整数,N,V,用空格隔开,分别表示物品种数和背包容积。接下来有N行,每行三个整数vi,wi,si,用空格隔开,分别表示第i种物品的体积、价值和数量。输出格式 输出一个整数,表示最大价值。数据范围 0<N≤1000 0<V≤2000 0<vi,wi,si≤2000 提示: 本题考查多重背包的二进制优化方法。输入样例 45 123 241 343 452输出样例: 10题目来源:https://www.acwing.com/problem/content/description/5/2.解题本题是在4.多重背包问题I的基础上,加大了数据规模,直接用上一题的代码是没问题的,但是时间复杂度很高,会超时将si拆分成1,2,4,8,…,2^k,剩余的数(这些数,每个数表示一个新的物品,这个新的物品是原来的n个组合成的),这些数可以组合成1-si的任意数然后应用

  • 结合实战和源码来聊聊Java中的SPI机制?

    作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务和延迟队列处理功能。自开源半年多以来,已成功为十几家中小型企业提供了精准定时调度方案,经受住了生产环境的考验。为使更多童鞋受益,现给出开源框架地址:https://github.com/sunshinelyz/mykit-delay PS:欢迎各位Star源码,也可以pr你牛逼哄哄的代码。写在前面SPI机制能够非常方便的为某个接口动态指定其实现类,在某种程度上,这也是某些框架具有高度可扩展性的基础。今天,我们就从源码级别深入探讨下Java中的SPI机制。 注:文章已收录到:https://github.com/sunshinelyz/technology-bingheSPI的概念SPI在Java中的全称为ServiceProviderInterface,是JDK内置的一种服务提供发现机制,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。JAVASPI=基于接口的编程+策略模式+配置文件的动态加载机制 复制SPI的使用场景Java是一种面向对象语言,虽然Ja

  • 使用Samba在Linux服务器上搭建共享文件服务的方法

    最近我们的小团队需要在服务器上共分出一个共享文件夹用于大家存放公共的资源文档,大家想啊,这肯定很简单呀,在Windows下面只要创建相关的windowsaccount,共享某个文件夹,把读/写权限给我们创建的account的,就完成了共享,但在Linux下面就没有这么美好了,网上查阅资源资料多指向通过Samba完成共享任务,但一些blog只介绍了怎么做,但没有为什么这么做,搭建工作且不太顺利,对Linux算不上熟悉,走了很多弯路,所以通过这篇blog深入理解其中的每一步。Samba的简介Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。这些是废话…..来看点有意思的。作者Tridgwell申请使用SMBServer(ServerMessageBlock的简写)注册这个软件的商标,因为SMB是没有意义的文字而没有办法注册。然后他就翻字典,看到SAMBA一遍正好包含SMB几个字母,这这个词也是我们熟知的拉丁舞蹈的名称,然后就有了三八这个名字?。(自百科)搭建Samba共享目录,如果需要使用用户名/密码的形式访问共享目录,我们需要先创建Linux

  • Saltstack_使用指南01_部署

    1.主机规划服务器名称操作系统版本内网IP外网IP(模拟)Hostname部署模块salt100CentOS7.5172.16.1.10010.0.0.100salt100salt-master、salt-minionsalt01CentOS7.5172.16.1.1110.0.0.11salt01salt-minionsalt02CentOS7.5172.16.1.1210.0.0.12salt02salt-minionsalt03CentOS7.5172.16.1.1310.0.0.13salt03salt-minionSaltstack文档1https://docs.saltstack.com/en/latest/contents.html复制1.1.机器hosts文件修改salt100、salt01、salt02、salt03的hosts文件都追加如下信息。这样主机名相互之间可以解析。1[root@salt100~]#cat/etc/hosts 2127.0.0.1localhostlocalhost.localdomainlocalhost4localhost4.locald

  • 过年回家抢票,让光猫自动重启的小脚本

    1fromseleniumimportwebdriver 2fromtimeimportsleep 3importdatetime 4url="http://192.168.1.1/login_smart.html" 5url_login="http://192.168.1.1/login.cgi" 6url_longout="http://192.168.1.1/login.cgi#" 7Rstart_time=datetime.datetime.now().strftime('%Y-%m-%d%H:%M:%S') 8i=0 9defwrite_record(now_log): 10withopen(r"C:\Users\brian\Desktop\RestartLogs\log.txt","r+")asf: 11old=f.read() 12f.seek(0,0) 13f.writelines(now_log) 14f.writelines('\n&#x

  • JavaScript:Array

    一、定义newArray(); newArray(size); newArray(e1,e2,....,e); [e1,e2,...,e];复制二、ECMAScript5新增方法四、数组的最佳实践1.构建字符串的最优方法 当你需要遍历数组或对象的时候,不要总想着“for”语句,要有创造性,总能找到更好的办法: vararr=['item1','item2','item3',...]; varlist='<ul><li>'+arr.join('</li><li>')+'</li></ul>';复制 2.找出元素item在给定数组arr中的位置 functionindexOf(arr,item){ return[].indexOf.call(arr,item) } indexOf([1,2,3,4],3)复制 3.计算给定数组arr中所有元素的总和 functionsum(arr){ return

  • CentOS7.6服务器部署VNC

    CentOS7.6服务器部署VNC2019年04月22日16:50:39 sukysun125 阅读数268CentOS7.6服务器部署VNC安装vnc服务器开启vnc开启远程端口查看服务器ip关闭防火墙和selinux远程访问安装vnc服务器[root@localhost~]#yuminstalltigervnc-server复制1开启vnc[root@localhost~]#vncserver Youwillrequireapasswordtoaccessyourdesktops. Password: //输入密码 Verify: //重复密码 Wouldyouliketoenteraview-onlypassword(y/n)?n //只可看的密码,一般选n Aview-onlypasswordisnotused xauth:file/root/.Xauthoritydoesnotexist New'localhost.VD:1(root)'desktopislocalhost.VD:1 Creatingdefaultstartupsc

  • Objective-C 学习记录4

    Objective-C学习记录4字符串的一些方法使用:1.创建字典的NSString可变字符串,和NSMutableString不可变字符串.都是objective的对象.  char*str是字母数组.2.字符串格式化:stringWithFormat,,格式化任何int,chardouble,float等的内型.3.stringWithString字符串赋值和这个类似,NSString*str=@"我就是我!";复制4.字符串转化为UTF-8的格式stringWithUTF8String5.两个字符串连接在一起stringByAppendingFormat6.字符串比较相等,isEqualToString---完全相等,区分大小写.        hasPrefixe匹配串头.hasSuffix匹配尾巴.-(void)viewDidLoad { [superviewDidLoad]; NSString*str0=@"中文mynameisxuanyusong"; NSString*temp=@"is"; NSRanger

  • 【hta版】获取AppStore上架后的应用版本号

    之前写过一篇文章:获取AppStore上架后的应用版本号,那一篇文章使用node.js实现,存在的问题就是如果在没有安装node.js运行环境下是无法运行的,而且该程序依赖request模块,为了方便其它人也能使用,想到把它做成一个本地应用程序。然后想了一下,觉得最简单的就是使用hta文件(它的Ajax请求可跨域^_^)。因为我们手游产品已经有三款了,所以“应用地址”那一栏,我使用了下拉框,其它组的成员只需要点击选中需要检测的应用,然后点击“检测版本”按钮,程序将开始运行。当匹配到版本为最新的版本时,登录OA系统,向需要获取版本更新信息的人员发送OA提醒。原理比较简单,代码也并不复杂。将源码本地另存为.hta后缀的文件,然后双击它就可以运行了。<html> <head> <metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> <title>检测App最新版本号</title> <hta:applicatio

  • Openlayers4中地图的导出

    概述:本文讲述Openlayers4中地图的导出,包括调用天地图切片跨域、Geoserver11WMS跨域等。效果:导出图片页面展示实现代码:document.getElementById('export_map').addEventListener('click',function(){ map.once('postcompose',function(event){ varcanvas=event.context.canvas; if(navigator.msSaveBlob){ navigator.msSaveBlob(canvas.msToBlob(),'map.png'); }else{ canvas.toBlob(function(blob){ saveAs(blob,'map.png'); }); } }); map.renderSync(); });复制注意:1、此处引用了一个FileSaver.js文件,文件地址为:https://cdnjs.cloudflare.com

  • 原 MongoDB 开启用户认证登录

    添加用户db.createUser({user:'username',pwd:'password',roles:[{role:'root',db:'admin'}]})复制username:用户名;password:密码;roles:为权限集见下文 用户权限集获取所有权限集showroles复制{ "role":"__system", "db":"admin", "isBuiltin":true, "roles":[], "inheritedRoles":[] } { "role":"backup", "db":"admin", "isBuiltin":true, "roles":[], "inheritedRoles&q

  • 实战:用 Python 爬虫攻破爱奇艺 VIP 视频防线

    一、实战背景爱奇艺的VIP视频只有会员能看,普通用户只能看前6分钟。比如加勒比海盗5的URL:http://www.iqiyi.com/v_19rr7qhfg0.html#vfrm=19-9-0-1我们怎么免费看VIP视频呢?一个简单的方法,就是通过旋风视频VIP解析网站。URL:http://api.xfsub.com/这个网站为我们提供了免费的视频解析,它的通用解析方式是:http://api.xfsub.com/index.php?url=[播放地址或视频id]复制比如,对于绣春刀这个电影,我们只需要在浏览器地址栏输入:http://api.xfsub.com/index.php?url=http://www.iqiyi.com/v_19rr7qhfg0.html#vfrm=19-9-0-1复制这样,我们就可以在线观看这些VIP视频了:但是这个网站只提供了在线解析视频的功能,没有提供下载接口,如果想把视频下载下来,我们就可以利用网络爬虫进行抓包,将视频下载下来。二、实战升级分析方法相同,我们使用Fiddler进行抓包:我们可以看到,有用的请求并不多,我们逐条分析。我们先看第一个请

  • leetcode-234. 回文链表

    JAVA解法/** *Definitionforsingly-linkedlist. *publicclassListNode{ *intval; *ListNodenext; *ListNode(){} *ListNode(intval){this.val=val;} *ListNode(intval,ListNodenext){this.val=val;this.next=next;} *} */ classSolution{ publicbooleanisPalindrome(ListNodehead){ List<Integer>vals=newArrayList<Integer>(); //将链表的值复制到数组中 ListNodecurrentNode=head; while(currentNode!=null){ vals.add(currentNode.val); currentNode=currentNode.next; } //使用双指针判断是否回文 intfront=0; intback=vals.size()-1; while(fron

  • 腾讯云小程序安全快速入门

    第1步:登录官网登录腾讯云官网。如果没有账号,请参考账号注册教程。第2步:线上购买如需使用小程序安全服务,可进入小程序安全购买页进行选购。说明其中安全诊断需要用户先完成个人实名认证或企业实名认证。第3步:使用服务登录小程序控制台,单击左侧操作栏选择对应的产品页,开始使用产品服务。第4步:查看服务结果用户使用完服务后,即可在控制台的相关服务列表中查看结果。

  • 腾讯云云市场服务商入驻相关问题

    成为腾讯云云市场服务商需要符合哪些条件?企业主体服务商 符合国家相关法律、法规规定。 有独立的研发能力及完善的售后服务能力,可提供不少于7*8小时的客服在线服务。 接受《腾讯云云市场服务商接入协议》、《云市场管理规范》及腾讯云云市场相关协议。 入驻前需要准备哪些企业证件?企业的营业执照、企业对公账户的银行开户许可证、组织机构代码证、法人身份证正、反面彩色图片。 说明: 企业是“多证合一”的情况,即:企业营业执照、组织机构代码证、税务登记证、社会保险登记证和统计登记证为同一个,即上传同一证件图片。 个人能否成为云市场服务商?必须是企业认证的用户才能入驻腾讯云云市场,并成为云市场服务商。 腾讯云云市场服务商的入驻流程是什么?注册腾讯云账号(如已有腾讯云账号则忽略此步骤)>同意协议>实名认证>填写信息>支付平台认证费>开通商户号。 详情请参考入驻流程。 入驻伙伴之前已经开通过微信商户号,是可以用已有的微信商户号绑定云市场店铺?本次开通属于云市场平台下的子商户,需伙伴新开通微信商户号,与伙伴已有的微信商户号不冲突。 商家的收款是支付到商户号,再到对

  • python数据分析(二)

    科学计算库(Numpy)     numpy在数据科学领域使用广泛,尤其是在矩阵计算上非常高效。一、数据特性importnumpyasnp//导入软件包array2=np.array([1,2])//可对数组进行数组操作array2=array2+1//array2变为[2,3]array2.shape//显示矩阵是几维的,如此时输出(2,)表示一维有两个元素在ndarray中所有元素都是同一类型,否则会自动向下转换,int->float->str      type(array3)//打印当前数据格式输出ndarray array3.dtype//数据类型字符array3.size//元素个数array3.ndim//数据维度   二、索引与切片切取数组中的一部分 array3[1:3]//从0开始,左闭右开,第一个到第三个array3[-1:]//从倒数第二个开始至最后,倒数从1开始array4[1]//从0开始,得到第一行array4[:,2]//从0开始,得到第2列利用bool类型进行筛选np.ara

  • 云计算知识

    云计算 https://space.bilibili.com/14871346 BIOS/UEFI https://www.cnblogs.com/pengdonglin137/p/16618789.html 百敖BIOS培训系列一:UEFI启动流程总览 Grub GRUB救援模式 RAS 内存 edac-utils APEIErrorINJection 服务器硬件知识 光纤网卡、HBA卡和RAID卡的区别 记录:FC-SAN与IP-SAN比较 光纤网卡和服务器HBA卡的区别,IP-SAN,ISCSI E企研究院 服务器大讲堂 云图志——Linux服务器 尚诚云 尚诚云课堂 尚诚云IT课堂 尚诚云IT课堂-数据中心(IDC)知识 尚诚云IT课堂-服务器硬件工程师 无情开评 为什么它被称为互联网之魂?服务器硬件知识科普 硬件茶谈 It_server技术分享 IPMI 服务器远程管理工具——BMC详解 PCI/PCIe 深入讲解PCI和PCIe子系统 ACPI https://www.cnblogs.com/pengdonglin137/p

  • quartus 13.1软件破解与运行例程

    https://www.bilibili.com/video/BV1JU4y1z72b?spm_id_from=333.999.list.card_archive.click

  • 大数据量下高并发同步的讲解(不看,保证你后悔) - 转

      对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题, 但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。   为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步    1、同步和异步的区别和联系         所谓同步,可以理解为在执行完一个函数或方法之后,一直等待系统返回值或消息,这时程序是出于阻塞的,只有接收到         返回的值或消息后才往下执行其它的命令。        异步,执行完函数或方法后,不必阻塞性地等待返回值或消息,只需要向系统委托一个异步过程,那么当系统接收到返回      

相关推荐

推荐阅读