前端

不用爬虫,也能写一个聚合搜索引擎

ぃ、小莉子 提交于 2020-02-06 08:37:59
你是否有过这种体验?遇到一个技术问题或一个关键词,一遍遍google、baidu、知乎……、 一遍遍输入、一遍遍搜索,以求获取最佳结果 。 太累,这两天实在受不了,就在想有没有一个网站, 有个类似百度或谷歌的输入框,输入一次,把我们关心的各个搜索引擎的结果都展示出来 呢?寻觅未果(找到的不是不能用就是不符合自己需要) so,既然没有轮子, 那就自己写一个吧 。 写这种聚合类型网站,首先想到的当然是爬虫啦,不过爬虫还得依赖服务器,手头没有(穷)怎么破?没关系,那我们就用 纯前端 的方式去做, 互联网上有很多免费的空间 。这里我们选择coding.net提供的免费page服务,可以放一些静态资源,当然你选择github也是可以的,不过速度相对会比较慢。而后我又去Freenom注册了一个免费域名:) https://www.moresearch.ga/ 就叫「 猫搜 」,猫搜一下,给你更多结果。 万事俱备,只欠东风。接下来就是代码时刻啦~ 先看下最终效果图: 噔!噔!噔! 对,就这么一个简单页面就可以满足我们需求了。别看它看似简单(刚开始我也是这么想的),后来我可是 趟了很多坑 。😓 1. 准备搜索引擎链接地址 类似 https://www.baidu.com/s?wd={query} 这种,使用{query}代表一个变量,即你要搜索的关键词,替换之后访问链接即可拿到搜索的结果。

学习前端Vue——by盐焗西蓝花inb站

拥有回忆 提交于 2020-02-06 07:55:13
经过断断续续近一个月的学习,总算跟着b站黑马程序员的视频入门了Vue,对前端框架有了一个新的认识 接下来总结一下: 课程主要分为四个板块,Vue基础,本地应用,网络应用,综合应用 Vue基础:导入Vue,准备html结构,把Vue挂载上去,再在里面准备data和methods 本地应用:实现计数器,图片切换,记事本的制作 网络应用:结合axios,和准备好的接口综合开发;制作天知道-天气查询页面, 综合应用:实现一个音乐播放页面,可以在搜索音乐的基础上,对应播放,并且显示歌曲专辑的封面,以及热门评论;在播放暂停的时候会有不同的动画效果,最后在有mv的歌曲中可以在线观看当前歌曲的mv Vue基础 学习Vue之前需要有一些铺垫知识:HTML,CSS,JavaScript,AJAX基础知识~~(然而我都不怎么会)~~ 在学习中选用vscode作为课程中的开发工具(其实其他的也可以,之前用过hbuilder)。 Vue 呢,JavaScript的框架,出现的目的呢是为了 简化dom操作 (然鹅我并不知道什么是dom操作)百度如下: 一个与系统平台和编程语言无关的接口,程序和脚本可以通过这个接口动态地访问和修改文档的内容、结构和样式。 回看课程发现, dom操作 呢简单来说就是获取元素,再操纵元素来实现不一样的网页效果。 Vue呢还可以做到响应式数据驱动,简单来说因为页面是由数据来生成的

前后端分离基本介绍

只愿长相守 提交于 2020-02-06 07:27:44
1.概念 前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。 2.老的方式 1.产品经理/领导/客户提出需求 2.UI做出设计图 3.前端工程师做出html页面 4.后端工程师将html页面套成jsp页面(前后端强依赖,后端必须要等前端的html做好才能套jsp。如果html发生变更,就更痛了,开发效率低) 5.集成出现问题 6.前端返工 7.后端返工 8.二次集成 9.集成成功 10.交付 3.新的方式 1.产品经理/领导/客户提出需求 2.UI做出设计图 3.前后端约定接口&数据&参数 4.前后端并行开发(无强依赖,可前后端并行开发,如果需求变更,只要接口&参数不变,就不用两边都修改代码,开发效率高) 5.前后端集成 6.前端页面调整 7.集成成功 8.交付 4.前端技术架构 架构描述:以Node.js为核心的Vue.js前端技术生态架构 来源: https://www.cnblogs.com/itzlg/p/11854232.html

前端 - 点赞展示

吃可爱长大的小学妹 提交于 2020-02-06 01:19:29
一个点赞的功能是怎样实现的呢? 通过js可以实现点赞的功能 作为前端的小白 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style> .content{ margin-top:30px; margin-left: 100px; width:200px; height:40px; } .item{ position:relative; width:140px; border:2px solid #003EFF; padding-left:20px } span{ font-size: 30px; } img{ margin-left:80px; width:40px; height:40px; position:absolute; } </style> </head> <body> <div class="content"> <div class="item"> <p><img src="点赞.jpeg"</p> <span>点赞</span> </div> </div> <script src="../课程代码/第17周-源码/day17/jquery-1.12.4.js"></script> <script> $('.item').click(function(){ Addspan

【慕课网】前端零基础入门---步骤二:页面化妆师CSS---04-CSS背景和列表

北城以北 提交于 2020-02-06 01:14:01
04-CSS背景和列表 第1章 css背景 1-1 background-color 1-2 background-image <!DOCTYPE html> <html> <head> <title>3</title> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> <style type="text/css"> *{margin: 0;padding: 0;} div{ background-image: url(http://climg.mukewang.com/58dc9d360001d65806500650.jpg); background-repeat: no-repeat; text-align: center; width: 450px; height: 450px; background-size: 100%; padding-top: 200px; } </style> </head> <body> <div> 《长歌行》 <br> <br>青青园中葵,朝露待日晞。 <br>阳春布德泽,万物生光辉。 <br>常恐秋节至,焜黄华叶衰。 <br>百川东到海,何时复西归。 <br>少壮不努力,老大徒伤悲。 <br> </div> </body> </html> 1-3

前端需要掌握的知识

ぐ巨炮叔叔 提交于 2020-02-05 20:59:18
一.基础知识 HTML --- 定义了网页的内容。 W3school CSS --- 描述了网页的布局。 参考手册 HTML5 ---是下一代的 HTML。 W3school CSS3 ---是最新的 CSS 标准。 参考手册 JavaScript --- 设计了网页的行为。 菜鸟教程 jQuery --- 是由JavaScript语法写成的一个插件库。 API Bootstrap --- 来自 Twitter,是目前最受欢迎的前端框架,响应式 CSS 能够自适应于台式机、平板电脑和手机。 Bootstrap4 二.进阶学习 node.js(npm)--- 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 菜鸟教程 Sass --- css预处理器语言,支持变量、mixin,继承等功能,是基于Ruby的。 Scss中文网 , Sass本站教程 Vue.js --- 不是一个框架,只是聚焦图层,是一个构建数据驱动的web界面的库。通过简单的API提供高效的数据绑定和灵活的组建系统。 菜鸟教程 sea.js --- js模块加载器。 三.工程自动化(前端构建工具) gulp --- 是工具链、构建工具,可以配合各种插件做js压缩,css压缩,less编译 替代手工实现自动化工作。 gulp中文网 , gulp入门 webpack --- 是文件打包工具

2018前端越来越流行的的技术

自作多情 提交于 2020-02-05 15:19:38
随着互联网技术不断的发展,前端的新技术也开始日新月异,旧的技术已经不能满足工作的需要,根据业务需求来将重构也是常有的事情,为了减少工作量,快速提高工作效率,这些新出现的技术也起着不可替代的作用。后端的有些架构已经稳定,作为一名前端面对这些花样百出的技术,只有不断的去学习研究,才能不落后于时代潮流。 一:TypeScript TypeScript : http://www.typescriptlang.org/ 官方介绍:TypeScript是一种由微软开发的自由和开源的编程语言。它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。 从今天数以百万计的JavaScript开发者所熟悉的语法和语义开始。可以编译出纯净、 简洁的JavaScript代码,并且可以运行在任何浏览器上、Node.js环境中和任何支持ECMAScript 3(或更高版本)的JavaScript引擎中。 图片.png 设计了一套类型机制来保证编译时的强类型判断。 TypeScript 是 Microsoft 推出的开源语言,使用 Apache 授权协议 增加了静态类型、类、模块、接口和类型注解 TypeScript 可用于开发大型的应用 TypeScript 易学易于理解 二:React 官方介绍:React 起源于 Facebook 的内部项目

一个简单的文件上传下载网盘系统-python

血红的双手。 提交于 2020-02-05 12:16:09
欢迎使用文件上传下载网盘系统 你好! 这款网盘系统非常简单,开发目的仅仅是为了香橙派等性能较差的ARM主板提供NAS的作用,如果您的电脑性能较好,建议使用next cloud或者其他开源系统。如果您能一起完善这套简单的文件上传下载网盘系统,我也将欢迎您,谢谢! 新的特征 我们对本网盘设计采用no-sql(无数据库),这意味着我们将会使用真实存储地址以及单人单账号登录的设计。 全新的界面设计 ,前端使用bootstrap4开发完成; 前后端分离 后端使用python-flask框架,前端可以在任何web服务器搭建; 极简设计 去除数据库,去除不要的任何负担; 响应式设计 手机电脑浏览都没问题; 目前所有功能 目录浏览 新建目录 文件下载 文件上传 文件分享 文件移动 文件重命名 云端压缩 云端解压 文件删除 在线预览图片 在线预览视频(原画预览,对带宽要求较高) 分享预览图片 分享预览视频(原画预览,对带宽要求较高) 项目浏览地址 http://182.92.98.89:82/ 如何安装本系统 本系统分为前端和后端,前端仅需搭建可以访问即可,简简单单的html+css+js,您可以在任何服务器上运行这套前端系统。 作者使用nginx在Ubuntu搭建 ==建议不要再nginx的网站目录下启动python后端否则可能可以随意访问您的文件请在其他地方部署您的python后端==

一个文件上传下载网盘系统

你。 提交于 2020-02-05 11:51:53
# 欢迎使用文件上传下载网盘系统 你好! 这款网盘系统非常简单,开发目的仅仅是为了香橙派等性能较差的ARM主板提供NAS的作用,如果您的电脑性能较好,建议使用next cloud或者其他开源系统。如果您能一起完善这套简单的文件上传下载网盘系统,我也将欢迎您,谢谢! ## 新的特征 我们对本网盘设计采用no-sql(无数据库),这意味着我们将会使用真实存储地址以及单人单账号登录的设计。 1. **全新的界面设计** ,前端使用bootstrap4开发完成; 2. **前后端分离** 后端使用python-flask框架,前端可以在任何web服务器搭建; 3. **极简设计** 去除数据库,去除不要的任何负担; 4. **响应式设计** 手机电脑浏览都没问题; ## 目前所有功能 1. 目录浏览 2. 新建目录 3. 文件下载 4. 文件上传 5. 文件分享 6. 文件移动 7. 文件重命名 8. 云端压缩 9. 云端解压 10. 文件删除 11. 在线预览图片 12. 在线预览视频(原画预览,对带宽要求较高) 13. 分享预览图片 14. 分享预览视频(原画预览,对带宽要求较高) ## 项目浏览地址 http://182.92.98.89:82/ ## 如何安装本系统 本系统分为前端和后端,前端仅需搭建可以访问即可,简简单单的html+css+js

程序员必备储备资源网站

放肆的年华 提交于 2020-02-05 09:43:51
文章目录 程序员必备储备资源网站 1.前端网站模板 2.前端开源项目CDN 3.前端W3C 4.黑马视频库 5.AI开放平台(代码开源) 6.讯飞开放平台(语言识别做的好) 7.图灵机器人 8.源及私有软件项目的托管平台 9.码云 10.菜鸟 11.程序员临时在线工具箱 12.程序员客栈 13.程序员各类图标库 程序员必备储备资源网站 1.前端网站模板 1 . 前端网站模板 http : // www . cssmoban . com / 2.前端开源项目CDN 2 . 前端开源项目CDN https : // www . bootcdn . cn / 3.前端W3C 3 . 前端W3C https : // www . w3school . com . cn / 4.黑马视频库 4 . 黑马视频库 http : // yun . itheima . com / 5.AI开放平台(代码开源) 5. AI开放平台(代码开源) https : // ai . baidu . com / 6.讯飞开放平台(语言识别做的好) 6 . 讯飞开放平台(语言识别做的好) https : // www . xfyun . cn / 7.图灵机器人 7 . 图灵机器人 http : // www . turingapi . com / 8.源及私有软件项目的托管平台 8 .