mysql远程访问 sql删除记录 伪造浏览器post php错误处理学习 django模板改tdk

来源:互联网 发布:mac book可以安装vs么 编辑:程序博客网 时间:2024/06/05 23:52

1、上午又找了个SEO供应商,别人直接不接,算了,不浪费时间,自己慢慢学,也能在改网站的过程中学到很多,勿忘初心,I do it just 4 fun and learning

2、临近中午的时候开通了mysql的远程访问权限,开始按照别人的方法,始终连接不上,所以我尝试了很多,最后归纳看来就三步,第二步我不知道是否必须

      A、配置权限

GRANT ALL PRIVILEGES ON *(db).*(table) TO 'user'@'%(可访问的ip)'IDENTIFIED BY 'password' WITH GRANT OPTION;
           我是用这个命令新建的一个user,对于旧的root用户这种,应该等同于update?user那张表中的User,Password,Host字段直接对应这个设置

flush privileges;
      B、修改配置文件/etc/mysql/my.cnf,注释掉bind_address或者改成0.0.0.0,听说不能绑定多个ip?

      C、最重要的一点,我就是没做这一步,找了半天解决方案,就是重启mysql,service mysql restart,需要重启的话,第二条应该是必须的,否则只能本地ip访问

3、sql删除行,由于工作中大多数都是在只读数据库下操作,我还不熟悉

delete from table where field = XXX
4、下午想写一个脚本去post老赖查询,但是我使用了cookie,伪造了http头,一post居然是必然需要验证码,而真正的浏览器就不需要验证码,我真心不知道对方如何判断我不是浏览器的?

5、后来真心瞌睡啊,又去看了下数据统计,这个数据统计,这里强调一下,为了节约时间,克制自己,每天只能看一次数据统计,看数据统计的时间就定在每天上午。瞌睡的时候也可以看一下!

6、最后要下班是时候学习了php email和error两个小节,但是email我没配置成功,就跳过直接看了error这小节,对于error,自己可以定义一个error处理函数,两个必须参数,第一个定义错误级别(类型号),第二个定义错误信息,完整的格式是

error_function(error_level,error_message,error_file,error_line,error_context)
;函数die()可以直接抛出错误,中断脚本;可以自己设定错误处理程序代替默认错误处理函数

set_error_handler("function_name")
触发错误trigger_error('balabala'),第二个参数也可以规定错误级别

7、晚上回去改写了post_video脚本,改成了这种应用场景,手动输入视频icode,直接搬运到自己网站,但是这种方法要适应所有视频的话,还需要改title的构建方法。

8、添加了公众号二维码到网页,就是个设置样式的问题,但是有些细节没去深究

9、纠结了很久ajax分页那一块的问题,既然纠结必然两种方法伯仲之间,所以就没去理会了,时间要用在刀刃上

10、最后改title、description、keywords,用django模板的block方法,extend到base.html,然后models.py定义的类方法,是可以在模板中调用的,我专门在article类下定义了了一个截取正文前80个字的方法retuen article.content[:80],python切片处理很方便,模板里面调用方法是不需要在方法后添加括号的。










0 0