
web前端
文章平均质量分 78
web前端
AI高工
程序员,分享人工智能、游戏开发、软件工程、网络、云计算
展开
-
python网络爬虫爬取需要的数据
请注意,爬取网站数据需要遵守该网站的服务条款,并且有些网站明确禁止爬虫抓取数据。对于百度这样的大型搜索引擎,通常不建议进行爬虫操作,因为它们有反爬虫机制,并且可能对此类行为有严格的法律约束。请注意,这个代码只是一个示例,实际的页面结构可能不同,你需要根据实际的 HTML 结构来调整选择器。再次提醒,爬取网站数据必须遵守该网站的服务条款和法律法规,不要对网站造成不必要的负担。允许,你仍需遵守网站的使用条款,并且在爬取时尽量减轻对网站服务器的负担。要爬取网站的数据,你可以使用 Python 的。原创 2024-04-26 12:52:14 · 1360 阅读 · 0 评论 -
10本经典JavaScript书籍分层次推荐
黑~10本经典JavaScript书籍分层次推荐+打包下载最近在做一些js的工作,通过各种大神的推进,整理出了10本比较经典的js书籍。(下载地址在最后)js作为一门脚本语言,在web开发中扮演着不可或缺的角色。Html5的推出,让其更是火上加火了。那怎么学习js这门语言呢,我把这10本书分成了4个层次,分别是入门、进阶、高级、框架。然后可以选择对应层次的书籍,来积累更新自己的...转载 2018-07-29 12:15:05 · 35919 阅读 · 70 评论 -
Idea中的调试技巧
置顶 2017年09月09日 10:01:04 王红伟 阅读数:1168 标签: 调试idea 更多个人分类: 【javaweb】版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/hongwei15732623364/article/details/77906022做项目时调试遇到个问题Variables debug info no...转载 2018-10-27 14:45:13 · 244 阅读 · 0 评论 -
JavaScript (TypeScript)知识体系
基础进阶原创 2020-05-27 11:03:47 · 302 阅读 · 0 评论 -
unity 发布webGL坑点二: 不显示中文字体
1,Socket通信不可用,改用WebSocket,需要通过服务器部署才可以通信,可用Nginx2,中文字体不能用Unity原生字体,需要自己导入字体3,Assetbundle可放在部署目录下,通过ip加载,WebGL打包时PlayerSetting中取消勾选Strip Engine Code4,嵌入网页插件打包后不可用,可以在外部使用<ifream>实现网页中嵌入网页,供Unity调用https://blog.youkuaiyun.com/qq_38186269/article/de.原创 2020-09-11 16:16:06 · 7121 阅读 · 0 评论 -
setTimeout和setInterval的运行机制
setTimeout和setInterval的运行机制是,将指定的代码移出本次执行,等到下一轮Event Loop时,再检查是否到了指定时间。如果到了,就执行对应的代码;如果不到,就等到再下一轮Event Loop时重新判断。这意味着,setTimeout和setInterval指定的代码,必须等到本轮EventLoop的所有同步任务都执行完,再等到本轮Event Loop的“任务队列”的所有任务执行完,才会开始执行。由于前面的任务到底需要多少时间执行完,是不确定的,所以没有办法保证,setTimeou原创 2020-09-21 19:35:12 · 809 阅读 · 0 评论 -
QT、WPF、PyQt、Electron 桌面应用解决方案
careerlifek8sFlinkAIDPpythonDjangoC/C++C#unityapitools原创 2020-05-23 16:38:28 · 6535 阅读 · 0 评论 -
理解CSS3 transform中的Matrix(矩阵)
一、哥,我被你吓住了打架的时候会被块头大的吓住,学习的时候会被奇怪名字吓住(如“拉普拉斯不等式”)。这与情感化设计本质一致:界面设计好会让人觉得这个软件好用!所以,当看到上面“Matrix(矩阵)”的时候,难免会心生畏惧(即使你已经学过),正常心理。实际上,这玩意确实有点复杂。然而,这却是屌丝逆袭的一个好机会。CSS同行间:你是不是有这样的感觉:哎呀呀,每天就是对着设计图切页面,貌似技术没有得到实质性地提升啊,或者觉得日后高度有限!我们应该都知道二八法则(巴莱多定律),即任何一组东西中原创 2021-01-16 09:32:11 · 792 阅读 · 0 评论 -
Javascript:一个屌丝的逆袭
是的, 我就是鼎鼎大名的Javascript, 典型的高富帅,前端编程之王,数以百万计的程序员使用我来编程。如果你没有用过我就太out了。不过当我是一个屌丝时, 真的没有想到能发展到如今的地位......第一章:出世我出生在上古时代的浏览器Netscape中, 那个时候的网页真是乏善可陈, 你可能都想象不到, 主要是些丑陋的静态文本和简单的图片, 和现在美轮美奂的页面相比,差的实在太远了, 不信你请看著名的Yahoo 网站:那个时候人们还在用Modem(调制解调器)通过电话线...转载 2020-12-25 22:49:51 · 441 阅读 · 0 评论 -
WebGL框架比较之Three.js和Babylon.js的比较
今天的web浏览器已经走了很长的路。由于出色的JavaScript WebGL API,现代浏览器完全有能力在没有第三方插件帮助的情况下呈现先进的2 d和3 d图形。利用专用的图形处理器的性能,WebGL使我们访问的网页实现动态阴影和现实的物理。正如你可能已经猜到的,如此强大的api通常有一个缺点。WebGL当然也不例外,其缺点是形式的复杂性。不要害怕,然而,当我们探索两个完全有能力框架的目标是,让你的生活更容易,甚至可能使用WebGL时更有效率。三维框架的出身曾经流行的Three.js(ht.原创 2020-11-14 12:54:30 · 6685 阅读 · 0 评论 -
WebGL坐标系及基础几何概念
右手坐标系WebGL 和 threejs使用的是正交右手坐标系且每个方向都有可使用的值的区间,超出该矩形区间的图像不会绘制:x轴最左边为-1,最右边为1; y轴最下边为-1,最上边为1; z轴朝向你的方向最大值为1,远离你的方向最大值为-1;注:这些值与Canvas的尺寸无关,无论Canvas的长宽比是多少,WebGL的区间值都是一致的。如图:围绕某个轴旋转左手大拇指,指向该轴的正方向,四指弯曲指向的方向,为该旋转方向的正方向。世界坐标系与本地...原创 2020-09-19 11:00:06 · 1194 阅读 · 0 评论 -
unity 发布webGL坑点三: 无法VS调试
调试和故障排除WebGL构建Unity WebGL内容目前无法在Visual Studio中进行调试,这可能会导致难以找出您的内容出了什么问题。以下是关于如何从构建中获取信息的一些提示。The browser’s JavaScript console 浏览器的JavaScript控制台Unity WebGL无法访问您的文件系统,因此它不会像其他平台一样写入日志文件。但是,它会将通常会记录到日志文件(例如Debug.Log,Console.WriteLine或Unity的内部日志记录)的所有日志信原创 2020-09-11 16:19:01 · 1989 阅读 · 0 评论 -
Unity WebGL WebSocket close code
webGL网络模块:传统的 Socket 无法使用,必须使用 WebSocket 或者 xxx,System.Net,尤其是 UnityEngine.Net.Sockets 都未在 WebGL 端实现,所以将无法被正确编译转换;Unity 中可以使用 WWW 和 UnityWebRequest,或者使用新版支持 WebGL 的Unity NetworkingAPI;或者直接在 JavaScript 中使用WebSockets 和 WebRTC 来实现网络层功能。...原创 2020-09-09 20:36:39 · 950 阅读 · 0 评论 -
Unity3D打包WebGL运行导出H5报错:memory access out of bounds
运行Unity3D生成H5游戏时报错:memory access out of bounds这类报错 一般是由于访问某个没有赋值的变量里面的某个属性报的错。建议排错的方法:勾选Development Build后重新导出一个版本,这样可以看到更详细的异常信息需要加个判空再释放资源:...原创 2020-09-09 18:30:59 · 13326 阅读 · 0 评论 -
Untiy部署至WebGL平台之nginx服务部署
运行输入cmd命令,打开命令行 切换到nginx.exe所在的目录,命令:cd /dD:\nginx-1.15.8,注意要加 /d nginx 启动:start nginx nginx 停止:nginx -s stop nginx 退出:nginx -s quit <1> 安装:下载Nginx文件,并解压。<2>启动:直接双击nginx.exe文件,启动nginx,并检查是否启动成功,检查的方式是直接点击默认网址看到...原创 2020-09-08 16:26:31 · 4304 阅读 · 3 评论 -
使用 Protobuf 设计 REST API
概述一个设计的好的 REST API 接口,需要一个严格的接口定义。本文试图使用 Protobuf 作为接口设计语言,设计 API。创建文件,main/proto/Login.protosyntax = "proto3";package org.wcy123.api;option java_outer_classname = "Protos";message LoginRequest { string name = 1; string password = 2;}...原创 2020-07-15 09:58:03 · 1343 阅读 · 1 评论 -
pyspider
win10 + python3.8安装 :pip3 install pyspider在命令行中输入:pyspider all在浏览器输入http://localhost:5000/(这里的5000是和下方图片中红框的数字要一致),如果看到以下界面,说明启动成功了!过程遇到两次报错1.轮子错误在windows系统好像会出现如下问题Comman...原创 2020-06-19 14:58:42 · 292 阅读 · 0 评论 -
2019 年度 Python 类库 Top 10
原创Fabián Torres等InfoQ1月3日作者 |Fabián Torres,Elías Masquil, Alan Descoins,Germán Hoffman译者| 冬雨策划 | 刘燕这是第五届 Python 类库 Top 10 年度榜。在这里,你会发现一些隐藏在开源世界中的珍宝,它们能让你开始着手新的项目,或者让你现有的项目更加有趣。从这份榜单里,你既能找到机器学习的库,也能找到非机器学习的库,所以它在各方面均有所涉及。HTTPX...原创 2020-06-11 10:25:49 · 312 阅读 · 0 评论 -
理解RESTful架构
越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必须考虑,如何开发在互联网环境中使用的软件。RESTful架构,就是目前最流行的一种互联网软件架构。它结构清...原创 2020-06-09 18:47:25 · 208 阅读 · 0 评论 -
从后台管理、人脸识别到自动化运维,六款优质Flask开源项目
Flask 是一个微型的 Python 开发的 Web 框架,基于 Werkzeug WSGI 工具箱和 Jinja2 模板引擎。 Flask 使用 BSD 授权。 Flask 也被称为 “microframework”,因为它使用简单的核心,用 extension 增加其他功能。Flask 没有默认使用的数据库、窗体验证工具。然而,Flask 保留了扩增的弹性,可以用 Flask-extension 加入这些功能:ORM、窗体验证工具、文件上传、各种开放式身份验证技术等。今天为大家介绍的就...原创 2020-06-05 09:40:30 · 1130 阅读 · 0 评论 -
web前端发展历程:angular、react和vue框架简介
今天分享的内容是前端3大框架,主要有介绍前端的发展历程,框架出现的原因和介绍angular、react和vue各自的优缺点,让大家能够对这3个框架有一个大致的了解。首先介绍一下前端技术的发展1994年可以看作是前端历史的一个起点,在这一年的10月13日,网景公司推出了第一版的navigator,这一年tim创建了w3c,他的好基友发布了css,还是这一年,php诞生。navigator是一个对象,它包含了有关浏览器的信息,w3c是万维网联盟,是web技术领域最具权威和影响力的国际中立性技术标准机构。到原创 2020-05-30 15:44:37 · 4576 阅读 · 1 评论 -
React 还是 Vue: 你应该选择哪一个Web前端框架
学还是要学的,用的多了,也就有更多的认识了,开发中遇到选择的时候也就简单起来了。本文作者也做了总结: 如果你喜欢用(或希望能够用)模板搭建应用,请使用Vue 如果你喜欢简单和“能用就行”的东西,请使用Vue 如果你的应用需要尽可能的小和快,请使用Vue 如果你计划构建一个大型应用程序,请使用React 如果你想要一个同时适用于Web端和原生App的框架,请选择React 如果你想要最大的生态圈,请使用React 如果你已经对其中一个用得满意了,就...原创 2020-05-30 12:04:31 · 2005 阅读 · 0 评论 -
web前端知识体系
基础进阶原创 2020-05-27 11:05:05 · 835 阅读 · 0 评论 -
html/css/js 鼠标移上显示提示(图片分层切换)和闪烁特效
鼠标移上显示提示(图片切换)<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <a href="#" class="btn egames-btn"> <img onmous...原创 2020-03-24 15:51:39 · 777 阅读 · 0 评论 -
ubuntu + docker + nginx + 静态html
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -sudo apt-get updatesudo apt install software-properties-commonsudo add-apt-repository "deb [arch=amd64] https://...原创 2020-04-10 10:32:46 · 313 阅读 · 0 评论 -
html+css+js+vue 基础
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>This is study note</title> <base href="我是做外链的,一般在head里面" target="_blank">...原创 2020-03-20 06:43:00 · 5068 阅读 · 0 评论 -
wamp2.5 配置
在wamp安装目录找到httpd配置文件例如我装在D盘的路径为D:\Develop\wamp\bin\apache\apache2.4.9\conf\httpd.conf打开文件找到278行原创 2020-03-24 15:58:34 · 354 阅读 · 0 评论 -
epoll基本原理二: Epoll 比 Select 高效的原因
从事服务端开发,少不了要接触网络编程。Epoll 作为 Linux 下高性能网络服务器的必备技术至关重要,Nginx、Redis、Skynet 和大部分游戏服务器都使用到这一多路复用技术。Epoll 很重要,但是 Epoll 与 Select 的区别是什么呢?Epoll 高效的原因是什么?网上虽然也有不少讲解 Epoll 的文章,但要么是过于浅显,或者陷入源码解析,很少能有通俗易懂的...原创 2020-01-04 10:10:43 · 556 阅读 · 1 评论 -
epoll基本原理一: Event-poll 异步I/O工作流
其实我一直不习惯poll流的模型,我比较喜欢iocp的模型,虽然理论上来讲poll会给予应用层更多的变化点。打个不太形象的比喻,你让poll或者iocp给你准备三辆车。你给poll说完,poll稍后会告诉你:老爷,车备好了,在车库里,但具体有几辆我也不清楚,您自个去看看。你给iocp三把钥匙,iocp稍后会告诉你:老爷,三辆车准备好了,就停在门外。)首先我们来定义流的概念,一个流可以...原创 2020-01-04 09:42:39 · 478 阅读 · 0 评论 -
python异步IO并发单线程协程gevent
转载自https://www.liaoxuefeng.com/wiki/1016959663602400/1017959540289152在学习异步IO模型前,我们先来了解协程。协程,又称微线程,纤程。英文名Coroutine。协程的概念很早就提出来了,但直到最近几年才在某些语言(如Lua)中得到广泛应用。子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过...原创 2020-01-02 08:20:33 · 468 阅读 · 0 评论 -
“socket.error: [Errno 10048] Address already in use通常每个套接字地址(协议/网络地址/端口)只允许使用一次”
一、原因浅析今天在写一个Python与html5 Websocket 实例,么次终止运行重新运行脚本总是提示地址已经存在并且被使用!查询相关文档才知道在socket编程中,当通过客户端向服务器端发送消息,关闭了连接后,这时如果马上再去运行服务器端程序,会提示这个错误:复制代码代码如下:socket.error: [Errno 98] Address already in use...原创 2020-01-01 16:40:04 · 2855 阅读 · 0 评论 -
GET和POST是HTTP的两种基本方法
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一...原创 2020-02-13 07:38:03 · 226 阅读 · 0 评论