Fragment2 fragment = new Fragment2(); 2. Bundle args = new Bundle(); 3. () { 02. 03.Intent intent2 = new Intent(); 04.intent2.setClass(TwoActivity.this, MainActivity.class ); 05.Bundle bundle2 = new Bundle(); 06.bundle2.putString(“strResult”, strResult); 07.intent2.putExtra (“bundle2”, bundle2); 08.setResult(0, intent2); 09.TwoActivity.this.finish(); 10.} = data.getBundleExtra(“bundle2”); 07.String strFromAct2 = bundle2.getString(“strResult”); 08.txtFromAct2
⑴Math.ceil()舍去小数部分并加1 ⑵Math.floor()舍去小数部分 ⑶Math.round()对小数部分四舍五入 2.
20] = "xxxxxxxxxxxxx"; //strcpy(arr2, arr1); //printf("%s\n", arr2); printf("%s\n", strcpy(arr2, arr1 20] = "xxxxxxxxxxxxx"; my_strcpy(arr2, arr1); printf("%s\n", arr2); return 0; } 我们还可以使用assert对它进行优化 ", arr2); return 0; } 通过assert,我们可以确保某些事情不会发生,一旦发生,它就会报错,这样就能方便我们快速找到错误。 %s\n", arr2); printf("%s\n", my_strcpy(arr2, arr1)); return 0; } 另外,为了保证传进去的arr1不被修改,我们还可以加上const进行修饰 %s\n", arr2); printf("%s\n", my_strcpy(arr2, arr1)); return 0; } 6.3 const的作用 有以下两种方式可以修改num的值: int
一般情况下数据库的B+树的高度一般在2~4层,这就是说找到某一键值的行记录最多需要2到4次逻辑IO,下图简单展示了B+树索引的结构。 ? 2.索引的分类及创建方法 在InnoDB中,表都是根据主键顺序以索引的形式存放的,这种存储方式的表称为索引组织表。根据叶子节点的内容,索引类型分为主键索引和非主键索引。 ( `increment_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `col1` int(11) NOT NULL, `col2` col4` int(11) NOT NULL, PRIMARY KEY (`increment_id`), UNIQUE KEY `uk_col1` (`col1`), KEY `idx_col2` 大多也是大同小异,而且想深入解析索引需要算法相关知识,讲明白索引并不是一件容易的事。当然,本篇文章也写得很普通,只是介绍下在项目开发中实用的一些知识,索引的内容还有很多,需要我们不断的去学习。
今天分享几个让你涨知识的冷知识。 身份证号码的X 之前详细介绍过身份证号码的由来身份证号码的秘密 ,号码最后一位Ⅹ表示罗马数字10,读作shí。 高铁座位号没有 E 高铁座位号有ABCDF却没有E,因为延续了飞机舱位的设置,A和F靠窗,C和D靠过道,B和E中间位置,以二等座为例,一排5个座位,少一个中间位置,自然就去掉了E,一等座采用2+2排列, 比如QQ.中国跳转到腾讯网https://www.qq.com/ ,腾讯.中国跳转到https://www.tencent.com/zh-cn/ ,其实就是Punycode转换后的xn--r70as2s.xn 有什么用 ,更多Windows技巧见文章分享几个 Windows 实用技巧 元素周期表 元素周期表传入中国时https://ptable.com/ ,徐寿最先翻译的,徐寿想破脑袋,不知道如何翻译,
1、如何快速找到多个字典的公共键 方法一 dl = [d1, d2, d3] # d1, d2, d3为字典,目标找到所有字典的公共键 [k for k in dl[0] if all(map(lambda 例如,reduce(lambda x, y: x+y,[1, 2, 3, 4, 5]),则计算((((1 + 2) +(3) + 4) + 5)。 ,其结果是[5, 4, 6, 3, 7, 2, 8, 1, 9]。 ('abcasd') >>> c Counter({'a': 2, 'c': 1, 'b': 1, 's': 1, 'd': 1}) >>> c2 = Counter(c) >>> c2 Counter ,按照降序,返回前n项组成的list; n忽略时返回全部 >>> Counter('abracadabra').most_common(3) [('a', 5), ('r', 2), ('b', 2)]
服务降级 2. 优雅停机 3. 主机绑定 4. 访问日志 5. Multicast注册中心 6. zookeeper注册中心 7. 推荐用法 8. 容量规划 9. 基准测试工具包
1. dubbo基础架构 架构 特性 服务提供者 服务消费者 配置可以用dubbo.properties来替换 2.
参数验证 2. 结果缓存 3. 泛化引用 客户端没有对应接口类的情况,可以直接调用 4. 泛化实现 5. 回声测试 用于检测服务是否可用 6. 上下文信息 7. 隐式传参(不常用) 8.
下面就对PM2进行入门性的介绍,基本涵盖了PM2的常用的功能和配置。 安装 全局安装,简直不能更简单。 npm install -g pm2 目录介绍 pm2安装好后,会自动创建下面目录。 /.pm2/pids will contain all applications pids $HOME/.pm2/pm2.log PM2 logs $HOME/.pm2/pm2.pid PM2 pid pm2 stop app_name|app_id 如果要停止所有应用,可以 pm2 stop all 删除 类似pm2 stop,如下 pm2 stop app_name|app_id pm2 stop /update-pm2/#updating-pm2 $ pm2 save # 记得保存进程状态 $ npm install pm2 -g $ pm2 update pm2 + nginx 无非就是在nginx pm2编程接口 如果想把pm2的进程监控,跟其他自动化流程整合起来,pm2的编程接口就很有用了。
下面就对PM2进行入门性的介绍,基本涵盖了PM2的常用的功能和配置。 安装 全局安装,简直不能更简单。 npm install -g pm2 目录介绍 pm2安装好后,会自动创建下面目录。 /.pm2/pids will contain all applications pids $HOME/.pm2/pm2.log PM2 logs $HOME/.pm2/pm2.pid PM2 pid pm2 stop app_name|app_id 如果要停止所有应用,可以 pm2 stop all 删除 类似pm2 stop,如下 pm2 stop app_name|app_id pm2 stop /update-pm2/#updating-pm2 $ pm2 save # 记得保存进程状态 $ npm install pm2 -g $ pm2 update pm2 + nginx 无非就是在nginx pm2编程接口 如果想把pm2的进程监控,跟其他自动化流程整合起来,pm2的编程接口就很有用了。
前言 一篇收集实用工具或网站的博客 工具集合 Wox + Everything http://www.wox.one/ https://www.voidtools.com/zh-cn/ 在Windows
2,外键引用,也就是一方引用另一方的主键,作为外键,并且对引用的外键加唯一约束。 以User和Address类为例,用户和用户的地址是一对一关系 User类 package alan.hbn.rel.o2o; import java.io.Serializable; public class = null){ address.setUser(this); } } } Address类 package alan.hbn.rel.o2o; import
2,尽量使各模块间的耦合性降低,最大限度的针对接口编程。 3,可以将共代码方在覆盖父类的方法中,最后可以用super.xxx(xxx)来调用父类的方法,使用父类的实现,并加上了自定义的功能。
From: http://lucifr.com/2011/09/10/sublime-text-2-useful-shortcuts/ lucasfais 总结了一些非常实用的 [Sublime Text ][4] 2 [快捷键][5],Lucifr 将它们翻译成了[中文][6],以方便查阅。 闭合当前标签 查找/替换 ⌘F 查找 ⌘⌥F 替换 ⌘⌥G 查找下一个符合当前所选的内容 ⌘⌃G 查找所有符合当前所选的内容进行多重编辑 ⌘⇧F 在所有打开的文件中进行查找 拆分窗口/标签页 ⌘⌥1 单列 ⌘⌥2 双列 ⌘⌥5 网格 (4组) ⌃[1,2,3,4] 焦点移动至相应组 ⌃⇧[1,2,3,4] 将当前文件移动至相应组 ⌘[1,2,3…] 选择相应标签页 书签 ⌘F2 添加/去除书签 F2 下一个书签 ⇧F2 前一个书签 ⌘⇧F2 清除书签 标记 ⌘K space 设置标记 ⌘KW 从光标位置删除至标记 ⌘KA 从光标位置选择至标记 ⌘KG 清除标记 This is a Chinese version
'name','实例24'); subplot(2,2,1) z=peaks; ribbon(z) title('Figure1') subplot(2,2,2) [x,y,z]=peaks(15) 'name','实例25'); vert=[1 1 1;1 2 1; 2 2 1;2 1 1; 1 1 2;1 2 2; 2 2 2;2 1 2]; fac=[1 2 3 4;2 'name','实例29'); [x,y,z]=meshgrid(-2:0.1:2,... -2:0.1:2,... -2:0.1:2); v=x. .^2-y.^2-z.^2); grid on for i=-2:0.5:2; h1=surf(linspace(-2,2,20),... linspace(-2,2,20),...
一 安装 Detectron2 在 Colab Notebook 中,只需运行这 4 行代码即可安装最新的 pytorch 1.3 和 detectron2。 detectron2_repo pip install -e detectron2_repo 单击输出单元格中的「RESTART RUNTIME」以使安装生效。 按照 Detectron2 自定义数据集教程,将水果坚果数据集注册到 Detectron2。 那么 Detectron2 和它相比如何呢?以下是我的一些想法。 两个框架都很容易用一个描述模型训练方法的配置文件进行配置。Detectron2 的 yaml 配置文件效率更高,有两个原因。 },fps:{:.2f}".format(mean_delta, fps)) 所以,你现在学会啦,Detectron2 让你用自定义数据集训练自定义实例分割模型变得非常简单。
译者:Tocy, Tot_ziens, 开源中国首席屌炸天, 南宫冰郁, 1mL, 无若, liyue李月 大家好,分享即关爱,我们很乐意和你分享一些新的知识,我们准备了一个 Nginx 的教程,分为三个系列 假设: 初始拥塞窗口等于 2。拥塞窗口是另一个 TCP 机制的一部分,称为慢启动。细节现在并不重要,只要记住它限制了一次可以发送多少个包。在第一次往返中,我们可以发送 2 个 MSS 包。 read(2) - 检索和复制对象到本地缓冲区。 write(2) - 从本地缓冲区复制对象到 socket 缓冲区。 这涉及到两个上下文切换(读,写),并使相同对象的第二个副本成为不必要的。 值得庆幸的是还有另一个系统调用,提升了发送文件(的效率),它被称为:sendfile(2)(想不到吧!居然是这名字)。 我们也除以 2,通常情况下,你将有一个客户端打开 2 个连接的情况:一个在 nginx 和客户端之间,另一个在 nginx 和上游服务器之间。
本文链接:https://blog.csdn.net/Hacker_ZhiDian/article/details/103058927 前言 在前一篇文章中我们大致介绍了 C语言的一些预备知识, 对其中的某些常用知识点进行了一个概述。 这篇文章中我们来通过实践的形式来加深对之前知识点的理解。 程序的编译过程 我们在上篇文章中提到 C语言编译器将一个源程序编译成可执行程序大致需要经过预处理、编译、汇编、链接这四个过程。 即可 #include "custom2.h" int main() { int maxValue = maxx(1, 2, 3); int minValue = minn(1, 2 custom1.o: gcc -c custom1.c -o custom1.o custom2.o: gcc -c custom2.c -o custom2.o 最后我们在 make-test
点击上方“青年码农”关注 回复“特效源码”可获取各种资料 PM2 是一个守护进程管理器,可以用它来管理你的node进程,负责所有正在运行的进程,并查看node进程的状态,也支持性能监控,负载均衡等功能。 PM2安装完成,查看版本号 可以看出已经安装成功,接下来就是把 Nest 开发的项目部署到服务器上。 用 PM2 启动方式如下 查看启动结果 2 查看日志 此时屏幕上会同时输出 error log 和 实时 log , 同时会打印出日志文件的路径。 日志其他操作 3 停止项目 4 重启项目 5 删除项目 四 高级用法 1 重命名 2 监听 3 集群模式 4 开机自启 5 环境切换 PM2 通过 env 选项声明多个环境配置, 启动指定环境也很简单 6 帮助 通过 -- help 命令可以看到 PM2 支持的子命令还是蛮多的,可以自己查询用法,也可以去官网查看详细文档。