Tagged

学习笔记

A collection of 8 posts

php

laravel框架学习笔记-1

学习php当中的感觉 一周就上手php了.从前端转来学php并没遇到太大的问题,毕竟都是弱类型语言,SQL这块因为是个新产物所以还得慢慢品尝.大概的感觉就是 语法 php不愧是世界上最好的语言(手动滑稽).php内置了 大量的函数所以开发起来还是比较方便的函数默认是按值传递而不是引用传递这点与js不同 win下的编码问题 在win下操控路径必须得用iconv来转gbk 否则会遇到莫名其妙的bug Unix大法好 nginx php的转发基本上靠这货了.为啥不是apache? 因为我喜欢nginx. 或者用nginx转发Apache也行 哈哈nginx中涉及到大量的正则,正则是我的弱项.用了就忘- -还是得去反复使用 数据库操作 千万不要用mysql直接操作数据库 用mysqli 并且用mysqli的prepare语句来进行数据库操作 否则会遇到SQL注入问题.sqlmap表示 prepare是啥? 后端验证 在数据验证这块得做两个验证,前端一个,着重后端验证数据.否则出啥问题就GG了 为什么是laravel? 上手PHP后就直接去用laravel框架了..为了 还是因为这个框架是跟express比较相近的.. 大概设计思路 自己设计了个homePage并且要支持数据crud所以用php直接上了.整体架构采用vue.js+laravel+mysql并且使用restfulApi+token来进行前后端分离. token设计 token自己也没弄太懂,实现思路为用户登录

mysql

mysql学习笔记2-

约束 约束保证数据的完整性与一致性 约束分为表级约束和列级约束 约束类型包括– NOT NULL (非空约束)– PRIMARY KEY (主键约束)– UNIQUE KEY (唯一约束)– DEFAULT (默认约束)– FOREIGN KEY (外键约束) 外键约束的要求解析 FOREIGN KEY保证数据的一致性,完整性.实现一对一或一对多关系 父表与子表必须使用相同的存储引擎,而且禁止使用临时表. 数据表的存储引擎只能为InnoDB 外键列和参照列必须具有相似的数据类型.其中数字的长度或者是否有符号位必须相同;而字符的长度则可以不同. 外键列和参照列必须创建索引.如果外键列不存在索引的话,MySQL将自动创建索引 显示数据表的创建数据 SHOW CREATE TABLE tbl_name; 显示数据表索引 SHOW INDEXES FROM tbl_name; 创建两个表并且进行外键约束 CREATE TABLE provinces( id SMALLINT

mysql

mysql学习笔记1——数据库的创建与查询

MYSQL规范 关键字与函数名称全部大写 数据库名称,表名称,字段名称全部小写 SQL语句必须以分号结尾 连接数据库 musql -u user -p userpassword [-P port -H serverLocation] 创建数据库 在mysql中DATABASE与SCHEMA是一样的 CREATE {DATABASE|SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name 语法说明:花括号代表必须要有的 竖线代表选项(or) 中括号为可选项. CREATE DATABASE t1; //创建一个t1的数据库 如果当数据库存在的话再次添加相同的数据库将会报错.但是加上IF NOT EXISTS将会屏蔽掉这个错误信息 CREATE DATABASE IF NOT EXISTS t1;

react

react入门三部曲

参考文章 React 入门实例教程-阮一峰 React入门-慕课网 React文档-中文 github github 初识 var APP=React.createClass({ render:function(){ return <div className='alert-text'>Hello {this.props.name}</div> } }) ReactDOM.render(<APP name="World" />,document.body) 这段代码中首先我们可以看到React定义组件的方式是用一个函数来创建的.其中传递的是个对象字面量.在对象字面量中,最重要的一个属性就是render 它返回了需要渲染的组件.并且是需要用一个函数来包裹返回的. JSX 因为是JSX语法,那么可以在JSX中使用HTML语法了.这里有一篇JSX语法教程 自定义出的组件标签名,React

JavaScript

nodejs与微博开发笔记

微博开发API 地址 github 开发工具 nodejs+express+request 申请微博API 首先去微博开发地址注册个开发者账号,然后填写个人身份认证下. 个人只能选微链接,不能选择微服务. 网站接入 我申请的是网站接入..可以先不提交审核拿来用..不知道为啥我审核总是不过.说是需要部署微博组件..囧 不过没关系我们主要关注以下的几个重要的内容. 网站信息-基本信息中的 App Key 与 App Secret 网站信息-测试账号中的 已关联测试账号 接口管理-授权机制中的 授权回调页和取消授权回调页 首先我们需要设置已关联账号和设置授权回调页和取消授权回调页设置关联账号就设置你个人微博 输入你个人微博名称即可.授权回调页我设置的是htttp://t.relsoul.com/oauth取消回调页我设置的是http://t.relsoul.com/calceloauth 安装nodejs与express request npm install nodejs express request --save 首先我们需要了解oath2.0认证

gulp

gulp学习笔记

gulp学习笔记 本渣渣来学习gulp了!为什么不用grunt?因为gulp他字短啊!字短..短….. 什么是gulp 在我看来gulp就是一个未完成的人,so.什么是人?有感情有思想的才是人.对了还有肉体.但是这个”未完成的人”给我提供了四个工具 gulp.src gulp.dest gulp.task gulp.watch 有了这四个工具我就可以拿起锤子打造肉体,拿起斧头打造脑袋…但是..你打造肉体总得有啥材料吧,你做个极品武器不是还要一堆稀有神器材料.so.gulp开发者给我们提供了一大堆的材料,而且你只需要去找一位名叫nodejs的npc接一个名为安装的任务,这位npc就会给你一个npm强化+13的神器.哦不对!是史诗.所以,我们可以在npm找到很多跟gulp有关的插件.没有插件光有个gulp也没啥用啊. 人体实验——打造WEB开发人员 安装gulp 安装到办公室里: npm install -g gulp 再把他安装到自己办公桌上: npm install gulp