<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[勇闯天涯]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u010112016</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u010112016]]></copyright><item><title><![CDATA[linux 进程cpu占用过大问题排查]]></title><link>https://blog.youkuaiyun.com/u010112016/article/details/81944417</link><guid>https://blog.youkuaiyun.com/u010112016/article/details/81944417</guid><author>u010112016</author><pubDate>Wed, 22 Aug 2018 15:07:39 +0800</pubDate><description><![CDATA[1、 先pstack查看进程号的各个线程，保存到a.log下：

[o4uftcore@V-02-01-00410 workspace]$ pstack 10034 &amp;gt; a.log

文件里面格式：
Thread 9 (Thread 0x7f01679f8700 (LWP 10646)):
#0  0x00000036c440b7bb in pthread_cond_timedwait@@G...]]></description><category></category></item><item><title><![CDATA[c++内存泄露排查思路]]></title><link>https://blog.youkuaiyun.com/u010112016/article/details/72232597</link><guid>https://blog.youkuaiyun.com/u010112016/article/details/72232597</guid><author>u010112016</author><pubDate>Mon, 15 May 2017 23:59:35 +0800</pubDate><description><![CDATA[闲话少说，切入正题，本人在参与一个大型Win32软件项目时，对整个项目进行了内存泄漏方面的检查，随着泄漏代码的一个个发现，发现许多的泄漏都具有某些共同性，于是乎总结了一些常见泄漏代码，发给同事们看了。希望能提醒下大家，但后来在项目的二期、三期版本出现的泄漏发现和以前的一些问题几乎是同一性质的，回过来看以前写的一些笔记发现都概括了(当时觉得自己是有那么两把刷子，^_^)。于是想到也许很多编程同志也会碰]]></description><category></category></item><item><title><![CDATA[c# 界面假死]]></title><link>https://blog.youkuaiyun.com/u010112016/article/details/52997915</link><guid>https://blog.youkuaiyun.com/u010112016/article/details/52997915</guid><author>u010112016</author><pubDate>Tue, 01 Nov 2016 17:27:51 +0800</pubDate><description><![CDATA[参考博客地址： 
http://www.cnblogs.com/blosaa/archive/2013/05/30/3107381.htmlControl.Invoke()方法UI线程在执行时，会阻塞当前做事线程Control.BeginInvoke()方法UI线程在执行时，做事线程仍会执行 
借用原博客中的话： 
因此，我们可以想到。如果要异步取耗费长时间的数据，比如从数据库中读大量数据，我们应该]]></description><category></category></item><item><title><![CDATA[oracle删除所有表]]></title><link>https://blog.youkuaiyun.com/u010112016/article/details/52293512</link><guid>https://blog.youkuaiyun.com/u010112016/article/details/52293512</guid><author>u010112016</author><pubDate>Tue, 23 Aug 2016 18:55:53 +0800</pubDate><description><![CDATA[转自：http://www.cnblogs.com/chshnan/archive/2012/02/07/2341694.html


select 'drop table '||table_name||';' 
from cat 
where table_type='TABLE']]></description><category></category></item><item><title><![CDATA[c++回调函数]]></title><link>https://blog.youkuaiyun.com/u010112016/article/details/52091252</link><guid>https://blog.youkuaiyun.com/u010112016/article/details/52091252</guid><author>u010112016</author><pubDate>Tue, 02 Aug 2016 09:17:26 +0800</pubDate><description><![CDATA[c++回调函数主要需使用函数指针实现。 
// 宏定义函数指针 
typdef void (test)(char s);//实际调用函数 
void myTest(char*s) 
{ 
    printf(s); 
}void main() 
{ 
    test t = myTest; 
    t(“this is a test”); 
}]]></description><category></category></item><item><title><![CDATA[多线程导致程序崩溃]]></title><link>https://blog.youkuaiyun.com/u010112016/article/details/52027140</link><guid>https://blog.youkuaiyun.com/u010112016/article/details/52027140</guid><author>u010112016</author><pubDate>Mon, 25 Jul 2016 20:22:18 +0800</pubDate><description><![CDATA[在多个线程并发做同一任务时，程序直接崩溃，导致原因： 
1、线程调用服务后未sleep，一直占用cpu，导致程序直接被杀死 
2、临界区section为初始化，导致线程争用，程序崩溃]]></description><category></category></item><item><title><![CDATA[Java Socket多个客户端与服务器通信]]></title><link>https://blog.youkuaiyun.com/u010112016/article/details/51402208</link><guid>https://blog.youkuaiyun.com/u010112016/article/details/51402208</guid><author>u010112016</author><pubDate>Sat, 14 May 2016 02:42:00 +0800</pubDate><description><![CDATA[client代码：package com.cqut.test4;import java.io.*;
import java.net.Socket;
import java.net.SocketException;
import java.net.UnknownHostException;
import java.util.Scanner;public class Client {
    priva]]></description><category></category></item><item><title><![CDATA[c++.dll打印日志到c#界面，使用回调函数]]></title><link>https://blog.youkuaiyun.com/u010112016/article/details/51219678</link><guid>https://blog.youkuaiyun.com/u010112016/article/details/51219678</guid><author>u010112016</author><pubDate>Fri, 22 Apr 2016 13:58:58 +0800</pubDate><description><![CDATA[c#代码：public delegate void LogCallBack(string logInfo);
private LogCallBack Log = null;// 成员变量
 Log = new LogCallBack(LogPrint);// LogPrint为c#日志打印函数
 AppContext.SetDisplayLog(Log);// 调用c++方法 private voi]]></description><category></category></item><item><title><![CDATA[c++封装printf函数]]></title><link>https://blog.youkuaiyun.com/u010112016/article/details/51207515</link><guid>https://blog.youkuaiyun.com/u010112016/article/details/51207515</guid><author>u010112016</author><pubDate>Thu, 21 Apr 2016 11:37:08 +0800</pubDate><description><![CDATA[#include "stdafx.h"
#include "stdio.h"
#include "string.h"
#include <stdarg.h>
#include "iostream"
void mysprintf(const char* format, ...)
{
    va_list v_list;
    char str[1000];
    memset(str, 0 ,s]]></description><category></category></item><item><title><![CDATA[oracle backspace 出现^H]]></title><link>https://blog.youkuaiyun.com/u010112016/article/details/50999268</link><guid>https://blog.youkuaiyun.com/u010112016/article/details/50999268</guid><author>u010112016</author><pubDate>Mon, 28 Mar 2016 16:55:05 +0800</pubDate><description><![CDATA[解决办法： 
1. ctrl + backspace 
2. stty erase ‘^H’]]></description><category></category></item><item><title><![CDATA[C#委托delegate]]></title><link>https://blog.youkuaiyun.com/u010112016/article/details/50585336</link><guid>https://blog.youkuaiyun.com/u010112016/article/details/50585336</guid><author>u010112016</author><pubDate>Tue, 26 Jan 2016 09:51:45 +0800</pubDate><description><![CDATA[using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Threading;namespace ThreadTest
{    class Program
    {
        public d]]></description><category></category></item><item><title><![CDATA[Linux下压缩文件夹]]></title><link>https://blog.youkuaiyun.com/u010112016/article/details/50546704</link><guid>https://blog.youkuaiyun.com/u010112016/article/details/50546704</guid><author>u010112016</author><pubDate>Wed, 20 Jan 2016 10:19:06 +0800</pubDate><description><![CDATA[Linux下压缩某个文件夹（文件夹打包） (2012-05-22 12:09:14)转载▼ 
标签： 压缩文件 文件夹 隐含文件 目录路径 进行 it    分类： Linux命令 
tar -zcvf /home/xahot.tar.gz /xahot 
tar -zcvf 打包后生成的文件名全路径 要打包的目录 
例子：把/xahot文件夹打包后生成一个/home/xahot.tar.gz的文件]]></description><category></category></item><item><title><![CDATA[SharpSsh类库]]></title><link>https://blog.youkuaiyun.com/u010112016/article/details/50473941</link><guid>https://blog.youkuaiyun.com/u010112016/article/details/50473941</guid><author>u010112016</author><pubDate>Thu, 07 Jan 2016 09:25:29 +0800</pubDate><description><![CDATA[SharpSsh是一个强大的远程操作Linux的类库。 
源码结构： 
 
Sftp.cs用于客户端远程上传下载文件 
SshExe.cs用于客户端操作Linux命令，如：sed命令 
应用实例：o4日志重演源码：（待传）]]></description><category></category></item><item><title><![CDATA[Linux下，强制删除oracle10g安装文件后再重装]]></title><link>https://blog.youkuaiyun.com/u010112016/article/details/50418332</link><guid>https://blog.youkuaiyun.com/u010112016/article/details/50418332</guid><author>u010112016</author><pubDate>Mon, 28 Dec 2015 13:26:50 +0800</pubDate><description><![CDATA[其中包括oracle10g数据库安装、实例安装、监听器安装主要问题：oracle not mounted。 
解决办法： 
        查看oracle相关进程 
        [root@vmlinux ~]# ps -ef 
        kill -9 17888【pid】 
        重启oracle，问题解决。]]></description><category></category></item><item><title><![CDATA[FlashFXP]]></title><link>https://blog.youkuaiyun.com/u010112016/article/details/50374002</link><guid>https://blog.youkuaiyun.com/u010112016/article/details/50374002</guid><author>u010112016</author><pubDate>Mon, 21 Dec 2015 19:39:40 +0800</pubDate><description><![CDATA[flashFXP下载地址 
http://dlsw.baidu.com/sw-search-sp/soft/a2/11051/FlashFXP52_5.2.0.3906_Setup.1450688567.exeflashFXP用于windows客户端连接linux服务器进行文件上传下载。 
连接时主要需注意的地方： 
linux IP地址、用户名、密码、连接类型]]></description><category></category></item><item><title><![CDATA[C++命名空间namespace]]></title><link>https://blog.youkuaiyun.com/u010112016/article/details/50323777</link><guid>https://blog.youkuaiyun.com/u010112016/article/details/50323777</guid><author>u010112016</author><pubDate>Wed, 16 Dec 2015 09:48:15 +0800</pubDate><description><![CDATA[C++命名空间]]></description><category></category></item><item><title><![CDATA[十万个对不起实现，Java版]]></title><link>https://blog.youkuaiyun.com/u010112016/article/details/50166711</link><guid>https://blog.youkuaiyun.com/u010112016/article/details/50166711</guid><author>u010112016</author><pubDate>Thu, 03 Dec 2015 21:42:40 +0800</pubDate><description><![CDATA[看了知乎【男友让我打十万个「对不起」，汉字标上多少遍。如何快速实现？】 
http://www.zhihu.com/question/27229082 
自己用Java写一下。package tt2;public class Sorry {
    static String[] s = {"", "十", "百", "千", "万", "亿"};
    static String[] cNum]]></description><category></category></item></channel></rss>