<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[diding4327的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/diding4327</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; diding4327]]></copyright><item><title><![CDATA[JavaScript中匿名函数循环传参数(不触发函数的执行)]]></title><link>https://blog.youkuaiyun.com/diding4327/article/details/102428777</link><guid>https://blog.youkuaiyun.com/diding4327/article/details/102428777</guid><author>diding4327</author><pubDate>Fri, 31 May 2019 21:23:00 +0800</pubDate><description><![CDATA[我们都知道定义函数的方式有两种，一种是函数声明，另一种是函数表达式，函数声明的语法是这样的:

function functionName(arg0, arg1, arg2) {
    // 函数体
}

函数表达式有几种不同的表达方式，下面是最常见的一种形式:

var functionName = function(arg0, arg1, arg2) {
    // 函数体
}...]]></description><category></category></item><item><title><![CDATA[乐理基础知识]]></title><link>https://blog.youkuaiyun.com/diding4327/article/details/102428775</link><guid>https://blog.youkuaiyun.com/diding4327/article/details/102428775</guid><author>diding4327</author><pubDate>Tue, 30 Apr 2019 19:18:00 +0800</pubDate><description><![CDATA[吉他琴弦对应关系

1琴弦 E (最细的琴弦)
2琴弦 B
3琴弦 G
4琴弦 D
5琴弦 A
6琴弦 E (最粗的琴弦)

尤克里里的对应关系(C大调)

1琴弦 A
2琴弦 E
3琴弦 C
4琴弦 G

音名与唱名的对应关系

音名: C D E F G A B C
唱名: 1 2 3 4 5 6 7 1



什么叫四分音符为一拍

什么叫拍？

一拍就是音乐中用来定义音的长度的...]]></description><category></category></item><item><title><![CDATA[微信小程序设计稿pt怎么转rpx]]></title><link>https://blog.youkuaiyun.com/diding4327/article/details/102428776</link><guid>https://blog.youkuaiyun.com/diding4327/article/details/102428776</guid><author>diding4327</author><pubDate>Wed, 24 Apr 2019 18:06:00 +0800</pubDate><description><![CDATA[什么是逻辑分辨率？
什么是物理分辨率?
什么是DPI？(Dots Per Inch) 最早的时候，这个单位是用来描述打印机的性能的，意思是每英寸能打多少个墨点，毫无疑问，DPI越高，打印出来的东西就会越清晰锐利
什么是PPI?（Pixels Per Inch）物理单位，像素密度，像素可以理解为LED灯屏幕上的发光点，只不过Retina显示屏(mac)的发光密度非常高，人眼感受不到颗粒感...]]></description><category></category></item><item><title><![CDATA[JavaScript中的原型模式]]></title><link>https://blog.youkuaiyun.com/diding4327/article/details/102428773</link><guid>https://blog.youkuaiyun.com/diding4327/article/details/102428773</guid><author>diding4327</author><pubDate>Wed, 24 Apr 2019 16:39:00 +0800</pubDate><description><![CDATA[　　我们创建的每个函数都有一个prototype（原型）属性，这个属性是一个指针，指向一个对象，而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。使用原型对象的好处是可以让所有对象实例共享它所包含的属性和方法。换句话说，不必在构造函数中定义对象实例的信息，而是可以将这些信息直接添加到原型对象中，如下面的例子所示

 1 function Person() {
 2  ...]]></description><category></category></item><item><title><![CDATA[Mac php7本地安装mongodb扩展以适配使用mongo扩展的线上老代码]]></title><link>https://blog.youkuaiyun.com/diding4327/article/details/102428774</link><guid>https://blog.youkuaiyun.com/diding4327/article/details/102428774</guid><author>diding4327</author><pubDate>Fri, 01 Mar 2019 20:56:00 +0800</pubDate><description><![CDATA[从https://pecl.php.net/package/mongodb官网下载压缩包(不懂事的我下载了1.5.1版本)
解压安装包
tar -zxvf mongodb-1.5.1.tgz
进入解压目录 运行phpize命令
cd mongodb-1.5.1 &amp;&amp; phpize
编译扩展
$ ./configure \
$ make &amp;&amp; make i...]]></description><category></category></item><item><title><![CDATA[Javascript判断两个点(经纬度)的距离，以及是否在某个区域内(经纬度字符串)]]></title><link>https://blog.youkuaiyun.com/diding4327/article/details/102428771</link><guid>https://blog.youkuaiyun.com/diding4327/article/details/102428771</guid><author>diding4327</author><pubDate>Thu, 08 Nov 2018 13:31:00 +0800</pubDate><description><![CDATA[JS计算两个点(经纬度)的距离
function getGreatCircleDistance(lat1, lng1, lat2, lng2) {
    var EARTH_RADIUS = 6378137.0; 
    var PI = Math.PI;

    function getRad(d) {
        return d * PI / 180.0;
    }
 ...]]></description><category></category></item><item><title><![CDATA[java设计模式 策略]]></title><link>https://blog.youkuaiyun.com/diding4327/article/details/102428772</link><guid>https://blog.youkuaiyun.com/diding4327/article/details/102428772</guid><author>diding4327</author><pubDate>Fri, 10 Aug 2018 16:54:00 +0800</pubDate><description><![CDATA[什么是策略设计模式？

世界永远都在变，唯一不变的就是变本身
举个生活中的例子，小时候玩的游戏中，Sony的PSP提供了统一的卡槽接口，玩家只要更换卡带就可以达到更换游戏的目的，做到了一机多用
特工执行任务时针对不同的情况也有plan A, plan B, plan C
话说有一个Computer类，一个USB接口，还有各种USB设备，故事就这样开始了。
Computer：“我上面装有一...]]></description><category></category></item><item><title><![CDATA[Java以邮件附件的方式发送excel文件]]></title><link>https://blog.youkuaiyun.com/diding4327/article/details/102428769</link><guid>https://blog.youkuaiyun.com/diding4327/article/details/102428769</guid><author>diding4327</author><pubDate>Wed, 08 Aug 2018 09:03:00 +0800</pubDate><description><![CDATA[String to = "xxx@qq.com"; // 收件人的QQ邮箱
String from = "xxx@qq.com"; // 发件人的QQ邮箱
String authoCode = "xxx"; // 使用qq邮箱发送时的授权码
String smtpServer = "smtp.qq.com";

/**
 * 1，创建邮件对象
 */
Properties propert...]]></description><category></category></item><item><title><![CDATA[关于小程序bindregionchange事件在IOS崩溃的问题]]></title><link>https://blog.youkuaiyun.com/diding4327/article/details/102428770</link><guid>https://blog.youkuaiyun.com/diding4327/article/details/102428770</guid><author>diding4327</author><pubDate>Thu, 12 Jul 2018 17:34:00 +0800</pubDate><description><![CDATA[先说下原因，我在bindregionchange事件触发函数中设置了经纬度，而latitude和longitude是绑定在map组件上的，滑动地图的过程中重新设置了地图中心点的经纬度，会导致地图本身的滑动，手动滑动地图和地图本身的移动在某些情况下会冲突，也就导致了有时候会划不动的情况了

    this.setData({
        latitude: res.latitude...]]></description><category></category></item><item><title><![CDATA[关于小程序省市区的三级联动]]></title><link>https://blog.youkuaiyun.com/diding4327/article/details/102428767</link><guid>https://blog.youkuaiyun.com/diding4327/article/details/102428767</guid><author>diding4327</author><pubDate>Mon, 09 Jul 2018 12:05:00 +0800</pubDate><description><![CDATA[关于省市区的关系，可以考虑写在数据库表中，也可以直接写在js中，这里采用后者使用city.js
需要了解一下关于小程序中的animation和picker-view，以及picker-view-column
下面直接来看一下代码
wxml部分

  &lt;button bindtap="selectDistrict" style='margin: 0'&gt;请选择省市区地址&lt;...]]></description><category></category></item><item><title><![CDATA[人人都是产品经理]]></title><link>https://blog.youkuaiyun.com/diding4327/article/details/102428768</link><guid>https://blog.youkuaiyun.com/diding4327/article/details/102428768</guid><author>diding4327</author><pubDate>Sun, 08 Jul 2018 22:10:00 +0800</pubDate><description><![CDATA[只要你能够发现问题并描述清楚，转化为一个需求，进而转化为一个任务，争取到支持，发动起一批人，将这个任务完成，并不断以主人翁的心态去跟踪，维护这个产物，那么，你就是产品经理
至少，你已经是自己的产品经理
现在已经进入了“泛产品经理”的时代
传统的作者，书，读者的关系，会变成产品经理，产品，用户的关系
以一个产品从无到有的过程为框架---最重要的是想清楚、做出来、推出去，对应着互联网公司三...]]></description><category></category></item><item><title><![CDATA[小程序地图相关]]></title><link>https://blog.youkuaiyun.com/diding4327/article/details/102428765</link><guid>https://blog.youkuaiyun.com/diding4327/article/details/102428765</guid><author>diding4327</author><pubDate>Sat, 07 Jul 2018 09:26:00 +0800</pubDate><description><![CDATA[小程序中地图需要注意的事项

感觉没什么想要记录的啊
虽然官方文档有些说的不太清楚，但上网查查的话，写出一个类似小程序ofo界面的，应该不成问题
需要注意的是map中的controls, 负责在地图上显示控件，控件不随着地图移动。即将废弃，请使用 cover-view，但是官网的demo中都是用的control，至少也更新一下demo啊
点击地图上的marker显现一个cover-vie...]]></description><category></category></item><item><title><![CDATA[小程序中的支付以及回调]]></title><link>https://blog.youkuaiyun.com/diding4327/article/details/102428766</link><guid>https://blog.youkuaiyun.com/diding4327/article/details/102428766</guid><author>diding4327</author><pubDate>Fri, 06 Jul 2018 20:59:00 +0800</pubDate><description><![CDATA[　　小程序支付的简易流程图，直接参考官网的文档和Domo就可以做出来，这里简单说明一下，支付总的来说分为两步，第一步：调用统一下单接口，获取prepay_id等参数，签名后返回给小程序；第二步: 由小程序去调用支付接口；
　　需要注意的一点是，在第一步中生成签名的写法，下图中红框标注的地方



关于小程序的支付

我是在SpringBoot项目中提供微信支付回调接口的，...]]></description><category></category></item><item><title><![CDATA[使用jenkins来跑docker image的惨痛经历]]></title><link>https://blog.youkuaiyun.com/diding4327/article/details/102428764</link><guid>https://blog.youkuaiyun.com/diding4327/article/details/102428764</guid><author>diding4327</author><pubDate>Tue, 26 Jun 2018 20:59:00 +0800</pubDate><description><![CDATA[　
　记录一下我使用jenkins来跑docker container的艰辛路程吧，是照着jenkins官网的[文档](https://jenkins.io/doc/tutorials/build-a-java-app-with-maven/)做的，同时参考了multibranch情况下应该如何写jenkinsFile，也查了很多博客，想做成的效果是jenkins可以自动拉取githu...]]></description><category></category></item><item><title><![CDATA[关于flex布局]]></title><link>https://blog.youkuaiyun.com/diding4327/article/details/102428763</link><guid>https://blog.youkuaiyun.com/diding4327/article/details/102428763</guid><author>diding4327</author><pubDate>Tue, 26 Jun 2018 18:17:00 +0800</pubDate><description><![CDATA[学习flexbox

需要关注2点，一个是容器，一个是容器内的item，如果容器设置为flex布局，则容器内的item会自动设置为flex布局，如果没有特意设置为其它样式的话
有main axis 和 cross axis, 取决于flex-direction如何设置，如果设置为row，则main axis就是x轴，水平的；如果设置为column, 则main axis就是y...]]></description><category></category></item><item><title><![CDATA[关于nohup命令]]></title><link>https://blog.youkuaiyun.com/diding4327/article/details/102428762</link><guid>https://blog.youkuaiyun.com/diding4327/article/details/102428762</guid><author>diding4327</author><pubDate>Tue, 26 Jun 2018 15:35:00 +0800</pubDate><description><![CDATA[nohup java -jar Test.jar --server.port=443 &gt; console.log 2&gt;&amp;1 &amp;

关于nohup命令
when using the command shell, prefixing a command with nohup prevents the command from being aborted au...]]></description><category></category></item><item><title><![CDATA[java中计算一段时间内白天的时间和夜晚的时间]]></title><link>https://blog.youkuaiyun.com/diding4327/article/details/102428761</link><guid>https://blog.youkuaiyun.com/diding4327/article/details/102428761</guid><author>diding4327</author><pubDate>Fri, 25 May 2018 09:17:00 +0800</pubDate><description><![CDATA[　　之前，采用拼接字符串的形式，不断地在Date类型和Long类型之间转换，实在是太过于麻烦，后来采取了这种思路：假设我们将22:00 ~ 10:00 视为夜间时间，则我们先计算出10:00 相对于当天的分钟数，22:00 相对于当天的分钟数，然后将我们取到的Date转换成Long型，加上8 * 60 * 60 * 1000，对 一天的分钟数取余，根据结果来判断是在白天还是夜晚，whil...]]></description><category></category></item><item><title><![CDATA[java项目中获取文件路径的几种方法]]></title><link>https://blog.youkuaiyun.com/diding4327/article/details/102428760</link><guid>https://blog.youkuaiyun.com/diding4327/article/details/102428760</guid><author>diding4327</author><pubDate>Mon, 21 May 2018 11:25:00 +0800</pubDate><description><![CDATA[1  // 第一种：
 2  File f = new File(this.getClass().getResource("/").getPath());
 3  // 结果: /Users/admin/Documents/IdeaProjects/Demo/out/production/Demo
 4  System.out.println(f);
 5 
 6  f ...]]></description><category></category></item><item><title><![CDATA[写RestApi需要注意些什么？]]></title><link>https://blog.youkuaiyun.com/diding4327/article/details/102428759</link><guid>https://blog.youkuaiyun.com/diding4327/article/details/102428759</guid><author>diding4327</author><pubDate>Mon, 07 May 2018 17:24:00 +0800</pubDate><description><![CDATA[PS1="\n[\e[32;1m]([\e[37;1m]\u[\e[32;1m])-([\e[37;1m]jobs:\j[\e[32;1m])-([\e[37;1m]\w[\e[32;1m])\n([[\e[37;1m]! ![\e[32;1m])-&gt; [\e[0m]"

业务是model层来负责的,控制层只负责调用


使用XMind来画思维导图，自问自答的方式，...]]></description><category></category></item><item><title><![CDATA[如何看懂公司的财务报表（3）]]></title><link>https://blog.youkuaiyun.com/diding4327/article/details/102428683</link><guid>https://blog.youkuaiyun.com/diding4327/article/details/102428683</guid><author>diding4327</author><pubDate>Sat, 07 Apr 2018 15:18:00 +0800</pubDate><description><![CDATA[财务状况的粉饰是上市公司哄骗投资人---其实我们一点都不缺钱，如何把一个穷小子包装成一个腰缠万贯的金龟婿，上市公司可是花样百出
应收账款是垃圾桶也是聚宝盆
应收账款类似于贷款，为了提高当年的利润，上市公司可以和自己关系好的公司悄咪咪的约定一下，进行赊账交易，注意，为什么要赊账呢？因为赊账不会产生现金流，也就不会反映在现金流量中，钱我欠了，啥时候换我不知道
更过分的是，虚构应收账...]]></description><category></category></item></channel></rss>