<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[juwikuang的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/juwikuang</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; juwikuang]]></copyright><item><title><![CDATA[今天Chat GPT又胡说八道，看我如何纠正的]]></title><link>https://blog.csdn.net/juwikuang/article/details/129645489</link><guid>https://blog.csdn.net/juwikuang/article/details/129645489</guid><author>juwikuang</author><pubDate>Sun, 19 Mar 2023 00:13:16 +0800</pubDate><description><![CDATA[既然找不到 pydantic 转 mermaid 的工具，我就自己写吧。既然Chat GPT连简介都给我准备好了，我做完以后，直接把Chat GPT的markdown贴到了readme。今天想把python pydantic 转成markdown mermaid，就去问Chat GPT。Chat GPT给出了如下答案。然后，我就打入命令安装，结果这个包根本就不存在。这也许就是自我实现吧。恭喜Chat GPT。]]></description><category></category></item><item><title><![CDATA[英语软件的日志怎么写]]></title><link>https://blog.csdn.net/juwikuang/article/details/124963372</link><guid>https://blog.csdn.net/juwikuang/article/details/124963372</guid><author>juwikuang</author><pubDate>Wed, 25 May 2022 11:50:42 +0800</pubDate><description><![CDATA[今天一个外企个小伙伴跑来跟我说，老板说他的程序里的英语写的太烂，让我教他怎么写日志。虽然我自己用英语写log，也还马马虎虎，但是让我系统的介绍，我也烦了难。
好在，我做过自然语言处理（NLP），也做过针对计算机系统的日志的挖掘，所以我知道有个东西叫做数据集（dataset），你可以找到各种NLP的dataset，包括日志。NLP专家用他们来训练NLP模型，判断系统是否正常，而我们可以找到他们，研究英语日志是怎么写的。
我在搜索引擎里换了好几次的关键字，最后用“log dataset”关键字，找到了一个叫lo]]></description><category></category></item><item><title><![CDATA[JavaScript中，不应该用数组实现Queue]]></title><link>https://blog.csdn.net/juwikuang/article/details/123952513</link><guid>https://blog.csdn.net/juwikuang/article/details/123952513</guid><author>juwikuang</author><pubDate>Mon, 04 Apr 2022 15:14:16 +0800</pubDate><description><![CDATA[今天遇到一件有趣的事情，一开始，我只是一不小心，用了shift/unshift实现stack。最后却得出了一个结论，不应该用数组实现Queue。这点恐怕和社区里很多人的做法相左。不过，我实现的Queue，比用数组实现快一倍。如果你在乎性能，可以参考一下。]]></description><category></category></item><item><title><![CDATA[IT公司的妇女节都怎么过的]]></title><link>https://blog.csdn.net/juwikuang/article/details/123362491</link><guid>https://blog.csdn.net/juwikuang/article/details/123362491</guid><author>juwikuang</author><pubDate>Tue, 08 Mar 2022 20:39:08 +0800</pubDate><description><![CDATA[微软





微策略



苹果


Tesla


我们公司
我们公司没女生，不过节。

]]></description><category></category></item><item><title><![CDATA[.Net刷leetcode]]></title><link>https://blog.csdn.net/juwikuang/article/details/122019216</link><guid>https://blog.csdn.net/juwikuang/article/details/122019216</guid><author>juwikuang</author><pubDate>Mon, 10 Jan 2022 00:04:12 +0800</pubDate><description><![CDATA[中英文的区别




]]></description><category></category></item><item><title><![CDATA[C#刷Leetcode 1662. 检查两个字符串数组是否相等 IEnumerator]]></title><link>https://blog.csdn.net/juwikuang/article/details/122397072</link><guid>https://blog.csdn.net/juwikuang/article/details/122397072</guid><author>juwikuang</author><pubDate>Sun, 09 Jan 2022 19:08:18 +0800</pubDate><description><![CDATA[今天刷Leetcode时候，发现一道有趣的题目，拿出来和大家分享一下。
题目地址：
Leetcode美国版：
https://leetcode.com/problems/check-if-two-string-arrays-are-equivalent/
力扣中国版
https://leetcode-cn.com/problems/check-if-two-string-arrays-are-equivalent/
方案一：拼接字符串
public class Solution {
    public b]]></description><category></category></item><item><title><![CDATA[年终总结，最后一天拿了三个leetcode badge]]></title><link>https://blog.csdn.net/juwikuang/article/details/122262089</link><guid>https://blog.csdn.net/juwikuang/article/details/122262089</guid><author>juwikuang</author><pubDate>Fri, 31 Dec 2021 20:54:08 +0800</pubDate><description><![CDATA[最近两个月
今天是我刷leetcode第45天，终于刷完了leetcode的study plan，并拿到了三个badge。
连续刷题45天


10月
10月份，因为年纪大了，干不动了，离开了公司。之后一直在找工作。一开始投的python，根本没人理我。后来改成了.net，终于有人给我面试机会了。但是因为已经5年没碰了，所以面试都没过。不过，只要有需求，就有机会。11月15日以来，一直在家刷题，看书。.net的官方文档，也看了1/10了。demo用的桌面程序已经做好了。
1月到9月
一直都在加班，每天工作1]]></description><category></category></item><item><title><![CDATA[.NET大会2021参会笔记]]></title><link>https://blog.csdn.net/juwikuang/article/details/122011245</link><guid>https://blog.csdn.net/juwikuang/article/details/122011245</guid><author>juwikuang</author><pubDate>Sat, 18 Dec 2021 16:27:53 +0800</pubDate><description><![CDATA[全面拥抱Linux
拥抱linux是微软的战略转型。Satya Nadella写的书《refresh》，就提到了MS loves Linux。所以，大会一开始，以然是Scott Hanselman，给我们演示如果在linux上面使用.net。好了，好了，你不用说了，我们都知道了。
人才市场
会议开始，先讲了.net的现状。嘉宾纷纷表示现在很难招人。这点我倒是有很深的体会。今年9月份一以来，我一直在找工作。10月份，我找的是python开发，几乎没有面试机会。好几个HR，直接回复说年纪大了。我当时都绝望了，都]]></description><category></category></item><item><title><![CDATA[[FreeCodeCamp笔记] Python 数据结构和算法1 二分搜索 Binary Search]]></title><link>https://blog.csdn.net/juwikuang/article/details/120823222</link><guid>https://blog.csdn.net/juwikuang/article/details/120823222</guid><author>juwikuang</author><pubDate>Mon, 18 Oct 2021 11:39:03 +0800</pubDate><description><![CDATA[我以前学过数据结构和算法（data structure and algorithms. 现在普遍简称DSA），当时用的Robert Sedgewick的coursera课程。这位大神写的《算法（第四版）》，是算法的经典教材，可惜这本书900页，我直接被吓跑了。而coursera课程用的是java，我又不会java，所以课后习题做的异常艰苦。
这几天，我又想学一下数据结构和算法，但是我决定用python学。其实我也会c++和c#，但是python显然是最简单易用的语言，使用python可以节省很多时间。于是，]]></description><category></category></item><item><title><![CDATA[[EuroPython 2021笔记] Python 3.10新功能开发者亲述：模式匹配案例实战]]></title><link>https://blog.csdn.net/juwikuang/article/details/120700866</link><guid>https://blog.csdn.net/juwikuang/article/details/120700866</guid><author>juwikuang</author><pubDate>Mon, 11 Oct 2021 12:58:19 +0800</pubDate><description><![CDATA[模式匹配是Python 3.10的新特性，EuroPython请来了这个功能的贡献者之一，Daniel Moisset，为我们介绍模式匹配。
简介

When Python 3.10 comes out in October 2021, it will include a new feature called “Structural Pattern Matching”. Structural Pattern Matching has been a staple of functional programmi]]></description><category></category></item><item><title><![CDATA[[EuroPython2021笔记] functools 漫游指南]]></title><link>https://blog.csdn.net/juwikuang/article/details/120684007</link><guid>https://blog.csdn.net/juwikuang/article/details/120684007</guid><author>juwikuang</author><pubDate>Sun, 10 Oct 2021 11:12:07 +0800</pubDate><description><![CDATA[为什么我这篇是笔记，不是翻译，因为这并不是一篇严格意义的翻译文章。我也觉得，如果我一字一句的翻译英文，翻译出来的都是英式汉语。而且，这里也有我自己的一些思考和实践，或者，从写作的角度，叫做在创作。我自己的部分用括号表示。
英文简介

A Hitchhiker’s Guide to functools [EuroPython 2021 - Talk - 2021-07-29 - Brian] [Online]
By Scott Irwin
One of the concepts we learn early ]]></description><category></category></item><item><title><![CDATA[[EuroPython2021笔记] Python反面模式 -- 用空格的比用tab的收入高]]></title><link>https://blog.csdn.net/juwikuang/article/details/120654984</link><guid>https://blog.csdn.net/juwikuang/article/details/120654984</guid><author>juwikuang</author><pubDate>Fri, 08 Oct 2021 16:46:05 +0800</pubDate><description><![CDATA[本文是Euro Python 2021大会演讲Python Anti-Patterns的学习笔记。这篇演讲的作者是Vinicius Gubiani Ferreira。
英文简介

By Vinicius Gubiani Ferreira
Most people heard at least once or focused really hard on studying design patterns. But did you know there are also lots of anti-patterns]]></description><category></category></item><item><title><![CDATA[[EuroPython2021笔记] Yoichi Takai: 在python 3.10中使用静态类]]></title><link>https://blog.csdn.net/juwikuang/article/details/120617535</link><guid>https://blog.csdn.net/juwikuang/article/details/120617535</guid><author>juwikuang</author><pubDate>Tue, 05 Oct 2021 20:41:15 +0800</pubDate><description><![CDATA[EuroPython今天又放出了几十个视频，于是我就挑了几个看。其中一个吸引我的就是关于在python 3.10中使用静态类的。演讲者是从日本连线过去的。欧洲人能大老远请他，肯定有两把刷子。
首先，我安装了python 3.10，今天去python的网站一看，今天正好3.10发布，怎么这么巧。我不下一个都不好意思了。
https://www.python.org/
安装完以后，我就跟着视频写代码了。
我的conda base是python 3.8，所以不用装了。我又装了一个python 3.6
conda ]]></description><category></category></item><item><title><![CDATA[用AI写代码 -- Github Copilot测试]]></title><link>https://blog.csdn.net/juwikuang/article/details/119078817</link><guid>https://blog.csdn.net/juwikuang/article/details/119078817</guid><author>juwikuang</author><pubDate>Sun, 25 Jul 2021 12:45:39 +0800</pubDate><description><![CDATA[截图为copilot官网
要使用copilot，首先要安装vscode。下载copilot插件。下载完了以后，并不能马上使用。还需要申请内测账号，前几天，我终于收到内测账号通过的邮件。趁着今天在家，连忙打开vscode测试一下。
爬图片
我们的第一个实验是爬csdn的logo。
于是，我新建了一个文件，我开始写注释。当我写道retri的时候，copilot已经知道我要说什么了，直接把一句话补全了。牛！

我于是打了一下tab，这句话就补全了。
接着，我打了import，copilot已经开始建议我导入ur.]]></description><category></category></item><item><title><![CDATA[2021年7月中国编程语言排行榜]]></title><link>https://blog.csdn.net/juwikuang/article/details/118530381</link><guid>https://blog.csdn.net/juwikuang/article/details/118530381</guid><author>juwikuang</author><pubDate>Tue, 06 Jul 2021 21:35:48 +0800</pubDate><description><![CDATA[编程语言比例(市场份额)

工资




rank
pl_
平均工资
工资中位数
最低工资(2.5%)
最高工资(97.5%)
招聘人数
百分比




1
rust
22394.4
21750
5000
58629.6
1088
0.00155646


2
julia
21287.5
19812.5
12500
40000
80
0.000114446


3
r
20027.1
17500
5500
50000
7763
0.0111055


4
scala
19915.4
17500
7000
4]]></description><category></category></item><item><title><![CDATA[2021年7月程序员工资统计，平均15302元]]></title><link>https://blog.csdn.net/juwikuang/article/details/118530267</link><guid>https://blog.csdn.net/juwikuang/article/details/118530267</guid><author>juwikuang</author><pubDate>Tue, 06 Jul 2021 21:33:15 +0800</pubDate><description><![CDATA[2021年7月全国招收程序员490325人。2021年7月全国程序员平均工资15302元，工资中位数14000元，其中96%的人的工资介于1750元到150000元。
主要城市




排名
city
平均工资
最低工资
中位数
最高工资
招聘人数
百分比




1
北京
18681.9
6000
17500
50000
37414
0.0867658


2
上海
18448.7
6500
17500
45833
83825
0.194396


3
深圳
17761.2
6000
17000
4500]]></description><category></category></item><item><title><![CDATA[python机器学习手写算法系列——RANSAC(随机抽样一致)回归]]></title><link>https://blog.csdn.net/juwikuang/article/details/118274854</link><guid>https://blog.csdn.net/juwikuang/article/details/118274854</guid><author>juwikuang</author><pubDate>Sun, 27 Jun 2021 15:23:34 +0800</pubDate><description><![CDATA[本文旨在通过在最简单的一元一次方程中运用RANSAC，编写代码，来学习RANSAC算法。
RANSAC算法
RANSAC[1]算法，全程是Random Sample Consensus（随机抽样一致）。它采用迭代的方式从一组包含outliers的数据中估算出回归模型。RANSAC是一个非确定性算法，因为它是“随机抽样”的。
它原来是计算机视觉的算法，后来被用来做线性回归。
RANSAC回归用最少的数据点训练模型，基本算法总结如下：

选取的最少的数据点，作为样本。
用样本和基础回归器训练模型。
根据ϵ\ep]]></description><category></category></item><item><title><![CDATA[扩展Scikit-Learn -- EuroPython 2014 笔记]]></title><link>https://blog.csdn.net/juwikuang/article/details/118060446</link><guid>https://blog.csdn.net/juwikuang/article/details/118060446</guid><author>juwikuang</author><pubDate>Sat, 19 Jun 2021 23:07:13 +0800</pubDate><description><![CDATA[本文是EuroPython 2014 嘉宾 Florian Wilhelm 的讲座 《Extending Scikit-Learn with your own Regressor》的笔记。我写笔记是因为全部翻译比较费时间，而且很多英文句子翻译过来就很怪了。
Theil Sen 回归
嘉宾首先介绍了Scikit-learn和最小二乘法线性回归。
这里，最小二乘法有个问题，它对异常值(Outliers)比较敏感。

解决的方法是使用Theil Sen算法。Theil Sen算法的思想是。用斜率的中位数替换斜率的]]></description><category></category></item><item><title><![CDATA[更快的python -- EuroPython 2016讲座笔记]]></title><link>https://blog.csdn.net/juwikuang/article/details/117970310</link><guid>https://blog.csdn.net/juwikuang/article/details/117970310</guid><author>juwikuang</author><pubDate>Thu, 17 Jun 2021 00:27:50 +0800</pubDate><description><![CDATA[本文是对EuroPython 2016年Sebastian Witowski的演讲《Writing Faster Python》的笔记。
首先，Sebastian 指出

PYTHON WAS NOT MADE TO BE FAST… …BUT TO MAKE DEVELOPERS FAST.

Python不是为了快而创造的，Python是为了程序员快而创造的。
然后他比较了Java和Python的Hello World
Java:
public class HelloWorld {
	public st]]></description><category></category></item><item><title><![CDATA[为什么Python不用设计模式？ -- EuroPython 2017笔记]]></title><link>https://blog.csdn.net/juwikuang/article/details/117898815</link><guid>https://blog.csdn.net/juwikuang/article/details/117898815</guid><author>juwikuang</author><pubDate>Mon, 14 Jun 2021 11:12:14 +0800</pubDate><description><![CDATA[刚刚看了EuroPython 2017一篇演讲，Why You Don’t Need Design Patterns in Python，为什么python不用设计模式。演讲者是STXNEXT的Sebastian Buczynski。
他对设计模式的定义是：

常见问题的通用可复用解决方案
定型的最佳实践

他说设计模式是一种似曾相识（Anology），是一种大纲（Outline），他认为设计模式并不是拿来就能用的。
Singleton

第一个是Singleton模式，Singleton的精髓就是任何时候]]></description><category></category></item></channel></rss>