vue、react等单页面项目应该这样子部署到服务器 - 编程思维

服务端渲染:next.js、nuxt.js等服务端渲染框架构建的项目部署到服务器,并用PM2守护程序 最近好多伙伴说,我用vue做的项目本地是可以的,但部署到服务器遇到好多问题:资源找不到,直接访问index.html页面空白,刷新当前路由404。。。用react做的项目也同样遇到类似问题。现在我们一起讨论下单页面如何部署到服务器? 由于前端路由缘故,单页面应用应该放到nginx或者apach

react 开发部署 - 编程思维

一、开发 个人之前也粗略看过react的文档,但是程序员最怕的就是没有项目实操,看完后一段时间就全忘了,但是现在市面上react的使用又很多(我太难了)。最近因为疫情只能呆在家里,刚好利用这段时间搞一搞。当然也是粗略的搞,做完一个大屏展示后,发现react上手确实比vue要难点。react没有vue一样的模板语法,react更接近原生js的操作,而且配置项也比较多。 这篇文章把我开发中遇到的一些

使用pyrasite进行python进程调试,改变运行中进程的代码 - 编程思维

后台开发离不开debug代码, 而有时线上问题, 生产环境等无法debug, 这时候需要进程调试,由于python偏上层的性质, 一般的python开发相比c/c++开发来说,调试进程的需求要小很多,但也会有一些情况,常见的比如:生产环境问题, 不能轻易重启进程偶现问题复现了, 然而已有的log不足以定位进程运行很长时间才可能达到某个状态,需要基于该状态进行调试等等对于这些情况,尽管大部分时候,我

socket和accept返回的套接字(fd)有什么区别 - 编程思维

记录unix网络编程的复习之路 简单回顾下socket连接过程 socket() --得到fd! 功能:指定了协议族(IPv4、IPv6或unix)和套接口类型(字节流、数据报或原始套接口)。但并没有指定本地协议地址或远程协议地址。 定义:int socket(int family, int type, int protocol); 返回:出错:-1 成功:套接口描述

聊聊 python 的内置电池 - 编程思维

本文原创并首发于公众号【Python猫】,未经授权,请勿转载。 原文地址:https://mp.weixin.qq.com/s/XzCqoCvcpFJt4A-E4WMqaA (一) 最近,我突然想到一个问题:相比其它语言,有哪些概念或习惯叫法是 Python 特有的? 在朋友圈提出这个问题后,我得到最多的回复是——Pythonic 。这个回复一点都不意外,名字中自带 Python 的,当然是

当谈论迭代器时,我谈些什么? - 编程思维

花下猫语:之前说过,我对于编程语言跟其它学科的融合非常感兴趣,但我还说漏了一点,就是我对于 Python 跟其它编程语言的对比学习,也很感兴趣。所以,我一直希望能聚集一些有其它语言基础的同学,一起讨论共通的语言特性间的话题。不同语言的碰撞,常常能带给人更高维的视角,也能触及到语言的根基,这个过程是极有益的。 这篇文章是群内 樱雨楼 小姐姐的投稿,她是我们学习群里的真·大佬,说到对 Python

从django部署中学到的 - 编程思维

修改pip的源 pip 的配置文件在 ~/.pip/pip.conf 文件内容如下: [global] index-url = http://mirrors.tencentyun.com/pypi/simple trusted-host = mirrors.tencentyun.com 豆瓣源的网址是: http://pypi.doubanio.com/simple/ 只需将 inde

怎么用hostwinds搭建wordpress博客网站(超详细图文教程) - 编程思维

Hostwinds 成立于 2010 年,在主机托管行业算是一个比较新的品牌,但是,凭借丰富的产品线、卓越的服务器性能、良好的客户支持,以及低廉实惠的价格,他们受到了广大客户的喜爱,并多次获得行业重要奖项,例如最好的商业托管主机、美国发展最快的私营企业之一、2017 年共享主机 Top5 等等。 启动 WordPress 网站的 4 个步骤 注册 hostwinds 账号 进入 cpanel

centos7编译安装python3.7 - 编程思维

环境: CentOS Linux release 7.5.1804python3.7.3 前期准备: 安装相关依赖包,采用yum安装. yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap

对比 c++ 和 python,谈谈指针与引用 - 编程思维

花下猫语:本文是学习群内 樱雨楼 小姐姐的投稿。之前已发布过她的一篇作品《当谈论迭代器时,我谈些什么?》,大受好评。本文依然是对比 C++ 与 Python,来探讨编程语言中极其重要的概念。祝大家读有所获,学有所成! 樱雨楼 | 原创作者 豌豆花下猫 | 编辑润色 本文原创并首发于公众号【Python猫】,未经授权,请勿转载。 原文地址:https://mp.weixin.qq.com/s/k

python:线程为什么搞个setdaemon - 编程思维

前言 使用 Python 都不会错过线程这个知识,但是每次谈到线程,大家都下意识说 GIL 全局锁, 但其实除了这个老生常谈的话题,还有很多有价值的东西可以探索的,譬如:setDaemon()。 线程的使用 与 存在的问题 我们会写这样的代码来启动多线程: import time import threading def test(): while True: prin

linux安装python3与python2共存 - 编程思维

linux自带了Python2而且这个Python2不能被删除,因为有很多系统命令,比如yum都要用到。 输入python命令,查看可以得知是Python2.7.5版本 [[email protected] ~]# python Python 2.7.5 (default, Jun 20 2019, 20:27:34) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36

python之父发文吐槽现有解析器,考虑将它替换掉 - 编程思维

花下猫语: Guido van Rossum 是 Python 的创造者,虽然他现在放弃了“终身仁慈独裁者”的职位,但却成为了指导委员会的五位成员之一,其一举一动依然备受瞩目。近日,他开通了 Medium 账号,并发表了第一篇文章,透露出要替换 Python 的核心部件(解析器)的想法。这篇文章分析了当前的 pgen 解析器的诸多缺陷,并介绍了 PEG 解析器的优点,令人振奋。这项改造工作仍在

python 之父撰文回忆:为什么要创造 pgen 解析器? - 编程思维

花下猫语: 近日,Python 之父在 Medium 上开通了博客,并发布了一篇关于 PEG 解析器的文章(参见我翻的 全文译文)。据我所知,他有自己的博客,为什么还会跑去 Medium 上写文呢?好奇之下,我就打开了他的老博客。 最后一篇文章写于 2018 年 5 月,好巧不巧,写的竟是 pgen 解析器,正是他在新文中无情地吐槽的、说将要替换掉的 pgen 。在这篇旧文里,Guido 回忆

python 之父的解析器系列之三:生成一个 peg 解析器 - 编程思维

原题 | Generating a PEG Parser 作者 | Guido van Rossum(Python之父) 译者 | 豌豆花下猫(“Python猫”公众号作者) 声明 | 本翻译是出于交流学习的目的,基于 CC BY-NC-SA 4.0 授权协议。为便于阅读,内容略有改动。 首发地址:https://mp.weixin.qq.com/s/oj... 我已经在本系列第二篇文章中简述

韦东山一期视频学习笔记-裸机led - 编程思维

一、汇编指令学习 ldr r0, [r1]:假设r1的值是x,读取地址x上数据(4字节)到r0中str r0, [r1]:假设r1的值是x,把r0的值(4字节)写到地址x上mov r0, r1:把r1的值赋给r0,相当于c语言r0=r1mov r0, #0x100:直接赋值操作r0=0x100ldr r0, =0x12345678:伪指令,最后会实现r0=0x12345678。因为arm一条指令

python 的整数与 numpy 的数据溢出 - 编程思维

某位 A 同学发了我一张截图,问为何结果中出现了负数? 看了图,我第一感觉就是数据溢出了。数据超出能表示的最大值,就会出现奇奇怪怪的结果。 然后,他继续发了张图,内容是 print(100000*208378),就是直接打印上图的 E[0]*G[0],结果是 20837800000,这是个正确的结果。 所以新的问题是:如果说上图的数据溢出了,为何直接相乘的数却没有溢出? 由于我一直忽视数据的表