PHP 环境搭建(LAMP+WAMP)
PHP 有集成环境 ,在windows 环境有 wampserver(Windows+Apache+Mysql+PHP) ,Linux 有lampserver(Linux+Apache+Mysql+PHP)。也可以自己搭建。安装PHPFor Windows下载地址:https://windows.php.net/download因为是以Apache作为服务器环境,所以选择Thread Safe(线...阅读全文
836次浏览
0 条评论
0次感谢
node 版本管理(nvm)
简介我们在运行项目时,总是会遇到各种各样的问题,比如node.js版本过高或过低,导致项目无法正常运行,需要去降级或升级, 不同项目必须依赖不同版的 NodeJS 运行环境nvm 应运而生,nvm 是 Mac 下的 node 管理工具,有点类似管理 Ruby 的 rvm ,安装如果需要管理 Windows 下的 node,官方推荐使用 nvmw 或 nvm-windows。不过,nvm-windo...阅读全文
614次浏览
0 条评论
0次感谢
Python 虚拟环境
虚拟环境优点使不同应用开发环境相互独立环境升级不影响其他应用,也不会影响全局的python环境防止出现包管理混乱及包版本冲突创建虚拟环境python3.3 之后venv已经作为标准库嵌入到了python中,而之前的版本需要借助virtualenv这个第三方库来实现。在终端中使用python -m venv -h可以显示venv工具的用法。介绍的两个选项:--system-site-packages...阅读全文
598次浏览
0 条评论
1次感谢
Python 遍历 dict
Python字典(dict )的几种遍历方式1.使用 for key in dict遍历字典可以使用for key in dict遍历字典中所有的键x = {'a': 'A', 'b': 'B'}for key in x: print(key)# 输出结果ab2.使用for key in dict.keys () 遍历字典的键字典提供了 keys () 方法返回字典中所有的键# keysbo...阅读全文
585次浏览
0 条评论
0次感谢
Python 合并 dict
Python 两个或多个字典(dict)合并(取字典并集)1、 Python 3.9.0 或更高版本使用|x = {'C': 11, 'Java': 22}y = {'Python': 33, 'CJavaPy': 44}z = x | yprint(z)注意:TypeError: unsupported operand type(s) for |: 'dict' and 'dict' 这个错误原...阅读全文
628次浏览
0 条评论
0次感谢
Python 合并list 11种方式
Python 交错合并多个list列表的方法及示例代码示例代码:l1 = ["a","b","c","d"]l2 = [1,2,3,4]l3 = ["w","x","y","z"]l4 = [5,6,7,8]实现效果:l5 = ["a",1,"w",5,"b",2,"x",6,"c",3,"y",7,"d",4,"z",8]1、直接使用"+"号合并列表l5 = l1 + l2 + l3 + l4 ...阅读全文
631次浏览
0 条评论
0次感谢
CSS3 Flex 布局
兼容性2009 年,W3C 提出了一种新的方案----Flex 布局,可以简便、完整、响应式地实现各种页面布局标 1 仅支持旧的 flexbox 规范,不支持包装。标 2 仅支持 2012 语法标 3 不支持 flex-wrap,flex-flow 或 align-content 属性标 4 部分支持是由于存在大量错误(参见已知问题)概念Flex 是 Flexible Box 的缩写,意为"弹性布...阅读全文
1526次浏览
0 条评论
3次感谢
解决SSH连接Linux超时
在开发当中经常需要登录远程服务器,于是通过 ssh 或者 putty 登录,可是一转身,这厮就自动断开了。让人非常恼火,如何解决 SSH 连接 Linux 超时自动断开?修改服务器相关配置$TMOUT 系统环境变量# 用以下命令判断是否是否设置了该参数echo $TMOUT# 如果输出空或0表示不超时,大于0的数字n表示n秒没有收入则超时# 修改方法vi /etc/profile# -------...阅读全文
1555次浏览
1 条评论
2次感谢
微信小程序和web之间的交互
背景通常我们写了一套自适应的 web 程序,想在多种环境中使用.比如 app 里,微信小程序里,各种 app 分享中, 假如只是能使用 app 浏览,问题不大,但是要在被嵌入 app 里面和 app 本身交互,就要做各种折腾, 如是就有了本文.在ReactNative里折腾,请看 这里接入条件首先得有开发者权限你得有台服务器,有权限上传文件,不然验证无法通过必须是企业小程序,个人和海外小程序无法使...阅读全文
3146次浏览
0 条评论
3次感谢
window修改鼠标滚轮方向
玩久了 mac 突然切换到 window, 会赶脚很不顺手.主要体现在:鼠标滚轮是反的,触摸板是反的. 强迫症的你,就会想方设法的把他顺过来.在 Mac OS 中提供了修改鼠标滚动方向的设置,系统偏好设置-鼠标-选择是否是自然,默认为选中,与 Windows 相反在 Windows 中没有提供直接修改的方法,但是可以通过修改注册表的方式来解决:第一步计算机-右键-管理-系统工具-设备管理器-鼠标和...阅读全文
2108次浏览
2 条评论
1次感谢
本地站点开启https
线上环境开启 https 请移步 给站点开启 https 和 http2本文这里要说的是如何在本地环境搭建 https,至于说有什么用,假如你找到这了, 就说明你已经用到了.Chrome NET::ERR_CERT_COMMON_NAME_INVALID虽然你配置了本地的证书,但是总是本地证书被拒绝的,原因是 Chrome 已经弃用了对证书中 commonName 匹配的支持,实际上,自 2017...阅读全文
2173次浏览
0 条评论
1次感谢
Vue transition动画
官网 API: https://cn.vuejs.org/v2/guide/transitions.html官方的demo点击显示与消失div id="demo" button v-on:click="show = !show" Toggle /button transition name="fade" p v-if="show"hello/p /transition/divs...阅读全文
1402次浏览
0 条评论
6次感谢
Vue 入口缓存的问题
关于 web 的缓存策略,推荐这篇文章:Http 缓存机制在开发时候经常遇到一个问题,我们根据版本号去控制缓存问题,当我们发布新版本,使用心得版本号的时候,发现 html 里面引用的版本号却是旧的版本号 ,原来是该 html 文件被缓存了,很多时候我们设置禁止 html 文件被缓存,但依然会出现被缓存的情况。meta http-equiv="Expires" content="0" meta ht...阅读全文
3516次浏览
4 条评论
3次感谢
Mac 上安装和卸载Java JDK
卸载步骤删除 java 文件sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.pluginsudo rm -fr /Library/PreferencesPanes/JavaControlPanel.prefpanesudo rm -fr ~/Library/Application\ Support/Java手动删除可能不成功,建议进...阅读全文
5831次浏览
2 条评论
2次感谢
Node zip压缩和解压缩
NodeJS 文件(夹)压缩/解压方案(zip/unzip)-Linux 上 zip 相关命令Use adm-zipadm-zip支持archive和unarchive一个或多个文件或者整个文件夹的功能,使用非常的简单方便。var adm_zip = require("adm-zip");//creating archivesvar zip = new adm_zip();zip.addLocal...阅读全文
6666次浏览
0 条评论
117次感谢