<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[simon_xing的博客]]></title><description><![CDATA[学习中的一些笔记]]></description><link>https://blog.youkuaiyun.com/simon_xing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; simon_xing]]></copyright><item><title><![CDATA[在MySQL数据库，同时搜索两个数据表中想要的数据]]></title><link>https://blog.youkuaiyun.com/simon_xing/article/details/88352949</link><guid>https://blog.youkuaiyun.com/simon_xing/article/details/88352949</guid><author>simon_xing</author><pubDate>Fri, 08 Mar 2019 15:56:10 +0800</pubDate><description><![CDATA[同时搜索字段值


比如：同时搜索两个表里id = 2的值

select m.id,m.studername,c.classname from student m
left join class c on c.classid = m.studentclassid
where m.studentclassid = 2


顺序搜索字段值


比如：list2有，list没有的：

SELECT ...]]></description><category></category></item><item><title><![CDATA[使用js对php返回的json数据进行解析]]></title><link>https://blog.youkuaiyun.com/simon_xing/article/details/88352508</link><guid>https://blog.youkuaiyun.com/simon_xing/article/details/88352508</guid><author>simon_xing</author><pubDate>Fri, 08 Mar 2019 15:39:50 +0800</pubDate><description><![CDATA[需求


使用 js 对 php 进行GET请求，目的是想获取到数据库的几行数据，然后显示在页面里。
想的是接收php传来的 json 数据的话，就更好解析数据，并获取里面的字段名和数据。
所以在php文件里，将返回的数据解析成json格式，使用 json_encode()。


问题


接收后发现，接收到的数据是json格式的字符串，所以还需要将字符串解析成json数据。
并且字符串里还是多...]]></description><category></category></item><item><title><![CDATA[MySQL数据库的“like”用法，搜索功能]]></title><link>https://blog.youkuaiyun.com/simon_xing/article/details/88351886</link><guid>https://blog.youkuaiyun.com/simon_xing/article/details/88351886</guid><author>simon_xing</author><pubDate>Fri, 08 Mar 2019 15:14:45 +0800</pubDate><description><![CDATA[格式

SELECT * FROM `listname`WHERE `name` LIKE ' ';


参数及用法



like 匹配/模糊匹配，会与 % 和 _ 结合使用。


'%a'     //以a结尾的数据
'a%'     //以a开头的数据
'%a%'    //含有a的数据
'_a_'    //三位且中间字母是a的
'_a'     //两位且结尾字母是a的
'a_'   ...]]></description><category></category></item><item><title><![CDATA[微信小程序开发遇到的问题（wx.rediretTo和wx.navigateTo不跳转）]]></title><link>https://blog.youkuaiyun.com/simon_xing/article/details/88335939</link><guid>https://blog.youkuaiyun.com/simon_xing/article/details/88335939</guid><author>simon_xing</author><pubDate>Fri, 08 Mar 2019 09:43:49 +0800</pubDate><description><![CDATA[一、在js里写的wx.rediretTo和wx.navigateTo不跳转


项目内的页面，不能使用wx.rediretTo和wx.navigateTo跳转至app.json里注册的tablist里面的tabbar的页面，如果要跳转，只能使用 wx.switchTab()来进行跳转至主页类页面。


...]]></description><category></category></item><item><title><![CDATA[配置服务器wampserver的一些坑]]></title><link>https://blog.youkuaiyun.com/simon_xing/article/details/88015381</link><guid>https://blog.youkuaiyun.com/simon_xing/article/details/88015381</guid><author>simon_xing</author><pubDate>Thu, 28 Feb 2019 10:07:20 +0800</pubDate><description><![CDATA[一、配置apache

1、修改所有的require all denied改成require all granted。deny from all改成allow from all。
2、外网无法访问，肯定是apache配置问题，首先看关闭防火墙了没，然后通过cmd来运行httpd -t 。通过报错来解决对应问题。如果没报错但还是打不开，那就看看apache-&amp;amp;amp;amp;amp;gt;测试80端口，看有没有程序在占用...]]></description><category></category></item><item><title><![CDATA[Excel里半勾的打法]]></title><link>https://blog.youkuaiyun.com/simon_xing/article/details/86236307</link><guid>https://blog.youkuaiyun.com/simon_xing/article/details/86236307</guid><author>simon_xing</author><pubDate>Thu, 10 Jan 2019 15:43:56 +0800</pubDate><description><![CDATA[
半勾


在网上找了半天，基本标题写的打半勾，结果内容都是打的钩√，所以我觉得自己写个半勾的打法来帮助需要的朋友。
半勾就是在√的基础上，再有一道斜线，如图所示



方法



在单元格里面先打一个勾，优良中方法：
a.菜单里找到“插入” -&amp;gt; “符号” -&amp;gt; “找到 √ 这个符号添加插入即可”
b.输入打“对”或者“勾”字，候选字里会有√符号，选择即可。	如图：



a.点击“...]]></description><category></category></item><item><title><![CDATA[微信小程序-常用功能API 笔记（持续更新）]]></title><link>https://blog.youkuaiyun.com/simon_xing/article/details/85756158</link><guid>https://blog.youkuaiyun.com/simon_xing/article/details/85756158</guid><author>simon_xing</author><pubDate>Fri, 04 Jan 2019 10:42:33 +0800</pubDate><description><![CDATA[
电话功能

wx.makePhoneCall({
  phoneNumber: '1340000' // 仅为示例，并非真实的电话号码
})


客服会话

&amp;lt;button open-type=&quot;contact&quot; bindcontact=&quot;handleContact&quot;&amp;gt;&amp;lt;/button&amp;gt;

Page({
  handleContact(e) {
    console.l...]]></description><category></category></item><item><title><![CDATA[使用微信小程序自定义组件实现的tabs选项卡功能——解决自适应高度]]></title><link>https://blog.youkuaiyun.com/simon_xing/article/details/85676791</link><guid>https://blog.youkuaiyun.com/simon_xing/article/details/85676791</guid><author>simon_xing</author><pubDate>Thu, 03 Jan 2019 09:28:56 +0800</pubDate><description><![CDATA[
tabs选项卡



网上代码很多，基本上是标题选项卡使用&amp;amp;lt;view&amp;amp;gt;，如果多一点就是用&amp;amp;lt;scroll-view&amp;amp;gt;。因为要实现滑动切换，所以下面显示内容使用&amp;amp;lt;swiper&amp;amp;gt;。


下面的js就来判断点击的或者滑动的当前序号值。
Page({
data: {
currentTab:0
},
swiperTab:function(e)
{
var t]]></description><category></category></item><item><title><![CDATA[如何分析利润表]]></title><link>https://blog.youkuaiyun.com/simon_xing/article/details/82661506</link><guid>https://blog.youkuaiyun.com/simon_xing/article/details/82661506</guid><author>simon_xing</author><pubDate>Wed, 12 Sep 2018 14:51:24 +0800</pubDate><description><![CDATA[
  1. 主营业务净利润率



主营业务净利润率是企业净利润与主营业务收入净额的比率，计算公式为： 
主营业务净利润率=净利润÷主营业务收入净额×100%
净利润=利润总额-所得税额
主营业务净利润率是反映企业盈利能力的一项重要指标，这项指标越高，说明企业从主营业务收入中获取的利润的能力越强。影响该指标的因素较多，主要有商品质量、成本、价格、销售数量、期间费用及税金等。



  2. 资产净...]]></description><category></category></item><item><title><![CDATA[正则表达式]]></title><link>https://blog.youkuaiyun.com/simon_xing/article/details/81613192</link><guid>https://blog.youkuaiyun.com/simon_xing/article/details/81613192</guid><author>simon_xing</author><pubDate>Mon, 13 Aug 2018 00:57:58 +0800</pubDate><description><![CDATA[
  一、什么是正则




1. 是一种操作字符串的，强大的字符串匹配工具。



2. 声明方式：

 
简单声明： var re = /abc/;
构造函数声明  var re2 = new RegExp(‘abc’) 


  二、几种正则匹配方法
  
  
  

1. Test()


返回值： 如果匹配成功 则返回true  否则匹配不成功 返回false
写法： 




   ...]]></description><category></category></item><item><title><![CDATA[虚拟主机的临时域名可以正常访问，但绑定后的域名访问后会报错 No 'Access-Control-Allow-Origin' header]]></title><link>https://blog.youkuaiyun.com/simon_xing/article/details/81592594</link><guid>https://blog.youkuaiyun.com/simon_xing/article/details/81592594</guid><author>simon_xing</author><pubDate>Sun, 12 Aug 2018 00:00:42 +0800</pubDate><description><![CDATA[报错的类型能够确定，是因为CORS的策略问题，就是跨域了，所以才会报错。


因为我的情况是没有使用到ajax或者json之类的，所以就不需要通过ajax来修改报文头来解决跨域问题。
因为虚拟主机无法像服务器那样可以更改虚拟计算机的配置文件，所以我所查阅到的资料里，暂时只有通过CDN来更改虚拟主机的域名配置。具体步骤可百度。
但我想找一种不需要购买CDN的途径来解决这个跨域问题，暂时还没找到方法。...]]></description><category></category></item><item><title><![CDATA[call，apply，bind方法比较]]></title><link>https://blog.youkuaiyun.com/simon_xing/article/details/81569273</link><guid>https://blog.youkuaiyun.com/simon_xing/article/details/81569273</guid><author>simon_xing</author><pubDate>Fri, 10 Aug 2018 20:06:52 +0800</pubDate><description><![CDATA[它们的作用可以用一句话来描述：就是改变this的指向。



用法function.call(),function.apply(),function.bind()


  1 、call()和apply都用于函数调用


function fn(){  
  alert(this) 
}

fn();//window
fn.call('hello');//'hello'
fn.apply('888...]]></description><category></category></item><item><title><![CDATA[js几种操作方法]]></title><link>https://blog.youkuaiyun.com/simon_xing/article/details/81569244</link><guid>https://blog.youkuaiyun.com/simon_xing/article/details/81569244</guid><author>simon_xing</author><pubDate>Fri, 10 Aug 2018 20:05:12 +0800</pubDate><description><![CDATA[几种操作 ：

1. sort()



2. push() , pop() , shift() , unshift()



3. concat() , slice() , splice()的区别


  1.sort()


  function compare(v1,v2){
    return v1 - v2; //升序
  }

  var values = [ 0 , 1 , 15 ...]]></description><category></category></item><item><title><![CDATA[JavaScript中对DOM操作]]></title><link>https://blog.youkuaiyun.com/simon_xing/article/details/81569162</link><guid>https://blog.youkuaiyun.com/simon_xing/article/details/81569162</guid><author>simon_xing</author><pubDate>Fri, 10 Aug 2018 19:58:49 +0800</pubDate><description><![CDATA[
  一、DOM创建




DOM节点（Node）通常对应于一个标签，一个文本，或者一个HTML属性。DOM节点有一个nodeType属性用来表示当前元素的类型，它是一个整数：

1：Element，元素  
2：Attribute，属性  
3：Text，文本



DOM节点创建最常用的便是document.createElement和document.createTextNode方法：

...]]></description><category></category></item><item><title><![CDATA[js严格模式]]></title><link>https://blog.youkuaiyun.com/simon_xing/article/details/81569127</link><guid>https://blog.youkuaiyun.com/simon_xing/article/details/81569127</guid><author>simon_xing</author><pubDate>Fri, 10 Aug 2018 19:56:33 +0800</pubDate><description><![CDATA[
  主要有以下限制：



变量必须声明后再使用
函数的参数不能有同名属性，否则报错
不能使用with语句
不能对只读属性赋值，否则报错
不能使用前缀0表示八进制数，否则报错
不能删除不可删除的属性，否则报错
不能删除变量delete prop，会报错，只能删除属性delete global[prop]
eval不会在它的外层作用域引入变量
eval和arguments不能被重新赋值
argum...]]></description><category></category></item><item><title><![CDATA[js类型转换]]></title><link>https://blog.youkuaiyun.com/simon_xing/article/details/81569106</link><guid>https://blog.youkuaiyun.com/simon_xing/article/details/81569106</guid><author>simon_xing</author><pubDate>Fri, 10 Aug 2018 19:55:11 +0800</pubDate><description><![CDATA[
+在有字符串的时候,会进行字符串拼接 ：10+”20”=1020;
- * / %会尽力把不是数字的转化为数字
parseInt()、parseFloat():专门用于把字符串转换成数值都是忽略前导的空格



  NAN
  
  
  不是数字的数字类型（number类型）
  NaN和自己都不相等
  isNaN( obj ) 判断是否为NaN,是返回true,否返回false;
  
...]]></description><category></category></item><item><title><![CDATA[js去除文本空格]]></title><link>https://blog.youkuaiyun.com/simon_xing/article/details/81569084</link><guid>https://blog.youkuaiyun.com/simon_xing/article/details/81569084</guid><author>simon_xing</author><pubDate>Fri, 10 Aug 2018 19:53:43 +0800</pubDate><description><![CDATA[
  方法一：使用replace正则匹配的方法


去除所有空格: str = str.replace(/\s*/g,”“);      

去除两头空格: str = str.replace(/^\s*|\s*$/g,”“);

去除左空格： str = str.replace( /^\s*/, “”);

去除右空格： str = str.replace(/(\s*$)/g, “”);



...]]></description><category></category></item><item><title><![CDATA[闭包、垃圾回收、内存管理]]></title><link>https://blog.youkuaiyun.com/simon_xing/article/details/81569073</link><guid>https://blog.youkuaiyun.com/simon_xing/article/details/81569073</guid><author>simon_xing</author><pubDate>Fri, 10 Aug 2018 19:52:35 +0800</pubDate><description><![CDATA[
  闭包




1、定义和用法：当一个函数的返回值是另外一个函数，而返回的那个函数如果调用了其 父函数内部 的其它变量，如果返回的这个函数在外部被执行，就产生了闭包。



2、表现形式：使函数外部能够调用函数内部定义的变量。



3、实例如下：


根据作用域链的规则，底层作用域没有声明的变量，会向上一级找，找到就返回，没找到就一直找，直到window的变量，没有就返回undefined。...]]></description><category></category></item><item><title><![CDATA[js 理解变量声明提前]]></title><link>https://blog.youkuaiyun.com/simon_xing/article/details/81569049</link><guid>https://blog.youkuaiyun.com/simon_xing/article/details/81569049</guid><author>simon_xing</author><pubDate>Fri, 10 Aug 2018 19:50:56 +0800</pubDate><description><![CDATA[记住:exclamation:当js执行的时候遇见var和function函数的时候，将会出现变量声明提前。这个过程也被叫做，“预解析”或者“预编译”。



两种方式不同处：


对var 声明只是将声明提前，赋值仍然保留在原位置;
function 声明，会将函数名称和函数体都提前，而且先预声明变量再预定义函数。




简单例子：


  var声明代码段




console.log(a...]]></description><category></category></item><item><title><![CDATA[比较typeof与instanceof]]></title><link>https://blog.youkuaiyun.com/simon_xing/article/details/81519462</link><guid>https://blog.youkuaiyun.com/simon_xing/article/details/81519462</guid><author>simon_xing</author><pubDate>Thu, 09 Aug 2018 02:02:57 +0800</pubDate><description><![CDATA[
  相同点：




JavaScript 中 typeof 和 instanceof 常用来判断一个变量是否为空，或者是什么类型的。



typeof的定义和用法：返回值是一个字符串，用来说明变量的数据类型。


  细节：



typeof 一般只能返回如下几个结果：number、boolean、string、function、object、undefined。
typeof 来获取一个...]]></description><category></category></item></channel></rss>