Latest Posts

原生JavaScript中的XMLHttpRequest详解

    jwolf 
98  0  0   2020-5-16 2:49



XMLHttpRequest


XMLHttpRequest 是一个内置的浏览器对象,允许使用JavaScript发出HTTP请求。

尽管名称中带有“ XML”一词,但它可以对任何数据进行操作,而不仅限于XML格式。我们可以上传/下载文件,跟踪进度等等。

现在,还有另一种更现代的方法fetch在某种程度上过时了XMLHttpRequest

在现代网络开发XMLHttpRequest中,出于以下三个原因:

  1. 历史原因:我们需要使用来支持现有脚本...

阅读全文


跨域的理解

    jwolf 
970  0  0   2018-7-15 15:13


前言

       前后端分离的日常开发中,我们经常提起“跨域”,都知道需要代理ajax请求才能正常拉取接口数据,今天我们来细化一下跨域到底是怎么回事。


什么是跨域

当一个资源从与该资源本身所在的服务器不同的域或端口请求一个资源时,资源会发起一个跨域 HTTP 请求。

比如我们在 https://demo.jwolf.cn 使用

<img src="https://pic.jwolf.cn/test.jpg" />...

阅读全文


一起来《机器学习实战》决策树

    jwolf 
1092  0  0   2018-5-24 9:56


  • 想了很久还是先从实际问题出发

是的,还是之前小甜(美女妹子)填写的那份报告,现在表达方式稍微变了一下,关于是否愿意对方当男朋友的,你在想自己能否得到小甜的青睐呢?

颜值是否大于75人品值是否大于75是否愿意
愿意
不愿意
不愿意
不愿意
愿意
不愿意
愿意

好了,敲黑板,我们来说重点-------> 大家来评评理,假设现在只知道我的人品是大于75的, 那么大家觉得小甜甜愿意当我女朋友吗

我知道大家都觉得她愿意,嗯,谢谢大家,不过这很明显了,在人品值大于75个结果里,2/3是愿意的,而在人品值低于75的结果中,100%是不愿意的,说明小甜选男朋友的时候,比较看重人品啊!...

阅读全文


一起来《机器学习实战》 - k近邻

    jwolf 
1088  0  0   2018-4-26 12:16


  • 先从实际问题出发

假设小甜(美女妹子)填写了如下一份报告,关于是否愿意对方当男朋友的,你在想自己能否得到小甜的青睐呢?

颜值人品是否愿意
9899愿意
7660不愿意
6060不愿意
3097不愿意
6680愿意
6650不愿意
7080愿意

好了,我们来说重点-------> 大家来评评理,假设我的颜值和人品分别是69、90, 那么大家觉得小甜甜愿意当我女朋友吗

我们把数据先以颜值为横坐标,人品为纵坐标,生成数个点,代码如下:...

阅读全文


怎样抢红包才能更容易手气最佳

    jwolf 
2183  0  0   2017-1-28 3:42


    新年的第一篇文章,首先祝大家新年快乐,身体健康!

最近微信群里抢红包的太多,手气不好啊,总抢不到“最佳手气”,于是简单研究了一番,首先我们先看看微信随机红包是怎样随机法的:

引用两篇文章:

微信红包的架构:https://www.zybuluo.com/yulin718/note/93148

       参照了部分资料,我这里用JavaScript模拟了大概算法:

var packet = {    packNumber:10,...

阅读全文


iOS hotfix方案

    jwolf 
1758  0  0   2016-9-26 13:06


    1.JsPatch 介绍

JSPatch (源码: https://github.com/bang590/JSPatch  )可以让你用 JavaScript 书写原生 iOS APP。只需在项目引入极小的引擎,就可以使用 JavaScript 调用任何 Objective-C 的原生接口,获得脚本语言的优势:为项目动态添加模块,或替换项目原生代码动态修复 bug。

 

2.  引用目的

利用JsPatch...

阅读全文


使用闭包实现的缓存功能

    jwolf 
1857  0  0   2016-8-23 7:44


       JavaScript的闭包可以用来在一个函数与一组“私有”变量之间创建关联关系。在给定函数被多次调用的过程中,这些私有变量能够保持其持久性。变量的作用域仅限于包含它们的函数,因此无法从其它程序代码部分进行访问。不过,变量的生存期是可以很长,在一次函数调用期间所创建所生成的值在下次函数调用时仍然存在。正因为这一特点,闭包可以用来完成信息隐藏,并进而应用于需要状态表达的某些编程范型中。

 ...

阅读全文


appstore上开发商名字的修改

    jwolf 
2983  0  0   2016-6-27 10:46


如果你需要这篇文章,可能你已经很成功了,因为你的app很有可能已经很火,所以你才需要把appstore上开发商的名字由一个个人名称改成一家公司(如果是这样,请别吝啬,记得在文章尾部打赏支持一下),又或者,其他情况,比如appstore上的显示的姓名和你真实的姓名不符。

好了,不打广告了,言归正传。

----------------------------------------------------华丽分界线---------------------------------------------------...

阅读全文


使用webstorm调试node(express 框架)

    jwolf 
1966  0  0   2016-4-19 9:33


开始接触node的时候,调试就仅仅局限于使用console(""),以为node的局部开发还不成熟,今天仔细研究了下这块,获益良多,webstorm 对node的调试支持得很好,下面简单介绍一下配置:

从工具栏中选择Run - Edit Configurations...  在左边导航栏选择Node.js

722353347314716672.png

直接使用node命令启动的项目配置如下:

截图.png

配置好之后可以在代码中添加断点,再点击run---debug...

阅读全文