<!-- flowchart 箭头图标 勿删 --> 昨天最后一天工作日,让我碰到了两个有意思的C语言编程问题,周末前权当轻松一下,挺有意思就过去了,因为今晚雨夜通宵,就把它们记录了下来。 事件1:关于结构体对齐和packed属性 下午跟同事下楼抽烟,聊到一个有意思的问题,不讲故事了,直接看问题: ...
分类:
编程语言 时间:
2019-02-17 13:00:37
阅读次数:
207
BPF是一个过滤机制,它用于过滤送往特定地点比如用户空间的数据包,它被设计成一种类似汇编语言的语言,可以称之为伪汇编码。虽然被设计用来过滤数据包,但这种设计方式更适合用于操作硬件,特别用来编写需要写少量固定序列的硬件驱动程序。不管用于什么,BPF的设计是优秀的,是状态机实现控制逻辑的完美实例。BPF ...
分类:
其他好文 时间:
2019-02-17 13:00:24
阅读次数:
173
去中心化和幂律结合在一起,是一个很有意思的topic。 去中心化的动机在于大多数人不希望被第三方约束,只是因为他不信任第三方,然而一旦放开约束,便成就了他们所谓的去中心化,接下来的事情很有意思,他们会很快选出一个他们信任的第三方作为中心… 在任何的自组织网络中,去中心化和幂律是一对矛盾体。 所有节点 ...
分类:
其他好文 时间:
2019-02-17 13:00:13
阅读次数:
561
一. 隐藏属性概述 隐藏属性也叫影子属性,该属性不是在.net实体类中定义的属性,而是在EFCore模型中为该实体类型定义的属性。这些属性的值和状态完全在变更跟踪器中维护。它有二个功能:(1)当数据库中某些字段不想映射到实体类上公开的属性时,隐藏属性非常有用。(2)隐藏属性通常是用于外键属性,其中两 ...
分类:
Web程序 时间:
2019-02-17 13:00:01
阅读次数:
230
1先从https://www.python.org/downloads/windows/官网上下载python的解释器 下载executable版 点击下一步安装 2从官网上下载pycharm,下载完成后下一步安装即可 注意事项,python的解释器要先安装,否则要手动从pycharm里头设置解释器 ...
分类:
其他好文 时间:
2019-02-17 12:59:48
阅读次数:
163
1. 截取图片的部分区域img[0:200, 0:200], 读入的图片是ndarray格式 2. b, g, r = cv2.split(img) # 对图片的颜色通道进行拆分 3.img = cv2.merge((b, g, r)) #对图片的颜色通道进行合并 4. 对其他通道置零,只显示单个通 ...
分类:
其他好文 时间:
2019-02-17 12:59:31
阅读次数:
1186
bbr算法比较简单也比较容易理解,所有关于它的优化也就同样不复杂了。 请注意,任何优化都只针对特定场景的,根本不存在一种放任四海而皆准的算法。我们分析Google的测试报告时,比较容易被忽视的是其bbr算法的部署场景。如果可以完美复现Google的B4网络,那么测试结果应该就跟Google是一致的, ...
分类:
编程语言 时间:
2019-02-17 12:59:15
阅读次数:
374
1.引 IPv6的标准中不建议使用NAT,个中缘由何在?这是一个问题,正如我很早之前解释的那样,IPv4的NAT打破了互联网本身的“互联”特性,使得一部分IP地址不再双向可达,NAT为无方向的IP协议增加了一个方向,特别是stateful的NAT类型。然而IPv4的NAT旨在节约IP地址,而非所谓的 ...
分类:
其他好文 时间:
2019-02-17 12:58:58
阅读次数:
189
package com.mail; import java.io.UnsupportedEncodingException; import java.util.Date; import java.util.Properties; import javax.activation.DataHandler... ...
分类:
编程语言 时间:
2019-02-17 12:58:40
阅读次数:
215
Windows_计算机颜色显示格式 【8bit-深度,RGB为R:3bit,G:3bit,B:2bit】 【16bit-深度,RGB为R:5bit,G:6bit,B:5bit】 【24bit-深度,RGB为R:8bit,G:8bit,B:8bit】 【32bit-深度,RGB为R:8bit,G:8b ...
# 反射class A: def __init__(self,name): self.name = nameobj=A('李白')setattr(obj,'age',18)print(obj.age)ret = hasattr(obj,'age')print(ret)ret = getattr(ob ...
分类:
其他好文 时间:
2019-02-17 12:58:14
阅读次数:
185
熬过了几个夜晚,终于把TCP的拥塞处理的Linux撸了一遍,仓促中也总结了一幅巨大的图,然而今天下午的例会讨论后,我自己说着说着发现还有一些值得商榷的地方,有的是笔误,也有的是一些细节依然没有搞清楚,因此特此勘误,原文我只修改了文字,因为重新贴图代价实在太大,再者,我希望留下一些错误的印记,这样也能 ...
分类:
其他好文 时间:
2019-02-17 12:57:58
阅读次数:
247
之前MySQL服务端本机上使用密码登陆root账号是没有问题的,但是今天不知道是因为动了哪里,登陆失败并有这个错误代码: 解决步骤: 停止mysql服务 以安全模式启动MySQL MySQL启动之后就可以不用密码登陆了 查看一下user表,错误的起因就是在这里, root的plugin被修改成了au ...
分类:
数据库 时间:
2019-02-17 12:57:43
阅读次数:
224
Description 某人有一套玩具,并想法给玩具命名。首先他选择WING四个字母中的任意一个字母作为玩具的基本名字。然后他会根据自己的喜好,将名字中任意一个字母用“WING”中任意两个字母代替,使得自己的名字能够扩充得很长。现在,他想请你猜猜某一个很长的名字,最初可能是由哪几个字母变形过来的。 ...
分类:
其他好文 时间:
2019-02-17 12:57:26
阅读次数:
174
今天用自己的.m3u8视频下载模板下载一部电影的时候。.ts文件竟然超过了1000个,之前做的模板是按1000个视频以内给.ts文件命名的,这样一来在拼接成MP4文件时ts文件的拼接顺序就发生混乱,必须在所有.ts文件前加一个“0”才行! ts文件都已经下载下来了,再改程序重跑一遍太费事,所以最好批 ...
分类:
编程语言 时间:
2019-02-17 12:56:55
阅读次数:
247
1,递归组件 <!-- 递归组件: 组件在它的模板内可以递归的调用自己,只要给组件设置name组件就可以了。 设置那么House在组件模板内就可以递归使用了,不过需要注意的是, 必须给一个条件来限制数量,否则会抛出错误: max stack size exceeded 组件递归用来开发一些具体有未知 ...
分类:
其他好文 时间:
2019-02-17 12:56:08
阅读次数:
127
1.cmd命令行cl提示没有这玩意儿 装上Visual Studio之类 2.cl main.c提示缺dll everything搜dll所在路径,在环境配置PATH增加对应bin、IDE 3.cl main.c提示error C1034:stdlib.h:不包括路径集 everything搜.h所 ...
分类:
其他好文 时间:
2019-02-17 12:55:53
阅读次数:
172