2015年创业中遇到的技术问题:121-130

121.PHP中的.和->有啥区别呢?

$this->,调用类的方法用“->”。

".",是啥意思呢?(当然,可以表示字符串连接。)

122.Thinkphp判断是否登录了。

<if condition="$Think.session.user == ‘fansunion‘">{$Think.session.user}</if>

<present name="$Think.session.user">{$Think.session.user}</present>

PHP逐步深入学习中,很多问题,要过一段时间,等经验丰富了,才能清楚。

先login跳转到article,一直没成功。

$this->error("用户名或密码不正确","article");

难道只能用redirect么。

123.Thinkphp的redirect函数,中文乱码。

header("Content-type:text/html;charset=utf-8");

ThinkPHP/Common/functions.php找到redirect函数。

ThinkPHP/Lib/Core/Action.class.php里的redirect方法貌似更好一点。

一个函数和一个方法,都加上header语句,指定编码。

参考资料:http://www.thinkphp.cn/topic/11472.html

124.韵达有个快递,网上查询不到记录。

快递小哥说,他们内部才能查询到。

部分订单会存在这种情况,why?

125.Thinkphp的include标签。

<include file="read" />

include有很多种用法,有的是“完整路径,需要带上后缀”,有的是“相对路径,不需要后缀”。

更多资料可以参考:http://www.cnblogs.com/bafeiyu/archive/2013/02/20/2918136.html

126.PHP格式化日期和获取数组元素。

{$item.ctime},Thinkphp中可以正常显示日期:“2015:3:12 11:11:11”。

但是,发现在原生的PHP中,显示不正常。

后来发现,在PHP中获取元素,不要再用“.”,还是用标准的item["ctime"]算了。

PHP中有EL表达式这个概念么。

127.发现一个新的Juqery插件,jquery.pngfix.js。

让所有的浏览器都支持png。

难道不是所有的浏览器都支持png么,很早之前就听说png格式是“标准”呀。

128.Thinkphp获取变量奇葩问题。

<script>

var cid = "{$article[‘cid‘]}";

var prid = "{$article[‘prid‘]}";

console.log("cid2:"+cid);

console.log("prid2:"+prid);

if(cid){

$("#cid").val(cid);

}

if(prid){

$("#prid").val(prid);

}

</script>

有段代码“A”,A之前就有最新的值,在A之后,数据一直不对。

为毛?

找到了原因,下面重新定义了变量,覆盖了。

<foreach name="articleList" item="article">

<li><a href="__ROOT__/article/{$article[‘id‘]}">{$article["title"]}</a></li>

</foreach>

定位问题的办法:老套路,“二分查找”。

129.CSS代码太多,太混乱。

造成了干扰,个别样式效果一直不正常,定位问题真麻烦。

130.AJAX执行异步,可以用回调。

分页语句fupage,执行之后,渲染数据。

然后,才能把“投标进度”给处理了。

//重写over方法

FuPage.prototype.over=function(a,b,c){

progressbar();

}

采用“回调”的方式,完成。

fuPage = new FuPage();

分页完成之后,会调用over方法。

武汉九天鸟-p2p网贷系统开发-互联网应用软件开发

公司官网:http://jiutianniao.com
  社交问答:http://ask.jiutianniao.com

时间: 2024-10-30 09:54:30

2015年创业中遇到的技术问题:121-130的相关文章

2015年创业中遇到的技术问题:71-80

71.微信接入盲点.每次请求,都要校验参数是否正确. 72.Nginx配置,proxy_pass的最后一个"/"加上还是很有必要.server{listen 80;server_name xiaolei.fansunion.cn;location / {proxy_pass http://localhost:9080/AboutXiaoLei/;}}英文分号";"也是必须的额. 73.Putty,XShell,免登录.之前一直用Putty连接远程linux主机,经常

2015年创业中遇到的技术问题:131-140

131.ZendStudio复制文件到远程. 同时复制目录和文件,不起作用. 同时复制普通文件.php和.htaccess,不起作用. 遇到这种情况,只能单个复制了. 132.Thinkphp部署之后,模版文件找不到. 模板不存在:./Application/Home/View/Index/index.html Windows下开发,开启了调试模式. Controller名称:IndexController. 视图文件目录名称:index,文件名称index.html. 部署到Linux上之后,

2015年创业中遇到的技术问题:21-30

21.高速清空表中的数据. 有个ip库的表.数据量几十万. 想在开发阶段,清空. 通过mysql-front和mysql控制台.都删除失败. 反应很慢.还有诸如lock失败的错误. 解决的方法:复制表的创建结构,比方 CREATE TABLE `ip_info` ( `ipbegin` varchar(20) DEFAULT NULL, `ipend` varchar(20) DEFAULT NULL, `zone` varchar(50) DEFAULT NULL, `company` var

2015年创业中遇到的技术问题:11-20

11.SpringMVC接收参数,冲突. class LoanBean { private Double amount; } class LoanInfo{ piavate Money amount; } @RequestMapping("/doadd") public void doAdd(LoanInfo loanInfo, LoanBean loanBean); json请求发过来,接收amount就遇到了400错误. 解决办法:变量名称不用同一个. 12.HTML下拉列表框选中

2015年创业中遇到的技术问题:31-40

31.Linux下启动Mysql有N种方式. service mysql start; service mysqld strat; 上述2种方式是,mysql已经安装作为了服务,有的叫做"mysql",有的叫做"mysqld". 如果没有服务,还得手动启动. 比如,/usr/bin/mysqld start &. 一段时间不搞,记忆已经模糊了. o(︶︿︶)o 唉 32.用户表-索引-类型. user表:uid,name A类用户:1开头,10001 B类用

2015年创业中遇到的技术问题:101-110

101.计算机中丢失 msvcr110.dll. 下载一个VS的补丁,http://www.microsoft.com/zh-CN/download/details.aspx?id=30679. 参考资料:http://jingyan.baidu.com/article/4f7d57129fa86e1a201927de.html 102.ecshop安装后出现Strict Standards: Only variables should be passed. 查看对应部分的代码为 $tag_se

2015年创业中遇到的技术问题:1-10(乱码-SpringMVC-jquery-JSON等)

1.数据库表名重构. 之前受PHP等程序的影响,数据库表名喜欢用数据库的名称作为前缀,比如"p2p_account". 在经过大量的实践之后,发现Java程序中,基本没有这个必要. so,从今天开始,数据库表明不再加上多余的前缀了. Java的Dao和Mybatis的xml,大量用到了数据库表名,我当然不笨,想到的是Eclipse的replace替换功能. 把"p2p_"替换成""就可以了. 替换之前,随机抽样,选几个文件,看看是不是有"

2015年创业中遇到的技术问题:91-100

91.PHP日志记录方法.  error_log("error info"); 92.weiphp图灵机器人bug,需要修改3个地方. 问题描述:启用聊天插件后,发现在微信客户端上不管输入什么内容,回复的都是预设好的内容,而无法使用图灵机器人的功能. 问题分析:经过查看源码,发现 Addons\Chat\Model\WeixinAddonModel.class.php 文件有一处 Bug,在 function _tuling($keyword) 中,有一个判断图灵返回值的地方:[mw_

2015年创业中遇到的技术问题:61-70

61.Redis的key要判断null的情况. 如果key为null,报错. public Boolean exists(String key) { if(StringUtils.isBlank(key)){ return false; } return loginRedisTemplate.hasKey(key); } 另外原因分析,看了错误信息,发现是 org.springframework.util.Assert.notNull. 猜测,用Spring Data和redis连接,Sprin