- 博客(40)
- 资源 (22)
- 收藏
- 关注
原创 JavaScript 高阶函数小结
js的函数其实都是指向某个变量,既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另外一个函数作为参数,这种函数就称之为高阶函数。every接收一个函数作为测试条件,数组的每一个元素都会被这个函数处理,如果所有的元素满足测试条件,则返回true,否则返回false。map 可以对数组的每个元素调用指定的回调函数,并返回包含结果的数组,返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。该方法接收一个函数作为累加器,数组中的每个值(从左到右)都会被该函数处理,并被累加到累加器中。
2024-04-15 20:17:16
321
1
原创 prompt提示
任务描述作为一个高级c程序员,需要完成下列功能的gtest测试用例# 功能描述给定两个数字型字符串s1和s2,求和,返回值也是字符串# 接口举例调用strAdd("123", "132"),输出“255”# 输出要求- 入参为空串、null、非正整数数字的用例抛非法入参异常- 补充入参为0开头的数字字符串用例- 每个测试case一个测试函数- 每条用例都需要场景描述。
2023-11-29 16:38:06
676
原创 Service Mesh学习(3)——注册中心如何高可用
在引入注册中心后,是否可以高枕无忧呢?先来看下一下几个问题:图中问题主要分为两类,对注册中心数据的信任问题以及节点频繁导致的广播风暴问题。在传统的观念中,我们肯定会选择信任引入的第三方基础设施,比如 MySQL 、Redis ,这种数据层的中间件,我们肯定是要完全信任其中的数据的。但对于注册中心,信任推送数据的风险非常大。1. 注册中心完全故障了,服务是否还能正常访问?注册中心完全故障的情况,是很常见的。在程序进程中缓存访问服务的节点,几乎是一件必然的事情,不能每个请求都去一次注册中心拿
2021-01-16 23:27:34
840
原创 Service Mesh学习(2)——注册中心
服务注册发现是为服务架构引进最先需要解决的问题。服务注册与发现就是保证当服务上下线发生变更时,服务消费者和服务提供者能够保持正常通信。在分布式架构中,服务会注册到注册中心,当服务需要调用其它服务时,就到这里找到服务的地址,进行调用。注册中心时微服务中的最重要的内容,也是和SOA架构(面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和协议联系起来)中的集中总线通信最大的区别点。服务注册发现在单体服务架构中,假设只有一个服务,这个服
2021-01-09 12:17:44
762
1
原创 Service Mesh学习(1)——架构演进
背景近年来,微服务架构已渐趋成熟,微服务架构使得应用程序更易于扩展,更快开发,从而加速创新并缩短新功能的上线时间,与单体应用相比,微服务能更好的满足现在业务快速变化的需要。但是与其他现存的架构和解决方案一样,为...
2021-01-03 17:07:44
356
原创 Snabbdom学习笔记
基本使用创建项目导入Snabbdom文档看文档的意义学习任何一个库都要先看文档 通过文档了解库的作用 看文档中提供的示例,快速实现一个demo 通过文档查看API的使用文档地址snabbdom github文档snabbdom 中文文档安装Snabbdomnpm install snabbdom--save导入snabbdom官网使用的是commonjs模块化语法,这里使用更为流行的ES6模块化语法import关于模块化的语法请参考阮一峰...
2020-12-26 21:30:28
687
原创 新拟态按钮风格
html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="./css层叠样式表/新拟态.css"> <title>
2020-11-30 20:30:08
835
2
翻译 超级微小的编译器
原项目地址:https://git.io/compiler这是一个包含了所有现代编译器重要组成部分的超级简化编译器。 使用简洁,易理解的 JavaScript 编写。通读加了注释的代码能够帮助你学习大部分编译器是如何从头到尾工作的。200 SLC/** * 今天我们会一起编写一个编译器。一个非常非常简化的微型编译器!这个编译器非常小,如果你移除这个 * 文件里的注释,那么这个文件只剩下大概200行代码。 * * 我们会将类似于LISP的函数调用编译成类似于C的函数调用。 * .
2020-11-29 23:09:59
225
原创 前端常见的设计模式(TS和JS实现)——工厂模式
目录TS实现JS实现TS实现// 定义接口interface Vehicle{ move():void}// 汽车类class Car implements Vehicle{ public move():void{ console.log("The car is moving!") }}// 自行车类class Bicycle implements Vehicle{ public move():void{ console.log('T.
2020-11-25 09:07:33
517
原创 前端常见的设计模式(TS和JS实现)——单例模式
目录TS实现JS实现单例模式可能是最著名的设计模式之一。它是一种创建模式,因为它确保无论我们尝试实例化一个类多少次,我们都只有一个可用的实例。处理数据库连接之类的可以单例模式,因为我们希望一次只处理一个,而不必在每个用户请求时重新连接。TS实现class MyDBConn{ protected static instance:MyDBConn | null = null private id:number = 0 constructor(){ this.id
2020-11-24 19:29:25
768
原创 微信小程序开发者工具运行一段时间黑屏解决方案
下载该文件localstorage_b72da75d79277d2f5f9c30c9177be57e.jsonhttps://share.weiyun.com/5cgH1EO打开C:\\users\\<>\\AppData\\Local\\微信开发者工具\\userdata\\WeappLocalData(若路径不一样,建议搜索WeappLocalData,将下载的json文件覆盖原文件) 放置这个文件...
2020-11-16 23:09:46
2482
原创 机器学习第3课之机器学习分类算法
目录机器学习算法分类监督学习辨别小练习:机器学习开发流程机器学习框架和资料介绍机器学习算法分类监督学习目标值:类别 - 分类问题 如:分类猫和狗 算法:K-近邻算法、贝叶斯分类、决策树与随机森林、逻辑回归目标值:连续型的数据 - 回归问题 算法:线性回归、岭回归目标值: 无 - 无监督学习辨别小练习:1.预测明天...
2019-04-26 23:54:09
473
原创 机器学习第2课之什么是机器学习
目录一、什么是机器学习二、数据集构成一、什么是机器学习机器学习是从数据中自动分析获得模型,并利用模型对位置数据进行预测。即机器学习是从数据中学习,所获得结果就是模型,解决的实际问题是进行预测我们人从大量的日常经验中归纳规律,当面临新的问题时,就可以利用以往总结的规律去分析现实状况,采取最佳策略。二、数据集构成机器学习是从历史数据中获得规律,这些历史数据是怎样的格式呢...
2019-04-26 23:41:02
420
原创 机器学习第1课--人工智能概述
目录一、人工智能起点——达特茅斯会议二、机器学习和人工智能、深度学习之间的关系三、机器学习应用场景四、人工智能分类一、人工智能起点——达特茅斯会议1956年8月,在美国汉诺斯小镇宁静的达特茅斯学院中,约翰.麦卡锡、马文.闵斯基(人工智能与认知学专家)、克劳德.香农(信息论创始人)、艾伦.纽厄尔(计算机科学家)、赫伯特.西蒙(诺贝尔经济学奖得主)等科学家正聚集在一起,讨论...
2019-04-15 00:35:23
648
翻译 git reflog 时光穿梭机
目录一、问题描述二、解决一、问题描述小白花费一周时间做了git log如下所示6个功能。commit的信息就是做了6个功能,每个功能对应一个commit的提交,分别是feature-1 到 feature-6”,然后执行强制回滚,git reset --hard 2216d4e。回滚到了feature-1上,并且回滚的时候加了--hard,导致之前feature-2 到 f...
2019-04-13 17:45:08
3871
1
翻译 python的反射
python反射,核心本质其实就是利用字符串的形式去对象(模块)中操作(查找/获取/删除/添加)成员,一种基于字符串的事件驱动!python的四个重要内置函数:getattr、hasattr、delattr和setattr较为全面的实现了基于字符串的反射机制,并且它们都是对内存中的模块进行操作,不会修改源文件不用反射:class Routing(object): def _...
2019-01-31 19:51:08
1305
翻译 安装pip轮子
get_pip.py#!/usr/bin/env python## Hi There!# You may be wondering what this giant blob of binary data here is, you might# even be worried that we're up to something nefarious (good for you for ...
2019-01-25 14:51:21
91525
原创 UML建模语言学习之常见关系
1.依赖A对象长期对B对象产生影响,即在B对象存在周期(生命周期)内,A对B产生影响,如:全局变量、类变量2.关联A对象对B对象在一段时间内产生影响。如:局部变量,new一个对象本人理解:关联用完即丢,而依赖是长期影响关联有两种特例:2.1 聚合如:飞机场和飞机,飞机不在飞机场内,飞机依然存在2.2 组合如:窗口和按钮,窗口消失,按钮自然也就消亡了3.泛化-...
2019-01-11 15:53:37
357
原创 租房攻略
租房攻略以下攻略由本人整理所得,内容总的来说还是比较详细,若有为考虑周到之处,请大家自行补充。有些条款的执行,请大家视情况而定。预祝大家都能租到一间称心如意的房屋(外地打拼的后勤保障基地,在外漂泊的另一个家)1. 租房常用词整租:把一整套房子租下来合租:只租多居室中的一居正规单间:就是合租房大开间,没有单独客厅,即一间大客房+卫生间+厨房。适合一人住押N付M:值付房租和押金的方式。2. 找房省时省...
2018-03-28 15:32:47
478
原创 Anaconda一些常见命令(Windows环境下)
Anaconda一些常见命令(Windows环境下)Anaconda创建环境://下面是创建python=3.4.4版本的环境,取名叫pyhon34conda create -n python34 python=3.4.4删除环境(不要乱删啊啊啊)conda remove -n python34 --all激活环境//下面这个python34是个环境名activate python34退出环境de...
2018-03-26 09:12:03
6343
转载 ping命令的高级用法
ping命令的高级用法对于Windows下ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下。 现在我就参照ping命令的帮助说明来给大家。对于Windows下ping命令相信大家已经再熟悉不过了,但是能把ping的功能发
2017-09-25 08:51:06
3192
原创 matlab批量读取文件的方法
matlab批量读取文件的两种方法 % 1.循环读取文件;针对文件名字有序for i=1:4 str= strcat ('D:\data\tek', int2str(i) , '.xls') ; % 连接字符串形成图像的文件名 a{i}=xlsread(str);end% 2.针对名字没有规律的文件 从第一个文件开始读取list=d
2017-09-14 14:33:54
853
转载 [Java]Socket和ServerSocket学习笔记
[Java]Socket和ServerSocket学习笔记原文链接:http://www.cnblogs.com/rond/p/3565113.html对于即时类应用或者即时类的游戏,HTTP协议很多时候无法满足于我们的需求。这会,Socket对于我们来说就非常实用了。下面是本次学习的笔记。主要分异常类型、交互原理、Socket、ServerSocket、多线程这几个方面阐述。
2017-07-27 19:21:50
333
转载 深入分析java线程池的实现原理
深入分析java线程池的实现原理原文:http://www.jianshu.com/p/87bff5cc8d8c前言线程是稀缺资源,如果被无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,合理的使用线程池对线程进行统一分配、调优和监控,有以下好处:1、降低资源消耗;2、提高响应速度;3、提高线程的可管理性。Java1.5中引入的Executor框架把任
2017-07-27 09:55:02
219
原创 线程小结二
线程小结二一、线程休眠使用静态方法sleep(long millis)可以让当前进程暂停一段时间,进入休眠等待状态,实现人为的控制线程。二、线程让步通过yield()方法实现yield()和sleep()的区别:yield()不会阻塞该线程,只是将线程转换成就绪状态,让线程的调度器重新调度一次。三、线程插队通过join()方法来完成当在某个线程中调用
2017-07-14 08:48:02
354
原创 线程知识小结一
线程知识小结一一、线程的创建1.继承Thread类创建多线程2.实现Runnable接口创建多线程两种方式的对比:继承Thread类创建的多个线程不会共享同一资源而通过实现Runnable接口创建多个线程是共享同一资源的。方法2的好处:1)适合多个相同的程序代码的线程去处理同一个资源的情况,把线程同程序代码、数据有效的分离,很好的体现了面向对象的设计思想
2017-07-13 10:03:12
363
转载 Hibernate核心类用法-使用Configuration装载配置
原文地址: http://blog.chinaunix.net/uid-26284395-id-3049141.htmlConfiguration接口的作用是对Hibernate进行配置 以及对他进行启动 在Hibernate的启动过程中 Configuration类的实例首先定位映射文档的位置 读取这些配置 然后创建一个SessionFactory对象 一个org.hibe
2017-06-28 15:12:52
298
转载 hibernate.hbm2ddl.auto配置详解
原文地址:http://www.cnblogs.com/feilong3540717/archive/2011/12/19/2293038.htmlhibernate.cfg.xml 中hibernate.hbm2ddl.auto配置节点如下: Hibernate Reference Documentation 3.3.1解释如下:Automatically
2017-06-28 11:28:34
342
转载 Hibernate中映射文件*.hbm.xml中type="date"和不写type="date"的区别?
原文地址:http://blog.youkuaiyun.com/u013456370/article/details/51194650在hibernate中映射文件*.hbm.xml中type="date"和不写type="date"的区别:第一种:type="date"type="date">页面显示时间格式:yyyy-MM-dd第二种:不
2017-06-28 10:25:49
1134
转载 hibernate.hbm.xml详解
原文地址:http://blog.youkuaiyun.com/a9529lty/article/details/6454924在hibernate中,各表的映射文件….hbm.xml可以通过工具生成,例如在使用MyEclipse开发时,它提供了自动生成映射文件的工具。配置文件的基本结构如下:Xml代码xmlversion="1.0"encoding='UTF-8'?>
2017-06-28 10:23:57
351
翻译 hashMap和hashtable方面的知识点小结
1. 关于HashMap的一些说法: a) HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体。HashMap的底层结构是一个数组,数组中的每一项是一条链表。 b) HashMap的实例有俩个参数影响其性能: “初始容量” 和 装填因子。 c) HashMap实现不同步,线程不安全。 HashTable线程安全 d) HashMap中的key-val
2017-06-21 09:32:56
242
转载 分享45个android实例源码,很好很强大
原文章地址:http://www.apkbus.com/Android-20978-1-1.html分享45个android实例源码,很好很强大http://www.apkbus.com/android-20978-1-1.htmlandriod闹钟源代码http://www.apkbus.com/android-20974-1-1.htmlandroid源码分享之
2017-04-14 09:01:02
1061
rf全套,用于搭建robotframework环境.zip
2019-10-01
深度学习-AI圣经
2019-04-01
小巧强大的下载软件 uGet 2.0.9 正式版
2017-09-29
Android中文API合集
2017-04-17
junit-4.8.2.jar
2017-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人