2018年7月16日

win上java1.7和1.8版本修改环境变量无效.md

摘要: 网上找了很多办法都没用。 解决办法: 看看自己 “系统环境变量” 中是不是有 “C:\ProgramData\Oracle\Java\javapath” 这项配置。 将此项删除在环境变量中删除,然后其他按正常路径替换即可。 阅读全文

posted @ 2018-07-16 12:04 jayafs 阅读(270) 评论(0) 推荐(0) 编辑

2017年9月26日

mysql 事务

摘要: 事务用于将某些操作的多个SQL作为原子性操作,一旦有某一个出现错误,即可回滚到原来的状态,从而保证数据库数据完整性。现实生活中理解列子: 去银行转钱,从一个账户向另一个账户转钱,大体流程,先在一个账户上扣钱,然后再在另一个账户上加钱,但是当在一个账户上扣完钱往另一个账户上加钱的过程中因为某些原因导致系统出问题,间接导致此次赚钱操作失败。 既然失败了,操作不成功,那么两边账户的钱肯定就不... 阅读全文

posted @ 2017-09-26 08:19 jayafs 阅读(314) 评论(0) 推荐(0) 编辑

mysql 函数

摘要: MySQL中提供了许多内置函数方便我们使用,当然我们也可以自定义函数。一、自定义函数创建函数中关键字是 function。格式:delimiter $$create function f1( i1 int, i2 int)returns intBEGIN declare num int; set num = i1 + i2; return(num);END $$del... 阅读全文

posted @ 2017-09-26 07:44 jayafs 阅读(288) 评论(0) 推荐(0) 编辑

2017年9月25日

mysql 触发器

摘要: 对某个表进行【增/删/改】操作的前后如果希望触发某个特定的行为时,可以使用触发器,触发器用于定制用户对表的行进行【增/删/改】前后的行为。1、创建基本语法触发器能放在执行 sql 语句的6个关键位置。格式:操作类型及语法:# 插入前CREATE TRIGGER tri_before_insert_tb1 BEFORE INSERT ON tb1 FOR EACH ROWBEGIN ...EN... 阅读全文

posted @ 2017-09-25 23:25 jayafs 阅读(210) 评论(0) 推荐(0) 编辑

mysql 存储过程

摘要: 存储过程是一个SQL语句集合,当主动去调用存储过程时,其中内部的SQL语句会按照逻辑执行。一、创建存储过程delimiter $$create procedure p1()BEGIN select * from t1;END $$delimiter ;这里创建存储过程与创建视图要进行区别,创建视图 create view, 创建存储过程 create procedure;而且创建存储过程的时... 阅读全文

posted @ 2017-09-25 00:04 jayafs 阅读(355) 评论(0) 推荐(0) 编辑

2017年9月24日

mysql视图

摘要: 当想由一张表的字段作为条件获取其他表对应的信息的时候。有外键就使用连表操作。没有外键就使用原生逻辑(先获取一张表对应的信息,然后将获取的信息当成一张表再进行筛选)。select * from (select nid from tb1 where nid > 2) as A但是当获取第一张表的信息的时候,结果是由很多操作结合而成的结果,如:可以有很多连表操作等。这样就会导致写很多重复的sql语句。而... 阅读全文

posted @ 2017-09-24 22:57 jayafs 阅读(204) 评论(0) 推荐(0) 编辑

2017年8月30日

tornado结合前端进行文件上传

摘要: 在表单中我们获取用户提交的数据,使用的是get_argument,复选框使用的是get_arguments,但是文件的不一样,文件的使用request.files。form文件上传html代码: 上传文件 注意:form文件上传,一定要在form表单上设置enctype的参数。enctype="multipart/form-data"。不... 阅读全文

posted @ 2017-08-30 08:23 jayafs 阅读(3436) 评论(0) 推荐(0) 编辑

2017年8月28日

CSRF

摘要: csrf:跨站请求伪造(也可以叫xsrf),是用于限制 post 请求的。在tornado中的csrf。csrf工作第一次get请求访问的时候,返回一个随机字符串写入cookie以及展现整个网页的代码。当你第二次发送post请求的时候,会带上这个随机字符串,然后后台可以获取这个字符串,并左相应的操作。生成的这段随机字符串,可以理解为一个唯一身份证明。tornado中的csrf在tornado中使用... 阅读全文

posted @ 2017-08-28 08:32 jayafs 阅读(370) 评论(0) 推荐(0) 编辑

2017年8月27日

Tornadao Cookie

摘要: cookie的详细介绍、Tronado带签名的cookie原理、基于cookie实现用户验证cookie详细介绍cookie本质就是存于浏览器的 键值对。特性:每次http请求服务端的时候,都会带着这个cookie去。tronado 操作cookie在tronado中操作cookie的方法:self.cookies 获取所有的cookie。self.set_cookie() 设置cookie。se... 阅读全文

posted @ 2017-08-27 12:35 jayafs 阅读(306) 评论(0) 推荐(0) 编辑

2017年8月4日

windows搭建安装react-native环境

摘要: 在win10环境下,利用Genymotion模拟器,配置react-native的环境。 一、安装JDK 在网上下载jdk,版本最好是1.8以上。安装后要对环境变量进行配置。 同时在 Path 中配置jdk的环境变量: 说明: 安装完后可以通过 来查看当前安装的jdk的版本。 二、安装SDK 这个我 阅读全文

posted @ 2017-08-04 21:08 jayafs 阅读(700) 评论(0) 推荐(0) 编辑

导航