mac nginx 配置80端口
Mac OSX 1024以下端口使用限制:启用80端口。将nginx的配置文件复制到/Library/LaunchDaemons目录下,或者在/Library/LaunchAgents也可以,但后者是在用户登录时启动。修改管理员权限,设置文件所有者和权限。最后,执行launchctl load -w命令加载nginx.plist文件。
Mac OSX 1024以下端口使用限制:启用80端口。将nginx的配置文件复制到/Library/LaunchDaemons目录下,或者在/Library/LaunchAgents也可以,但后者是在用户登录时启动。修改管理员权限,设置文件所有者和权限。最后,执行launchctl load -w命令加载nginx.plist文件。
虚拟环境是一个用于隔离Python项目的独立运行环境的神器。它通过创建一个独立的Python解释器和pip库拷贝,确保项目代码的干净和独立性。安装virtualenv后,可以通过命令创建并激活虚拟环境,使用requirements.txt文件来管理已安装包的版本,以及使用pip install -r requirements.txt命令来安装依赖包。虚拟环境的好处包括保持项目的独立性、方便管理和部署、提高开发效率等。
本文讲述了在新浪微博API中如何获取授权并使用Token进行后续操作。首先,需要创建一个SaeTOAuthV2对象,并获取到授权的URL。然后,通过post或get方式调用该URL,获取到授权信息。授权完成后,新浪会调用我们这边传过去的回调地址:WB_CALLBACK_URL。最后,在回调地址页面(WB_CALLBACK_URL)中,使用之前获取到的Token进行后续的API调用。如果成功获取到Token,就可以在有效期内多次调用api接口而无需再次授权了。
这段代码是关于使用Ace Admin模版创建的后台模板,它通过JavaScript根据URL来判断显示哪块内容。主要技术亮点包括:1. 利用`window.location.pathname`和`window.location.search`获取URL的路径部分和查询参数。2. 通过`each`方法遍历所有链接,并检查它们的href属性是否与当前路径匹配。3. 如果匹配,则给对应的`<li>`元素添加`active`类,使其在导航栏中高亮显示。这段代码的主要作用是在用户点击链接时,使对应链接在导航栏中以高
Laravel和ThinkPHP5.0都引入了Migration,但需要手动引入。在ThinkPHP中使用Migration之前,建议引入fzaninotto/faker包来填充数据。具体使用方法是执行php think migrate:create命令,命名规则为驼峰法+Migration。生成的表名会自动转换为下划线形式。详细使用方法可以参考docs.phinx.org上的英文教程。创建好文件后,会在根目录database目录下生成一个migration文件。
Simditor编辑器是一款功能强大的富文本编辑器,支持多种格式如markdown、表情、mark笔等。其扩展性很强,可以自定义上传图片路径。在配置中需要手动打开上传图片功能,并设置好上传路径后即可上传文件。服务端上传成功后返回的是data:base64的图片格式,可能需要根据七牛为例进行修改。
在SAE平台上部署ThinkPHP时,遇到了七牛官方PHP-SDK无法正确写入文件的问题。这个问题是由于SAE平台禁止I/O读写,但file_put_contents函数没有被禁用。经过搜索和尝试,找到了两种解决方法:1. 使用Storage:当数据量较大且不常用时,可以使用Storage,创建一个Bucket(例如叫maple),然后通过代码将数据写入到该Bucket中。2. 使用Memcached:实例化一个Memcached后,可以直接使用它来读写文件。这种方式对于本地读写其他函数如file_get
清理Git提交历史记录:1. 首先,将最新分支检出并删除。2. 然后,添加所有文件并提交更改。3. 接着,删除当前分支。4. 最后,强制更新存储库。Git Stash暂存操作:1. 查看当前状态,如果有修改,则添加修改文件。2. 执行git stash save命令保存暂存标识。3. 查看当前暂存记录。4. 使用pop命令恢复工作,暂存区域会删除当前的记录。5. 使用apply命令恢复工作,暂存区域会保留当前的记录。6. 使用drop或clear命令删除暂存。
在laravel工程app文件夹下新建Tools文件夹,新建Rsa.php,用于RSA加解密。使用openssl_public_encrypt和base64_encode进行公钥加密和私钥解密。