学习笔记

码农当自强

导航 初出茅庐 跳槽才能涨薪 力拔山兮气盖世 止步中层 契约精神?联盟 技工?匠人 码农当自强   有人的地方就有江湖。有江湖必有侠客。IT人的江湖水生草阔,从来都盛产侠客和隐士。很多人离开这片江湖,没有留下自己的故事,而那些有故事的终究成了传说。 初出茅庐   本文的主人公木木君,2011年毕业于一个普通二本大学的计算机专业。那年六月,他怀揣梦想,来到西部的一座准一线城市。   “天高任鸟飞,海阔凭鱼游”。同大多数应届毕业生一样,木木君怀揣梦想,满腔热心,对未来充满希冀,希望能够在这座大城市打拼出自己的一片天地。“求突破,求提高,求发展”,这是他给自己设定的未来五年计划,分三个步骤执行。 ...

Redis是什么?看这一篇就够了

本文由葡萄城技术团队编撰并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 引言 在Web应用发展的初期,那时关系型数据库受到了较为广泛的关注和应用,原因是因为那时候Web站点基本上访问和并发不高、交互也较少。而在后来,随着访问量的提升,使用关系型数据库的Web站点多多少少都开始在性能上出现了一些瓶颈,而瓶颈的源头一般是在磁盘的I/O上。而随着互联网技术的进一步发展,各种类型的应用层出不穷,这导致在当今云计算、大数据盛行的时代,对性能有了更多的需求,主要体现在以下四个方面: ...

原创|我是如何从零学习开发一款跨平台桌面软件的(Markdown编辑器)

原始冲动# 最近一直在学习 Electron 开发桌面应用程序,目的是想做一个桌面编辑器,虽然一直在使用Typora这款神器,但无奈Typora太过国际化,在国内水土不服,无法满足我的一些需求。 比如实现本地图片上传到云端(mac版可以借助iPic),无法帮我把本地图片和文章一起发布到博客园、CSDN、SegmentFault、掘金等国内知名博客平台,要么使用一些免费或付费的图床,借助类似iPic的工具,把图片一键上传到云端。 我个人也尝试过七牛云的免费10G存储空间,但是说实话,这些免费的空间到最后一定是为了让你成为付费用户,各种限制各种吐槽在网上很容易可以搜索到。 ...

靓仔靓女如何用浏览器自拍和保存

一、前言 1.核心技术 Web Real-Time Communication:网页即时通信,可以在浏览器进行实时语音或者视频对话的API Canvas:HTML5中的新元素,可以用来来绘制图形、图标、以及其它任何视觉性图像 2.音频采集的基本概念 摄像头:用于采集图像和视频 麦克风:采集音频数据 帧率:一秒钟采集图像的次数。帧率越高,越平滑流畅 轨:借鉴了多媒体的概念,每条轨数据都是独立的,如MP4中的音频轨、视频轨,是分别被存储的 流:可以理解为容器。在WebRTC中,流可以分为媒体流(MediaStream)和数据流(DataStream)。 ...

js 关于apply和call的理解使用

  关于call和apply,以前也思考良久,很多时候都以为记住了,但是,我太难了。今天我特地写下笔记,希望可以完全掌握这个东西,也希望可以帮助到任何想对学习这个东西的同学。 一.apply函数定义与理解,先从apply函数出发   在MDN上,apply的定义是:     “apply()方法调用一个具有给定this值的函数,以及作为一个数组(或类似数组对象)提供的参数。”   我的理解是:apply的前面有个含有this的对象,设为A,apply()的参数里,也含有一个含有this的对象设为B。则A.apply(B),表示A代码执行调用了B,B代码照常执行,执行后的结果作为apply的参数,然后apply把这个结果所指代表示的this替换掉A本身的this,接着执行A代码。 ...

面试官:你连RESTful都不知道我怎么敢要你?

目录 01 前言 02 RESTful的来源 03 RESTful6大原则 1. C-S架构 2. 无状态 3.统一的接口 4.一致的数据格式 4.系统分层 5.可缓存 6.按需编码、可定制代码(可选) 03 RESTful的7个最佳实践 1. 版本 2.参数命名规范 3.url命名规范 4. 统一返回数据格式 5. http状态码 7. 多表、多参数连接查询如何设计URL 面试官:了解RESTful吗? 我:听说过。 面试官:那什么是RESTful? 我:就是用起来很规范,挺好的 面试官:是RESTful挺好的,还是自我感觉挺好的 ...

小白理解安卓虚拟机以及华为的'诺亚方舟

 虚拟机,提到虚拟机,大家可能第一反应就是java中好像有虚拟机这个玩意。但是安卓中的虚拟机是什么呢?是和java一样的吗?那么我们先来了解一下java中的JVM! JVM,搞java的肯定对它了解不少。JVM本质上就是一个软件,是计算机硬件的一层软件抽象,在这之上才干够运行Java程序,JAVA在编译后会生成相似于汇编语言的JVM字节码,与C语言编译后产生的汇编语言不同的是,C编译成的汇编语言会直接在硬件上跑。但JAVA编译后生成的字节码是在JVM上跑,须要由JVM把字节码翻译成机器指令。才干使JAVA程序跑起来。JVM运行在操作系统上,屏蔽了底层实现的差异。从而有了JAVA吹嘘的平台独立性和Write Once Run Anywhere。依据JVM规范实现的详细虚拟机有几十种,主流的JVM包括Hotspot、Jikes RVM等。都是用C/C++和汇编编写的,每一个JRE编译的时候针对每一个平台编译。因此下载JRE(JVM、Java核心类库和支持文件)的时候是分平台的,JVM的作用是把平台无关的.class里面的字节码翻译成平台相关的机器码,来实现跨平台。 说白了,简单点,就是:                                                                       Java                                        

迁移桌面程序到MS Store(12)——WPF使用UWP InkToolbar和InkCanvas

我们在《迁移桌面程序到MS Store(4)——桌面程序调用Win10 API》提到了对Win10 API的调用,但仍存在无法在WPF中使用UWP控件的问题,虽然都是XAML控件,但却是两套命名空间下的同名类型,无法混用。 人总会被现实打败,强大如某软也得向生活低头,UWP一直没有起色,某软的老大又一心去搞Azure。Windows平台的重振,似乎想走回头路,从1903版本开始,支持在.NET Framwork的WPF和WinForm工程中,直接使用部分的UWP控件了。首当其冲的,就是有点骚包的InkToolbar和InkCanvas。 ...

jdbc-mysql测试例子和源码详解

目录 简介 什么是JDBC 几个重要的类 使用中的注意事项 使用例子 需求 工程环境 主要步骤 创建表 创建项目 引入依赖 编写jdbc.prperties 获得Connection对象 使用Connection对象完成保存操作 源码分析 驱动注册 DriverManager.registerDriver 为什么Class.forName(com.mysql.cj.jdbc.Driver) 可以注册驱动? 为什么JDK6后不需要Class.forName也能注册驱动? 获得连接对象 DriverManager.getConnection ...

canvas入门,就是这个feel!

Canvas 是在HTML5中新增的标签用于在网页实时生成图像,并且可以操作图像内容,基本上它是一个可以用JavaScript操作的位图。也就是说我们将通过JS完成画图而不是css。 canvas 默认布局为 inline-block,可以认为是一种特殊的图片。 走起 ~ canvas 划线 (宽高不能放在style里面,否则比例不对) canvas里面的width和height相当于图片的原始尺寸,加了外部style的宽高,就相当于对图片进行压缩和拉伸。 ...
青岛软件培训

可能你正在寻找一家靠谱的IT培训机构,学习一些专业的软件开发技术,找一份得体的工作。恰巧我们就是一家踏踏实实做教育的IT人才培养机构,我们咨询电话是 0532-85025005,如果你确实对IT感兴趣,我们不妨交流一下。

申请免费试听课程