2021年5月16日

iOS Flutter 搭建集成

摘要: 这一步是基于系统Flutter环境已经搭建的前提下。 刚接触,正在摸索阶段,有不好的地方,欢迎指教! 环境:macOS Mojave 10.14.5 Xcode 10.2.1 参考:https://segmentfault.com/a/1190000018804821?utm_source=tag- 阅读全文

posted @ 2021-05-16 11:23 cjyang1 阅读(498) 评论(0) 推荐(0)

【C语言】如何在C程序中调用Python脚本

摘要: 有时候在写C语言程序的时候又想利用一下python强大的模块,于是C与python的混合编程便应运而生。下面简单说说在C语言编译环境中调用python脚本文件的基础应用。 一、环境配置以vs2017为例。 0x00 平台首先你要知道你电脑上安装的python环境是64位还是32位,vs的编译平台需要 阅读全文

posted @ 2021-05-16 10:59 cjyang1 阅读(2503) 评论(0) 推荐(0)

2021年5月8日

docker镜像相关原理,镜像构建,Dockerfile常用命令

摘要: 我们知道,传统的开发部署流程是,开发将程序开发完成之后,编写相关的部署文档,然后将程序部署包和部署文档交给运维,运维根据部署文档在生产环境部署程序,但是经常会出现的问题是,程序在开发的环境能够正常运行但是在生产的环境却运行不了,给运维带来了极大的难度。这个问题主要的原因是在于二者的运行环境导致。而d 阅读全文

posted @ 2021-05-08 22:44 cjyang1 阅读(159) 评论(0) 推荐(0)

python的重要第三方库你用过多少?

摘要: 网络爬虫•requests[1] 最好用、最简单的网络爬虫访问库•BeautifulSoup[2] 最简单的网页解析库•pyquery[3] 最简洁网页解析库•scrapy[4] 最流行的爬虫框架•pyspider[5] 国人开发的爬虫框架•selenium[6] 浏览器自动化框架,可以用于爬虫反爬 阅读全文

posted @ 2021-05-08 22:22 cjyang1 阅读(141) 评论(0) 推荐(0)

Typescript类型系统小tips

摘要: 2.1 "鸭子"类型 "鸭子"类型??(黑人问号), 第一次看到这名词我也很懵逼, 其实它说的是结构型类型,而目前类型检测主要分为结构型(structural)类型以及名义型(nominal)类型。 interface Point2D { x: number; y: number; } interf 阅读全文

posted @ 2021-05-08 22:11 cjyang1 阅读(217) 评论(0) 推荐(0)

2021年4月27日

从 Synchronized 到锁的优化

摘要: 我们知道 Synchronized 是 Java 中解决并发问题的一种最常用的方法, 也是最简单的一种方法. 被也被称为内置锁. Synchronized 的作用主要有三个: 确保线程互斥的访问同步代码 保证共享变量的修改能够及时可见 有效解决重排序问题。 从语法上讲, Synchronized 总 阅读全文

posted @ 2021-04-27 21:23 cjyang1 阅读(262) 评论(0) 推荐(0)

k-means & DBSCAN 总结

摘要: k-means概述k-means 通常被称为劳埃德算法, 是聚类算法中最经典也是最容易理解的模型. 简单的来说聚类就是把相似的东西分到一组. 基本概念k 值: 要得到簇的个数质心: 均值, 即向量各维度取平均即可距离的度量: 欧几里得距离和余弦相似度优化目标: 代码: class sklearn.c 阅读全文

posted @ 2021-04-27 21:13 cjyang1 阅读(309) 评论(0) 推荐(0)

2021年4月23日

使用 Go 1.16 的 signal.NotifyContext 让你的服务重启更优雅

摘要: 在 Go 1.16 的更新中,signal包增加了一个函数 NotifyContext, 这让我们优雅的重启服务(Graceful Restart)可以写的更加优雅。 一个服务想要优雅的重启主要包含两个方面: 退出的旧服务需要 Graceful Shutdown,不强制杀进程,不泄漏系统资源。 在一 阅读全文

posted @ 2021-04-23 22:42 cjyang1 阅读(435) 评论(0) 推荐(0)

2021年4月12日

LeetCode 1755. Closest Subsequence Sum (时间复杂度为2^N时的数学优化)

摘要: 本题的标签是Divide and Conquer和Meet in the Middle,前者还好说,但是后者听起来就不像个算法,甚至从我个人角度来讲,这两个可以统称为Divide and Conquer(分治法)。毕竟分治法,也可以简单的分成两份嘛,不用分那么复杂。 注意:文章中一切注解皆为Pyth 阅读全文

posted @ 2021-04-12 23:48 cjyang1 阅读(94) 评论(0) 推荐(0)

Redis常见故障解决方案

摘要: 1 重启和故障转移后的部分重同步 Redis 4.0 开始,当一个实例在故障转移后被提升为 master 时,它仍然能够与旧 master 的 slave 进行部分重同步。为此,slave 会记住旧 master 的旧 replication ID 和复制偏移量,因此即使询问旧的 replicati 阅读全文

posted @ 2021-04-12 00:04 cjyang1 阅读(499) 评论(0) 推荐(0)

导航