杂谈
文章平均质量分 82
专题总结,没有特别的主题,讨论多方面的话题。
xosg
这个作者很懒,什么都没留下…
展开
-
IT行业8大发展趋势
IT行业8大发展趋势本文字数:3276建议阅读时间:你开心就好 第三次科技革命已经进入白热化阶段———信息技术革命作为其中最主要的一环已经奠定了其基本格局和趋势。OK大势已定,根据目前的形势,小编和我的小伙伴们专门探讨了一个作为预言家的主题——IT的未来,并总结了x个未来很有可能发生的大变革以完成这一期的专题。第①大高维的统治地位诞生新的媒体格式—3D实体目前已有的所有媒体文件类型分别为:文本、图片、音频和视频。这些编码形式貌似已经稳定了,但是随着3D技术的不断发展,在未来极有可能甚至必然会出原创 2018-01-05 11:05:52 · 1513 阅读 · 1 评论 -
基于Java/Mysql的个人博客网站
博客用到的技术有:h5/css3/es6,jsp,servlet,mysql,bootstrap,ajax,json其中jsp技术用到了jstl标签库,el表达式和标准动作等,并没用使用纯java,便于日后扩展数据库连接池使用了c3p0 具体参数详见配置文件后端也没有任何框架,摒弃了庞大而臃肿的SSL框架(洁癖哈哈)Markdown编辑器使用了开源的editor.mdjavablog/admin 管理员相关的的servletblog/dao 数据库接口类。原创 2021-04-25 23:44:00 · 1093 阅读 · 1 评论 -
PhotoPea:免费在线P图的PWA软件
如何从命令提示符运行 EXE 文件您是否需要在 Windows 上打开程序而不单击其图标或菜单项?由于“开始”命令,从 Windows 命令提示符或 CMD 运行程序很容易。这篇 wikiHow 文章将教您如何使用命令提示符从命令行启动 Windows 中的可执行 (exe) 文件。步骤 1 打开计算机的开始菜单。单击桌面左下角的“开始”按钮以打开“开始”菜单。 正在..原创 2022-04-19 15:51:01 · 4491 阅读 · 0 评论 -
JS实战之随机像素图
JavaScript实例分享之----画随机像素图。随机像素图(作者自己取得名字)指的是一张图片上每一个像素的颜色都是随机的。此时应该能联想到这幅图多么眼花缭乱,好吧,我们用JS来实现它的原因是JS很方便,而且自带了一个canvas(画布)API,比较实用。好,先上成果,为了避免XSS攻击的怀疑,代码我将以图片的形式公布:然后效果如图:看到了吧,短短12行JS代码成就了一幅十分美好的图原创 2017-05-04 10:29:48 · 1131 阅读 · 0 评论 -
一个极简的“个人名片”网页
根据昨天的《静态网页托管平台》一文里面的介绍,一个轻量级的个人卡片项目应运而生,我们来瞅一瞅这个无聊的网页。主要是因为这个占着我的GithubPages仓库空间,想把它删掉,但又有点可惜,...原创 2021-04-21 23:01:00 · 1748 阅读 · 0 评论 -
虚幻的UI设计中有关“颜色”的规律总结
利用可见光的不同颜色来区分目标的类型,一直是业界常用的UI技巧,很大程度上能减少字符和图标的使用,让人一目了然。虚幻引擎IDE的UI界面似乎把颜色利用到了极致,在虚幻引擎中至少出现了5个...原创 2020-09-19 12:07:52 · 1487 阅读 · 3 评论 -
函数式编程中的数组问题
这里只传授最高端的编程技巧...好久没讲技术了,先回忆一下啥是函数式编程(FP)吧,比如FP要求使用表达式,不允许出现语句,这样更接近自然语言。表达式取代经典语句什么叫语句呢?学校编程课本上教的变量声明语句,循环语句,条件判断语句,枚举语句,这些都是语句,也就是说我们再熟悉不过的if/else语句,for/while循环,switch以及try/catch...原创 2019-09-05 12:28:37 · 1326 阅读 · 1 评论 -
打造一套安全的UI组件库!
文章较长,耐心观看。现在再开发一套UI框架似乎已经错过了最佳创业时期,毕竟网上优秀的框架一大堆,轻量级的,重量级的,有依赖的,无依赖的,拿来即用的,需要配置的,应有尽有。但是老衲我找遍整个外网发现唯独没有利用Web Component标准库实现的前端框架,要知道组件化可是Vue,React和Angular的招牌卖点之一,如今Web Component标准库可以完美提...原创 2019-08-27 06:44:20 · 1268 阅读 · 4 评论 -
如何处理E-R图中的“关系的属性”【关系代数骚操作】
在E / R图中,关系是否具有属性?在ER模型中,实体具有可以是各种类型的属性,如单值,多值,复合,简单,存储,派生和复杂。但是关系也可以具有与之相关的属性。通常,如果不需要,不建议为关系提供属性,因为在将ER模型转换为关系模型时,事情可能会变得复杂,我们可能需要创建一个单独的表来表示关系。让我们看看各种情况,以及何时需要借助示例为关系赋予属性:1.一对一关系:在一个组织中,员工管理一...原创 2019-04-21 19:53:48 · 24862 阅读 · 10 评论 -
你担心自己掌握的技术过时吗?
扯点有的没的。。大概去年10月份以前这个博客的内容还是围绕着JavaScript以及nodejs的疑难杂症的解决方案,大多数文章基本都是纯技术,没有太多总结性的内容,比如《如何修改Mac快捷键》,《selenium爬虫实战》这一类,所以虽然我早就是博客专家了,但文章的阅读量寥寥无几。在那期间也有几篇总结性比较好的,比如探讨行业趋势的文章,这一类文章不仅吸引流量而且也受到CSDN推荐算法的青睐。...原创 2019-04-19 19:28:10 · 1383 阅读 · 0 评论 -
复习一下吧, 排序算法
先来张图片Sorting Comparison冒泡排序算法描述<1>.比较相邻的元素。如果第一个比第二个大,就交换它们两个; <2>.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数; <3>.针对所有的元素重复以上的步骤,除了最后一个; <4>.重复步骤1~3,直到排序完成。...原创 2018-11-15 11:38:04 · 1596 阅读 · 1 评论 -
EcmaScript对象克隆之谜
先谈谈深拷贝如何在js中获得一个克隆对象,可以说是喜闻乐见的话题了。相信大家都了解引用类型与基本类型,也都知道有种叫做深拷贝的东西,传说深拷贝可以获得一个克隆对象!那么像我这样的萌新自然就去学习了一波,我们能找到的代码基本都是这样的:低配版深拷贝 123456789101112131415161718 var deep...原创 2018-11-07 13:17:02 · 1474 阅读 · 0 评论 -
★路由递归查询方法,及相关图示
我们知道,路由查 找的过程是寻找数据包下一跳的过程!IP路由逐跳将数据包送往目的地。所谓的下一跳就是和自己直连的某台路由器的对应接口IP地址,这是合乎情理的理解, 然而IP路由提供了另外一种方式,即下一跳不必非要和自己直连,它可以忽略当前路由器“附近的拓扑”,直接告知相对较远方的拓扑,如下图所示: 到达Server的下一跳是R2,到达R2的下一跳是R1...以此类...原创 2018-01-05 11:03:48 · 2391 阅读 · 1 评论 -
拟物化设计与扁平化设计
老罗团队最近发布的Smartisan OS,使用了更拟物的拟物化设计。甚至为了拟物化,而增加了不必要的宫格。另外,听说Ive在推进扁平化设计。什么是?区别何在?1. 拟物化设计 skeuomorphism 代表作品:iOS7.0以下,Android、以及iOS7.0以下时代的大部分app 特点: a 界面:模拟真实物体的材质、质感、细节、光亮原创 2017-11-18 08:17:35 · 4727 阅读 · 1 评论 -
这是一篇markdown测试博客
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键- 加粗 Ctrl + B - 斜体 Ctrl + I 引原创 2017-09-18 10:51:41 · 864 阅读 · 1 评论 -
SPF(Dijkstra)寻路算法完美教程!!!
2020年6月12日:本文是N多年前在Microsoft Word(还是iWork的pages我忘了)上写的,后来懒得转成HTML就以图片的形式发布到新浪博客,3年前搬家到CSDN后图片失效了,最近考古自己的老文章发现了这篇,朦胧印象中当时写的还挺认真的,虽然现在已经看不懂了,但还是把他重置出来纪念一下。————————————————...原创 2017-05-04 10:15:56 · 1522 阅读 · 2 评论 -
Java同步锁全息详解
一 同步代码块1.为了解决并发操作可能造成的异常,java的多线程支持引入了同步监视器来解决这个问题,使用同步监视器的通用方法就是同步代码块。其语法如下:synchronized(obj){//同步代码块}其中obj就是同步监视器,它的含义是:线程开始执行同步代码块之前,必须先获得对同步监视器的锁定。任何时刻只能有一个线程可以获得对同步监视器的锁定,当同步代原创 2018-01-04 18:15:15 · 1083 阅读 · 0 评论 -
我在GitHub Pages托管静态博客啦~
www.openidea.xin 最近花时间写的个人博客,支持一下呗原创 2018-02-02 15:09:37 · 1992 阅读 · 0 评论 -
SAN和NAS的区别: 层次不一样
SAN : STORAGE AREA NETWORK 存储区域网络 NAS : NETWORK ATTACHED STORAGE 网络附加存储 NAS不一定是盘阵,一台普通的主机就可以做出NAS,只要它自己有磁盘和文件系统,而且对外提供访问其文件系统的接口(如NFS,CIFS等),它就是一台NAS。常用的windows文件共享服务器就是利用CIFS作为调用接口协议的NAS设备。一般来说NAS其...原创 2018-07-02 10:14:02 · 28633 阅读 · 0 评论 -
你所不知道的JSON
译者按: 老司机们,你知道JSON.stringify还有第二个和第三个可选参数吗?它们是什么呢?JSON已经逐渐替代XML被全世界的开发者广泛使用。本文深入讲解JavaScript中使用JSON.stringify的一些细节问题。首先简单回顾一下JSON和JavaScript:不是所有的合法的JSON都是有效的JavaScript; JSON只是一个文本格式; JSON中的数字是十进...原创 2018-07-31 09:53:39 · 1620 阅读 · 0 评论 -
HTTP Content-Disposition Explanation [ from MDN ]
在常规的HTTP应答中,Content-Disposition 消息头指示回复的内容该以何种形式展示,是以内联的形式(即网页或者页面的一部分),还是以附件的形式下载并保存到本地。 在multipart/form-data类型的应答消息体中, Content-Disposition 消息头可以被用在multipart消息体的子部分中,用来给出其对应字段的相关信息。各个子部分由在Content...翻译 2018-09-20 10:16:09 · 558 阅读 · 0 评论 -
JavaScript的工作原理 (终章)
如何编写优化的JavaScript对象属性的顺序:始终以相同的顺序实例化对象属性,以便可以共享隐藏的类和随后优化的代码。 动态属性:在实例化后向对象添加属性将强制隐藏类更改并减慢为先前隐藏类优化的任何方法。而是在其构造函数中分配所有对象的属性。 方法:重复执行相同方法的代码将比仅执行一次不同方法的代码运行得更快(由于内联缓存)。 数组:避免密钥不是增量数的稀疏数组。其中没有每个元素的稀...原创 2017-09-16 14:27:28 · 539 阅读 · 0 评论 -
这是一道拓扑题之''双人脱困''
提示:利用绳子与手腕之间的“缝隙”。原创 2017-09-16 14:27:42 · 2689 阅读 · 0 评论 -
【★】深入BGP原理和思想【第一部】
前言:学思科技术我想说,浅尝辄止,不是天才千万别深钻。和我研究高等数学一样,越深入就会发现越多的问题与不合理之处。尤其对于IT界,算法的最终解释权还是掌握在老外手中,所以对于有些细节,我们"记住就好"。 本文主要关于BGP的逻辑而不是具体实验,所以我就随便配了几幅图,大多还是文字哈。由于BGP太过复杂,本文只是第一部介绍作品,以后会有更新! BGP边...原创 2018-01-05 11:00:50 · 4347 阅读 · 2 评论 -
[复习] JAVA 遍历目录 (递归调用和非递归)
JAVA 遍历文件夹下的所有文件(递归调用和非递归调用)1.不使用递归的方法调用.public void traverseFolder1(String path) { int fileNum = 0, folderNum = 0; File file = new File(path); if (file.exists()) {原创 2018-01-02 18:38:58 · 571 阅读 · 0 评论 -
[科普]关于文件头的那些事
一个文件里面的内容到底是啥?用惯了Windows的人肯定是看后缀。但是后缀这个东西说改就改,不可靠。所以,最保险的还是把文件类型信息写到文件里面,通常来说,也就是写到文件开头的那几个字节。这是最方便,最快捷的用来辨别一个文件真实内容的方法。下面举几个例子:Java class文件的魔数每一个Java Class文件都是以0x CAFEBABE开头的。Java这么做的原因就是为了快速判断一个文件是不原创 2018-01-02 13:24:14 · 2351 阅读 · 0 评论 -
《标题党》自我修炼的10个秘籍
随着互联网行业快速发展,“标题党”曾是一个极具讽刺的名词。但随着编辑行业自己的方法论、系统的编辑规范也都出来,在互联网的新时代,“假大空”的标题已走进历史,“标题党”应该有新的诠释。在基于内容真实性的情况下,根据用户的心理使用一些技巧来激发用户对内容的感知,从而促使用户去获取对自己有用的信息成为了“标题党”的追求。同时起标题的本质技巧,大家都已在生活中运用,人人都具有‘标题党’的特质。...转载 2017-09-08 17:16:28 · 1790 阅读 · 0 评论 -
谈谈索引的哲学思想
索引:(index)是计算机世界中的一个常见的概念,抛开计算机不谈,在书籍、生活中也常常出现索引或者他的变种。比如一本技术类的专业书籍中,通常在最后几页,参考文献之前会有一个索引栏目,往往是通过关键词来查找页数(关键词又通过首字母来排序)。其实本质上,首页的目录也是一种索引,索引就是目录。因此,索引的概念上升到哲学的逻辑,在中文百科中,对于索引的定义是:“索引提供指向存储在表的指定列中的数原创 2017-09-05 18:21:36 · 1351 阅读 · 0 评论 -
【★】RSA-什么是不对称加密算法?
不对称加密算法RSA浅析 本文主要介绍不对称加密算法中最精炼的RSA算法。我们先说结论,也就是RSA算法怎么算,然后再讲为什么。 随便选取两个不同的大素数p和q,N=p*q,r=(p-1)*(q-1)。 算出一组(e,d)满足e*d≡1(modr)。 设明文x,密文y,x和y都小于N: 加密:xe ≡y (mod原创 2017-05-04 10:16:03 · 748 阅读 · 1 评论 -
最小生成树的两大解法:Prim和Kruskal【完美教程】
2020年6月12日:本文是N多年前在Microsoft Word(还是iWork的pages我忘了)上写的,后来懒得转成HTML就以图片的形式发布到新浪博客,3年前搬家到CSDN后图片失效了,最近考古自己的老文章发现了这篇,朦胧印象中当时写的还挺认真的,虽然现在已经看不懂了,但还是把他重置出来纪念一下。...原创 2017-05-04 10:16:00 · 538 阅读 · 0 评论 -
【★】微信之于QQ的市场哲学
2016年的移动app下载排行榜出炉后,我们惊奇发现,前十名中有6个应用软件来自腾讯公司。而前两名毋庸置疑是远远碾压第三名的微信与qq。这让我们看到社交app的重要性的同时也回到了那个原始的问题:腾讯公司在有了qq之后为什么还要开发微信?为什么微信能如此火热甚至超过了qq?早期也写过相关的论文,但这次我要从哲学和心理学的角度重新审视这个话题。10年代初,苹果产品掀起了智能手机的浪潮原创 2017-05-04 10:14:54 · 1310 阅读 · 0 评论 -
【★】路由环路大总结!
一。前言: "人类的创造力与破坏力同样强大"。互联网行业尤其是网络构建这一领域,从根本上一直存在着一个无奈之处:网络本可以设计的很简单,只要实现网络的连通性即可,甚至全互联,但就是因为要fightagainst"天灾人祸",尤其是人祸,互联网才衍生出了纷繁复杂的路由协议和各种因特网服务,以及"网络安全"这个庞大的领域。这也是为什么说当今所有的网络通讯流量中,80%的资源都被浪费(用原创 2017-05-04 10:14:10 · 775 阅读 · 0 评论 -
交换层网关协议大总结!
网关冗余与负载分担读这篇文档之前,请读者先理清有关的专业术语和名词,尤其其中的同义词和并列词。还要知道,人们之所以把计算机中的一些非常简单的逻辑复杂化,形成一个难以理解的协议,是由于“电脑实在没人脑聪明”,cpu对逻辑语言的计算能力实在有限,所以只能把一个简单逻辑拆分成更多更简单的逻辑让计算机识别。网关的概念在企业网中有多种含义,本章主要探索交换层(本地接入网)的网关。首跳冗余性协议FHR原创 2017-05-04 10:13:34 · 557 阅读 · 0 评论 -
【★】百度网盘背后的真实策略!
当下,随着存储技术的飞速发展,各大公司都推出了云存储服务。但因为是免费面向大众的,无论微软的OneDrive还是百度的云网盘,好多人都难理解他们如何支撑起如此庞大的存储空间。就百度网盘而言,每个用户都可以免费得至少两个T的空间。其实百度并没有财力雄厚到为每个良好公民够买一个2T的硬盘,我们上传最多的无非是文本、图片、音频和视频,其中视频容量最最大,百度公司只要搞定“视频”这一关就足以撑起这一庞大原创 2017-05-04 10:13:08 · 510 阅读 · 0 评论 -
深入BGP原理和思想【第一部】
前言:学思科技术我想说,浅尝辄止,不是天才千万别深钻。和我研究高等数学一样,越深入就会发现越多的问题与不合理之处。尤其对于IT界,算法的最终解释权还是掌握在老外手中,所以对于有些细节,我们"记住就好"。本文主要关于BGP的逻辑而不是具体实验,所以我就随便配了几幅图,大多还是文字哈。由于BGP太过复杂,本文只是第一部介绍作品,以后会有更新!BGP边界网关协议(Bord原创 2017-05-04 10:12:56 · 831 阅读 · 0 评论 -
【精】浅谈搜索引擎与社会文化
自从我上次的博文《会用这两键,你就是电脑高手了》被百度高分收录以后,我对搜索引擎技术有了全新的认识,更确切说,我对中国社会文化有了更新的理解。一篇文章的标题非常重要,不仅暗示了文章内容,在当下这个快节奏生活中,标题常常决定了网民是否会点击进入文章。所以文章标题必须独具吸引力才能收获较多的关注,当然这也是web2.0自媒体时代里自我营销的手段之一。至于如何写出一个有诱惑力的标题也是一门艺术,原创 2017-05-04 10:15:03 · 522 阅读 · 0 评论 -
微机中锁存器和缓冲器的区别
锁存器和缓冲器的作用是什么?锁存器广泛用于计算机与数字系统的输入缓冲电路,其作用是将输入信号暂时寄存,等待处理,这一方面因为计算机或数字系统的操作都是有序进行的,通常不可能信号一到即刻处理,另一方面,也可防止输入信号的各个位到达时间不一致造成竞争与险象。锁存器就是把当前的状态锁存起来,使CPU送出的数据在接口电路的输出端保持一段时间锁存后状态不再发生变化,直到解除锁定。还有原创 2017-12-23 17:08:26 · 6127 阅读 · 0 评论 -
聊聊HTTPS和SSL/TLS协议
要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识。1. 大致了解几个基本术语(HTTPS、SSL、TLS)的含义2. 大致了解 HTTP 和 TCP 的关系(尤其是“短连接”VS“长连接”)3. 大致了解加密算法的概念(尤其是“对称加密与非对称加密”的区别)4. 大致了解 CA 证书的用途考虑到很多技术菜鸟可能不了解上述背景,俺先用最简短的文字描述一下。如果你转载 2017-12-05 19:37:15 · 574 阅读 · 0 评论 -
网站自动登录功能的设计
我相信有很多IT者都会遇到公司要求网站可以实现自动登录,那什么是自动登录呢? 所谓自动登陆就是当用户第一次访问网站时,输入用户名和密码,然后勾选了自动登陆复选框,进入首页后,点击退出登陆,关闭网页,再次打开同样的网站,则无需再次输入账号密码,直接进入首页,这种交互方式就是“自动登录”,这是非常好的用户体验,但是具体怎么实现这些功能呢,下面给大家介绍一下我的理解和实现方式。 大家原创 2017-12-14 10:46:26 · 2199 阅读 · 0 评论 -
关于搭建HTTPS服务器服务
关于 HTTPS 的基本原理大家都已经不再陌生,今天和大家说说如何搭建一个支持 HTTPS 的服务端。服务端的 HTTPSHTTPS 已经几乎成为了当前互联网推荐的通信方式,它能最大化保证信息传输的安全,从去年苹果的强制 HTTPS ,到如今各大网站都支持了 HTTPS。它会越来越普及。之前写过几篇关于 HTTPS 原理的文章,有用户留言希望了解一些如何在服务端搭建 HTT原创 2017-12-13 09:36:16 · 2730 阅读 · 0 评论