这几天遇到的跨不过的坑

好死不死,非要用原始的submit提交表单。

这时问题来了,后台php状态返回404。

而且感觉一开始是200,然后接着404。

原因很简单,我这个php文件引用了另外一个文件用于获取用户登录状态。

一开始我以为是引用的路径不对。

事实上,当我把报错提示打开之后,发现如果路径真的不对的话,就会在浏览器上看到php的报错,但是并没有报错。

显然,404是nginx弄出来的。

那么肯定是nginx的config不对,然而,如果我用ajax方法来提交,就不会有问题。

看了半天nginx及vhost的conf,看来看去,看不出个所以然来。

从逻辑上说,这有点像后端的防盗链或反跨域机制。

然而,一般的nginx防盗链方案怎么也得定义一个$invalid_referer。这个问题里似乎并没有这种事。

从php跳到php的时候也不会有问题,就是html跳php就有问题,不管是_self还是_blank,post还是get。

有几个地方可疑,一是本站的conf中拦截的location最后有一个:
location ~ /\.
{
deny all;
}

按说这个意思是\后直接带个.的方式,直接拒绝访问。但是这和require没关系啊。

还有一个地方可疑

enable-php.conf文件
location ~ [^/]\.php(/|$)
{
try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
}

很显然404就是它弄出来的,但这也没错啊。

照这架式,就是fastcgi.conf的问题。

这个问题先留着吧。其实基本上不也不需要非ajax的提交。

现在做事,太容易被小问题牵绊了,还是要直奔目的而去。

安卓超级终端的组合键实现

要中止一个Linux命令的运行,必须按下ctrl+c或ctrl+z,但是安卓中大部分输入法都没ctrl键。

有段时间我曾经下载过一个叫黑客键盘的输入法,洋人搞的,其实并不好用。

刚才看了一眼超级终端的设置,里面明明可以把音量键或其他实体按键模拟成ctrl,一试之下,果然可以。

上次ping一下停不下来,非常怀疑网站就是被它卡死的,现在有了这招就不怕了。

解决ueditor多图上传顺序错乱的问题

有人提供了方法

http://oulafen.blog.51cto.com/7830663/1716075

我没试,但是我认为如果选择顺序我们不知道,那么从根本上是不可解决的。当然,或许我们能知道,这取决于HTML5的API。

于是我又查了查多文件异步上传的相关文章,有这么一篇:

http://www.cnblogs.com/weapon-x/p/5237064.html

很明显,fileReader一次拿到的是多个文件。但是这个时候只是在本地,所以并不会乱。把这个顺序保留住,确实可以解决错乱问题。

微信公众号平台真是出了鬼了

“API版本菜单使用中”

这是怎么回事?

因为我在某第三方平台上改了自定义菜单。

然而后来又改不了了,在某平台一点发布就出现java的报错信息。

之前肯定是改成功了,否则就不会出现这样的提示。

但是仔细一想,咱是订阅号啊,没自定义菜单的API啊!

在开放平台注册过的第三方平台是法外之地?不可能啊?

这真是诡异到极致了。

会员管理系统用户画像

说明:此处的用户指的是商家,严格地说是采购会员管理系统的决策者

定位:事业上升期的中小微企业主,主动或乐于接受会员管理云平台

年龄:主要分布在20~35之间,不高于50岁

性别:不限

行业:美容、宠物美容等

行业特点:会员愿意办会员卡的行业,而不是被带动的

企业特点:至少拥有3家店

消费能力:至少敢于在软件上投入1万元,最多不超过30万(看引导)

性格特点:自信、好学、求新、精明

敏感点:对有助于提升管理力度的话题感兴趣、对有助于提升业绩的话题感兴趣

对软件的期待:隐约懂得软件对企业的价值,但绝不会仰望软件提供方,明确知道自己比软件商更懂商业。期望软件按自己的具体需求来。同时,这类人并不会纠结于一个功能的实现方式,但必须达到他的核心目的,否则他不会因为沉没成本而被粘住,随时可以放弃你。

除非你拿出成功案例,加上眼花缭乱的技术概念才能吓唬住他们。