正文内容加载中...
posted @ 2021-05-13 13:57 plle 阅读(3169) 评论(38) 推荐(19) 编辑
摘要:假设你有一个Excel,其中列出了所有收件人的信息,如下所示: 如果需要向列表中的每个用户发送一封邮件,最好使用当前记录生成一个附件,并且格式如下: 姓名, 发送消息 你应该怎么办?一个一个拷贝发送?用python? 答案是,都不用,Excel自己解决。 通过本文,你将知道以下问题的答案: 什么是V 阅读全文
posted @ 2021-04-14 10:14 plle 阅读(390) 评论(6) 推荐(1) 编辑
摘要:前两天刷leetcode的时候,突发奇想,leetcode中最难的一道题是什么样子的呢? 于是,我就将所有题目(https://leetcode-cn.com/problemset/all/ )按照通过率排了个序(中英文网站题目不同),找到了它(截止到目前 2021年4月5日,它的通过率依然是最低的 阅读全文
posted @ 2021-04-05 10:52 plle 阅读(606) 评论(7) 推荐(2) 编辑
摘要:如果要写一个从字符串中查找一个字符的函数,相信你不难想到如下代码: 1 char* __cdecl strchr_1( 2 char const* _Str, 3 int _Val 4 ) { 5 6 while (*_Str && *_Str != _Val) 7 _Str++; 8 9 if ( 阅读全文
posted @ 2021-04-04 17:33 plle 阅读(31) 评论(0) 推荐(0) 编辑
摘要:如果要你写一个计算字符串长度的函数 strlen,应该怎么写?相信你很容易写出如下实现: 1 int strlen_1(const char* str) { 2 int cnt = 0; 3 4 if (NULL == str) { 5 return 0; 6 } 7 8 while (*str ! 阅读全文
posted @ 2021-04-04 17:18 plle 阅读(166) 评论(0) 推荐(3) 编辑
摘要:在使用开发者工具的时候,无意间发现了一个3D面板,如下: 仔细想想,这应该是之前 Firefox 的特性啊,不过后来去掉了,说是太难维护,没想到 Edge 也添加了这个特性。 使用该特性,你可以完成如下任务: 以3D视图浏览你的网页 基于 z-index 堆叠上下文的调试 从具有合成层的三维视图访问 阅读全文
posted @ 2021-03-26 22:07 plle 阅读(412) 评论(0) 推荐(3) 编辑
摘要:遇到有人问如下效果怎么写,一时兴起,自己写一个玩玩。 看到这个样子,首先应该考虑一下 DOM 结构,以我的观点,把DOM结构设计为如下形式: <div> <img src="./img1.png" /> <img src="./img2.png" /> <img src="./img3.png" / 阅读全文
posted @ 2021-03-25 18:52 plle 阅读(33) 评论(0) 推荐(0) 编辑
摘要:今天看`简书`文章,习惯性的打开了开发者工具,于是发现了意见有意思的事,在console面板,发现了如下的日志: ??? 这 ... 有点意思。 如果上面的图片,不能引起你的兴趣,那么你可以再看看这个: 我用 console.log 不是一次两次了,但从来没有意识到,或者曾经知道,后来却忘记了,原来 阅读全文
posted @ 2021-03-25 18:45 plle 阅读(22) 评论(0) 推荐(0) 编辑
摘要:天需要些一个小工具,需要使用到多线程读写程序集,接口方法返回值类型需要为"IEnumerable<string>"这里用到了"yield return",但是同时也使用了同步锁,为了确认代码没有问题,决定分析下 yield 的实现原理,测试代码如下: class Program { public s 阅读全文
posted @ 2021-03-25 18:44 plle 阅读(39) 评论(0) 推荐(0) 编辑
摘要:前段时间学习了下编译原理,凑巧的是,同事有解析 CSV 格式文件的需求,然后我就花了点时间,写了个 CSV 解析器,这里分享出来。 本次主要内容有: CSV 格式文件定义 描述 CSV 格式 接口定义 解析实现 单元测试 1. CSV 格式文件定义 根据 RFC4184,将 CSV 格式定义如下: 阅读全文
posted @ 2020-10-03 20:36 plle 阅读(99) 评论(0) 推荐(0) 编辑