首页
学习
活动
专区
工具
TVP
发布

alexqdjay

专栏成员
23
文章
35481
阅读量
24
订阅数
angularjs源码笔记(4)--scope
在ng的生态中scope处于一个核心的地位,ng对外宣称的双向绑定的底层其实就是scope实现的,本章主要对scope的watch机制、继承性以及事件的实现作下分析。
alexqdjay
2022-01-04
1.2K0
angularjs源码笔记(3)--injector
ng在运行时会把http, scope, aService 自动作为参数传入进行执行。
alexqdjay
2022-01-04
8740
angularjs源码笔记(1.2)--directive template
对于template的处理主要集中在applyDirectivesToNode()中对于directives数组循环compile目标node,处于compile阶段
alexqdjay
2022-01-04
4310
angularjs源码笔记(1.1)--directive compile
compile跟其他service一样都需注册一个provider--CompileProvider就是compile注册进angular的provider。这样
alexqdjay
2022-01-04
1.7K0
基于Tensorflow的验证码识别
最近在入门机器学习,本文作为入门阶段的 "Hello World",旨在学习一些Tensorflow的API和机器学习概念。 步骤 采集验证码图片 处理图片:灰度、去噪、分割 分类图片,准备训练数据:将0-9数字图片放入对应文件夹,转化成数据 编写训练模型 调用模型,形成识别系统 采集验证码图片 随便找一个需要输入图像验证码的网页,最好先简单一点的只有数字的,并且人眼识别也比较容易的。 这步比较简单,关键是去网页上识别验证码接口url,然后按照一些网上教程写个简单的Python程序抓取那些图片。pyt
alexqdjay
2018-05-11
1.1K0
信息熵
定义 在实际的情况中,每种可能情况出现的概率并不是相同的,所以熵(entropy)就用来衡量整个系统的平均信息量,二话不说上公式: Pi 表示概率 Hs 计算结果衡量信息量大小,或者说不确定性(纯度)
alexqdjay
2018-05-11
1.1K0
HTTPS的加密
加密方式 常用的加密方式分为:对称加密、非对称加密。 对称加密 采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。--百度百科 简单说就是加密方和解密方使用同一个密钥进行加解密交换信息。 但是对称加密的密钥怎么安全地协商确定或者由一方发送给另一方,一直是个问题。 非对称加密  相对于对称加密双方持有相同的密钥,非对称加密的双方持有不同的密钥,即公钥和私钥,公钥加密私钥解密,公钥加密的密文用私钥是解密不了的。 公钥和私钥是一对存在。 虽然公钥
alexqdjay
2018-05-11
7570
TCP关闭问题
三次握手,四次挥手。 意思是tcp建立连接时需要三次交互来完成,A发起连接 A --- SYN --> B A <-- SYN + ACK --- B (1) A --- ACK --> B 而关闭tcp连接需要四次交互,A发起关闭 A --- FIN --> B A <-- ACK --- B (1) A <-- FIN --- B A --- ACK --> B (2) 这里在(1)时B开始处于CLOSE_WAIT状态,一直到收到ACK后B才转为CLOSED ,而
alexqdjay
2018-05-11
1.8K0
让你的Github变的飞快
其实很简单:改hosts (PS:各个系统怎么改hosts,可以百度) 192.30.253.112 github.com 151.101.44.249 github.global.ssl.fastly.net 151.101.100.133 assets-cdn.github.com 151.101.100.133 avatars3.githubusercontent.com 但如果配置IP失效了请求不到或者变慢了,该如何更换新的IP呢? 对上面的四个域名进行解析,使用 http://tool.chi
alexqdjay
2018-05-11
5840
Springboot 随笔(2)-- Properties 配置一坑
SpringBoot的迁移过程中碰到的奇葩坑 什么坑? 原Spring项目迁移成SpringBoot项目,早前使用 PropertyPlaceholderConfigurer  配置properties引入,在使用properties中的配置项时报错,如 ${user.name} 配置项找不到,有时又可以但 application.properties 中配置项找不到。 要找到问题关键先要知道Spring处理配置项注入是怎么实现的。 Spring 配置项注入 1. Spring注入方式 XML注入 <
alexqdjay
2018-05-11
1.2K0
Springboot 随笔(1) -- 自动引入配置与启动机制
为什么用SpringBoot? 同上题记。总结:快速开始,方便搭建,开发web时并不需要Tomcat或者Jetty,甚至连插件都不用(因为自带Tomcat或自配置成Jetty)。 肯定有缺点吧? 一个
alexqdjay
2018-05-11
9880
mybatis源码(1) -- 如何在Spring中驰骋的
mybatis作为持久层流行框架已经被很多产品使用,当然为了接入Spring这个业内的另一个流行框架,mybatis还是做了些事,通过分析除了明白支持Spring的机制原理还了解Spring对持久层接入留了那些口。 使用 <!-- 配置SqlSessionFactoryBean --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name
alexqdjay
2018-05-11
9320
gradle 小记 -- Copy Sqlmaps
当使用mybatis时需要编辑sqlmap xml文件,如果将sqlmap文件放入resources中对于查找很不方便,一般一个接口对应一个sqlmap文件,那么最方便的做法就是将sqlmap和接口放到一个文件夹中并且命名一致(sqlmap本身也是代码而不是配置文件),这样查找非常方便,如: xxx.dao - |- UserDao.java |- UserDao.xml 然后,只要使用编译打包工具如maven、gradle等将sqlmap复制到dist的目录中就ok了。 但
alexqdjay
2018-05-11
5200
angularjs源码笔记(5.1)--parse
简介 ng提供一个 $parse 服务用于解析与scope值相关的字符串表达式,如: scope = { a: 1, b: 2 }; function fn ($parse) { var resFn = $parse('a + b + 1'); resFn(scope); // == 4 } 可以将字符串表达式中的变量映射到scope的变量上执行运算。 $parse 的功能就是编译器,将传入的字符串表达式通过词法、语法分析,最后编译成跟 scope 及 locals 相关联的代码进行执行。
alexqdjay
2018-05-11
6870
SpringCloud 之 Zuul 源代码详细笔记
1. Zuul 介绍 Zuul 在 Spring Cloud 微服务体系中担任很重要的角色--服务网关,是基于JVM的路由器和负载均衡器。 Zuul 的基本使用以及 Filter 的介绍就不在这说明了,本文主要介绍 Zuul 的原理。 2. Zuul 处理流程 处理流程如下: Request => ZuulHandlerMapping => ZuulController => ZuulServlet 主要的接收逻辑都在 ZuulServlet 中,执行 Filter 的逻辑,根据 Filter 的类型依次执
alexqdjay
2018-05-11
1.3K0
搜索:文本的匹配算法
搜索即找到跟搜索词句很相似的文本,例如在百度中搜索"人的名",结果如下 那么怎么评价两个文本之间的相似度呢? 余弦相似度  (cosine similiarity) 本文介绍基于VSM (Vector
alexqdjay
2018-05-11
6.3K0
基于“牛顿冷却定律”的机器学习算法
牛顿冷却定律:定义了温度随时间变化的规律。 #T_now:当前温度 #T_last: 上次温度 #tx:与上次测量的时间间隔 #coefficient: 冷却系数 T_now = T_last
alexqdjay
2018-05-11
1.6K0
SpringCloud 之 Zuul源代码初识
Zuul 介绍 Zuul 处理 Http 请求都是基于 SpringMVC 上的,细心的你一定注意到了,当你搭建了一个zuul后配置后端隐射请求 /apps/** 到你的后端服务时,无论 /apps/**** 还是 /zuul/apps/**** 都能到达你的后端服务。 那么这到达是如何实现的呢? ZuulServlet Zuul 有一个自制的 Servlet -- ZuulServlet, 它包含了 Zuul 所有的处理流程的主干支,这里不详细介绍,以后会篇章会详细介绍 Zuul 的处理流程。 Sprin
alexqdjay
2018-05-11
5930
分布式共享Session之SpringSession源码细节
1. 概要 本文介绍SpringSession的主要功能的实现原理。在看源码的同时参照SpringSession开了一个“简化”版的Session框架--SimpleSession,简单好用,功能刚好够用,由于删除了很多SpringSession种用不到的功能,源码上可读性更好和自定义开发更容易。 2. 替代本地原生Session的秘密 几乎所有的方案都类似,使用 Filter 把请求拦截掉然后包装 Request 和 Response 使得 Request.getSession 返回的 Session 也
alexqdjay
2018-05-11
1.3K0
FileChannel和文件锁
FileChannel FileChannel 可以通过 RandomAccessFile 获取,或者FileChannel.open,亦或 IS/OS 获取。write 和 read 都是通过 ByteBuffer 来存储。 FileChannel.open 时可以提供 OpenOption 来定义行为,如果需要写的话可以使用 write 和 append 模式,在不确定文件是否存在是加入 Create,这样如果不存在会自动创建。 write 和 append 有什么区别? 这两种模式声明的不是 Fil
alexqdjay
2018-05-11
1.6K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档