我需要构建一个简单的Web应用程序.我决定用Poet(Mason2)来做,它使用Plack.
应该允许应用程序仅由经过身份验证的用户使用,因此我需要构建一些登录/密码功能.
已经有一个Plack模块Plack :: Middleware :: Auth :: Basic允许使用Basic用户auth,可以设置检查.htpasswd或类似.但基本身份验证不是很安全; 任何人都可以通过数据包捕获等方式获取登录密码.
以下是两种可能的解决方案
问题:
app.psgiHTTPS.我需要稍微修改一下我的应用程序吗?什么链接显示我如何运行plackuphttps?那么,使用Plack应用程序实现安全身份验证的相对简单方法是什么?
PS:我不关心其余的沟通.我只需要不允许获取密码的安全身份验证.
PPS:https很容易使用apache(和自签名)证书.但我不知道如何使用它plackup(以及任何其他基于Plack的服务器)
我有很多逗号.我想知道一行中逗号的数量.我怎么能用vim做到这一点?
另外,我想为逗号以外的字符执行此操作.
指定行号和字符应该给出该字符的出现次数.
例如 :
:charmap/50/,
Run Code Online (Sandbox Code Playgroud)
应该给我第50行的逗号数量.
我在获取.vimrc文件时遇到此错误,
> source ~/.vimrc
bash: /home/dev/.vimrc: line 1: syntax error near unexpected token `('
bash: /home/dev/.vimrc: line 1: `call pathogen#infect()'
Run Code Online (Sandbox Code Playgroud)
我的.vimrc文件的内容是,
call pathogen#infect()
syntax on
filetype plugin indent on
set smartindent
set tabstop=4
set shiftwidth=4
set expandtab
set backupdir=~/.vimbackup
set directory=~/.vimdir
Run Code Online (Sandbox Code Playgroud)
我也尝试使用'execute pathogen#infect()',因为它不喜欢'call'关键字..我已经尝试将路径传递给我的bundle文件,如下所示,
call pathogen#infect('~/.vim/bundle/{}')
Run Code Online (Sandbox Code Playgroud)
我也试过把'bundle/{}'作为感染的论据...但是我不太了解vim/bash足以知道要进去的方向,会感激任何帮助......
我试图获取.vimrc文件的原因是因为每次我使用vim编辑文件时,我都会以文件的形式从文件中获取具有此格式的文件,
.file_i_just_worked_on.un~
Run Code Online (Sandbox Code Playgroud)
这让我的主意变得非常烦人.我读过我需要的东西
set backupdir=~/.vimbackup
set directory=~/.vimdir
Run Code Online (Sandbox Code Playgroud)
没有任何地方被vim删除的文件...将不胜感激这个问题的任何帮助.
我试图找出我的某个存储库中的某个功能分支何时创建,并且我发现这非常困难.我最终使用的组合git show-branch和git log.
有没有更简单的方法从命令行快速有效地找到这条小信息?
我正在尝试使用start_server和starman来创建一个很好的init.d脚本来启动一个psgi应用程序.它需要具备以下功能:
start-stop-daemon不可用)start_server以其他用户身份运行理想情况下,我想使用附带的东西/etc/init.d/functions为脚本提供任何ol'RedHat init.d脚本的外观和感觉.
更具体地说,我正在寻找最佳实践:
--daemonize选项我在我的服务器上加载了perl express 2.5.我希望能够使用命令行运行我的perl脚本,以便可以调度它们,而不是手动调出Perl Express中的脚本并单击run命令.有没有办法使用此版本的Perl从命令行执行脚本,或者我是否需要下载更新或更强大的Perl引擎版本.
我正在分析一个Perl应用程序perl -d:DProf.在dprofpp生成的tmon.out文件上运行时,我收到如下警告:
Compress::Zlib::__ANON__ has 5 unstacked calls in outer
Compress::Zlib::AUTOLOAD has -5 unstacked calls in outer
Run Code Online (Sandbox Code Playgroud)
我有点难以理解如何进行一些INSERT SELECT.
例如,我有两张桌子.
TABLE : users
id | name | gender
1 | John | m
2 | Mary | f
TABLE : website
fid | url | id
1 | www.desilva.biz | 2
2 | gidhelp.com | 4
Run Code Online (Sandbox Code Playgroud)
现在让我们说我想在表网站上添加另一个查询.我得到两个变量,让我们说:
$user = John;
$site = "www.google.com";
Run Code Online (Sandbox Code Playgroud)
我想从users表中选择John的id,并在一个语句中将其插入到网站表中.
我该怎么做?