yzc88亚洲城网页版想問幾個關於我現在租的linux服務器(centos 64bit) 跟又拍雲結合的問題

( yzc88亚洲城网页版 )

想問一下 我網站 跟App安卓 共用一個linux後台 然後因為我是有很多圖片的網站 所以打算用又拍雲作為圖片儲存 現在問題是這樣

1.是不是我所有圖片都能放在又拍雲 然後我linux系統裡面都不會有圖片了??

2.因為我網站圖片大小 有大有小 好幾種 想問一下 是不是當使用者 上傳一張圖 然後你們系統就會自動生成數個看我在又拍雲設定要幾個 但要在哪邊做幾個地設定? 然後我系統要用的時候是直接條用以生成的縮略圖 而非 使用原圖 再做處理

3.一張上傳的圖自動生成數張 我定義的圖 想問一下 這個會耗頻寬嗎? 會耗哪個部分?內存??

4.假設我很多圖可能上傳時是長方形 有長有寬 但你們系統假設我有定義是正方形 那是怎麼產生?? 取短編作為基準 然後作裁減??

5.一定是裁減 而非拉伸等變形處理 這樣又排雲能做到嗎? 還是要怎麼做? 能在又拍雲裡面放裁減的js代碼嗎?
我想應該不行 那樣怎麼做 畢竟圖有長有寬 但顯示是希望抓取以最小邊作為基準的裁剪上下左右居中
就是像很多圖片網站 pinterest 花瓣那樣

  1. 图片会存到又拍云的服务器上,访问图片域名也是包含.upyun.com的。会有CDN加速效果,比访问自己服务器快很多
  2. 是不是自动生成的不同版本 不清楚,但是上传的时候可以通过参数设置不同大小
  3. x-gmkerl-type参数可以设置为以最小边fix_min处理图片

(看完/读完)这篇文章有何感想! yzc88亚洲城网页版的分享…

yzc88亚洲城网页版([a-zA-Z0-9_-])表示什么?

( yzc88亚洲城网页版 )

正则表达式,[a-z][A-Z][0-9]代表三个字符,但是[a-zA-Z0-9_-]为什么没有长度的限制? abc可以,abcdef也可以?

原po图片中

用了/[a-zA-Z0-9]@gmail.com/i去匹配2abcDEF123@gmail.com

由于正则中没有匹配字符串首尾的^$

所以相当于:只匹配到了字符串中的3@gmail.com部分

匹配完整的email字符串的正则:

/^[a-z0-9_-]+@[a-z0-9_-]+.[a-z]+$/i

你那样写是子串匹配啊,匹配整个字符串的话,应该写成/^[a-zA-Z0-9_-]@gmail.com$/i

正则中的方括号是指满足方括号中要求的“一个字符”。

  1. [a-z]是指小写字母中的一个字符
  2. [A-Z]是指大写字母中的一个字符
  3. [0-9]是指数字中的一个字符
  4. [a-zA-Z0-9_-]是指大小写字母、数字、下划线、横线中的一个字符
  5. [a-z][A-Z][0-9]是指三个字符,其中第一个是小写字母,第二个是大写字母,第三个是数字

(看完/读完)这篇文章有何感想! yzc88亚洲城网页版的分享…

www.yzc88.comjquery 让radio 选中

( www.yzc88.com )

script.js

$"input:radio[name=pdiyong]".clickfunction{


pay_sum = parseFloat$"#pay-sum".text;

if$"input:radio[name=pdiyong]:checked".datapar > 0
{
    if pay_sum > 30
    {
        $"input:radio[name=prop]".attrdisabled,disabled;
    }
    else
    {
        $"input:radio[name=pdiyong][data-par=0]".attr"checked",true;
        $"input:radio[name=pdiyong]".attrdisabled,disabled;
        alert"实付未超过30元,不能使用抵用券!"
    }
}
else
{

    $"input:radio[name=prop]".removeAttrdisabled;
}

}

index.php

<present name="pdiyong">
<div class="quan-list">
<h3>抵用券<i>需实付金额超过&yen;30元,方可使用。每次5元累计使用</i></h3>
<ul class="diyong">
<li><input type="radio" name="pdiyong" data-par="0"  value="0" checked="checked"/>不使用抵用券</li>
<volist name="pdiyong" id="item">
<li><input type="radio" name="pdiyong" data-par="{$item.value}" value="{$item.id}" />名称:{$item.name} 金额:{$item.value}</li>
</volist>
</ul>
</div>
</present>
<present name="prop">
<div class="quan-list">
<h3>代金券<i>需实付金额超过&yen;10元,方可使用。不累计使用</i></h3>
<ul class="prop">
    <li><input type="radio" name="prop" data-par="0" value="0"  checked="checked" />不使用代金券</li>
<volist name="prop" id="item">
    <li><input type="radio" name="prop" data-par="{$item.value}" value="{$item.id}" /> 名称:{$item.name} 金额:{$item.value}</li>
</volist>
</ul>
</div>
</present>

没办法让value=0的选中,是怎么回事呢?

$”input:radio[name=pdiyong][data-par=0]”.attr”checked”,true;
用prop方法,关于prop和attr方法区别,自行google

(看完/读完)这篇文章有何感想! www.yzc88.com的分享…

yzc88亚洲城网页版学习php快两年了 工作一年多了 接下来该做点什么呢

( yzc88亚洲城网页版 )

做网站、数据库优化、API接口、微信都做过,熟悉LINUX、jquery等一些其他技术
做的很多东西还都是业务层的,想学点不一样的技术,请问有什么建议吗?

你自己说熟悉 Linux,既然是这样为什么不再努力一把变成精通或者非常熟悉 Linux。语言层上面的东西各编程语言其实差别不大,可以向底层再深入。比如说 TCP HTTP 等原理,MySQL 的索引机制,Redis 实现原理。

差一个像样的作品……
挑一门熟悉或者感兴趣的语言做点什么……

在github上面建立一个自己的开源项目!

(看完/读完)这篇文章有何感想! yzc88亚洲城网页版的分享…

www.yzc88.comphp新的opcache如何像apc一样在存储一些临时缓存

( www.yzc88.com )

新版本的php中已经用opcache替换掉了apc,但不是完整的移植,起码以前apc中方便好用的数据缓存功能就没有实现,而我因为存储的是配置信息,又不想从远程获取。

现在PHP是否有靠谱的本地缓存方案?

除了推荐像Redis这样的缓存方案以外,还推荐看看laruence的Yac

不能,推荐 Redis

你需要XCache

有个ApcU

利用共享内存实现可以?

(看完/读完)这篇文章有何感想! www.yzc88.com的分享…

yzc88亚洲城网页版SQL:php+mysql支持stacked query(堆叠查询)吗?

( yzc88亚洲城网页版 )

stacked queries:Executing more than one query in one transaction.
难道一次执行多条sql语句就是堆叠查询吗
看到一篇文章说,php+mysql不支持stacked queries,但是,这样的SQL语句:SELECT * FROM members; DROP members很明显在mysql中是可以执行的。
我哪里理解错了吗?

数据库是肯定支持堆叠查询的,但是让php来执行sql语句就不一定行了。

详情可以参看下这两篇:

(看完/读完)这篇文章有何感想! yzc88亚洲城网页版的分享…

yzc88亚洲城学习PHP的路线?

( yzc88亚洲城 )

想学习PHP应该按照什么样的路线去学习,请教一下有经验的人

PHP的学习无外乎以下思路(当然这是基于HTML.CSS.JavaScript没有太大问题的基础上的。)
1. 数据类型:体现语言对内存的引用
2. 控制结构:顺序,选择,循环,函数的基本语法
3. 高级数据类型: 对于PHP来说大概就是数组,结构数组等
4. 基于Web的交互技术: Cookies/Session的控制,接收参数,数据库的操作,文件上传等
5. 抽象:面向对象思想及其实现方式
6. 设计模式

1-3 其实很快,当你思路清晰的学习的时候,撑死了一天的事情。
4,通过练习或者实际项目进行实践学习。同时对1-3的内容进行巩固。
5的话,如果你对其他面向对象语言比较熟悉的话,可能一天都用不了。
6的话,就需要深刻的理解了,说白了,就算把书上的东西看想了,也需要大量的代码去理解/实践。

谈一下我自己的经验吧
1.如果是0基础的话,先看网上的视频LAMP兄弟连或者PHP100的或者传智播客的,然后买几本书补基础html,javascript,css,jquery,php,mysql,linux,http协议等等.
2.建议依葫芦画瓢写个留言板,把功能实现了,后续的话用框架把留言板在实现一下,框架先用CI或者THINKPHP吧 比较好入门。
3.找个靠谱的地方实习一下,进步比较快。
4.阅读开源程序比如CI框架源码,discuz、phpcms等等
5.其它的等你把前面的学会了,自然而然就知道该学啥东西了。
附上lamp技能树,感觉还不错:
http://cunsheng.sinaapp.com/?p=42

第一个层次是PHP技术的深度学习:如PHP字符串、数组、文件和PHP的高级特性以及PHP运行原理等; 第二个层次是Web技术的深度拓展:如深入Http协议、Linux技术、Web服务器技术、前端JS技术、MySQL和NoSQL技术等;第三个层次是编程思想和能力的拓展:如数据结构和算法设计、设计模式、好代码的原则和技巧、大规模网站开发技术等。 知识体系参考地址

分享一个整理的Lamp(Linux+Apache+Mysql+PHP)开发技能表,之前给社团做PHP的同学准备的。目前还不是很完善,后续会有补充。
http://blog.goody365.com/lamp/Lamp%E5%90%8E%E7%AB%AF%E5%BC%80%E5%8F%91…

(看完/读完)这篇文章有何感想! yzc88亚洲城的分享…

www.yzc88.com在js的正则里面能引用正则本身的变量吗?

( www.yzc88.com )

比如在php里面

preg_prelace"/<[a-z]+>.+?</\1>/is", $text;

这个在我可以用\1来引用第一个参数,在js的正则表达式里可以这么用吗?


就可以了,比如12,例子:

var regexp = /["][^"]*1/;
console.log
  regexp.test"1",
  regexp.test"2",
  regexp.test"3
; /* true true false */

当然可以啊

/<[a-z]+>.+?</1>/.exec"<a>xxx</a>"

PS. 因为不是在字符串里,所以你不需要两个反斜线

可以的,不过JS里面String.replacereg,newStr可以直接使用正则字面量的,所以不用包在字符串里面。
1 2 n 在正则里面第几个子串;可以用 $1 $2 $n 指匹配到的字符串内容
比如,把匹配到的标签替换成空字符串:

var str = <p>hello world</p>;
str.replace/<[a-z]+>.+</1>/i,<$1></$1>;
//<p></p>

(看完/读完)这篇文章有何感想! www.yzc88.com的分享…

yzc88亚洲城微信openID问题

( yzc88亚洲城 )

本人这几天做一个小项目,想通过用户像微信公共账号发信息之后获取粉丝的信息,中间设计到openID的获取,网上的资料都显示,在接受到的信息中fromUserName就是openid ,但是我通过存储在数据库的信息发现,这个fromUserName 跟测试接口中的openid不一样,只有用到开发账号后台里面显示的openid才能获取到详细的信息。

所以我想请问一下,是我获取的方式有问题吗?

微信的openid每个用户对应每个公共号都不一样,测试号当然也不一样。
你肯定没仔细看文档。。。

你好,请问你最后怎么解决这个问题的?
我也遇到fromUserName写库与已关注的openid不同。

(看完/读完)这篇文章有何感想! yzc88亚洲城的分享…