菜鸟

菜鸟cmake使用

独自空忆成欢 提交于 2019-12-03 13:36:26
cmake是用过把源码生成visual studio 工程的工具,也就是生成.sln文件。他会把相应的库依赖都自动添加上。 cmake有个 CMakeLists.txt (具体语法这里先不介绍) 我都是习惯性的使用gui,也就安装目下的: 双击cmake-gui.exe: 最近有个项目需要,需要编译库,需要使用命令行 电脑--》属性 --》高级 --》环境变量 -》在path里面添加 cmake.exe的路径 这样就可以直接在命令行中使用cmake命令,cmake .. 如果生成64位的工程,命令是:>cmake .. -G "Visual Studio 14 2015 Win64" 来源: https://www.cnblogs.com/132818Creator/p/11797406.html

关于菜鸟使用Vert.x的一次异常记录,寻找解决方法!(这是记录寻找解决办法的文章)

匿名 (未验证) 提交于 2019-12-03 00:38:01
Jun 28, 2018 9:46:19 AM io.vertx.core.net.impl.ConnectionBase SEVERE: Unhandled exception java.io.IOException: Connection reset by peer 六月 28, 2018 5:50:39 下午 io.vertx.core.net.impl.ConnectionBase 严重: Unhandled exception java.io.IOException: 远程主机强迫关闭了一个现有的连接。 at sun.nio.ch.SocketDispatcher.read0(Native Method) at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43) at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223) at sun.nio.ch.IOUtil.read(IOUtil.java:192) at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:380) at io.netty.buffer.PooledUnsafeDirectByteBuf.setBytes

设计模式的六大原则(菜鸟教程)

匿名 (未验证) 提交于 2019-12-03 00:22:01
设计模式的六大原则 1、开闭原则(Open Close Principle) 开闭原则的意思是: 对扩展开放,对修改关闭 。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。 2、里氏代换原则(Liskov Substitution Principle) 里氏代换原则是面向对象设计的基本原则之一。 里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现。LSP 是继承复用的基石,只有当派生类可以替换掉基类,且软件单位的功能不受到影响时,基类才能真正被复用,而派生类也能够在基类的基础上增加新的行为。里氏代换原则是对开闭原则的补充。实现开闭原则的关键步骤就是抽象化,而基类与子类的继承关系就是抽象化的具体实现,所以里氏代换原则是对实现抽象化的具体步骤的规范。 3、依赖倒转原则(Dependence Inversion Principle) 这个原则是开闭原则的基础,具体内容:针对接口编程,依赖于抽象而不依赖于具体。 4、接口隔离原则(Interface Segregation Principle) 这个原则的意思是:使用多个隔离的接口,比使用单个接口要好。它还有另外一个意思是:降低类之间的耦合度。由此可见,其实设计模式就是从大型软件架构出发

菜鸟的理解

匿名 (未验证) 提交于 2019-12-02 23:03:14
协议:在两台电脑用户,进行通信的时候,为了能够使通信能够有效的进行,必须要有一种统一的通信方法。任意一方表达的内容能够被各个计算机所识别,这就称为网络协议,正如同两个人要相互交流,必须使用一种统一的语言,网络协议正是起着这样的作用。它主要有三要素语法、语义、时序,正如同英语,它能表达意思为语义,有很多语法,时序则是为了表达做事的顺序。 最常用的协议有TCP/IP协议。 如同语言中有汉语和英语。而互联网是由很多套协议组成,从上层到下层依次是应用层协议→TCP协议→IP协议→Ethernet(以太网协议),以太网协议主要是为了解决在一个局域网中,相互连接的问题,但是多个局域网要相互连接,这要依靠IP协议,它允许一个局域网的主机,向另一个局域网的主机发送消息。IP协议会提供一个统一的地址,即IP地址,分为IPv4与IPv6两大类。所以IP协议可以看作是一个地址协议。而每一个主机会向另一个主机发送数据,但是IP只是提供地址。并不能保证,数据在传输过程中的完整性,就需要用到TCP协议,它能够检查数据是否发生错误.而UDP与TCP一样是为了处理数据包,但不能保证数据的完整性,TCP连接一般是一对一,而UDP可以多对一,一对多的进行通信,占用的系统资源比TCP少。而应用协议,则具备对于消息的定义,以及确定消息何时发送和接受等等功能。 关于cookie,它可以理解为网站保存在计算机的某些资料

Linux的iptables菜鸟初学

匿名 (未验证) 提交于 2019-12-02 21:56:30
什么是iptables? iptables是linux下的命令行工具,操控的是linux的防火墙,这个防火墙叫netfilter。通俗的说应该是用户通过iptables把安全设定设置给netfilter。 什么是netfilter? netfiter是防火墙的安全框架,位于内核空间。是linux操作系统核心层的一个数据包处理模块儿。可以进行网络地址包修改,数据包内容修改,以及数据包过滤的防火墙功能。 iptables-save命令: 可以将端口号和目标地址的ip映射。 学习资料:https://blog.csdn.net/wj78080458/article/details/86940933

菜鸟用composer 安装项目依赖 vendor:当拿到一个Laravel项目时怎么配置本地环境

穿精又带淫゛_ 提交于 2019-12-02 14:31:43
安装vendor文件夹中的依赖 找到有composer.json的目录,使用命令 composer install 发现安装失败 使用命令 composer update --ignore-platform-reqs 安装成功 来源: https://www.cnblogs.com/polax/p/11750450.html

菜鸟电子面单对接技术方案(link)

梦想的初衷 提交于 2019-12-02 02:06:58
一、背景 快递业务日新月异,收发快递是生活中不可缺少的一部分了,特别是做微商的商家,每天发送大量的快递。填写快递单已经成为过去式,快递小哥上门收件的时候,都使用手持的中端设备,再也不用客户填写快递单了。技术的更新带来的方便是有目共睹的。然而面对每天几十件的发送量,这种方式还是有点慢,且不说快递小哥有多少耐心,时间久了也没有那家快递单独为你服务,这是其一,其二是快递单和包裹是否及时准确的对应,这也是在发送大量快递 时候经常搞错的事情,那么有没有一种方法,自己打印快递单,自己给包裹贴上快递单呢?答案是,有!这在以前是不可能实现的,这几年各快递公司都推出了自己的接口服务,供大客户的erp对接,从而实现面单打印。但是这种方式需要跟各家快递公司对接,每家快递公司的接口不一样,这造成了很大的工作量。有没有一种方式可以对接各大快递公司呢?答案是,有!那就是菜鸟物流云,这里不得不咱给马云点赞,老马确实改变了生活。菜鸟物流云提供了与各快递公司对接的接口。本文根据我们对接的经验总一下总结,由于菜鸟物流云也是刚刚推出,功能和文档上不是那么完善,我们把遇到的坑和注意事项写下来,供大家参考。 二、需求 我们再来梳理一下我们的需求,我们需要一种方式,能够打印快递单,然后把快递单贴在要发送的包裹上。这是最直接的需求,隐含的需求是商品从销售到配货发货都要管理起来,发送快递只是整个销售流程中的一部分

14、连接的使用

被刻印的时光 ゝ 提交于 2019-12-01 09:28:00
连接的使用:inner join(join) 、left jion 、right join 从多个数据表中读取数据 JOIN 按照功能大致分为如下三类: INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。 LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。 RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。 两个表: mysql> SELECT * FROM tcount_tbl; +---------------+--------------+ | runoob_author | runoob_count | +---------------+--------------+ | 菜鸟教程 | 10 | | RUNOOB.COM | 20 | | Google | 22 | +---------------+--------------+ 3 rows in set (0.01 sec) mysql> SELECT * from runoob_tbl; +-----------+---------------+---------------+-----------------+ | runoob_id | runoob_title | runoob_author |