<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ning_vina的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ning_vina</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ning_vina]]></copyright><item><title><![CDATA[Mysql coalesce() 函数认识和用法]]></title><link>https://blog.youkuaiyun.com/ning_vina/article/details/84879823</link><guid>https://blog.youkuaiyun.com/ning_vina/article/details/84879823</guid><author>ning_vina</author><pubDate>Wed, 29 Mar 2017 17:01:08 +0800</pubDate><description><![CDATA[
coalesce认识：返回参数中的第一个非空表达式（从左向右)
类似于oracle的nav()函数，但mysql中没有，可以通过此函数替代，coalesce相比nvl优点是，coalesce中参数可以有多个，而nvl()中参数就只有两个。当然，在oracle中也可以使用 case when....then....else......end（比较强悍，case when 后可以跟表达式。
 ...]]></description><category></category></item><item><title><![CDATA[MySql查询字段空为A不空为B]]></title><link>https://blog.youkuaiyun.com/ning_vina/article/details/84879812</link><guid>https://blog.youkuaiyun.com/ning_vina/article/details/84879812</guid><author>ning_vina</author><pubDate>Wed, 29 Mar 2017 16:54:40 +0800</pubDate><description><![CDATA[
mysql数据库查询时，当字段为空是返回A，不为空时返回B
 
解决思路，通过mysql的if函数和isnull函数处理：
select id userId,if(ISNULL(cellphone),-1,0) from user
 
...]]></description><category></category></item><item><title><![CDATA[form表单上传文件的同时进行下载文件]]></title><link>https://blog.youkuaiyun.com/ning_vina/article/details/84879806</link><guid>https://blog.youkuaiyun.com/ning_vina/article/details/84879806</guid><author>ning_vina</author><pubDate>Wed, 29 Mar 2017 16:44:58 +0800</pubDate><description><![CDATA[
       生产中，遇到一个需求：上传文件，根据文件的内容进行数据库查询及相应的操作，然后以Excel表格的形式返回给用户。
        第一次遇到，记下解决思路，防止遗忘。
        解决思路： 可以通过嵌入&amp;lt;iframe&amp;gt;标签进行解决，避免提交表单发生跳转。 然后服务器端进行正常的处理上传文件，通过response把Excel文件响应到客户端，便可以在同一个页面...]]></description><category></category></item><item><title><![CDATA[Idea中构建Spring源码阅读环境]]></title><link>https://blog.youkuaiyun.com/ning_vina/article/details/84827380</link><guid>https://blog.youkuaiyun.com/ning_vina/article/details/84827380</guid><author>ning_vina</author><pubDate>Fri, 18 Nov 2016 15:11:59 +0800</pubDate><description><![CDATA[
1.下载gradle,并配置环境变量
   gradle下载地址：http://services.gradle.org/distributions/
   配置完成后可以通过gradle -v进行查看是否配置成功    
2.clone spring-framework代码到本地
  `git clone git@github.com:spring-projects/spring-fr...]]></description><category></category></item><item><title><![CDATA[crossdomain.xml的配置详解]]></title><link>https://blog.youkuaiyun.com/ning_vina/article/details/51988202</link><guid>https://blog.youkuaiyun.com/ning_vina/article/details/51988202</guid><author>ning_vina</author><pubDate>Thu, 21 Jul 2016 22:44:41 +0800</pubDate><description><![CDATA[目录

1 简介

2 crossdomain.xml的配置详解

3 总结

1 简介

flash在跨域时唯一的限制策略就是crossdomain.xml文件，该文件限制了flash是否可以跨域读写数据以及允许从什么地方跨域读写数据。

位于www.a.com域中的SWF文件要访问www.b.com的文件时，SWF首先会检查www.b.com服务器目录下是否有cross]]></description><category></category></item><item><title><![CDATA[CrossDomain.xml的作用及其简单用法]]></title><link>https://blog.youkuaiyun.com/ning_vina/article/details/51987264</link><guid>https://blog.youkuaiyun.com/ning_vina/article/details/51987264</guid><author>ning_vina</author><pubDate>Thu, 21 Jul 2016 22:24:48 +0800</pubDate><description><![CDATA[使用crossdomain.xml让Flash可以跨域传输数据

本文来自http://www.mzwu.com/article.asp?id=975

一、概述

位于www.mzwu.com域中的SWF文件要访问www.163.com的文件时，SWF首先会检查163服务器目录下是否有crossdomain.xml文件，如果没有，则访问不成功；若crossdomain.xml文件存在]]></description><category></category></item><item><title><![CDATA[mac下MySQL编码问题]]></title><link>https://blog.youkuaiyun.com/ning_vina/article/details/84770911</link><guid>https://blog.youkuaiyun.com/ning_vina/article/details/84770911</guid><author>ning_vina</author><pubDate>Wed, 16 Mar 2016 21:03:27 +0800</pubDate><description><![CDATA[
       1.拷贝/usr/local/mysql/support-files下的任意一个*.cnf文件到/etc/my.cnf；
       2.在my.cnf文件的［client］后面添加一句default-character-set=utf8（ 不是default_character_set=utf8[i][/i]，这个配置我没有试过，不知道能不能成功），关键在这里的配置，在 ［...]]></description><category></category></item><item><title><![CDATA[mac 系统 MySQL root 密码忘记找回]]></title><link>https://blog.youkuaiyun.com/ning_vina/article/details/84768119</link><guid>https://blog.youkuaiyun.com/ning_vina/article/details/84768119</guid><author>ning_vina</author><pubDate>Thu, 03 Mar 2016 16:04:04 +0800</pubDate><description><![CDATA[
1.苹果-&amp;gt;系统偏好设置-&amp;gt;最下边点mysql 在弹出页面中 关闭mysql服务
2.进入终端
输入：
cd /usr/local/mysql/bin/
回车后 登录管理员权限
sudo su
回车后输入以下命令来禁止mysql验证功能
 ./mysqld_safe --skip-grant-tables &amp;amp;
后MySQL 会重启
3../mysqladm...]]></description><category></category></item><item><title><![CDATA[ADT配置解决goole被墙问题]]></title><link>https://blog.youkuaiyun.com/ning_vina/article/details/48809805</link><guid>https://blog.youkuaiyun.com/ning_vina/article/details/48809805</guid><author>ning_vina</author><pubDate>Tue, 29 Sep 2015 18:44:06 +0800</pubDate><description><![CDATA[由于goole不能访问的原因，ADT联网下载东西的时候总是失败，
解决办法，用国内的开源组织提供的资源：
具体的操作是在android SDK Manager中的tools 中配置]]></description><category></category></item><item><title><![CDATA[Ajax中$.post实现同步]]></title><link>https://blog.youkuaiyun.com/ning_vina/article/details/84732423</link><guid>https://blog.youkuaiyun.com/ning_vina/article/details/84732423</guid><author>ning_vina</author><pubDate>Sun, 12 Jul 2015 23:09:27 +0800</pubDate><description><![CDATA[
业务描述：因为post默认为异步请求,可是有时候我们会发现,本来要求请求马上出现,可是异步会导致后面突然再执行,这样就出问题了
解决办法如下：
 if(payUserName!=&quot;&quot;&amp;amp;&amp;amp;userPwd!=&quot;&quot;){
    		//进行支付密码判断
    		$.ajaxSetup({   
                    async : false  
 ...]]></description><category></category></item><item><title><![CDATA[Struts标签循环遍历基本类型的list]]></title><link>https://blog.youkuaiyun.com/ning_vina/article/details/84731924</link><guid>https://blog.youkuaiyun.com/ning_vina/article/details/84731924</guid><author>ning_vina</author><pubDate>Wed, 08 Jul 2015 17:37:38 +0800</pubDate><description><![CDATA[
&amp;lt;s:iterator value=&quot;colorList&quot; var=&quot;color&quot;&amp;gt;
   &amp;lt;a&amp;gt; &amp;lt;s:property  value=&quot;#color&quot;/&amp;gt;&amp;lt;/a&amp;gt;
&amp;lt;/s:iterator&amp;gt;
 
]]></description><category></category></item><item><title><![CDATA[Struts2标签与jsp页面Java代码的值相互使用]]></title><link>https://blog.youkuaiyun.com/ning_vina/article/details/84731573</link><guid>https://blog.youkuaiyun.com/ning_vina/article/details/84731573</guid><author>ning_vina</author><pubDate>Mon, 06 Jul 2015 21:06:32 +0800</pubDate><description><![CDATA[
业务需求：
Struts标签使用Jsp页面中的list的值，java代码使用Struts传来的值
 
	&amp;lt;s:iterator value=&quot;secondTypes1&quot;  status=&quot;s1&quot;&amp;gt;
	   &amp;lt;li&amp;gt;&amp;lt;a href=&amp;lt;%=basePath+&quot;indexGoods/showSecondType?goodsSecondTypeId=&quot; %&am]]></description><category></category></item><item><title><![CDATA[Errors running builder 'JavaScript Validator' on project '...']]></title><link>https://blog.youkuaiyun.com/ning_vina/article/details/84730706</link><guid>https://blog.youkuaiyun.com/ning_vina/article/details/84730706</guid><author>ning_vina</author><pubDate>Wed, 01 Jul 2015 09:22:03 +0800</pubDate><description><![CDATA[
在做项目的时候，eclipse总是弹出警告框，提示
Errors running builder 'JavaScript Validator' on project 'XXX'.
解决办法：
 
]]></description><category></category></item><item><title><![CDATA[解决ueditor保存本地成功 找不到数据]]></title><link>https://blog.youkuaiyun.com/ning_vina/article/details/84730607</link><guid>https://blog.youkuaiyun.com/ning_vina/article/details/84730607</guid><author>ning_vina</author><pubDate>Tue, 30 Jun 2015 15:43:03 +0800</pubDate><description><![CDATA[
ueditor是一个功能十分强大的在线文本编辑器，但是在ssh框架中，确切的说实在struts2中由于其拦截器需要对 request，session对象进行重新封装，这个过程中会把request对象中保存的一些内容清空，所以会导致ueditor的上传功能获取不到 需要上传的内容导致“未找到上传文件”的错误！
 
参考网上资料和自己实验，最终的解决思路是，重写struts2中的一个转换的类，...]]></description><category></category></item><item><title><![CDATA[Struts2 action间跳转并且带有参数]]></title><link>https://blog.youkuaiyun.com/ning_vina/article/details/84730211</link><guid>https://blog.youkuaiyun.com/ning_vina/article/details/84730211</guid><author>ning_vina</author><pubDate>Sat, 27 Jun 2015 12:01:42 +0800</pubDate><description><![CDATA[
业务需求：
   实现不同的action间跳转，并且带有参数传递：
   实现，主要是配置文件的配置，如下：
&amp;lt;action name=&quot;updateGoods&quot; class=&quot;com.lfree.action.goods.updateGoodsAction&quot;&amp;gt;
    &amp;lt;result name=&quot;success&quot; type=&quot;redirectAction&quot;&amp;gt;
]]></description><category></category></item><item><title><![CDATA[iframe自适应高度]]></title><link>https://blog.youkuaiyun.com/ning_vina/article/details/84726017</link><guid>https://blog.youkuaiyun.com/ning_vina/article/details/84726017</guid><author>ning_vina</author><pubDate>Fri, 26 Jun 2015 01:02:03 +0800</pubDate><description><![CDATA[
使iframe自适应高度
两点注意：
1）js代码放在iframe标签下
2）相应的需要在iframe标签中展现的页面要有高度
 
&amp;lt;iframe id=&quot;iframe&quot; name=&quot;iframe&quot;  style=&quot;border:0px;width:740px;height:415px;&quot; src=&quot;&amp;lt;?php echo site_url('index/home/inde...]]></description><category></category></item><item><title><![CDATA[MD5加密]]></title><link>https://blog.youkuaiyun.com/ning_vina/article/details/84724038</link><guid>https://blog.youkuaiyun.com/ning_vina/article/details/84724038</guid><author>ning_vina</author><pubDate>Fri, 12 Jun 2015 01:14:26 +0800</pubDate><description><![CDATA[
package md5;

import java.security.MessageDigest;

public class MD5Util {
	public final static String MD5(String s) {
        char hexDigits[]={'0','1','2','3','4','5','6','7','8','9','A','B',...]]></description><category></category></item><item><title><![CDATA[Json对象与Json字符串互转(4种转换方式)]]></title><link>https://blog.youkuaiyun.com/ning_vina/article/details/84720862</link><guid>https://blog.youkuaiyun.com/ning_vina/article/details/84720862</guid><author>ning_vina</author><pubDate>Wed, 27 May 2015 12:05:44 +0800</pubDate><description><![CDATA[
jQuery插件支持的转换方式：
 
$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象 

 浏览器支持的转换方式(Firefox，chrome，opera，safari，ie9，ie8)等浏览器：
 
JSON.parse(jsonstr); //可以将json字符串转换成json对象 ...]]></description><category></category></item><item><title><![CDATA[javaScript根据class的名字获取属性]]></title><link>https://blog.youkuaiyun.com/ning_vina/article/details/84718799</link><guid>https://blog.youkuaiyun.com/ning_vina/article/details/84718799</guid><author>ning_vina</author><pubDate>Fri, 15 May 2015 22:53:59 +0800</pubDate><description><![CDATA[
在实际开发中可能会通过javascript根据class获取html的元素，但由于一些浏览器不支持getElementbyClass
所以可以通过函数调用的方式获取：
  function getClass(tagName,className) //获得标签名为tagName,类名className的元素
   {
    if(document.getElementsByClassNa...]]></description><category></category></item><item><title><![CDATA[javaScript判断json是否为空]]></title><link>https://blog.youkuaiyun.com/ning_vina/article/details/84718548</link><guid>https://blog.youkuaiyun.com/ning_vina/article/details/84718548</guid><author>ning_vina</author><pubDate>Thu, 14 May 2015 22:06:57 +0800</pubDate><description><![CDATA[

var jsonStr ={};
1、判断json是否为空
jQuery.isEmptyObject()；
2、判断对象是否为空：
1、if   (typeOf(x)   ==   &quot;undefined&quot;)
2、if   (typeOf(x)   !=   &quot;object&quot;)
3、if(!x)
其中第三种是最简单的方法，但是第三种就不能用if（x）这种互斥的方法去判断，只能在...]]></description><category></category></item></channel></rss>