项目背景 试想一下,如果你现在要为你自己或者你所在的组织创建一个强内容的站点,同时要求好的 SEO(搜素引擎优化),比如博客,你会怎么做呢? 由 vite 或者 create-react-app 等脚手架构建的普通 SPA 应用是不行的,因为这样数据都是通过 AJAX 返回的。你暂时不了解这些概念也 ...
分类:
数据库 时间:
2021-04-28 11:46:58
阅读次数:
0
某些新闻:小米logo换新,程序员一行代码(border-radius:19px)实现,目前此行代码价值200万 某程序员内心:所以还是因为我代码写太少了,所以这200万才没有我的份吗? 这事儿也成功的引起了本羊的注意,花点时间,咱也用WPF来实现一下,到底这超圆角有多好看? 先上效果图: 经过一番 ...
分类:
移动开发 时间:
2021-04-27 15:02:12
阅读次数:
0
【杂话】 如果在调用参数的时候,传入参数的类型和你预设的参数类型不匹配,那么C语言会帮你悄悄地转换好 实质上这是一个很大的漏洞,我们在检查的时候需要仔细检查(甚至不会有warning)。因为转换的结果不一定是我们期望的结果 之后的语言,如C++,Java就严格得多的 【数值传递】 C语言在调用函数的 ...
分类:
编程语言 时间:
2021-04-27 14:33:33
阅读次数:
0
1 RDB持久化 RDB持久化就是每隔一段时间把内存中的数据全量记录下来。RDB持久化并不能频繁的进行,因为RDB文件生成的过程虽然是由fork出来的子进程完成的,但是fork本身是有性能的开销的。 RDB的优点: 体积更小:相同的数据量RDB文件数据比AOF的小,因为RDB是紧凑型文件 恢复更快: ...
分类:
其他好文 时间:
2021-04-27 14:28:46
阅读次数:
0
https://mp.weixin.qq.com/s/yhabtsxvQFj76r1KQW7Olg 不管我们身处任何行业,包括在金融投资交易行业,想做到行业甚至顶尖绝对不是一件容易的事~ 但是,想赢得大多数的竞争并不困难,因为你的竞争对手们也正面临和你一样的各种实际的挑战。 只需要少数几步,你就能实 ...
分类:
其他好文 时间:
2021-04-27 14:27:32
阅读次数:
0
ESLint模式下for in遍历对象会报错,可以这样解决: let val = { shu: [1, 2, 3] }; for (let item in val) { if (val.hasOwnProperty(item)) { console.log(item); } } 因为我们在遍历一个对 ...
分类:
移动开发 时间:
2021-04-27 14:25:28
阅读次数:
0
因为JavaScript的特性所导致,在component中,data必须以函数的形式存在,不可以是对象。 组建中的data写成一个函数,数据以函数返回值的形式定义,这样每次复用组件的时候,都会返回一份新的data,相当于每个组件实例都有自己私有的数据空间,它们只负责各自维护的数据,不会造成混乱。而 ...
分类:
其他好文 时间:
2021-04-27 14:12:57
阅读次数:
0
I/O处理单元 I/O模型 阻塞I/O:阻塞的文件描述符称为阻塞I/O,针对阻塞I/O执行的系统调用可能因为无法立即完成而被操作系统挂起,直到等待的事件发生为止。针对非阻塞的I/O执行的系统调用总是立即返回,而不管事件是否已经发生。所以,只有在事件已经发生的情况下操作非阻塞I/O,才能提高程序的效率 ...
分类:
其他好文 时间:
2021-04-27 14:12:41
阅读次数:
0
html <input id="upload_file" type="file" multiple @change="v_upload_files"/> 注意input file 是不支持v-model的,因为v-model是双向数据绑定,而input file里面的文件只能通过点击选取来进行变更。 ...
分类:
移动开发 时间:
2021-04-26 14:11:33
阅读次数:
0
1.Sed sed -e '4 a newline' testfile:4 行之后添加一行 sed -n '5,7p':仅列出 /etc/passwd 文件内的第 5-7 行 如果你有一个 100 万行的文件,你要在第 100 行加某些文字,此时使用 vim 可能会疯掉!因为文件太大了!那怎么办?就 ...
分类:
系统相关 时间:
2021-04-26 14:08:27
阅读次数:
0