php

php

php相关问题
html+css

html+css

JavaScript

JavaScript

js,jquery,vue.js等
Linux

Linux

Linux操作系统
Mysql

Mysql

各种资源

各种资源

开发工具,手册等
就业指导

就业指导

UI设计

UI设计

教学视频分享

教学视频分享

U181100班教学视频 - 2018.11.29

教学视频分享寇老师 发表了文章 • 0 个评论 • 166 次浏览 • 2018-11-29 15:23 • 来自相关话题

内容:合成复杂图片的注意事项
链接:https://pan.baidu.com/s/1mtxNXn8XywgizT7QML-DKg 
提取码:ozq4 
复制这段内容后打开百度网盘手机App,操作更方便哦
内容:合成复杂图片的注意事项
链接:https://pan.baidu.com/s/1mtxNXn8XywgizT7QML-DKg 
提取码:ozq4 
复制这段内容后打开百度网盘手机App,操作更方便哦

U181100教学视频 - 2018.11.28

教学视频分享寇老师 发表了文章 • 0 个评论 • 160 次浏览 • 2018-11-28 16:33 • 来自相关话题

内容:通道的原理
链接:https://pan.baidu.com/s/1LJi7brcG2hOW_Oufir-BJw 
提取码:glw8 
复制这段内容后打开百度网盘手机App,操作更方便哦
内容:通道的原理
链接:https://pan.baidu.com/s/1LJi7brcG2hOW_Oufir-BJw 
提取码:glw8 
复制这段内容后打开百度网盘手机App,操作更方便哦

准备好了吗?——做会思考的设计师!

各种资源赵老师 发表了文章 • 0 个评论 • 181 次浏览 • 2018-11-27 16:33 • 来自相关话题

     虽然现在你们还没开始正式进入工作,但是你不妨思考一下这些问题:
 
当你拿到公司产品经理给的原型图的时候,要怎么开始设计?如果没有原型图,可能只有老板的口头叙述,你要怎么做?以及完成设计稿后,如何与程序员沟通?如何切图标注,才能让你的设计稿,在程序员的手底下呈现最完整的效果?





    在整个项目周期中,UI设计师几乎贯穿了始终。前期你需要和产品经理沟通功能、交互和视觉效果;后期你要和程序员沟通界面实现完整度。这个过程中,你的沟通尤为重要。






    很多同学一拿到原型就开始做设计,就只是想,怎么把原型图搭配更好看的配色与排版。如果是这样,那你只是美工,不是UI设计师。






    不知道现在大家有没有在设计社交平台上去创建账号并发布自己的作品,保持一个不断交流不断提升的过程。如果你只是一个人闷头做设计,那么很有可能,你一直都在自己的世界里打太极拳。
   



    
    你一定要常去一些知名网站,比如国内的站酷,UI中国,国外的dribbble,behance等设计交流平台上去发布自己的作品。在这些平台上,会有很多线上线下交流会,设计比赛等都可以去参加,提高自己在设计圈的影响力,活跃度。只有去接触外面的世界,你才能不断给自己注入新鲜的血液。
    
    多去看看现在国际上流行的设计趋势,了解并去下载使用优秀的产品设计,培养你的交互思维。
    
    多去认识一些设计圈的牛人,你要做的就是,抛出你的设计,你的疑惑。

    同时,给自己设定一些小目标。具体来说,比如每天做个小练习,每天看一篇关于设计的文章等等,这些都是可以利用碎片化时间去实现的。





 
  查看全部
     虽然现在你们还没开始正式进入工作,但是你不妨思考一下这些问题:
 
  • 当你拿到公司产品经理给的原型图的时候,要怎么开始设计?
  • 如果没有原型图,可能只有老板的口头叙述,你要怎么做?
  • 以及完成设计稿后,如何与程序员沟通?
  • 如何切图标注,才能让你的设计稿,在程序员的手底下呈现最完整的效果?


1.jpg

    在整个项目周期中,UI设计师几乎贯穿了始终。前期你需要和产品经理沟通功能、交互和视觉效果;后期你要和程序员沟通界面实现完整度。这个过程中,你的沟通尤为重要

3.jpg


    很多同学一拿到原型就开始做设计,就只是想,怎么把原型图搭配更好看的配色与排版。如果是这样,那你只是美工,不是UI设计师。

2.jpg


    不知道现在大家有没有在设计社交平台上去创建账号并发布自己的作品,保持一个不断交流不断提升的过程。如果你只是一个人闷头做设计,那么很有可能,你一直都在自己的世界里打太极拳
   
timg_(7).jpg

    
    你一定要常去一些知名网站,比如国内的站酷,UI中国,国外的dribbble,behance等设计交流平台上去发布自己的作品。在这些平台上,会有很多线上线下交流会,设计比赛等都可以去参加,提高自己在设计圈的影响力,活跃度。只有去接触外面的世界,你才能不断给自己注入新鲜的血液。
    
    多去看看现在国际上流行的设计趋势,了解并去下载使用优秀的产品设计,培养你的交互思维。
    
    多去认识一些设计圈的牛人,你要做的就是,抛出你的设计,你的疑惑。

    同时,给自己设定一些小目标。具体来说,比如每天做个小练习,每天看一篇关于设计的文章等等,这些都是可以利用碎片化时间去实现的。

timg_(4).jpg

 
 

U181100班教学视频 - 2018.11.27

教学视频分享寇老师 发表了文章 • 0 个评论 • 151 次浏览 • 2018-11-27 16:14 • 来自相关话题

内容:PS各类蒙版的使用技巧
链接:https://pan.baidu.com/s/1RBeLwX_CPLhWgTHgPFL2TQ 
提取码:p94t 
复制这段内容后打开百度网盘手机App,操作更方便哦
内容:PS各类蒙版的使用技巧
链接:https://pan.baidu.com/s/1RBeLwX_CPLhWgTHgPFL2TQ 
提取码:p94t 
复制这段内容后打开百度网盘手机App,操作更方便哦

U181100班教学视频 - 2018.11.26

教学视频分享寇老师 发表了文章 • 2 个评论 • 175 次浏览 • 2018-11-26 15:51 • 来自相关话题

内容:合成复杂效果图的技巧
链接:https://pan.baidu.com/s/1kdkBFt5YkrFxj9yfE1jkFg 
提取码:ral4 
复制这段内容后打开百度网盘手机App,操作更方便哦
内容:合成复杂效果图的技巧
链接:https://pan.baidu.com/s/1kdkBFt5YkrFxj9yfE1jkFg 
提取码:ral4 
复制这段内容后打开百度网盘手机App,操作更方便哦

U181100班教学视频 - 2018.11.23

教学视频分享寇老师 发表了文章 • 0 个评论 • 137 次浏览 • 2018-11-26 10:45 • 来自相关话题

内容:滤镜使用技巧
链接:https://pan.baidu.com/s/1n0TKMcrMY3Dt5iJyHAWskA 
提取码:p9gn 
复制这段内容后打开百度网盘手机App,操作更方便哦
链接:https://pan.baidu.com/s/1xv-zU8v1pJO1ISYJKZYILg 
提取码:vlqp 
复制这段内容后打开百度网盘手机App,操作更方便哦 查看全部
内容:滤镜使用技巧
链接:https://pan.baidu.com/s/1n0TKMcrMY3Dt5iJyHAWskA 
提取码:p9gn 
复制这段内容后打开百度网盘手机App,操作更方便哦
链接:https://pan.baidu.com/s/1xv-zU8v1pJO1ISYJKZYILg 
提取码:vlqp 
复制这段内容后打开百度网盘手机App,操作更方便哦

mysql插入数据失败防止主键id自增的方法

Mysql刘老师 发表了文章 • 0 个评论 • 333 次浏览 • 2018-06-08 16:46 • 来自相关话题

当我们给数据表设置自增长主键id的时候,当插入数据失败时,id也会增长,打个比方,如果当前数据表最大主键id为39,插入一条新的数据失败后,紧接着再次插入数据成功,那么主键id为41,而并不是40,插入10条数据失败,紧接着再次插入数据成功,主键id为50,即虽然插入数据失败,但是主键id依然会保持自增,这是什么原因呢?
因为mysql的存储引擎是innoDB(大部分是),他的自增是缓存在内存字典中的,即先分配,再插入,也就是说即使插入失败了,但是内存已经被分配了,不会回收,让innoDB识别到当前最大id的方法是重新开启服务来更新AUTO_INCREMENT缓存,但这显然是不可取的,那么如何实现插入失败的时候主键id不会自增呢
Mysql主键如果在insert插入时有值,将不使用自增。也就是说插入数据的时候只要自己把id加上,那么就按照插入的数进行自增了,这个数值我们可以通过代码来控制:
 

$link = mysqli_connect('localhost','root','','test');
$sql = "select max(us_id) from user";
$result = mysqli_query($link,$sql);
$num= mysqli_fetch_array($result)[0] + 1;
echo $num;
$sql1 = "INSERT INTO `user` (`us_id`,`us_name`,`us_password`) VALUES ($num,'张三','zhangsan')";
mysqli_query($link,$sql1);
mysqli_close($link);

我们可以利用函数获取当前数据表的主键id的最大值,然后在最大值的基础上加1,赋值给id,那么就会按照赋值id去插入数据。
但是这种方法并不好,在处理高并发的数据时候很容易出错(待验证),而且多一层查询,必然会影响运行效率。 查看全部
当我们给数据表设置自增长主键id的时候,当插入数据失败时,id也会增长,打个比方,如果当前数据表最大主键id为39,插入一条新的数据失败后,紧接着再次插入数据成功,那么主键id为41,而并不是40,插入10条数据失败,紧接着再次插入数据成功,主键id为50,即虽然插入数据失败,但是主键id依然会保持自增,这是什么原因呢?
因为mysql的存储引擎是innoDB(大部分是),他的自增是缓存在内存字典中的,即先分配,再插入,也就是说即使插入失败了,但是内存已经被分配了,不会回收,让innoDB识别到当前最大id的方法是重新开启服务来更新AUTO_INCREMENT缓存,但这显然是不可取的,那么如何实现插入失败的时候主键id不会自增呢
Mysql主键如果在insert插入时有值,将不使用自增。也就是说插入数据的时候只要自己把id加上,那么就按照插入的数进行自增了,这个数值我们可以通过代码来控制:
 


$link = mysqli_connect('localhost','root','','test');
$sql = "select max(us_id) from user";
$result = mysqli_query($link,$sql);
$num= mysqli_fetch_array($result)[0] + 1;
echo $num;
$sql1 = "INSERT INTO `user` (`us_id`,`us_name`,`us_password`) VALUES ($num,'张三','zhangsan')";
mysqli_query($link,$sql1);
mysqli_close($link);


我们可以利用函数获取当前数据表的主键id的最大值,然后在最大值的基础上加1,赋值给id,那么就会按照赋值id去插入数据。
但是这种方法并不好,在处理高并发的数据时候很容易出错(待验证),而且多一层查询,必然会影响运行效率。

杨柳青BBQ照片曝光(内含大量俊男靓女)

各种资源赵老师 发表了文章 • 0 个评论 • 259 次浏览 • 2018-06-07 14:03 • 来自相关话题

    五一小长假过后,实训时代的老师和学员们嗨了一把!5月11日杨柳青一日游+BBQ,吃的畅快淋漓,玩的不亦乐乎!话不多说,直接上照片了!
 
最全集体照镇楼!




 
认真的男人最帅系列









 
 
炭火够旺,人头来凑系列




















 
 
一群安静等吃的美男子




 
 
踏青郊游feel















 
 
高歌一曲




 
 
完美归队





  查看全部
    五一小长假过后,实训时代的老师和学员们嗨了一把!5月11日杨柳青一日游+BBQ,吃的畅快淋漓,玩的不亦乐乎!话不多说,直接上照片了!
 
最全集体照镇楼!
IMG_cc5648.jpg

 
认真的男人最帅系列
IMG_cc5604.jpg


IMG_cc5610.jpg

 
 
炭火够旺,人头来凑系列

IMG_5587.JPG


IMG_5591.JPG


IMG_cc5606.jpg


IMG_5589.JPG

 
 
一群安静等吃的美男子
IMG_5598.JPG

 
 
踏青郊游feel

IMG_cc5681.jpg


11111111.jpg


111111111111111121.jpg

 
 
高歌一曲
微信图片_2018051413511119.jpg

 
 
完美归队

IMG_cc5622.jpg

 

mysql中日期类型timestamp和datetime的区别

Mysql刘老师 发表了文章 • 0 个评论 • 185 次浏览 • 2018-06-06 14:18 • 来自相关话题

我们会经常遇到向数据库中插入日期时间的操作,最常用的日期类型一般都是date和datetime等,多用于存储用户注册日期登录日期等‘’一成不变‘’的时间,实际业务中很少会遇到需要存储类型为timestamp的,所以很多人对这个日期类型比较陌生,那么他与datetime的区别在什么地方呢?
我们运行以下代码:





其中,us_current_time字段的数据类型是timestamp,us_datetime字段的数据类型是datetime,两者的主要区别是,当时区更改时,以timestamp类型存储的时间会被自动转换成当前时区对应的时间,也就是说当这条数据被从数据库拿出的时候会被mysql自动加工处理,随时区的变化而变化,那么什么样的业务会需要这样的需求呢?
设想一下,当你与一个身处东京的朋友聊天的时候,此时正是北京时间9点整,如果你们聊天的当前时间保存类型不是timestamp,那么他所说的话在你这里显示的是上午10点钟,从未来而来,出鬼了么…… 查看全部
我们会经常遇到向数据库中插入日期时间的操作,最常用的日期类型一般都是date和datetime等,多用于存储用户注册日期登录日期等‘’一成不变‘’的时间,实际业务中很少会遇到需要存储类型为timestamp的,所以很多人对这个日期类型比较陌生,那么他与datetime的区别在什么地方呢?
我们运行以下代码:

微信图片编辑_20180606140920.jpg

其中,us_current_time字段的数据类型是timestamp,us_datetime字段的数据类型是datetime,两者的主要区别是,当时区更改时,以timestamp类型存储的时间会被自动转换成当前时区对应的时间,也就是说当这条数据被从数据库拿出的时候会被mysql自动加工处理,随时区的变化而变化,那么什么样的业务会需要这样的需求呢?
设想一下,当你与一个身处东京的朋友聊天的时候,此时正是北京时间9点整,如果你们聊天的当前时间保存类型不是timestamp,那么他所说的话在你这里显示的是上午10点钟,从未来而来,出鬼了么……

php插入mysql数据库出现中文乱码问题的解决

Mysql刘老师 发表了文章 • 0 个评论 • 188 次浏览 • 2018-06-06 11:40 • 来自相关话题

昨天在给别人讲知识的时候翻车了,尴尬的是车翻了没有及时的扶起来,所幸最终找到了问题所在,情况是这样的:
 
在数据库test的user表中插入一条数据:

 $link = mysqli_connect('localhost','root','','test');
if(mysqli_connect_errno($link)){
    die("<h2 style='color:red;'>连接失败</h2>".mysqli_connect_error($link));
}else{
    echo '<h2>连接成功</h2>';
}
$sql = "INSERT INTO `user` (`us_name`,`us_password`) VALUES ('张三','zhangsan')";
if(mysqli_query($link,$sql)){
    echo '成功的添加了'.mysqli_affected_rows($link).'条记录,新增主键id'.mysqli_insert_id($link);
}else{
    echo '添加失败'.mysqli_error($link);}
mysqli_close($link);

 
能够插入成功,但是出现乱码情况,如图




然后在代码中添加
//规定html页面字符集
header('Content-type:text/html;charset=utf-8');和
//规定客户端字符集
mysqli_set_charset($link,'utf-8');
并没有解决问题,插入的中文依旧是乱码,这两行代码一个是规定HTML页面编码,一个是规定PHP编码,由此可以知道,一定是mysql服务端的编码出现问题,我们运行以下命令:
mysql>show variables like 'char%'




可以看到character_set_server并不是utf8,我们可以在my.ini中更改,找到[mysqld]在下面加入
character_set_server = utf8(注意:在mysql版本5.5以下可以设置default-character-set = utf8 ,而高于5.5的版本已经废除了default-character-set,会出现wamp启动不成功的错误),然后关闭wamp,再开启,不能重启
我们再运行以下命令,会发现character_set_server已经改成了utf8
mysql>show variables like 'char%'




我们再运行插入语句,即可发现,插入成功而且不会乱码 查看全部
昨天在给别人讲知识的时候翻车了,尴尬的是车翻了没有及时的扶起来,所幸最终找到了问题所在,情况是这样的:
 
在数据库test的user表中插入一条数据:


 $link = mysqli_connect('localhost','root','','test');
if(mysqli_connect_errno($link)){
    die("<h2 style='color:red;'>连接失败</h2>".mysqli_connect_error($link));
}else{
    echo '<h2>连接成功</h2>';
}
$sql = "INSERT INTO `user` (`us_name`,`us_password`) VALUES ('张三','zhangsan')";
if(mysqli_query($link,$sql)){
    echo '成功的添加了'.mysqli_affected_rows($link).'条记录,新增主键id'.mysqli_insert_id($link);
}else{
    echo '添加失败'.mysqli_error($link);}
mysqli_close($link);


 
能够插入成功,但是出现乱码情况,如图
1528251785(1).png

然后在代码中添加
//规定html页面字符集
header('Content-type:text/html;charset=utf-8');和
//规定客户端字符集
mysqli_set_charset($link,'utf-8');
并没有解决问题,插入的中文依旧是乱码,这两行代码一个是规定HTML页面编码,一个是规定PHP编码,由此可以知道,一定是mysql服务端的编码出现问题,我们运行以下命令:
mysql>show variables like 'char%'
微信图片编辑_20180606104230.jpg

可以看到character_set_server并不是utf8,我们可以在my.ini中更改,找到[mysqld]在下面加入
character_set_server = utf8(注意:在mysql版本5.5以下可以设置default-character-set = utf8 ,而高于5.5的版本已经废除了default-character-set,会出现wamp启动不成功的错误),然后关闭wamp,再开启,不能重启
我们再运行以下命令,会发现character_set_server已经改成了utf8
mysql>show variables like 'char%'
微信图片_20180606115600.png

我们再运行插入语句,即可发现,插入成功而且不会乱码
123.png