
Web
文章平均质量分 61
zhang35
zhangjqfriend@gmail.com
展开
-
Django使用livereload自动刷新页面
步骤安装模块:pip install django-livereload-server在settings.py中做如下修改:INSTALLED_APPS = ( ... 'livereload', ...)MIDDLEWARE_CLASSES = ( ... 'livereload.middleware.LiveReloadScript',)启动livereload服务:python manage.py livereload然后在另一个窗口原创 2022-01-15 18:02:19 · 1743 阅读 · 0 评论 -
Django + postgresql + gunicorn + nginx在centos7上部署
centos7中postgresql配置文件位置:/var/lib/pgsql/data/postgresql.confport = 5431 # (change requires restart)# Note: In RHEL/Fedora installations, you can't set the port number here;# adjust it in the service file instead.下面说,在RHE原创 2021-07-14 13:56:15 · 172 阅读 · 0 评论 -
彻底搞懂Django静态文件管理
为什么要管理静态文件Django官方教程说:We recommend using a separate Web server – i.e., one that’s not also running Django – for serving media.即建议用个额外的web服务器处理静态文件。实际部署过程中,常用Nginx作为反向代理服务器以及静态文件服务器。对于静态文件的处理很麻烦,因为在开发模式和实际部署时还会有区别。很多教程上来就是怎么做,而不说为什么要那样做。那么,到底为什么呢?在S原创 2021-07-01 14:06:28 · 2294 阅读 · 3 评论 -
什么是WSGI和ASGI?
参考:Difference between WSGI and ASGI ?背景2003年之前,Python出了一系列web应用框架Zope, Quixote, Webware, SkunkWeb…,而这些框架和可用的web服务器是绑在一起的,耦合太紧。架构问题没有什么是加一层不能解决的。于是WSGI出现了。WSGIwsgi(Web Server Gateway Interface)web服务网关接口,能实现服务代码和应用代码分离:wsgi接口需要两个参数:environ:描述请求以及服务器原创 2021-05-13 14:52:43 · 578 阅读 · 0 评论 -
回归gitpage
https://zhang35.github.io/距离上次在发表个人博客,差不2年了。那是离开涿州的前夕,命运在那时发生了巨变。这两年来尝到了“钱多事少离家近”的安逸,也尝到了失去一切的落差;得到了梦寐以求的自由,也体会到了自由的代价。但无论如何,我去到了理想的城市,开始从事理想的工作,还好一切都来得及。写博客对于学习积累至关重要,有个个人主页方能彰显程序员的逼格,于是又拾起了荒废已久的gitpage。不出所料,遇到一堆神奇的bug,足足花了约5个小时才成功解决。下面记录一下回归历程。更换主题原创 2020-09-24 13:04:04 · 641 阅读 · 0 评论 -
在阿里云服务器(Win Server)上搭建轻量级Web应用(Mac远程桌面登录管理)
想搭建一个轻量级web应用,到阿里云服务器首页,在10:00参加了个新手免费体验活动,领取了一个月的ECS 云服务器,CentOS系统。登录进入阿里云ECS后台,进入实例:先重置密码:然后就可以远程登录了,在Mac里打开终端输入:ssh root@YourAliyunServerIp接着按提示输入密码,即可登录。搭建ftp服务在Centos下用yum install xxx安...原创 2020-03-22 20:57:55 · 656 阅读 · 0 评论 -
Bootstrap排版学习小结
Bootstrap 包含了一个响应式的、移动设备优先的、不固定的网格系统基本套路<!DOCTYPE html><html> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user...原创 2019-12-10 14:21:01 · 147 阅读 · 0 评论 -
量化考评网站
在李成海大神搭的架子下,完成了量化考评网站前端部分。用到angular.js、gulp、bower、jade等,感谢成海指导。18年7月31日,初版于单位内网上线,功能如下。用户入口登录页面考评页面选择部门、日期填写一日工作类似购物车功能,增减或直接修改数目,可实时看到得分结果。当数目输入不合法时(字母,负数等),自动替换为0。加分数目和减分数目均为0时,得分将...原创 2019-12-10 14:19:02 · 239 阅读 · 0 评论 -
AngularJS 笔记
做绩效考评网站前端,用到angular.js,很强大。简介AngularJS 是一个 JavaScript 框架。AngularJS 使得开发现代的单一页面应用程序(SPAs:Single Page Applications)变得更加容易。AngularJS 把应用程序数据绑定到 HTML 元素。AngularJS 可以克隆和重复 HTML 元素。AngularJS 可以隐藏和显示...原创 2019-12-09 10:38:15 · 185 阅读 · 0 评论 -
standard-front开发流程
更改侧边菜单栏相关文件:/server/sidebar-menu.json/master/js/modules/config.js/master/js/modules/controllers/xxx.jscd mastergulp以后每次save文件,就会自动生成。如果改动的是js,将新生成的app.js上传到服务器。如果改动的是jade,将相应的页面.html上传到服务器。...原创 2019-12-09 10:37:21 · 159 阅读 · 0 评论 -
部署Java网站及Mysql天坑bug解决
安装Tomcat下载Tomcat压缩包。本文以Tomcat9为例,解压到D:\Tomcat-9.0.8。进入bin文件夹(可以设置为环境变量),运行startup.bat,提示如下:D:\Tomcat-9.0.8\bin> .\startup.batNeither the JAVA_HOME nor the JRE_HOME environment variable is defin...原创 2019-12-09 10:31:41 · 145 阅读 · 0 评论 -
js笔记——记录在js中踩过的坑
易错函数拼写forEach 而不是 foreachsplit 而不是splite字符串操作str = str.split 而不是 str.splitpublic String substring(int beginIndex, int endIndex)函数,从beginIndex开始取,到endIndex结束,从0开始数,其中不包括endIndex位置的字符。“smiles”.sub...原创 2019-12-09 10:28:19 · 195 阅读 · 0 评论 -
Spring+SpringMVC+Hibernate实现投票/调查问卷网站
使用SSH架构(Spring+SpringMVC+Hibernate)实现了简单的调查问卷网站。最终效果如图:下面整理实现流程。前言1.SSH架构SSH是MVC架构的一种实现。Spring、SpringMVC、Hibernate各自用处分别是:Hibernate方便了对数据库的操作。一个对象映射一个表,省去了写SQL语句的繁琐,完成数据持久化的任务。Spring方便了对象的创...原创 2019-12-09 10:14:14 · 719 阅读 · 0 评论 -
Java投票网站初版
搭好Spring+SpringMVC+Hibernate实现投票/调查问卷网站的架子后,本想去尝试下其它东西,好在家腾君表示要把它完善下,能真正投入使用。这才发现,还有太多东西要做,还有太多坑没踩。年后至今,三周过去了,终于合作完成了能凑合用的版本。家腾君表示:“吹了一年的牛B,终于能交差了。”完善后的投票网站,目前效果如下:1. 前端(用户界面)1.1 打开首页,点击进入投票页面。加...原创 2019-12-09 10:11:16 · 295 阅读 · 0 评论 -
使用hexo搭建个人博客
用模板在免费服务器上搭了个人主页:github pages:http://zhang35.github.io/coding pages:https://zhang35.coding.me/两个主页同时更新,下面的Coding相当于国内版GitHub,访问速度快些,也不会屏蔽百度爬虫。前言之前在简书写过学习笔记。但技术博客嘛,还是自己搭一个比较有逼格。博客是一些静态网页,所以GitHu...原创 2019-12-09 10:10:17 · 128 阅读 · 0 评论 -
搭建Gulp自动构建环境
前言perl设计者在著作programming perl中提到:优秀的程序员具有三大美德: 懒惰 急躁 和傲慢 ( laziness,Impatience.and Hubris)。恩,第一就是懒,我十分认同。重复性工作全都应该交由机器去做。于是在前端项目中,Gulp这种自动构建工具就应运而生了。gulp通过定义任务,能完成前端项目的自动预处理、生成、部署等,甚至连刷新浏览器都省了,做到了...原创 2019-12-09 10:08:48 · 153 阅读 · 0 评论