考虑如下代码: C++11引入了promise和future,可以使用task-based思维 看看,是不是精简了很多代码?现在继续精简,用std::async代码如下: 另外,介绍个C++在线编译器 https://wandbox.org/ ...
                            
                            
                                分类:
编程语言   时间:
2018-03-14 18:13:46   
                                阅读次数:
504
                             
                    
                        
                            
                            
                                进程分裂更名 void set_ps_name(char name) { prctl(PR_SET_NAME, name); } 修改进程长名称 1. 备份进程环境变量空间 for (i = 1; i 1552227.dat ...
                            
                            
                                分类:
系统相关   时间:
2018-03-04 01:13:10   
                                阅读次数:
238
                             
                    
                        
                            
                            
                                当系统区内存不能再申请新进程的时候申请会失败 在512MB内存下最多分配的子进程数 3331 [root@localhost 05] ./test5 1 50000 expect 50000 sub process [root@localhost 05] 1000 sub process attri ...
                            
                            
                                分类:
系统相关   时间:
2018-03-04 01:11:43   
                                阅读次数:
258
                             
                    
                        
                            
                            
                                杀死某个子进程 杀死守护进程的子进程后,改进程会变为僵尸进程 14087 ? Ss 0:00 ./test4 1 14088 ? S 0:00 \_ ./test4 1 14089 ? S 0:00 \_ ./test4 1 14090 ? S 0:00 \_ ./test4 1 14091 ? S ...
                            
                            
                                分类:
系统相关   时间:
2018-03-04 01:10:49   
                                阅读次数:
234
                             
                    
                        
                            
                            
                                让test2直接成为守护进程 [root@localhost 02] cat test2.c //test2 include include include include include int main(){ if(daemon(1,1)== 1){ perror("daemon error") ...
                            
                            
                                分类:
系统相关   时间:
2018-03-04 01:07:58   
                                阅读次数:
231
                             
                    
                        
                            
                            
                                把一个正在执行的程序放入后台 [root@localhost 01] Ctrl+Z 此使程序被移动到后台,但不能继续输出(处于暂停态) [root@localhost 01] ./test1 1 1552227 1552227 1552227 1552227 ^Z [1]+ 已停止 ./test1  ...
                            
                            
                                分类:
系统相关   时间:
2018-03-04 01:07:32   
                                阅读次数:
221
                             
                    
                        
                            
                            
                                分裂守护进程 由于fork()后第一行仍然在循环中,使用fork()返回值鉴别当前进程的性质 int i = 0; for (i = 0; i 12713 ? Z 0:00 \_ [test3 1] 12722 ? Z 0:00 \_ [test3 1] 12723 ? Z 0:00 \_ [tes ...
                            
                            
                                分类:
系统相关   时间:
2018-03-04 01:07:14   
                                阅读次数:
186
                             
                    
                        
                            
                            
                                    Data Guard在最大保护和最高可用性模式下,Standby数据库必须配置standby redo log,通过下面的实验展示创建的原则和过程。1.原则1).standby redo log的文件大小与primary 数据库online redo log 文件大小相同2).standby red ...
                            
                            
                                分类:
数据库   时间:
2018-03-01 17:26:01   
                                阅读次数:
223
                             
                    
                        
                            
                            
                                    1.安装虚拟机 VMware 14 2.下载Linux镜像文件,创建虚拟机 ...
                            
                            
                                分类:
数据库   时间:
2018-02-25 19:23:48   
                                阅读次数:
190
                             
                    
                        
                            
                            
                                    Oracle Data Guard是由Oracle公司提供的一套高可用性数据库解决方案。Data Guard可以确保企业数据的高可用性,并实现数据保护和灾难恢复。Data Guard提供了一套综合创建、维护、管理和监视一个或多个备用数据库的服务,使得用户能够轻松地应对Oracle生产数据库的灾难发生和数据损坏。Data Guard将维护的备用数据库保持为和主数
                            
                            
                                分类:
数据库   时间:
2018-02-24 10:37:52   
                                阅读次数:
221