自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

会编程的大白熊

专长: 超过10年的PYTHON开发经验, 精通PHP,AngularJS, 大数据分析和架构设计

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

原创 vite - WebAssembly入门

vue2 + vite + rust + wasm 使用示例

2024-04-15 23:13:58 248

原创 golang - 简单实现linux上的which命令

本文提供了在环境变量$PATH设置的目录里查找符合条件的文件的方法。

2024-04-07 00:19:00 494

原创 python - lark实现四则运算语法解析

本文实现了对四则运算的语法解析规则。

2024-04-06 17:08:12 146

原创 python - 实现一个通用的插件类

本文提供了一种插件类的实现方案。插件管理器用于注册、销毁、执行插件。

2024-04-03 00:25:08 242

原创 rust - windows下实现捕获ctrlc信号

linux 下可以通过注册`SIGINT`的事件处理函数来捕获 `ctrl + c` 信号,而windows下控制台进程只能通过调用`SetConsoleCtrlHandler`函数设置 `ctrl + c` 信号处理函数。

2024-04-01 09:32:08 458

原创 rust- 结构体与二进制数组转换

rust中可以使用 `deku`将结构体实例转换为bytes数组。

2024-03-31 10:32:59 367

原创 rust - 使用文件锁防止应用多开

本文给出了进程只能单开的方法。

2024-03-30 07:46:34 270

原创 rust - 使用log4rs打印日志

本文提供了一种通过`log4rs`库记录日志的方法。这里没有采用读取`yaml`文件的方式,而是通过对象构造的方式来初始化日志,用于发包时不带配置文件的场景。

2024-03-29 09:39:58 337

原创 rust - 常用时间处理

本文提供了一些常用的时间处理函数。

2024-03-28 21:40:27 354

原创 rust - 使用serde_yaml读取配置文件

本文提供了一种读取`yaml`配置文件,转换为结构体的方法。

2024-03-27 09:24:49 389

原创 rust - 动态构造文件名字符串

本文提供了一种格式化文件名的方法。

2024-03-26 14:07:56 442

原创 rust - 读取windows注册表的值

rust - 读取windows注册表的值

2024-03-25 21:20:40 261

原创 rust - 将bitmap位图文件另存为png格式

本文提供了一种将bitmap位图文件另存为png格式文件的方法。

2024-03-24 22:01:21 243

原创 rust - 基于AES-CBC-128的图片加密实现

本文提供了一种基于AES128算法的图片加解密的方案。可以把图片看作二进制的文本,以文本的方式加解密即可。

2024-03-23 12:57:30 374

原创 rust - 基于AES-CBC-128的双重加密实现

通常加密密钥不要出现在源码中,比如配置文件中的数据库密码等。解决方案通常采用将密钥存放在环境变量中,进程启动时从环境变量获取密钥加载到内存中。还有一种方案,对密钥进行加密,源码中只包含对密钥加密的根密钥和对密钥加密后的二次密钥,如果不知道加密方式,在编译出来的二进制文件中很难还原出真实的密钥。

2024-03-22 09:30:19 524

原创 rust - 对文件夹进行zip压缩加密

本文提供了一种对文件夹进行zip压缩并加密的方法。

2024-03-21 22:55:58 378

原创 rust - 对文件进行zip压缩加密

本文提供了一种对文件进行zip压缩并加密的方法。

2024-03-20 21:57:17 358

原创 rust - 将windows剪贴板的截图保存为png

本文提供了将windows系统的截图另存为png格式图片的方法。

2024-03-19 12:00:52 513

原创 rust - 计算文件的md5和sha1值

本文提供了一种计算文件md5和sha1的方法。

2024-03-18 23:25:45 648

原创 rust - 一个日志缓存记录的通用实现

本文给出了一个通用的设计模式,通过建造者模式实例化记录对象,可自定义格式化器将实例化后的记录对象写入到指定的缓存对象中。

2024-03-17 17:44:51 630

原创 rust - windows窗口消息循环处理

一个通用的windows窗口消息循环的demo

2024-03-16 19:02:46 801

原创 rust - 理解 ToOwned trait

ToOwned trait支持任意类型的转换,而Clone trait只支持&T 到 T 的转换.以下先介绍一下基本的定义,最后通过一个简单的例子详细理解一下Borrow trait和ToOwned trait的互相转换的过程.

2023-10-28 21:13:32 600

原创 rust - 理解borrow trait

rust - 理解borrow trait

2023-10-24 22:00:22 705

原创 redis - 实现周期性数据无上报检测

redis - 实现周期性数据无上报检测

2023-10-21 18:00:17 428

转载 NTP服务放大攻击的解决办法

转载:什么是NTP服务?网络时间协议NTP(Network Time Protocol)是用于互联网中时间同步的标准互联网协议。NTP服务器通过NTP服务向网络上的计算机或其他设备提供标准的授时服务,以保证这些服务系统的时钟能够同步。通常NTP服务使用UDP 123端口提供标准服务。什么是NTP服务放大攻击?标准NTP 服务提供了一个 monlist查询功能,也被称为MON_GETLIST,该功能主

2017-04-13 14:34:17 7115 1

原创 在windows上使用_netrc文件让Git记住用户名和密码

场景使用ssh因为网络策略问题无法访问[email protected]使用https作为remote origin缺点明文存储实现定义一个用户环境变量%HOME%, 值为%USERPROFILE%在%HOME%路径下新建一个文件_netrc在_netrc文件中增加下面的配置machine github.comlogin cnblogs_userpassword cnblogs_pwd

2017-04-11 14:41:53 6943 1

原创 windows下GitHub的SSH key配置

生成SSH密钥 并 添加公共密钥到GitHub上的帐户设置GitHub的user name和emailgit config --global user.name "Git账号"git config --global user.email "Git邮箱"生成一个新的SSH密钥打开 Git Bash,输入如下命令,然后连续按三个回车即可: ssh-keygen -t rsa -C “your_ema

2017-04-10 22:11:44 2271

原创 Python元类编程——with_metaclass

最近刚接触python的元类,网络上有比较详细的介绍,这里是在看Django时候发现一点关于元类的应用,做个笔记。from django.utils import sixclass A(type): def __new__(cls, name, parents, attrs): return type.__new__(cls, name, parents, attrs)cl

2017-04-07 18:52:09 6739

转载 Python: 捕获异常然后再抛出另一个异常的正确姿势

转载:https://mozillazg.github.io/2016/08/python-the-right-way-to-catch-exception-then-reraise-another-exception.html一般大家实现捕获异常然后再抛出另一个异常的方法是下面这样的:def div(): 2 / 0try: div()except ZeroDivisionErr

2017-04-07 11:37:51 16302

原创 python获取登录验证码

根据sessionId下载验证码,通过人工方式识别import urllib2def get_captcha(captchaUrl, sessionIdKey, sessionIdValue): """获得验证码图片 通过fiddler分析验证码请求时需要携带的cookie,通常验证码是与某个sessionid绑定的 Args: captchaUrl: 验证码地

2017-04-07 10:41:23 6081

转载 MySQL高可用方案选型参考

转载:http://imysql.com/2015/09/14/solutions-of-mysql-ha.shtml可选MySQL高可用方案MySQL的各种高可用方案,大多是基于以下几种基础来部署的:基于主从复制;基于Galera协议;基于NDB引擎;基于中间件/proxy;基于共享存储;基于主机高可用;在这些可选项中,最常见的就是基于主从复制的方案,其次是基于Galera的方案,我

2017-04-05 21:27:03 557

转载 来自 Google 的高可用架构理念与实践

来自 Google 的高可用架构理念与实践孙宇聪,CTO @ coding.net 。2007 - 2015 年初在 Google 的 Moutain View 担任 SRE 职位。 参与了 Google 的两个项目:第一个是 Youtube,工作内容涵盖 Video transfer、Coding、Streaming、Global CDN 等;第二个是 Google Cloud Platform

2017-04-05 21:10:53 638

原创 Excel清除一个单元格的第一个字符

解决导出的文件中超长整型显示的问题处理csv文件超长整型在excel中默认使用科学技术法显示,为了使得导出的csv文件可以以字符串的格式显示在Excel中csvn文件内容如下,在字符串的前面加上一个单引号问题单号'2016010113440210231'2016010113440210231'2016010113440210231'2016010113440210231Excel打开CSV文

2017-03-22 11:02:11 9791

原创 Linux下ps查找进程用kill终止命令

方法一kill -9 `ps -ef |grep xxx|awk '{print $2}' ` 方法二p·s -ef | grep xxx | grep -v root | awk '{print $2}' | xargs kill -9

2017-03-21 19:31:47 840

原创 MySQL—函数—GROUP_CONCAT

定义将组中该字段的所有值都连接成一个字符串这个函数在 MySQL 4.1 中被加入。GROUP_CONCAT([DISTINCT] expr [,expr ...] [ORDER BY {unsigned_integer | col_name | expr} [ASC | DESC] [,col_name ...]]

2017-03-13 22:15:00 421

原创 快学数据挖掘—数据探索—相关分析

相关关系图示散点图矩阵需要同时考察多个变量间的相关关系时,一一绘制它们间的简单散点图会十分麻烦。此时可利用散点图矩阵来同时绘制各变量间的散点图,从而快速发现多个变量间的主要相关性,这在进行多元线性回归时显得尤为重要。线性相关性指标catering_sale_all.xls数据集下载地址 日期 百合酱蒸凤爪 翡翠蒸香茜饺 金银蒜汁蒸排骨 乐膳真

2016-12-30 20:47:44 668

原创 快学数据挖掘—数据探索—贡献度分析

贡献度分析贡献度分析又称帕累托分析,它的原理是帕累托法则又称20/80定律。同样的投入放在不同的地方会产生不同的效益。例如,对一个公司来讲,80%的利润常常来自于20%最畅销的产品,而其他80%的产品只产生了20%的利润。帕累托图帕累托图又叫排列图、主次图,是按照发生频率大小顺序绘制的直方图,表示有多少结果是由已确认类型或范畴的原因所造成。它是将出现的质量问题和质量改进项目按照

2016-12-30 00:03:35 6219 1

原创 快学数据挖掘—数据探索—分布分析和统计量分析

分布分析揭示数据的分布特征和分布类型定量数据:频率分析、频率分布表、直方图、茎叶图定性数据:饼图、条形图统计量分析用统计学指标对定量数据进行描述性分析,例如均值,中位数,众数;极差,标准差,四分位数间距等。定量数据的分布分析下面使用SPSS进行频率分析,分析菜品捞起生鱼片在2014年第二个季度的销售数据,绘制销售量的频率分布图,对销售量进行分布分析。

2016-12-18 22:26:28 2043

原创 快学数据挖掘—数据探索—异常值分析

缺失值分析缺失值产生的原因有些信息暂时无法获取,或者获取信息的代价太大。有些信息是被遗漏的。可能是因为输入时认为不重要、忘记填写或对数据理解错误等一些人为因素而遗漏,也可能是由于数据采集设备的故障、存储介质的故障、传输媒体的故障等非人为原因而丢失。属性值不存在。在某些情况下,缺失值并不意味着数据有错误。对一些对象来说某些属性值是不存在的,如一个未婚者的配偶姓名、一个儿童的固

2016-12-18 19:20:10 2217

原创 SPSS——相关分析——偏相关(Partial)分析

简介某一个要素对另一个要素的影响或相关程度时,把其他要素的影响视为常数,即暂不考虑其他要素的影响,而单独研究那两个要素之间的 相互关系的密切程度时,称为偏相关。在排除了其他变量的影响情况下再计算两变量的(简单)相关系数数学模型 偏相关系数的检验参数设置数据源 health_funding.sav散点图结果分析Health care funding和Reported diseases 的零阶相关

2016-09-19 23:07:15 38341 2

MFC实现VC清理助手

VC清理助手,清楚系统中的垃圾文件。带有详细的代码注释。

2009-04-22

空空如也

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

TA关注的人

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