程序员

如何用搭建私人视频网站?

…衆ロ難τιáo~ 提交于 2019-12-01 08:49:29
昨天是 程序员日, 做一个 私有视频云点播网站 给组里的程序员们,累了,可以聚在一起看电影。 准备工具: PHPVOD集成环境 花生壳5.0 第一步:搭建本地视频点播网站 首先到phpvod的官网phpvod.com下载到phpvod的集成环境,是一个压缩包,解压完成后,运行 upupw.exe 。 输入 s1 即可。 然后在浏览器打开 127.0.0.1 ,成功访问到本地搭建的视频点播网站。 点击右上角的 发布视频 ,可以发布自己想要分享的视频,还可以分类,让组里的程序员更好访问。 本地搭建完成 第二步:花生壳搭建私人视频云点播网站 打开花生壳5.0,点击右下角的 + 号。 应用类型选择 HTTP80 ,内网主机填写 127.0.0.1 ,端口填写 80 。 此时花生壳5.0会生成一个 外网访问地址 。 通过这个外网访问地址,就可以在外网访问到本地电脑上搭建的视频点播网站了。 私人云点播视频搭建完成! 只要把外网访问地址发送给组里的程序员同事,无论他身在何处都能一起共享电影的盛宴了。 来源: CSDN 作者: oray2013 链接: https://blog.csdn.net/oray2013/article/details/102746866

npm 是干什么的?(非教程)

夙愿已清 提交于 2019-12-01 07:45:38
看了之后就很清楚什么叫NPM,以后它是干嘛的。谢谢楼主 网上的 npm 教程主要都在讲怎么安装、配置和使用 npm,却不告诉新人「为什么要使用 npm」。今天我就来讲讲这个话题。 本文目标读者是「不太了解 npm 的新人」,大神您别看了,不然又说我啰嗦了 😂。 社区 程序员自古以来就有社区文化: 社区的意思是:拥有共同职业或兴趣的人们,自发组织在一起,通过分享信息和资源进行合作。虚拟社区的参与者经常会在线讨论相关话题,或访问某些网站。 前端程序员也有社区,世界上最大的前端社区应该就是 GitHub 了。前端通过 GitHub 来 分享源代码(线上代码仓库) 讨论问题(Issue 列表) 收集学习资源和常去的网站(比如我收集的优质中文前端博客) 加入社区最大的好处之一是,你可以使用别人贡献的代码,你也可以贡献代码给别人用。 共享代码 前端是怎么共享代码的呢? 在 GitHub 还没有兴起的年代,前端是通过网址来共享代码 比如你想使用 jQuery,那么你点击 jQuery 网站上提供的链接就可以下载 jQuery,放到自己的网站上使用 GItHub 兴起之后,社区中也有人使用 GitHub 的下载功能: 麻烦 当一个网站依赖的代码越来越多,程序员发现这是一件很麻烦的事情: 去 jQuery 官网下载 jQuery 去 BootStrap 官网下载 BootStrap 去

中国最顶级的一批程序员,从首富到首负!

不羁的心 提交于 2019-12-01 07:29:24
过去的20年 是程序员快意恩仇的江湖时代 通过代码,实现梦想和财富 有人痴迷于技术,做出一夜成名的产品 有人将技术变现,创办企业成功上市 这些早一代的程序员们创造的奇迹 引发了一浪高过一浪的互联网热潮 上一篇为大家展示了↓↓ 《技术领域有着巨大影响力的程序员》 点击标题可迅速查看↑↑ 这一篇将为大家带来 《商业领域有着巨大影响力的程序员》 ( 小编补充:排序并不按个人成就,如果你的偶像排在后面了,别纠结别激动!!! ) 能做出好产品 又能引领企业走向巅峰的人,很厉害 01.WPS之父-求伯君 求伯君,浙江绍兴人。 1998年,一个人,一年时间,写出了和微软抗争了十多年的国产办公软件 “WPS1.0” 。 年仅25岁,他就成为了程序员出身最富有的创业者,他的名字早已写进中国软件的历史!是那个时代最让程序员们振奋的“英雄”,无可争议的成为“中国第一程序员”! 个人历程: 1964年,出生于浙江绍兴一个贫苦农民家庭; 1984年,国防科大信息系统专业,分配到河北某仪器厂; 1986年,仪器厂辞职,加入北京四通公司; 1988年,加入香港金山公司; 1994年,在珠海创立珠海金山电脑公司; 2011年,从金山退休,副董事长雷军接任。 个人成就: WPS之父:以一己之力写出WPS1.0,填补了我国中文字处理软件的空白; 创立了中国第一个电脑游戏《中关村启示录》; 金山之主:带领金山上市

2019-2020 20191212《信息安全专业导论》第二周学习任务总结

萝らか妹 提交于 2019-12-01 07:27:41
这 周学习了《计算机科学导论》第一章与第十八章的内容, 收获了了以下内容 : 第一章; 计算系统的分层 , 明白了机器语言、汇编语言等之间的关系 。 软件和硬件 发展 史。 各个时期的原理与应用场景也有所不同 第一位程序员 是 Ada Lovelace , 简要了解了其生平。 简要了解计算机使用者从 系统程序员 、 应用程序员 、 计算机用户等之间的转变。 第十八章: 编码数、 计算的限制 。 计算机历史中引发了一些重大事故 掌握 了图灵机与图灵。 2. 学习中的问题 1. 读第一章计算机史时,难免觉得有些乏味。 2. 对前几代计算机的功能原理有些理解不到位。 来源: https://www.cnblogs.com/stx3220665294/p/11668959.html

终极 Shell——ZSH

∥☆過路亽.° 提交于 2019-12-01 07:11:30
https://zhuanlan.zhihu.com/p/19556676 在开始今天的 MacTalk 之前,先问两个问题吧: 1、相对于其他系统,Mac 的主要优势是什么? 2、你们平时用哪种 Shell? …… 第一个童靴可以坐下了,Mac 的最大优势是 GUI 和命令行的完美结合,不要把所有注意力放在 Mac 性感的腰身和明媚的显示屏上好吧,这不是妹纸!第二个童靴你可以出去面壁了,讲了这么多期 MacTalk 你告诉我还在用 Windows 的 cmd, 你让 Mac 君情何以堪?哪怕你就说在用 Linux 的 Bash 我也就原谅你了,踢飞! 上次在「如何学习一门编程语言」里提到了 Shell,也有读者问到 Shell 的问题,所以这次给大家说说 Shell 的事。 我在「趣谈个人建站」里介绍过一点 Shell,自己的东西借用下不丢人,把扯淡的拿掉,干货留下,就是如下内容: Shell是Linux/Unix的一个外壳,你理解成衣服也行。它负责外界与Linux内核的交互,接收用户或其他应用程序的命令,然后把这些命令转化成内核能理解的语言,传给内核,内核是真正干活的,干完之后再把结果返回用户或应用程序。 Linux/Unix提供了很多种Shell,为毛要这么多Shell?难道用来炒着吃么?那我问你,你同类型的衣服怎么有那么多件?花色,质地还不一样。写程序比买衣服复杂多了

如何提高程序员键盘使用效率

放肆的年华 提交于 2019-12-01 07:11:06
前言 :在多媒体技术高度发达的现代社会,人们使用各种各样的智能终端随时随地获取,或是传递信息,而计算机无疑是绝大部分人都会使用的设备,尤其对于程序员来说,计算机可以说是形影不离的好伙伴, 因此,如何提高计算机的使用效率是一个值得考量的问题,其中,最主要的部分就是如何提高键盘这一输入设备的使用效率,在不更换编程形式的前提下,它与程序员的编程效率息息相关。 1、程序员使用键盘的常用技能 1.1输入速度 关于提高输入效率,首当其冲的自然是输入速度,快速的输入最能显著地提高代码编写的效率,而提高键盘输入速度,最好的方法就是多练,所谓熟能生巧,在反复多次的练习后,方能 掌握键盘的布局,逐渐从看着键盘输入过渡到能够熟练盲打。如今,市面上已经有多款练习打字的软件,后文我将给出相关推荐。 此外,程序员所熟悉的编程语言几乎都以英文描述,这与长期输入中文的我们习惯不符,因此打字练习应当多以英文练习为主,平时若用到参考代码片段,在时间允许的情况下尽量自已输入代码,这样 既能练到输入速度,也能够大致阅览一遍代码,一举两得。 1.2快捷键 各个操作系统都会提供大量快捷键供用户使用,掌握这些快捷键的使用同样能够使程序员的工作事半功倍。 以下列举windows系统中的部分快捷键: CTRL组合键 功能 Ctrl + A 全选 Ctrl + B 整理收藏夹 Ctrl + C 复制 Ctrl + D 删除/添加收藏

IDEA的安装和使用

微笑、不失礼 提交于 2019-12-01 06:21:09
IDEA的特色功能 IDEA所提倡的是智能编码,是减少程序员的工作,IDEA的特色功能有以下22点 [1] : ●  智能的选取 在很多时候我们要选取某个方法,或某个循环或想一步一步从一个变量到整个类慢慢扩充着选取, IDEA就提供这种基于语法的选择,在默认设置中Ctrl+W,可以实现选取范围的不断扩充,这种方式在重构的时候尤其显得方便。 ●  丰富的导航模式 IDEA提供了丰富的导航查看模式,例如Ctrl+E显示最近打开过的文件,Ctrl+N显示你希望显示的类名查找框(该框同样有智能补充功能,当你输入字母后IDEA将显示所有候选类名)。 在最基本的project视图中,你还可以选择多种的视图方式。 ●  历史记录功能 不用通过 版本管理 服务器,单纯的IDEA就可以查看任何工程中文件的历史记录,在版本恢复时你可以很容易的将其恢复。 ●  JUnit 的完美支持 ●  对重构的优越支持 IDEA是所有IDE中最早支持重构的,其优秀的重构能力一直是其主要卖点之一。 ●  编码辅助 Java规范中提倡的toString()、hashCode()、equals()以及所有的get/set方法,你可以不用进行任何的输入就可以实现代码的自动生成,从而把你从无聊的基本方法编码中解放出来。 ●  灵活的排版功能 基本所有的IDE都有重 排版 功能,但仅有IDEA的是人性的

结合工程实践选题调研分析同类软件产品

余生颓废 提交于 2019-12-01 06:18:49
我的工程实践选题是:物联网组网智能分析引擎。项目的主要目的是,通过爬取现有的物联网设备组网的数据,使用数据挖掘方法对这些数据进行分析,为开发新型物联网设备提供参考和依据。 老实说,一开始选择这个题目的时候我是拒绝的,因为此前我对于物联网这三个字背后的含义实在了解甚少,但选题形势激烈的外在压力和心底尚存的一丝挑战欲的内在动力,两者结合促使我最后选择了这个题目。然而本篇博客的主要目的,是分析关于实践选题领域的同类软件产品,但据我了解,此类软件出名的还真是一个都没有。那么,换个角度,项目的前后端开发是必不可少的一个步骤,那么这里我就以典型的IDE作为对象进行论述,所选取的软件有:VSCode,Eclipse,Idea。 下面以问题-回答的形式,来谈谈我对于这些软件产品的理解。 问题1 问: 这些软件的开发者是怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈利么?他们的目标都是赚取用户的现金么?还是别的? 答:(1)首先,一个软件要说服我成为他们的用户甚至为之付费,无非这样几个原因:或是产品的本身质量过硬,在业界堪称“一哥一姐”,让我用起来顺畅无比无法自拔;或者是软件的UI设计极其前卫,让我使用起来体验很好,使用之余又能够提升前端设计的“审美感”。看起来我的要求也不算高,然而,这几年我用过的IDE虽赶不上我走过的桥,但也为数不少了,最后让我沿用至今的还是耐看扩展性极强的VSCode

软件工程第一次作业

雨燕双飞 提交于 2019-12-01 06:11:22
软件工程第一次作业 第一章概论 软件=程序+软件2477203708工程、软件企业=软件+商业模式、程序=数据结构+算法 专业术语:软件服务、源程序、软件架构(Software Architecture)、软件设计与实现(Software Design,Implementation and Debug)、源代码管理(Source Code Control)、配置管理(Software Configuration Management)、质量保障(Quality Assurance)、软件测试(Test)、需求分析(Requirement Analysis)、程序理解(Program Comprehension)、软件维护(Software Maintenance)、 服务运营(Service Operation)、软件的生命周期(Software Life Cycle,SLC)、软件项目的管理(Project Management)、用户体验(User Experience)、国际化和本地化(Globalization & Localization) 软件开发的不同阶段 玩具阶段 业余爱好阶段 探索阶段 成熟的产业阶段 软件的特殊性 复杂性(Complexity)、不可见性(Invisibility)、易变性(Changeability)、服从性( Conformity)、非连续性