🌜
共 10 页: 上一页 1 2 3 4 5 6 下一页 末页
摘要:考察下面的示例代码: main.c include <stdio.h> int main(){ printf("hello world!"); return 0; } 正常情况下,通过 gcc 在命令行将其编译后产出相应文件,可执行文件或 object 文件等。 $ gcc o main 阅读全文
posted @ 2019-06-26 01:58 刘哇勇 阅读 (273) 评论 (3) 编辑
摘要:Koa 中实现 chunked 数据传输 中介绍了如何在 Koa 中实现 Transfer Encoding:chunked 类型的响应分片传输。这里来看一个应用场景。 假如我们想监听后台的请求,并将监听到的数据打印到页面。那么复用 chunked 类型的响应,我们只需要解决如何在页面 contro 阅读全文
posted @ 2019-06-25 01:12 刘哇勇 阅读 (48) 评论 (0) 编辑
摘要:宏(Macro)本质上就是代码片段,通过别名来使用。在编译前的预处理中,宏会被替换为真实所指代的代码片段,即下图中 Preprocessor 处理的部分。 C/C++ 代码编译过程 图片来自 ntu.edu.sg 根据用法的不同,分两种,Object like 和 Function like。前者用 阅读全文
posted @ 2019-06-23 11:53 刘哇勇 阅读 (257) 评论 (0) 编辑
摘要:HTTPS 即 HTTP within SSL/TLS,其中 SSL/TLS 又分别表示: SSL:Secure Sockets Layer TLS:Transport Layer Security SSL/TLS 建立链接及握手的过程为: SSL/TLS 建立链接及握手的示意图 阶段一 Clien 阅读全文
posted @ 2019-06-22 23:38 刘哇勇 阅读 (178) 评论 (0) 编辑
摘要:作为强类型静态语言,类型不仅规定了可以对数据进行的操作,还决定了应该怎样在 printf 中输出。 printf 的签名是: int printf ( const char format, ... ); 其中 format 为可以参参数格式化的输出内容。具体格式化形式为: %[flags][widt 阅读全文
posted @ 2019-06-21 23:56 刘哇勇 阅读 (90) 评论 (0) 编辑
摘要:音视频文件的格式各类繁多,但我们在说格式的时候,一般是指文件后缀,比如 .mp3 .mp4。 从编程的角度来说,一个多媒体文件包含两部分,容器(container) 与编解码算法(codec),容器便是多媒体文件中众多数据的封装后对外的呈现,表现出来就是文件的扩展名,而编解码算法,则是播放该多媒体文 阅读全文
posted @ 2019-06-20 23:49 刘哇勇 阅读 (285) 评论 (0) 编辑
摘要:Unix 开发过程中,经常性的操作是从源码编译安装相应库文件,所以下面三个命令便是家常便饭,俗称三连: ./configure make make install 下面来看看这三步分别做了什么。 configure 执行 ./configure 文件一般是进行正式编译前的一些环境准备,准备编译需要的 阅读全文
posted @ 2019-06-19 23:26 刘哇勇 阅读 (88) 评论 (0) 编辑
摘要:考察下面的脚本: emcc o ./dist/test.html shell file ./tmp.html source map base dist O3 g4 source map base dist s MODULARIZE=1 s "EXPORT_NAME=\"Test\"" s USE_S 阅读全文
posted @ 2019-06-18 23:35 刘哇勇 阅读 (192) 评论 (0) 编辑
摘要:考察下面的示例代码: class MyClass { constructor(protected foo: string) {} @MyDecorator bar() { console.log("bar"); } } function MyDecorator( _target: any, _key 阅读全文
posted @ 2019-06-17 23:36 刘哇勇 阅读 (110) 评论 (0) 编辑
摘要:精度 相比 float ,double 从其名字上已经展示出,它的精度是前者的两倍,他们的精度分别为: float: 7 位数字 double: 15 位数字 可通过如下的示例看出,在重复进行计算时,精度差异开始显现: float a = 1.f / 81; float b = 0; for (in 阅读全文
posted @ 2019-06-15 22:45 刘哇勇 阅读 (45) 评论 (0) 编辑
摘要:Xcode 自带的代码格式化功能(control + I)很有限,其 “格式化” 仅限于设置缩进,代码里面的格式是不会处理的。所以需要借助额外的工具来完成代码的美化。 clang format 便是可选的工具之一,它可用来格式化 C/C++/Java/JavaScript/Objective C/P 阅读全文
posted @ 2019-06-15 08:21 刘哇勇 阅读 (821) 评论 (0) 编辑
摘要:std::cout << std::endl : 插入换行并刷新缓存区 (flush the buffer) std::cout << "\n" : 插入换行 其中关于 std::endl,C++ Primer 中是这样介绍的: “endl, which is a speci 阅读全文
posted @ 2019-06-14 23:13 刘哇勇 阅读 (74) 评论 (0) 编辑
摘要:file 类型的 <input> 除了调起系统的文件选择框外,还可通过指定 capture 属性来现场拍照或录制。配合 accept 属性,可实现更加便捷的文件获取。 比如想要录制一段视频,可以这么写: <input type="file" accept="video/ " cap 阅读全文
posted @ 2019-06-13 23:38 刘哇勇 阅读 (565) 评论 (0) 编辑
摘要:JavaScrpit,亦即 ECMAScript,新功能的演进是由一个叫 TC39 这么个组织在统筹协调和推进的。 一般新特性会由社区先提案,被采纳后开始进入下一流程。一个提案到最终落地到成为标准,需要经过几个阶段(stage)。 目前采纳进入正式流程中的提案可在 tc39/proposals 查看 阅读全文
posted @ 2019-06-13 00:07 刘哇勇 阅读 (162) 评论 (0) 编辑
摘要:装饰器本质上提供了对被装饰对象 Property​ Descriptor 的操作,在运行时被调用。 因为对于同一对象来说,可同时运用多个装饰器,然后装饰器中又可对被装饰对象进行任意的修改甚至是替换掉实现,直观感觉会有一些主观认知上的错觉,需要通过代码来验证一下。 比如,假若每个装饰器都对被装饰对象的 阅读全文
posted @ 2019-06-11 23:52 刘哇勇 阅读 (256) 评论 (0) 编辑
摘要:两者皆是用于在网络上发送报文数据(packet)的传输协议,都基于 Internet protocol (IP)。所以 TCP/IP 其实表示的是 TCP over IP (基于 IP 的 TCP 协议)。 基于 IP 有很多协议,但 TCP 和 UDP 是应用最为广泛的两种。 TCP TCP(Tr 阅读全文
posted @ 2019-06-10 23:10 刘哇勇 阅读 (67) 评论 (0) 编辑
摘要:通过 props 来设置其 value 值的组件便是一种 controlled 组件。典型的 form 表单中,像 输入框 <input> 下拉框 <select> 多选框 <input type="checkbox"> 单选框 <input type="r 阅读全文
posted @ 2019-06-09 12:37 刘哇勇 阅读 (135) 评论 (0) 编辑
摘要:ES6 规范中添加了对尾调用优化的支持,虽然目前来看支持情况还不是很好,但了解其原理还是很有必要的,有助于我们编写高效的代码,一旦哪天引擎支持该优化了,将会收获性能上的提升。 讨论尾调用前,先看函数正常调用时其形成的堆栈(stack frame)情况。 函数的调用及调用堆栈 先看一个概念:调用堆栈( 阅读全文
posted @ 2019-06-07 09:24 刘哇勇 阅读 (165) 评论 (0) 编辑
摘要:考察下面的 SQL 脚本: CREATE TABLE test1( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, data VARCHAR(20), ts1 TIMESTAMP NOT NULL, createdAt TIMESTAMP NOT NULL D 阅读全文
posted @ 2019-06-06 20:23 刘哇勇 阅读 (130) 评论 (0) 编辑
摘要:查看当前的 SQL_MODE SELECT @@sql_mode SELECT @@sql_mode 的执行结果 mysql> SELECT @@sql_mode; + + | @@sql_mode | + + | ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES, 阅读全文
posted @ 2019-06-05 23:46 刘哇勇 阅读 (134) 评论 (0) 编辑
共 10 页: 上一页 1 2 3 4 5 6 下一页 末页

Bingo!!

少年,我看你骨骼清奇,怕是一名前端吧‽