行业&资讯
文章平均质量分 79
xosg
这个作者很懒,什么都没留下…
展开
-
PhotoPea:免费在线P图的PWA软件
如何从命令提示符运行 EXE 文件您是否需要在 Windows 上打开程序而不单击其图标或菜单项?由于“开始”命令,从 Windows 命令提示符或 CMD 运行程序很容易。这篇 wikiHow 文章将教您如何使用命令提示符从命令行启动 Windows 中的可执行 (exe) 文件。步骤 1 打开计算机的开始菜单。单击桌面左下角的“开始”按钮以打开“开始”菜单。 正在..原创 2022-04-19 15:51:01 · 4491 阅读 · 0 评论 -
【知乎搬运】为什么下载的安装包都需要安装才能用,而不是可以直接用呢,安装的过程到底是在做什么?
作者:dontpanic链接:https://www.zhihu.com/question/265996364/answer/302255917来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。“安装”其实就是自动部署的过程,软件必须依赖于正确的外部环境才能正确执行,“部署”其实就是把这些环境进行正确的设置。比如:软件在运行之前需要添加/修改/删除系统配置。比如,QQ为了防键盘监控,自带驱动程序。为了能够让驱动程序正常工作,必须要在系统中对驱动程序进行添加注册等.转载 2022-03-28 19:48:14 · 666 阅读 · 0 评论 -
.webarchive文件转换成html文件
Mac OS X系统带有文件转换功能,可以把webarchive文件变成html文件。转载 2018-01-05 11:01:58 · 4003 阅读 · 3 评论 -
那些被浏览器阻止的模拟事件...
浏览器里面我们并不能愉快的用js模拟鼠标和键盘事件, 连最常用的click方法都收到许多限制, 比如在init函数中执行file_input.click()之类的. 我们可以快速查看使用HTML和JavaScript的文件上传。如今,许多网站不再显示原始<input type="file">元素。以Facebook为例:当您单击上面突出显示的照片按钮时,将打开本机文件对话框:...原创 2018-12-19 15:31:42 · 1864 阅读 · 0 评论 -
QML vs WEB
UI领域, 如果是桌面应用,QML可以更快速。如果是手机UI,H5绝对占优。移动设备已经为各行业的HMI的响应性和用户友好性设定了标准。汽车,医疗设备,工业自动化系统和消费电子产品制造商现在希望为其嵌入式设备复制这种出色的用户体验。想找出我们应该选择哪种技术策略,其实我们完全可以做一个测试,一位开发人员被分配160小时,使用Qt和QML 创建嵌入式系统的演示应用程序,使用相同的小时数来创...原创 2018-11-03 12:31:05 · 2109 阅读 · 0 评论 -
这是一道拓扑题之''双人脱困''
提示:利用绳子与手腕之间的“缝隙”。原创 2017-09-16 14:27:42 · 2689 阅读 · 0 评论 -
理解JavaScript函数调用和“this”
多年来,我看到很多关于JavaScript函数调用的混淆。特别是,很多人抱怨this函数调用的语义令人困惑。在我看来,通过理解核心函数调用原语,然后查看在该原语之上调用函数作为糖的所有其他方法,可以清除很多这种混淆。事实上,这正是ECMAScript规范对此的看法。在某些领域,这篇文章是规范的简化,但基本思路是一样的。核心原语首先,让我们看一下核心函数调用原语,一个函数的call方法[...原创 2017-09-16 14:28:58 · 712 阅读 · 0 评论 -
认证 (authentication) 和授权 (authorization) 的区别
以前一直傻傻分不清各种网际应用中 authentication 和 authorization, 其实很简单: 这两个术语通常在安全性方面相互结合使用,尤其是在获得对系统的访问权限时。两者都是非常重要的主题,通常与网络相关联,作为其服务基础架构的关键部分。然而,这两个术语在完全不同的概念上是非常不同的。虽然它们通常使用相同的工具在相同的上下文中使用,但它们彼此完全不同。身份验...原创 2018-09-14 15:07:00 · 3010 阅读 · 0 评论 -
[ES6]探究数据绑定之Proxy
知识储备Proxy 方式实现数据绑定中涉及到 Proxy、Reflect、Set、Map 和 WeakMap,这些都是 ES6 的新特性。ProxyProxy 对象代理,在目标对象之前架设一层拦截,外部对目标对象的操作,都会通过这层拦截,我们可以定制拦截行为,每一个被代理的拦截行为都对应一个处理函数。 1 let...原创 2018-11-17 16:08:55 · 1621 阅读 · 0 评论 -
复习一下吧, 排序算法
先来张图片Sorting Comparison冒泡排序算法描述<1>.比较相邻的元素。如果第一个比第二个大,就交换它们两个; <2>.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数; <3>.针对所有的元素重复以上的步骤,除了最后一个; <4>.重复步骤1~3,直到排序完成。...原创 2018-11-15 11:38:04 · 1596 阅读 · 1 评论 -
MongoDB+NodeJS 环境搭建小记
帮工作室部署了一个 MongoDB+Nodejs站点,简单记录一下吧一、软件准备1、安装 nodejs因为debian8 镜像源里面的 nodejs 包过旧,遂采用如下方式安装 1 2 curl -sL https://deb.nodesource.com/setup_5.x | bash # 使用这个脚本进行自动安装,其实...原创 2017-09-16 14:27:19 · 1986 阅读 · 0 评论 -
我的开源主页Blog Lite配置指南
JinHengyu.github.io --- Blog Lite 0.1.1好看的东西看多了就会不好看, 简单的东西永远不会难看GitHub Pages提供静态网站托管服务的厂商还是很多的, 上次这个博客还是在阿里云的OSS上面, 虽然oss很便宜但还是没有一种"永久使用权"的归属感, 于是我遇到了Github Pages:https://pages.github.co...原创 2018-11-20 16:59:07 · 1670 阅读 · 1 评论 -
BeamNG.drive物理引擎评鉴
BeamNG.drive是一款由BeamNG公司开发并于2013年首次发布的软体物理模拟游戏。作为模拟游戏,特别是物理模拟的粉丝,我早早就开始使用BeamNG.drive。我立即对崩溃的准确性和细节印象深刻,因为游戏拥有实时,软体动态物理结构,使用实时物理计算算法。结果是与各种物体和其他景观障碍物相互作用时惊人的车祸。 没错, 我最近对游戏的关注度越来越多了,尤其是3d物理引擎,以及g...原创 2018-12-16 21:34:49 · 5749 阅读 · 0 评论 -
死锁与囚徒困境的辩证关系
最近在复习<操作系统>的重修考试o(╥﹏╥)o, 原来准备戴上耳机来一场硬核复习, 但是发现死记硬背没用还浪费生命, 只好假装喜爱这一门学科, 顺带研究了下一些OS的底层原理, 期间通过研究银行家算法原理时发现了一些有趣的现象, 顺便联想到一些哲学思想, 想和大家分享一下: )首先谈谈OS在预防死锁的时候和进程之间进行了哪些博弈.操作系统进程死锁是一个古典问题, 由于进程之...原创 2019-01-04 15:16:43 · 1687 阅读 · 0 评论 -
嘿, 你知道吗, 再也不需要for循环了!
做一个优雅的程序员JavaScript是一门优雅的语言, 这个'优雅'体验在JS逻辑层次处于高段位的水平, 什么意思呢, 就是一个js应用的主线剧情一定全部是函数式表达的高层可读逻辑, 还是不懂? 再举个栗子: 一个node.js应用程序中index.js文件里面从来都不会出现一些封装的工具比如斐波那契求和函数, 也不会出基础现常量表达式比如数值, 字符串, 正则表达式, 因为这些都属于数...原创 2019-01-07 15:23:21 · 2748 阅读 · 2 评论 -
移动互联网用户的心理需求【转载】
(改编版)虽然说,APP的风口期已经逐渐过去,但是,移动互联网的创业热潮一直在继续,在Hero APP云集的今天,并不是所有APP的创业机会都消失了,只是说竞争壁垒一再走高。这个文章是结合了当下国内知名的数百款TOP型APP做分析,并运用心 理学的知识,深入浅出得出来的结果。这个观点来源于我近期听到的一次演讲分享,加上这也是我一直在思考关注的内容,所以稍作整理、归零,分享给有兴趣看到的人!...转载 2018-01-05 11:03:25 · 1916 阅读 · 0 评论 -
降维打击(序列化)的流行手段
上一堂课介绍了message pack,一种非常有潜力的数据格式,市面上还有其他的格式比如json,xml,bson,甚至一些标记语言(html,markdown,yaml)和他们的字符编码utf-8。这些看似毫无关联的标记语言,文件格式和字符编码其实都属于一个大类:序列化格式。今天来做一个全面对比,对他们的优缺点,性能,应用场景做一个全面分析。首先的问题是:...原创 2019-08-19 15:52:26 · 1512 阅读 · 0 评论 -
谈谈软件行业普遍存在的`立即数`和`引用数`
事情是这样的, 最近没事玩玩前端的polyfill, 就是填充浏览器的标准库, 之前写了几篇, 比如<Fuck标准库系列:Object.prototype.filter>, <赶在标准化前构造一个RegExp.escape方法>, 然后昨天公司里做Vue前端路由的时候需要实现一个url参数的封装, 就封装了一个window.location.parameter.F...原创 2019-07-04 16:57:34 · 962 阅读 · 3 评论 -
JS高端奇淫技巧(持续更新)
众所周知, JavaScript是一门很骚的语言, 写一句话有很多种表达方式, 语法怪异而风骚, 自由而散漫, 或许这就是JS成为最流行语言的原因吧.本文收集了JS开发中常用的各种奇淫技巧, 一句话代码, 函数式的, out of the box的, 短小而精悍的代码片段, 供大家欣赏, 感受一下JS的美好.0. 向下取整最快方式向下取整有很多方法, Math.floor, parseI...原创 2019-06-10 08:54:01 · 11344 阅读 · 22 评论 -
HTTPS的重大漏洞:豆腐(TOFU)
“豆腐”漏洞简介之前写了一篇https的介绍,这里,文中从软件学公理一步步推导出https的实现原理,但是貌似在后面一部分出现了某种概念断层,就是在“服务器如何认证浏览器”这一点上没有安全的保证。后来仔细研究了一下,原来并不是因为我的知识盲区,而是https确实有一个漏洞。先放出结论,TOFU漏洞如图所示:首先需要理解https和ssh的区别。HTTPS = SSH + ...原创 2019-05-25 14:01:21 · 7961 阅读 · 14 评论 -
你担心自己掌握的技术过时吗?
扯点有的没的。。大概去年10月份以前这个博客的内容还是围绕着JavaScript以及nodejs的疑难杂症的解决方案,大多数文章基本都是纯技术,没有太多总结性的内容,比如《如何修改Mac快捷键》,《selenium爬虫实战》这一类,所以虽然我早就是博客专家了,但文章的阅读量寥寥无几。在那期间也有几篇总结性比较好的,比如探讨行业趋势的文章,这一类文章不仅吸引流量而且也受到CSDN推荐算法的青睐。...原创 2019-04-19 19:28:10 · 1383 阅读 · 0 评论 -
异步Web框架全面比较
Node.js是开发web后端的最佳选择。它用于构建快速,可伸缩的服务器端Web应用程序。事件驱动的非阻塞I / O模型使Node.js轻量且高效。这些功能促使很多开发人员采用Node.js.今天,让我们看一下开发人员的9个最佳Node.js框架列表。目前最强的web后端框架仍然是Express,但是我很担心以后express会变成所谓的“经典的框架‘或者”传统web框架“,因为一旦...原创 2019-04-11 09:38:39 · 3036 阅读 · 1 评论 -
是时候统一一波编辑器标准了! /框架推荐
做UI --- 看似没有太高深的技术含量, 但是确实整个前后端最烦人的任务, 尤其是web应用, 里面有各种控件和文本框, 除此之外还要合理的用UI表现数据的状态和关系, 暗示用户操作等待, 我每次考虑倒着写细节的时候都非常不开森.在介绍我最爱的json-editor之前先来思考几个问题:有没有思考过, 几乎所有的表单/编辑器都是一个json?比如这个:其中输入框/大文本框/(...原创 2019-02-16 15:34:26 · 1876 阅读 · 1 评论 -
2019 | 开启新的堕落生活
时光荏苒,岁月如梭.. 又一年的时间一晃而过,加入CSDN 2年了,参加工作快1年多时间的我,兜子里还是像以前一样一贫如洗,不过还好我的'博客砖家'头衔给了2018年一个基本交代,基本符合当初定下的目标吧,当初我的技术博客从原来的新浪博客(现在没落了)到后来的阿里云栖社区博客再到自己搭建nodejs博客失败(流量太少, 不爽(# ̄~ ̄#))最后选择了CSDN, 主要是这里百度的收录真的很...原创 2019-01-03 14:21:51 · 3103 阅读 · 3 评论 -
Intellij IDEA和EclipsE之间的的全面对比
两个IDE之中我最常用的快捷键: 描述 Eclipse IntelliJ 代码补全 Ctrl+space ctrl+space 打开类或者接口 (两个IDE都支持使用“驼峰字符”前缀的方式来过滤查找列表,进而轻松完成搜索;比如:可以使用“...原创 2017-12-31 18:19:27 · 129548 阅读 · 32 评论 -
Mac上好用的视频播放器有哪些?
使用电脑的时候,总少不了要看看电影和视频。这时,一款好用的播放软件必不可少。今天 AppSo就为使用Mac的各位读者,对常见的7款本地视频播放器进行实测对比,希望能帮你找到最适合自己的一款。 结论先行1. Movist:性能卓越,功能丰富齐全,售价 30 元,Mac 用户首选。2. MPlayerX:官网免费,简洁易用,满足日常视频播放使用。3. MPV:开源免费,命令行启...转载 2017-05-04 10:30:06 · 67443 阅读 · 6 评论 -
linux下使用Stunnel配置与使用方式一例
第一部分:stunnel的安装与配置注:在ubuntu下,stunnel的安装很简单快捷。在synaptic(安立得工具系统下可以直接选举安装) 在服务器环境下,直接使用apt-get install stunnel4即可。 第二部分:stunnel的配置(服务器端和客户端的配置两个方面,stunnel 客户方式不需要证书。stunnel 服务方式需要...原创 2017-11-20 21:53:29 · 14018 阅读 · 0 评论 -
mysql中整数类型后面的数字,是不是指定这个字段的长度?比如int(11),11代表11个字节吗?
原先对mysql不太理解,但也没有报错。但理解的不够深入。这次补上。原来以为int(11)是指11个字节,int(10)就是10个字节。我错了。 http://zhidao.baidu.com/link?url=puYWaGBQNKNHgffO5kdvXshF3KmX8OuB4Mor3HXapbNHa8m1CdlF8PJTqVuKa1eKcEd6Bv2NKUr3I-KJr5原创 2017-11-18 18:54:09 · 1976 阅读 · 2 评论 -
拟物化设计与扁平化设计
老罗团队最近发布的Smartisan OS,使用了更拟物的拟物化设计。甚至为了拟物化,而增加了不必要的宫格。另外,听说Ive在推进扁平化设计。什么是?区别何在?1. 拟物化设计 skeuomorphism 代表作品:iOS7.0以下,Android、以及iOS7.0以下时代的大部分app 特点: a 界面:模拟真实物体的材质、质感、细节、光亮原创 2017-11-18 08:17:35 · 4727 阅读 · 1 评论 -
URI,URL与URN的区别
2017-11-13 16:51:49 搬家是不是对这三个名词有很多疑惑, 其实区别不大:URI = Universal Resource Identifier 统一资源标志符URL = Universal Resource Locator 统一资源定位符URN = Universal Resource Name 统一资源名称他们三者的关系如图:首先,URI,是un...原创 2017-11-17 15:45:24 · 723 阅读 · 0 评论 -
UTF-8和GBK的区别
GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准(好像还不是国家标准)。GBK编码专门用来解决中文编码的,是双字节的。不论中英文都是双字节的。UTF-8编码是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的论坛则用UTF-8节省空间。另外,如果是外国人访问你的GBK网页,需要下载中文语言包支持。访问UT原创 2017-11-17 13:37:55 · 714 阅读 · 2 评论 -
JSP页面中的pageEncoding和contentType两种属性
JSP page指令:JSP文件:@ page language="java"%>@ page import="java.util.*"%>@ page isThreadSafe="false"%>@ page contentType="text/html; charset=UTF-8"%>@ page isELIgnored="true"%>@ page isErr原创 2017-11-17 13:18:16 · 924 阅读 · 0 评论 -
以css为例谈设计模式
什么是设计模式? 曾有人调侃,设计模式是工程师用于跟别人显摆的,显得高大上;也曾有人这么说,不是设计模式没用,是你还没有到能懂它,会用它的时候。 先来看一下比较官方的解释:“设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于原创 2017-10-08 22:16:41 · 561 阅读 · 0 评论 -
正则表达式与RegExp
对正则表达式,我们并不陌生。在很多地方都会用到,尤其是字符串处理,正则表达式更是一把利器。本文通过一个例子来学习总结一下正则表达式的一些知识内容原创 2017-09-16 14:28:52 · 856 阅读 · 0 评论 -
iptables进阶
ptables简介iptables是基于内核的防火墙,功能非常强大,iptables内置了filter,nat和mangle三张表。filter负责过滤数据包,包括的规则链有,input,output和forward;nat则涉及到网络地址转换,包括的规则链有,prerouting,postrouting和output;mangle表则主要应用在修改数据包内容上,用转载 2017-11-21 22:15:48 · 646 阅读 · 0 评论 -
挑战:万能的slash! 判断js中“/”是正则、除号、注释?
很久以前在其它地方就探讨和关注过这个问题,但都没有满意的解答。看了zjfeihu 的帖子: 《前端代码加亮插件(html,jss,css),支持即时加亮,运行代码》,再次提出这个比较经典的难题。目前,DW,Eclipse,EditPlus都不能完全正确的高亮js正则.似乎只有JS引擎才明白谁是谁的谁?我们万能的斜线!符号中的奥特曼!斜线的含义可能是以下之一:原创 2017-11-26 16:37:09 · 2226 阅读 · 0 评论 -
简单好用的包管理器 brew
Homebrew 是什么?macOS 上的包管理器,相当于 Debian 系的 apt-get ,或者是 Redhat 系的 yum .Homebrew 有什么用?帮你安装一些系统默认没有安装但是你又会用到的软件包,比如路由故障诊断工具 mtr .Homebrew 有什么优势?安装软件包变的很容易,一条命令即可搞定一系列依赖. 绿色纯净,代码开源,无夹带私货. 数量众多,几...原创 2018-10-25 10:23:26 · 1798 阅读 · 0 评论 -
关于“编程的本质”的探讨
提出问题如果你去面试,被大公司工作20年的资深技术总监问一个问题“说说你对软件工程的理解”,你会怎么回答呢?是不是会像我一样一脸懵逼,一个问题就让人回到了小学。没有经年的编程和架构经历,没有对问题本质的深入探究,恐怕任何回答都会显得非常苍白。探索历程之编程本质有了问题和好奇心之后,令你印象深刻的问题就会在一段时间内充斥你的脑海。让我回答对软件工程的理解,可能我会先从“软件工程”的定义说...原创 2018-09-27 09:21:12 · 1975 阅读 · 1 评论 -
你所不知道的JSON
译者按: 老司机们,你知道JSON.stringify还有第二个和第三个可选参数吗?它们是什么呢?JSON已经逐渐替代XML被全世界的开发者广泛使用。本文深入讲解JavaScript中使用JSON.stringify的一些细节问题。首先简单回顾一下JSON和JavaScript:不是所有的合法的JSON都是有效的JavaScript; JSON只是一个文本格式; JSON中的数字是十进...原创 2018-07-31 09:53:39 · 1620 阅读 · 0 评论 -
我常用的应用软件和服务
强迫症总要使用最主流的软件,下面是我最常使用的工具列表,放出来和大家共享,为的是获取最新最好的软件服务浏览器ChromeFirefox除了做渗透测试,selenium自动化时用到火狐,基本只用Chrome,哦对了,有时候用招商银行网银的时候还得忍痛转IE….中文输入法搜狗拼音没得商量,输入习惯已经被计入骨髓,离不开了搜索引擎百度/binggoo...原创 2018-02-23 20:51:17 · 2546 阅读 · 1 评论