自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Finit的成长空间

Growth up with me. 微信公众号:技术很有趣(ID: xiaoyaotan2016)

  • 博客(223)
  • 资源 (1)
  • 收藏
  • 关注

原创 JavaEE 项目常见错误汇总

Windows 10 环境下,MyEclipse 10, JDK 1.7 32位,Tomcat 6 32位,Oracle版本:oracle 11g r2。

2019-06-02 17:49:22 2629

原创 计算机科学中的数学(一)

函数数学函数三要素:定义域、对应法则、值域。 对应于编程语言中的函数:形式参数、函数主体(逻辑、计算规则)、返回值。

2018-08-06 15:23:26 4825

原创 Java压缩图片错误——蒙上一层红色

1 起源现场运维反馈安卓客户端从文件服务器获取的压缩后的商品图片存在失真,属于偶现问题。

2018-07-26 19:19:09 1044 1

原创 web应用常见安全攻击手段

SQL注入

2018-07-16 23:33:57 1237

原创 如何计算程序执行时间?

估算上面代码中一个for循环语执行所需脉冲信号个数

2018-06-13 22:58:19 4703

原创 NPM怎么玩?常用命令

NPM升级、镜像仓库切换、安装、nodejs版本管理等等。

2018-05-30 00:34:54 329

原创 时间复杂度中的log(n)底数到底是多少?

其实这里的底数对于研究程序运行效率不重要,写代码时要考虑的是数据规模n对程序运行效率的影响,常数部分则忽略,同样的,如果不同时间复杂度的倍数关系为常数,那也可以近似认为两者为同一量级的时间复杂度。现在来看看为什么底数具体为多少不重要?读者只需要掌握(依稀记得)中学数学知识就够了。假设有底数为2和3的两个对数函数,如上图。当X取N(数据规模)时,求所对应的时间复杂度得比值...

2018-05-15 11:30:09 61455 22

原创 关于valueOf() 和 toString(),我们需要知道的事儿

valueOf()解释:返回指定对象的原始值。当对象需要原始值的时候,JavaScript会自动调用它。不同类型对象的valueOf()方法的返回值 Array 返回数组对象本身。 Boolean 布尔值。 Date 存储的时间是从 1970 年 1 月 1 日午夜开始计的毫秒数 UTC。 Function 函数本身。 Number 数字值。 Object ...

2018-05-08 19:27:28 3763

原创 小强前端面试记之闭包

又是一年春季,空气清新,阳光正好,一切都好。当然,并非一切都那么令人舒适,比如春节后的工作,不知曾几何时,一年总有那么个365天不太想上班。还有校园里的小鲜肉们,也要开始参加春招喽。这一年的某一天,一个叫小强的大四学生来老刘公司应聘实习生,应聘职位也是这几年发展迅猛的前端开发。 Round One“自我介绍下吧。”老刘一脸严肃地说到,似乎并没有因为对方是妹纸稍显温...

2018-03-26 18:42:43 394

原创 iPhone 开机停留在苹果logo画面(已解决)

如下图,开不了机:标题。

2023-07-23 20:41:15 2006

原创 盘符没有显示,磁盘管理器提示磁盘没有初始化(已解决)

拔出移动硬盘再重新插入硬盘也没有用。

2023-04-29 15:59:02 6243 1

原创 node、npm 、package.json、Angular Cli、webpack之间的关系(Windows环境下)

node、npm 、package.json、Angular Cli、webpack直接的关系(Windows环境下)

2022-08-27 16:06:06 695

原创 英语词汇、短语、语句积累

rules of thumb 经验法则

2021-08-26 10:49:38 290

原创 Angular中NgOnInit和Constructor方法之间的主要区别

参考链接:https://chudovo.com/main-differences-between-ngoninit-and-constructor-methods-in-angular/

2021-08-23 15:27:11 165

原创 前端常见应用场景(1):文件上传下载、加密

分片上传参考链接:https://juejin.cn/post/6844903792056467470blob基于二进制流下载

2021-08-23 11:03:33 341

原创 iPhone 问题汇总

1 iPhone 无法开机发生场景:iPhone 存储空间满了。系统软件问题的解决方法:以iPhone XR为例子。用数据线连接MacBook,直到在“访达”侧边栏看到iPhone,接下来按下调高音量按钮再快速松开。按下调低音量按钮再快速松开。最后,按住侧边按钮,直到看到恢复模式屏幕。当您看到恢复或更新选项时,选取“更新”。您的电脑将尝试在不抹掉数据的情况下重新安装 iOS。如下图:如果“更新”报错:未能更新iPhone“iPhone”。发生未知错误(9)。 0665.0000,可以选择“抹掉”

2021-04-25 04:29:13 329

原创 Overview of JavaScript ES6 features (a.k.a ECMAScript 6 and ES2015+)

原文:Overview of JavaScript ES6 features (a.k.a ECMAScript 6 and ES2015+)IIFE (immediately-invoked function expression) to contain it:ES5 1 2 3 4 5 (function(){ var private2 = 1; })(); co...

2021-03-29 15:03:33 50

原创 TypeScript 注意事项

1、后台返回字段的名称和数量要相匹配,以下面的数据结构为例子:情况一:export interface Class1 { id?: string, // ?代表可选 name: string}情况二:如果后台返回的对象为{name: ‘1’}或者{id: ‘1’, name: ‘1’}是可以的,因为id是可选项。如果为以下数据结构,则{name: ‘1’}是不行的。export interface Class1 { id: string, name: st

2020-09-23 18:10:06 212

原创 前端如何分片上传文件?

概述分片上传好处:可以断点续传,针对较大文件传输有明显好处,以免中途传输中断还需从头开始,借助哈希算法计算每片文件的哈希值,最后计算单个文件的哈希值。实现基础知识:关键是哈希算法和HTML5的FileReader对象。哈希算法可以参考本人的另一篇文章:彻底掌握哈希算法,不再似懂非懂!FileReader 可以参考MDN。下面列出关键的计算文件哈希值的JavaScript代码,需要引入CryptoJS:/**创建hash对象,md5已不再足够安全,具体使用SHA256或者SHA128视具体情况而定

2020-09-23 14:39:41 1263

原创 彻底掌握哈希算法,不再似懂非懂!

一、介绍及原理1.1 简介哈希算法(Hash)又称摘要算法(Digest),它的作用是:对任意一组输入数据进行计算,得到一个固定长度的输出摘要。比如Java字符串的hashCode()就是哈希算法,输出是固定的4字节int整数。哈希算法最重要的特点就是:相同的输入一定得到相同的输出;不同的输入大概率得到不同的输出。哈希算法的目的就是为了验证原始数据是否被篡改。1.2 哈希算法原理1.2 相关概念哈希碰撞二、应用参考链接:https://www.liaoxuefeng.com/wiki

2020-09-17 14:41:11 1572

原创 window下编译chromium

错误汇总执行gclient和下载源码命令:fetch chromium时报错,如下:Failed to download the file, check your network connection gclient需要代理,你懂的。可是公司已经有代理了,为啥还报错?刚好被公司代理过滤了?...

2020-09-10 15:48:42 450

原创 你需要知道的前端安全问题

请特别注意:前端代码应该默认被看成是不安全的,安全的重头戏应该放在 Server 端,而前端只是做一些基本的防护。

2020-09-02 23:05:10 98

原创 MVVM框架的优点

保存数据成功时,可以实时更新页面显示。无需再刷新页面或者像easyui刷新当前table。

2020-08-22 00:23:09 867

原创 Angular 容易忽略的知识点及注意事项

模板内的局部变量<input #heroInput><p>{{heroInput.value}}</p>

2020-07-17 11:05:39 286

原创 记录一次奇葩的MacBook Air间歇性断网问题

过程描述使用某网盘下载文件,第二天发现MacBook Air网络断开了,一直连接不上通过路由器发射的WiFi。但是手机一开始还是可以的,后面发现手机也连接不上WiFi了。问题排查尝试手段一:在网络设置偏好中删除原有WiFi项,然后新建WiFi配置:最后重启笔记本,发现只能使用一会儿,接下来还是断网。尝试手段二:重启路由器,发现只能使用一会儿,接下来还是断网。尝试手段三:在路由器的管理后...

2020-04-24 23:52:57 5007

原创 计算机科学与数学 1.8 反证法

计算机科学与数学 1.8 反证法由于原文存在根号等特殊符号,因此以图片形式展示,也可以点击文末“原文链接”查看文字:原文链接

2020-04-14 02:52:10 207

原创 微信小程序及腾讯云

登录腾讯云,点击右上角头像,选择“账号信息”:

2020-04-03 11:41:44 905

原创 MacBook扩展属性

使用 ls查看,文件或者文件夹的权限属性后面会多一个“@”或者“-”。“@”操作系统给文件标记的信息,比如从互联网具体哪里下载来的。带来的问题压缩包存在这种文件,在解压时可能报错。管理扩展属性删除指定扩展属性:xattr -d 属性名 文件名删除所有扩展属性:xattr -c查看扩展属性:xattr -l...

2020-04-02 01:15:29 271

原创 一文掌握git原理及使用

原理每个文件使用哈希标记(唯一)应用远程下载代码提交到远程仓库问题文件冲突和SVN的异同常见命令相似

2020-03-31 12:20:22 162

原创 区块链学习笔记(一)

区块链是什么?分布式网络解决共识问题,并记录和token(资产凭证)相关的内容可以构建去中心化的小型经济系统区块链如何运行?大部分区块链是以比特币区块链为基础进行扩充的公开记账P2P,点对点分布式网络非对称加密。加密解密,验证交易信息——付款人、收款人、金额。transaction。记录交易内容。广播机制3 首个区块中本聪生产第一个transa...

2019-11-18 11:04:52 234

翻译 翻译:《计算机科学与数学》 前言

本文阐述如何使用数学模型和方法分析在计算机科学中产生的问题。证明在本文中扮演了核心角色,因为作者们和大多数学家共享一个信念,即证明对于真正的理解是最重要的。证明也在计算机科学中扮演了一个不断成长的角色;证明被用来验证软硬件的正确运行,这是再多的测试也无法做到的事情。简而言之,证明是一种建立真相的方法。就像美貌一样,“真相”取决于旁观者的眼睛,并且不会令人惊讶的是在不同领域证明的构成不同。...

2019-08-22 09:38:51 284

原创 通过ssh连接aws(亚马逊 云服务器 实例)

打开 SSH 客户端。(了解如何使用 PuTTY 连接) 查找您的私有密钥文件 (key.pem)。向导会自动检测您用于启动实例的密钥。 您的密钥必须不公开可见,SSH 才能工作。如果需要,请使用此命令: chmod 400 key.pem 通过其 公有 DNS 连接到您的实例: ec2-34-217-97-120.us-west-2.compute.amazonaws.com 示例:...

2019-06-19 09:54:34 23690 4

原创 计算机网络发展史

1. 批处理将用户程序与数据通过卡带保存并通过读卡机批量传输给计算机处理,计算机处理后由打印机打印出结果。2. 分时系统20世纪60年代,出现了允许多人共用一台计算机的计算机系统,多个终端同时连接同一台计算机。听着是不是很熟悉?没错,现代操作系统包括Windows、Mac OS、Linux等都支持多用户。但是在当时,这可是很重要的发明,小型机也随之出现。分时系统能够令人产生“一人一机”的...

2019-06-12 15:49:35 2467

原创 JavaScript开发注意事项

1 异步前端发送ajax请求获取数据时,返回的数据会在其它地方用到的话,应该将属性async设置成false,否则其它地方获取的数据为undefined,可能会导致其他错误。举例:func1(){ var arrry_name = ajax({ async:false ...... }); return arrry_name ; } ...

2019-05-14 21:58:17 216

原创 如何配置IntelliJ IDEA发布JavaEE项目?

一、以war的形式运行项目步骤1 新建或者导入项目后,选择File菜单-》Project Structure…,如下图:步骤2 配置项目类型,名字可以自定义:说明:这里的Artifact如果没有配置好的话,配置Tomcat时没有对应的Artifact时会报错——war not found for the web module.步骤3 配置Tomcat(1)编辑配置(2)配置详情这里...

2019-04-15 22:34:21 6608 1

原创 为什么现在的内存分配方式可以支持递归?

内存分配的发展历史

2019-04-04 17:37:18 281

原创 大端与小端

大端与小端是字节数据在内存中的存放方式。由芯片和操作系统共同决定。参考链接:https://baike.baidu.com/item/大小端模式/6750542#3

2019-03-22 17:15:33 218

原创 Chrome V8 与 JVM内存结构对比

Chrome V8 与 JVM内存结构对比

2019-03-20 04:41:52 1590

原创 JVM调优

JVM调优调优内存找到:catalina.shJAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8-server -Xms1024m -Xmx1024m -XX:NewSize=512m -XX:MaxNewSize=512m -XXermSize=512m -XX:MaxPermSize=512m -XX:+DisableExp...

2019-02-26 14:54:25 184

原创 软件开发中的那些“遮罩层”

软件开发中的那些“遮罩层”

2019-01-18 14:35:22 313

安卓开发入门教程

适合安卓初学者,有面向对象程序的基本知识。

2015-04-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除