摘要:
对象所有权 首先需要理清楚的概念就是对象所有权的概念。所有权在 rust 语言中非常严格,写 rust 的时候必须要清楚自己创建的每个对象的所有权。 但是 C++ 比较自由,似乎我们不需要明白对象的所有权,写的代码也能正常运行。但是明白了对象所有权,我们才可以正确管理好对象生命周期和内存问题。 C+ 阅读全文
摘要:
可以的! 先看一般的socket建立连接的双方的过程: 客户端: socket() >创建出 active_socket_fd (client_socket_fd) bind() >把active_socket_fd与ip,port绑定起来 connect() >client_socket_fd 主 阅读全文
摘要:
例如 192.168.1.53/27 如何计算出它的子网掩码、网络地址、广播地址、可用的主机数和最大可容纳主机数、可用的IP地址。 子网掩码和主机数: 192.168.1.53/27为例讲解,这就是平时说的C类IP地址,平时大家用的是192.168.0.*或192.168.1.*网段,子网掩码是25 阅读全文
摘要:
标准STL容器List(Linux GNU,sgi的实现),其size()函数的要遍历所有list中的元素来获得链表长度,来看看它的实现: 1 size_type size() const { 2 size_type __result = 0; 3 distance(begin(), end(), 阅读全文
摘要:
在Java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能。本文将对常用的转换方法进行一个总结。 常用的方法有(String)+要转换的对象,Object.toString(),String.valueOf(Object)等。 1、(String) 这是标准的类型转换,将obj 阅读全文
摘要:
1、检查你的方法是不是public的。@Transactional注解只能应用到public可见度的方法上,如果应用在protected、private或者package可见度的方法上,也不会报错,不过事务设置不会起作用。 2、检查你的异常类型是不是unchecked异常。默认情况下,Spring会 阅读全文
摘要:
在Oracle中使用null,''(空字符串),'_'(空格)时,有没有遇到问题?产生疑惑? 1、NULL和''(空字符串)是一个意思 注:为了便于区分空字符串和空格,下面的示例均以'_'代表空格。 举个例子: 以上SQL执行成功后,执行select来检查: 注意:由于''(空字符串)默认被转换成了 阅读全文
摘要:
常用telnet ip port 方式(如telnet 172.17.193.18 5902)测试远程主机端口是否打开,或者用于测试当前环境与远程主机的端口之间的防火墙开通与否。 telnet [root@oldboy ~]# telnet baidu.com 80 Trying 123.125.1 阅读全文
摘要:
一、数据库:Oracle数据库 二、sql文件内容: 三、使用sqlplus执行sql脚本,运行时会不断显示行号,显示不了结果输出,如下图所示: 四、解决方法:在sql脚本的最后用'/'符号结尾。 五、再次执行sql脚本,显示创建成功。 六、总结: 原因:sqlplus中没有遇到结束的标识,一直停留 阅读全文
摘要:
Oracle中一般将自增sequence重置为初始1时,都是删除再重建,这种方式有很多弊端,依赖它的函数和存储过程将失效,需要重新编译。不过还有种巧妙的方式,不用删除,利用步长参数,先查出sequence的nextval,记住,把递增改为负的这个值(反过来走),然后再改回来。 假设需要修改的序列名: 阅读全文