mysql存储过程实例
mysql存储过程复制代码代码如下:delimiter$DROPFUNCTIONIFEXISTS`fun_convert`$CREATEDEFINER=`root`@`%`FUNCTION `fun_convert`(paravarchar(255)) RETURNSvarchar(255)CHARSETgbkBEGIN declare resultvarchar(255)def
MySQL DNS的使用过程详细分析
当mysql客户端连接mysql服务器(进程为:mysqld),mysqld会创建一个新的线程来处理该请求。该线程先检查是否主机名在主机名缓存中。如果不在,线程试图解析主机名。如果系统是线程安全的,则gethostbyaddr_r()和gethostbyname_r()被调用,来执行主机名解析;如果系统不支持线程安全调用,则线程会锁定一个互斥体并调用gethostbyaddr()和ge
js面向对象设计---继承
许多OO语言都支持两种继承方式:接口继承和实现继承。接口继承只继承方法签名,而实现继承则继承实际的方法。如前所述,由于函数没有签名,在ECMAScript中无法实现接口继承。ECMAScript只支持实现继承,实现继承主要是依靠原型链来实现一、原型链原型链作为实现继承的主要方法。其基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。实现原型链有一种基本模式,其代码大致如下。functi
关于lambda表达式
java8的新特性;例子sort()方法需要一个比较的计算方式;才能进行排序;这个计算方式可以理解为一段代码块吧,要用这个代码块往往需要建立一个对象;设置一个方法;把代码块放入方法里这里只是打个比方classLengthComparatorimplementsComparator{ publicintcompare(Stringfirst,Stringsecond){ returnfi
php.ini参数调优
php.ini参数调优目录1.打开php的安全模式12.用户组安全13.关闭危险函数14.关闭php版本信息在http头中的泄漏15.关闭注册全局变量16.打开magic_quotes_gpc来防止SQl注入17.错误信息控制28.错误日志29.部分资源限制参数优化210.部分安全参数优化211.调整phpsesson信息存放类型和位置2无论是apache还是nginx,php.ini都是适合的。
Alibaba开源的ARouter使用SerializationSer
最近老板说要把我们的艾派派(APP)重新计划一下,我坐在树杈上想了半天,觉得好像阿里爸爸开源的的ARouter才可以满足我的需求,于是我就去GayHub,啊呸、GitHub上撸了一下官方文档、正常使用是没有问题的,但是在使用到SerializationService的时候,我发现我的对象竟然不能发过去,我的天哪!我可是对着官方文档来的诶!ARouter版本->没错kotlin支持kadp ->没错
Linux下查看Nginx、apache、MySQL、PHP的编译参数
1、nginx编译参数:#/usr/local/nginx/sbin/nginx-V2、apache编译参数:#cat/usr/local/apache/build/config.nice3、php编译参数:#/usr/local/php/bin/php-i|grepconfigure4、mysql编译参数:#cat/usr/local/mysql/bin/mysqlbug|grepconfigu
Python的.pyc文件是什么
Python生成pyc文件pyc文件是py文件编译后生成的字节码文件(bytecode)。pyc文件经过python解释器最终会生成机器码运行。所以pyc文件是可以跨平台部署的,类似Java的.class文件。一般py文件改变后,都会重新生成pyc文件。为什么要手动提前生成pyc文件呢,主要是不想把源代码暴露出来。生成单个pyc文件对于py文件,可以执行下面命令来生成pyc文件。python -m
php文件操作
CSS结构性伪类选择器用法学习
每一个CSS伪类及伪元素的出现,肯定都是为了解决某些先前难以解决的问题而应运而生的。学习了解它们,是解决许多其他复杂CSS问题或者前沿技术的基础。这里是4个基本的结构性伪类选择器,结构性伪类选择器的共同特征是允许开发者根据文档树中的结构来指定元素的样式。 :root 伪类:root 伪类匹配文档树的根元素。应用到HTML,:root 即表示为元素,除了优先级更高外,相当于html标签选择器。语法样
[Javascript]js判断是否为undefined类型
概述在项目获取某个元素的值会出现undefined,所以对这种情况要有特殊处理。可通过下面的代码判断是否为undefined类型。1 if (typeof(reValue) == "undefined") { 2 alert("undefined"); 3 } 4 5 typeof 返回的是字符串,有六种可能:"number"、"string"、"boolean"、"object"、"fu
HTML常见标签总结
什么是浏览器解释和执行HTML源码的工具五大浏览器:IE、FF(FireFox)(火狐)、Chrome(谷歌)、Opera(空中)、Safari(Apple)(苹果)IE用的是Trident引擎(WebBrowser控件)其它很多都用的是WebKit引擎(开源浏览器内核)HTML:HypertextMarkupLanguage超文本标记语言CSS:CascadingStyleSheet层叠样式表静
springboot(四):thymeleaf使用详解
springboot(四):thymeleaf使用详解在上篇文章springboot(二):web综合开发中简单介绍了一下thymeleaf,这篇文章将更加全面详细的介绍thymeleaf的使用。thymeleaf是新一代的模板引擎,在spring4.0中推荐使用thymeleaf来做前端模版引擎。thymeleaf介绍简单说,Thymeleaf是一个跟Velocity、FreeMarker类似的
springboot(二):web综合开发
springboot(二):web综合开发上篇文章介绍了Springboot初级教程:springboot(一):入门篇,方便大家快速入门、了解实践Springboot特性;本篇文章接着上篇内容继续为大家介绍springboot的其它特性(有些未必是springboot体系桟的功能,但是是spring特别推荐的一些开源技术本文也会介绍),对了这里只是一个大概的介绍,特别详细的使用我们会在其它的文章
ASP.NET Core Web API用Swagger提供API文档
我在开发自己的博客系统(http://daxnet.me)时,给自己的RESTful服务增加了基于Swagger的API文档功能。当设置IISExpress的默认启动路由到Swagger的API文档页面后,在IISExpress启动WebAPI站点后,会自动重定向到API文档页面,非常方便。这不仅让我能够快速省查API设计的合理性,同时从API的使用角度也为我自己提供了便捷。下图就是我的博客系统R
记录几个weex安卓真机调试环境配置问题。
问题1:UnhandledPromiseRejectionWarning:TypeError:Cannotreadproperty'stack'ofundefined解决方法:没有用adb连接安卓设备问题,可以在命令行输入adbdevices验证,然后下载安装adb直到adbdevices能展示正确的结果。问题2:Error:Commandfailed:callgradlew.batassembl
JavaScript 代码整洁之道(上)
介绍变量函数对象和数据结构原作者根据《代码整洁之道》总结的适用于JavaScript软件工程的原则。本文是对作者英文原文《CleanCodeJavaScript》的翻译整理。真正需要优化的地方Bad://这里使用变量len是因为在老式浏览器中,//直接使用正例中的方式会导致每次循环均重复计算list.length的值,//而在现代浏览器中会自动完成优化,这一行为是没有必要的for(vari=0,l
yii框架基础篇之控制器操作
jQuery工具函数操作DOM
jQuery工具函数操作DOM《jQuery实战》(第三版)第九章学习总结:过滤数组$.grep(array,callback[,invert]);invert为true,则回调函数的值是false,导致值被收集;invert为false,则回调函数的值是true,导致值数据收集;初始元素不变;varoriginalArray=[0,34,32,1,1,23,3214,342,1,43,56,5,
css长度值的设置,努力学习中
长度单位总结一下,目前比较常用到px(像素)、em、%百分比,要注意其实这三种单位都是相对单位。1、像素像素为什么是相对单位呢?因为像素指的是显示器上的小点(CSS规范中假设“90像素=1英寸”)。实际情况是浏览器会使用显示器的实际像素值有关,在目前大多数的设计者都倾向于使用像素(px)作为单位。2、em就是本元素给定字体的font-size值,如果元素的font-size为14px,那么1em=