自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FlyWine的博客

Freedom means freedom, and I will stand to defend it.

  • 博客(16)
  • 资源 (24)
  • 收藏
  • 关注

原创 go反射实战之数组的查找Find过滤Filter函数实现

go反射实战之数组的查找过滤函数实现在使用的go的时候,如果想要在数组中查找一个元素每次都要写一个循环来查找,过滤也是一样,没有一个能打的函数来帮助我们干这些事情,通过前面的学习,我们可以通过反射实现Find和Filter函数。上篇文章连接 go反射机制与类型识别。在其他语言中都有类似的函数,但不仅限于这两个函数,例如javascript、java、C#等都支持。Find实现先上代码再解...

2020-03-31 00:12:07 2683

原创 go反射机制与类型识别

go反射机制与类型识别在写 go 程序的时候,难免会遇到使用反射机制获取一些结构体或者变量的动态类型,java 和 C# 高级编程语言提供了很好的反射机制,但是在 C 语言中基本是不存在的,C++ 需要有很多语法糖来实现反射,但是技术要求很高,go 语言虽然没有泛型,单是基本的反射还是提供了,下面我们来看看 go 语言的反射与类型识别。什么是反射?一般我们在定义字段或者变量的时候要赋予他变量...

2020-03-30 23:26:24 538

原创 go切片窥探

go切片窥探切片(slice)是对数组一个连续片段的引用(该数组我们称之为相关数组,通常是匿名的),所以切片是一个引用类型(因此更类似于C/C++中的数组类型,或者Python中的list类型)。这个片段可以是整个数组,或者是由起始和终止索引标识的一些项的子集。需要注意的是,终止索引标识的项不包括在切片内。切片提供了一个相关数组的动态窗口。切片是可索引的,并且可以由 len() 函数获取长度。...

2020-03-26 12:12:10 213

原创 go设计模式之装饰器模式

go设计模式之装饰器模式再写这篇文章时,我已经看了很多其他人发表的类似文章,大概看了这么多吧。亓斌的设计模式-装饰者模式(Go语言描述)jeanphorn的Golang设计模式之装饰模式七八月份的太阳的Golang装饰器设计模式(九)我个人都不是很满意,所以才自己从头开始写关于go语言的装饰器模式,由于go的特殊性质,装饰器模式也是相对复杂的,因为go是在c/c++基础上发展而来的,...

2020-03-24 20:19:38 533

原创 go设计模式之单例模式

go设计模式之单例模式在软件开发时,经常会遇到有些对象需要保证只有一个实例的,那么这种设计模式就应用而生。定义单例模式,也叫单子模式,是一种常用的软件设计模式,属于创建型模式的一种。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单...

2020-03-24 14:43:27 403

原创 go设计模式之代理模式

go设计模式之代理模式代理模式的基本思想是,需要服务的代码只与代理类打交道,而实际工作的部分隐藏在代理的背后。它的主要的目的是希望隐藏实现的部分,从而消除代码的耦合。举个例子来说就是像电脑桌面的快捷方式。电脑对某个程序提供一个快捷方式(代理对象),快捷方式连接客户端和程序,客户端通过操作快捷方式就可以操作那个程序。定义代理模式(Proxy Pattern)指,一个类代表另一个类的功能。这种...

2020-03-24 10:44:48 411

原创 04-go命令使用

04-go命令使用此篇文章是基于GO 1.14.1,如果版本相差过大,还是以版本的命令为准。命令简介bug—用于提交使用过程中的bug。build—用于构建二进制可执行文件。clean—用于删除在构建过程中生成的临时文件。doc—用于生成项目文档。env—查看go的环境变量。fix—把指定代码包的所有Go语言源码文件中的旧版本代码修正为新版本的代码。fmt—格式化他们的代码到统...

2020-03-22 22:00:16 250

原创 03-go的包管理

03-go的包管理在Go 1.11和1.12版本时就已经支持了对包管理功能,但还是相对有一些小的问题,不过在后续的版本中已经陆续解决。增加包管理是必然趋势,一门好的语言,不光要有好的生态,优美的语法,包管理也是必不可缺的功能,例如大名鼎鼎 npm,就连 C++ 也要推出包管理,好的包管理会让项目更加整洁,依赖关系也相对清晰。回顾go的前世包管理在go没有支持新的包管理之前,对于项目中的包管理...

2020-03-22 20:13:31 333

原创 02-go的IDE安装

02-go的IDE安装此篇文章是在go已经安装的前提下进行的,如果go还没有安装请参考这篇文章 01-go安装。本文章使用的是vscode作为go IDE,所以需要提前安装好vscode,并且是在linux系统下。当前系统为linux mint 19,ubuntu deepin等系统类似。安装扩展插件打开vscode编辑器,在扩展中搜索 go 关键字,不出所料应该第一个插件就是了,如...

2020-03-22 18:50:36 889

原创 01-go安装

01-go安装本教程适用于linux发行版安装。当前系统使用的是linux mint 19.ubuntu deepin 等同理。下载安装包下载地址 go downloads。选择Linux包点击下载。开始安装1.设定安装目录在下载好的压缩包文件夹内打开终端,并设置安装目录环境变量,一般安装目录为/usr/local。export GO_INSTALL_DIR=/usr/lo...

2020-03-22 17:07:05 1066 1

原创 Angular消息通知组件ngx-notification

Angular消息通知组件ngx-notificationIt is a flexible and usable component.DemoDemoInstallation1.You need install @flywine93/ngx-notification by npmnpm install @flywine93/ngx-notification --save2.You...

2020-03-22 13:01:12 1440

原创 websocket心跳检测前后端架构

websocket心跳检测前后端架构本篇文章为初略架构websocket在前后端的心跳检测机制,实现相对毛糙。下面介绍内容参照 廖雪峰 的描述,为了切换页面麻烦,这里就直接挑简要的信息复制黏贴过来。廖雪峰 – WebSocket 教程。为什么需要 WebSocket?初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为什么还需要另一个协议?它能带来什...

2020-03-19 18:50:35 2063

原创 Angular自动取消订阅RxJs

Angular自动取消订阅RxJs在使用 rxjs 时我们经常忘记调用unsubscribe()而导致内存泄露,很多时候你很难发现它,在RxJs官方有这样一段话:What is a Subscription? A Subscription is an object that represents a disposable resource, usually the execution of ...

2020-03-18 10:49:57 1677 2

原创 创建自定义Tabs组件-01

创建自定义Tabs组件-01此文章用于讲解如何封装一个自定义 Tabs 组件。一步一步了解如何封装自己想要的组件。构思想象一这个组件该如何使用?一定要站在使用者的角度,大致可能这样。<tabs> <tab title="Tab 1"> Tab 1 </tab> <tab title="Tab 2"> Tab 2 ...

2020-03-16 23:02:33 733

原创 Angular添加class的正确方式

Angular添加class的正确方式很多时候我们会遇到需要给元素增加或删除指定class,从而达到某种目的。那么在Angular中我们如何添加?className属性绑定我们可以通过HTML元素的className属性进行绑定:<div [className]="'demo-class'"></div>当然也可以通过表达式进行绑定:<div [clas...

2020-03-09 13:41:46 4578

翻译 Angular 9 新功能摘要

Angular 9 新功能摘要Angular的9.0.0版本已经发布了!这是一个跨越整个平台的主要版本,包括框架、Angular Material、和Angular CLI。该版本将应用程序默认切换到Ivy编译器,并引入了改进的组件测试方法。这是Angular在过3年内对Angular做的最大更新之一,Ivy 的正式应用,就好比,忽如一夜春风来,千树万树梨花开。如何更新到Angular 9...

2020-03-09 13:20:39 2922 9

linuxmint 美化mac风格资源包

如何使用请查看 https://blog.csdn.net/wf19930209/article/details/120368794?spm=1001.2014.3001.5501

2021-09-18

ubuntu 有道云笔记安装包

ubuntu 有道云笔记安装包,一键安装,生成桌面图标,可以直接使用。

2019-03-04

smplayer播放器图标主题

smplayer播放器图标主题,解压复制到/usr/share/smplayer/themes/文件夹内即可。

2019-02-10

完美linux wine QQ7.8 截图

完美linux wine QQ7.8 截图,Ubuntu, Linux Mint 完美运行,可以截图,发消息,和windows一样

2018-08-27

pdf版本-原理与算法原本

pdf版本-原理与算法原本,内容清晰,可以编辑改写注释等等

2018-08-27

CSS揭秘 全新解法网页设计经典难题 47个css技巧

这篇pdf资料能够让你在使用css的时候,更加如鱼得水,解决各式各样的问题,值得一看,不看遗憾终身。

2018-08-07

angular2原作者对router理解很有深度

angular2原作者对router理解很有深度,angular2开发路由的程序员写

2018-04-04

RxJS的学习资料大全应有尽有最新资料pdf

RxJS的学习资料大全应有尽有最新资料pdf,更方便的查询方式,讲解很详细,每一个都有示例。

2018-03-01

各种字体_编程字体_roboto_Droid-Sans-Mono_Menlo_Source-code-pro

各种字体_编程字体_roboto_Droid-Sans-Mono_Menlo_Source-code-pro,双击直接安装

2018-02-09

有道云笔记linux版

支持托盘功能,1. CTRL+R 重置缩放大小为1;2. CTRL+F 页面关键字查找;3. CTRL+滚轮 页面进行缩放;4. ESC 窗口最小化,项目在开源中国上

2018-01-10

CHROME扩展及应用开发 PDF 带目录 高清完整版

CHROME扩展及应用开发 PDF 带目录 高清完整版,可以编辑,可以复制。

2017-11-14

权威教程代码Angular2-no-book2代码中文

权威教程代码Angular2-no-book2代码中文,下载即可使用,方便。

2017-11-14

ng-book2-Angular2.2017带书签可编辑

ng-book-The.Complete.Book.on.AngularJS 2,自带书签,可编辑。

2017-11-14

c语言经典代码实例绝对值得应有

001 第一个C程序 002 运行多个源文件 003 求整数之积 004 比较实数大小 005 字符的输出 006 显示变量所占字节数 007 自增/自减运算 008 数列求和 009 乘法口诀表 010 猜数字游戏 011 模拟ATM(自动柜员机)界面 012 用一 维数组统计学生成绩 013 用二维数组实现矩阵转置 014 求解二维数组的最大/最小元素 015 利用数组求前n个质数 016 编制万年历 017 对数组元素排序 018 任意进制数的转换 019 判断回文数 020 求数组前n元素之和 021 求解钢材切割的最佳订单 022 通过指针比较整数大小 023 指向数组的指针 024 寻找指定元素的指针 025 寻找相同元素的指针 026 阿拉伯数字转换为罗马数字 027 字符替换 028 从键盘读入实数 029 字符行排版 030 字符排列 031 判断字符串是否回文 032 通讯录的输入输出 033 扑克牌的结构表示 034 用“结构”统计学生成绩 035 报数游戏 036 模拟社会关系 037 统计文件的字符数 038 同时显示两个文件的内容 039 简单的文本编辑器 040 文件的字数统计程序 041 学生成绩管理程序 第二部分 数据结构篇 042 插入排序 043 希尔排序 044 冒泡排序 045 快速排序 046 选择排序 047 堆排序 048 归并排序 049 基数排序 050 二叉搜索树操作 051 二项式系数递归 052 背包问题 053 顺序表插入和删除 054 链表操作(1) 055 链表操作(2) 056 单链表就地逆置 057 运动会分数统计 058 双链表 059 约瑟夫环 060 记录个人资料 061 二叉树遍利 062 浮点数转换为字符串 063 汉诺塔问题 064 哈夫曼编码 065 图的深度优先遍利 066 图的广度优先遍利 067 求解最优交通路径 068 八皇后问题 069 骑士巡游 070 用栈设置密码 071 魔王语言翻译 072 火车车厢重排 073 队列实例 074 K阶斐波那契序列 第三部分 数值计算与趣味数学篇 075 绘制余弦曲线和直线的迭加 076 计算高次方数的尾数 077 打鱼还是晒网 078 怎样存钱以获取最大利息 079 阿姆斯特朗数 080 亲密数 081 自守数 082 具有abcd=(ab+cd)2性质的数 083 验证歌德巴赫猜想 084 素数幻方 085 百钱百鸡问题 086 爱因斯坦的数学题 087 三色球问题 088 马克思手稿中的数学题 089 配对新郎和新娘 090 约瑟夫问题 091 邮票组合 092 分糖果 093 波瓦松的分酒趣题 094 求π的近似值 095 奇数平方的有趣性质 096 角谷猜想 097 四方定理 098 卡布列克常数 099 尼科彻斯定理 100 扑克牌自动发牌 101 常胜将军 102 搬山游戏 103 兔子产子(菲波那契数列) 104 数字移动 105 多项式乘法 106 产生随机数 107 堆栈四则运算 108 递归整数四则运算 109 复平面作图 110 绘制彩色抛物线 111 绘制正态分布曲线 112 求解非线性方程 113 实矩阵乘法运算 114 求解线性方程 115 n阶方阵求逆 116 复矩阵乘法 117 求定积分 118 求满足特异条件的数列 119 超长正整数的加法 第四部分 图形篇 120 绘制直线 121 绘制圆 122 绘制圆弧 123 绘制椭圆 124 设置背景色和前景色 125 设置线条类型 126 设置填充类型和填充颜色 127 图形文本的输出 128 金刚石图案 129 飘带图案 130 圆环图案 131 肾形图案 132 心脏形图案 133 渔网图案 134 沙丘图案 135 设置图形方式下的文本类型 136 绘制正多边形 137 正六边形螺旋图案 138 正方形螺旋拼块图案 139 图形法绘制圆 140 递归法绘制三角形图案 141 图形法绘制椭圆 142 抛物样条曲线 143 Mandelbrot分形图案 144 绘制布朗运动曲线 145 艺术清屏 146 矩形区域的颜色填充 147 VGA256色模式编程 148 绘制蓝天图案 149 屏幕检测程序 150 运动的小车动画 151 动态显示位图 152 利用图形页实现动画 153 图形时钟 154 音乐动画 第五部分 系统篇 155 读取DOS系统中的国家信息 156 修改环境变量 157 显示系统文件表 158 显示目录内容 159 读取磁盘文件 160 删除目录树 161 定义文本模式 162 设计立体窗口 163 彩色弹出菜单 164 读取CMOS信息 165 获取BIOS设备列表 166 锁住硬盘 167 备份/恢复硬盘分区表 168 设计口令程序 169 程序自我保护 第六部分 常见试题解答篇 170 水果拼盘 171 小孩吃梨 172 删除字符串中的特定字符 173 求解符号方程 174 计算标准差 175 求取符合特定要求的素数 176 统计符合特定条件的数 177 字符串倒置 178 部分排序 179 产品销售记录处理 180 特定要求的字符编码 181 求解三角方程 182 新完全平方数 183 三重回文数 184 奇数方差 185 统计选票 186 同时整除 187 字符左右排序 188 符号算式求解 189 数字移位 190 统计最高成绩 191 比较字符串长度 192 合并整数 193 矩阵逆置 194 删除指定的字符 195 括号匹配 196 字符串逆置 197 SIX/NINE问题 198 单词个数统计 199 方差运算 200 级数运算 201 输出素数 202 素数题 203 序列排序 204 整数各位数字排序 205 字符串字母移位 206 Fibonacc数列 第七部分 游戏篇 207 商人过河游戏 208 吃数游戏 209 解救人质游戏 210 打字训练游戏 211 双人竞走游戏 212 迷宫探险游戏 213 迷你撞球游戏 214 模拟扫雷游戏 215 推箱子游戏 216 五子棋游戏 第八部分 综合实例篇 217 综合CAD系统 218 功能强大的文本编辑器 219 图书管理系统 220 进销存管理系统

2017-10-13

有道云笔记ubuntu版本封装支持托盘完美无缝对接源代码欢迎大家修改不足

有道云笔记ubuntu版本封装支持托盘完美无缝对接源代码欢迎大家修改不足,喜欢有道云的可以下载

2017-08-29

webkit写的一个浏览器支持很多功能很完善linux下实现

webkit写的一个浏览器支持很多功能很完善linux下实现,支持flash,浏览器基本功能都有

2017-08-29

sublime-text3解决中文输入共享库直接使用

sublime-text3解决中文输入共享库直接使用,存放到/opt/sublime-text下

2017-08-12

ubuntu的划词工具实现添加单词到本地实时翻译中英文支持

ubuntu下的划词工具实时翻译单词翻译汉译英和英译汉包括句子,支持将单词添加到本地,在主目录ydword文件夹内,安装简单,解压后执行sudo sh install.sh即可

2017-08-02

ubuntu常见问题汇总大全问题解决宝典

ubuntu常见问题汇总大全问题解决宝典,一些ubuntu下的常见棘手问题汇总文档,本人亲自写。

2017-07-20

virtualbox的扩展插件usb识别插件linux下ubuntu

virtualbox的扩展插件usb识别插件linux下ubuntu,最新的解决ubuntu下usb识别的插件,适用于windows。

2017-07-19

google带书签目录chrome扩展及应用开发 _PDF电子书下载完整版

完整版的google chrome扩展应用开发,电子版下载,带书签

2017-07-11

ubuntu下的划词工具实时翻译单词翻译汉译英和英译汉包括句子

ubuntu下的划词工具实时翻译单词翻译汉译英和英译汉包括句子,安装简单,解压缩之后,在文件夹内打开终端执行sudo sh install.sh

2017-07-10

Win10 64位,CH340 、USB转串口驱动

Win10 64位,CH340 、USB转串口驱动

2017-06-20

空空如也

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

TA关注的人

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