阿星专题

mysql索引类型 normal, unique, full text 阿星小栈

问题1:mysql索引类型normal,unique,full text的区别是什么? normal:表示普通索引 unique:表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号用作索引时,可设置为unique full textl: 表示 全文搜索的索引。 FULLTEXT 用于搜索很长一篇文章的时候,效果最好。用在比较短的文本,如果就一两行字的,普通的 INDEX 也

JS键盘的键码(event.keyCode) 阿星小栈

网上收集的KeyCode值方便大家查找: keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 12 = Clear keycode 13 = Enter keycode 16 = Shift_L keycode 17 = Control_L keycode 18 = Alt_L keycode 19 = Pause key

iView中Table通过render添加一个Input双向绑定数据 阿星小栈

InputNumber用on-change事件完全没问题 ,但是换非数字型的Input之后on-change事件就出现一个问题,输入数字和英文没问题, 输入汉字或者其他语言就出问题了,因为change的时候检测的是键盘数据,在中文没进去之前的拼音也被检测到加入了,解决办法 是换成on-blur事件 on-change:   on-blur:

mysql max_allowed_packet 设置过小导致记录写入失败 阿星小栈

mysql根据配置文件会限制server接受的数据包大小。 有时候大的插入和更新会受max_allowed_packet 参数限制,导致写入或者更新失败。 查看目前配置 show VARIABLES like '%max_allowed_packet%'; 显示的结果为: +--------------------+---------+ | Variable_name      | V

iview table input 动态取值 阿星小栈

input 、 Input 和  InputNumber 均可,Input  和 InputNumber 带框架样式,input不带   赋值方式有两种,attrs 和 domProps均支持    value赋值二:

SyntaxError: JSON.parse: unexpected character at line 1 column 2 of the JSON data 阿星小栈

在使用$.parseJSON解析后台返回的JSON的数据时,出现了这样的错误,我还以为返回的JSON格式出现了错误,因为JSON要求格式非常严格。最后发现JSON格式没有太明显的格式错误,我使用fastJSON来生成的JSON格式数据,原来是因为数据已经是一个JavaScript对象了,所以在进行解析就会出错了 我直接将这段数据alert出来,并使用typeof检验其类型,发现是一个Objec

Deprecated: Function ereg_replace() is deprecated的解决方法 阿星小栈

这个问题是因为你用的php版本过高。 在php5.3中,正则函数ereg_replace已经废弃,而dedecms还继续用。有两个方案可以解决以上问题: 1、把php版本换到v5.3下。 2、继续使用v5.3,修改php.ini文件 ;extension=php_mbstring.dll 改为 extension=php_mbstring.d 这个问题是因为你用的php版本过高。 在php

Laravel框架学习(Request请求数据、Cookie、文件上传) 阿星小栈

1、获取Request请求数据 Laravel中一般通过控制器方法依赖注入来获取当前请求的Request实例。 我们通过定义一个隐式控制器来进行本章节的测试。首先我们在routes.php定义路由如下: Route::controller('request','RequestController'); 然后我们在app/Http/Controllers下创建一个控制器RequestCo

laravel框架中的MySQL事务处理 阿星小栈

laravel框架中的MySQL事务处理 在操作数据库中,实现一个功能时有时候会多次操作数据库,在多次操作数据库时,就会有可能出现其中一条sql语句执行成功,而另一条sql语句执行失败。这样的话就会出现很严重的问题,所以可以用MySQL的实物处理来解决这个问题。 laravel中的事物: 假如说:有一个用户表(user) 里面有两个字段,username,password passwor

laravel 框架给$request添加数据 阿星小栈

方法一: $request->offsetSet('course_type', 10010005);说明:course_type:键名 10010005:键值 方法二: $request->merge(['course_type'=>10010005]);说明:course_type:键名10010005:键值注意:括弧里面是数组

在vue项目中使用echarts 阿星小栈

在后台管理系统中,图表是一个很普遍的元素。目前常用的图标插件有 charts,  Echarts, highcharts。这次将介绍 Echarts 在 Vue 项目中的应用。 安装echarts依赖 npm install echarts -S 或者使用国内的淘宝镜像: 安装 npm install -g cnpm --registry=https://registry.npm.

js 数组、时间、邮箱等处理方法 阿星小栈

//判断数据是否在另一数组util.inOf = function (arr, targetArr) {let res = true;arr.forEach(item => {if (targetArr.indexOf(item) < 0) {res = false;}});return res;};//判断元素是否在数组内util.oneOf = function (ele,

iview 在Table组件render 中使用Poptip组件 阿星小栈

render: (h, params) => {return h('div', [h('Button', {props: {type: 'error', size: 'small'},},[h('Poptip', {props: {confirm: true,transfer: true,placement: 'left-end',title: '确定要删除吗!',type: 'error',si

逐步解决动态添加样式导致的元素闪烁 阿星小栈

元素闪烁很丑,难解决。 修改 Class 而不是 Style 我在不久前做过一个导航栏,要求其滚动到屏幕顶端后固定。很常见。开始的时候没问题,很快就可以搞定。 nav {position: absolute;top: 60px;} var scroll=0;var nav=$("nav");var navST=60; //该元素距离网页顶端60px$(window).scrol

Chrome渲染Transition时页面闪动Bug 阿星小栈

Chrome渲染Transition时页面闪动Bug 2015年04月08日 13:46:12 阅读数:3053 前段时间,有同事和会员反馈使用Chrome访问淘宝首页会出现画面闪动的现象,但是我在Mac和Win下面的Chrome都无法重现这个问题,后来重装了一遍Win7下的Chrome Beta版本,终于重现了这个问题,正好研究解决下… 问题主要集中于淘宝首页吊顶

chrome transition闪烁BUG 阿星小栈

前段时间写鼠标悬停元素上移效果时,当鼠标恰好放在元素边缘时,chrome出现一直上下移动的问题,其他浏览器表现正常。原因尚不知,可能是实现方式不对吧(PS:使用top实现),虽然不知道原因,但是问题还是要解决的,分享一个能绕开的实现方式。     说到鼠标悬停元素上移,首先想到的是鼠标悬停时元素上移,然后应用transition来实现渐变效果。     1、使用top实现(该实现方

CSS上下左右居中 阿星小栈

align-items: center;justify-content: center; //水平text-align: center;display: flex;

iview自定义表单验证 多表单同时验证 阿星小栈

一、自定义验证     data () {const validateSectionFileType = (rule, value, callback) => {if (value <= 0) {callback(new Error('类型不能为空'));} else {callback();}};const validateSectionTime = (rule, value, callb

iview中的select在滚动条件下位置不对解决办法 阿星小栈

1,Modal和select均是iview的组件 2,滚动时,select的选项部分似乎固定不动,甚至会遮住input部分 3,将滚动设置为overflow:overlay可以解决在部分chrom浏览器上的问题,但有的又不行   同样类型的问题,都可以给有下拉框的组件添加 transfer 属性来解决。 <Select transfer>...</Select>

npm run build ERROR in xxx.js from UglifyJs 阿星小栈

当我们运行打包脚本npm run build或者打包iosweexpack build ios有可能会遇到以下报错 ERROR in index.js from UglifyJs 这是因为webpack在打包vue文件时没有成功转换ES6的语法 解决方法 解决方法很简单,加入babel-preset-es2015插件即可 1、安装依赖包 $ npm install --save-d

FileZilla FTP 425 Can't open data connection 问题解决办法 阿星小栈

FTP各种连不上,网上各种查之后说是被动模式配置端口 https://blog.csdn.net/qq_16030133/article/details/79962153  服务端用的是FileZilla,进入FileZilla设置里面切换成被动加上端口: 结果发现还是不行,原来是阿里云的安全组也要把这些端口配上(进出都要配):   然鹅  还是不行 后来发现是服务器防火墙拦截

laravel阿里云屏蔽25,无法发送邮件的解决方案 阿星小栈

laravel阿里云屏蔽25,无法发送邮件的解决方案 本地测试邮件可以发送成功,但是部署在阿里云服务器上之后,并且在安全组中配置了25端口的出入后还是不行。 原因是: 阿里云服务器封禁了25   解决办法   端口号port 改成 465   加密方式 encryption 改用  ssl 也就是加入了SSL验证 问题解决 pefect 原文:https://www.cnb

Connection could not be established with host smtp.163.com 阿星小栈

laravel阿里云屏蔽25,无法发送邮件的解决方案 本地测试邮件可以发送成功,但是部署在阿里云服务器上之后,并且在安全组中配置了25端口的出入后还是不行。 原因是: 阿里云服务器封禁了25   解决办法   端口号port 改成 465   加密方式 encryption 改用  ssl 也就是加入了SSL验证 问题解决 pefect

在mysql中sql语句给查询的结果添加序号列 阿星小栈

一:第一种: select   (@i:=@i+1)   as   i,table_name.*   from   table_name,(select   @i:=0)   as   it  例如: (1)简单实例:select  (@i:=@i+1)  i,user_id from  spcp_user_20170803 ,(select   @i:=0)   as   it OR

windows下 php-cgi.exe 0xc000007b 错误 阿星小栈

dll缺失可以用 DirectX9 去修复。不限于64,32。  0xc000007b 报错: php5.3、5.4和apache都是用vc9编译,电脑必须安装vc9运行库才能运行。 php5.5、5.6是vc11编译,如用php5.5、5.6必须安装vc11运行库。   php7.0、7.1是vc14编译,如用php7.0、7.1必须安装vc14运行库。 找到对应的vc然后