自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(321)
  • 资源 (12)
  • 收藏
  • 关注

原创 根据字段名字查询所属表

select * from user_tab_columns where column_name='字段名'; --这里的字段名必须是大写的

2017-04-13 09:13:00 349

原创 查看表被数据库中其他对象使用

select * from dba_dependencies  where referenced_name =upper('xxx')

2016-10-10 14:33:48 247

原创 商品评论表设计

总共5张表,设计如下:create sequence SEQ_TRADESCORE_AUTOINCminvalue 1maxvalue 9999999999999start with 1increment by 1nocache;-- Create tablecreate table TBTRADESCORE(  ID NUMBER(13) not null,  PRODUCTCODE...

2016-03-17 15:30:33 2637

原创 数据库设计中的14个技巧

1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单据对应多个实体,或多张原始单据对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表...

2015-10-20 17:49:22 119

原创 PROC 调用存储过程

  1.语法:exec sql executebegin/*语句块*/end;end-exec;--------------------------------------proc test.pc 会报错PCC-S-02345,只要调用语句块,必须给sqlcheck=semantics proc test.pc sqlcheck=semantics 还是不可以: 注意:如果调用...

2015-04-17 18:15:24 746

原创 boost线程池的先进先出、后进先出、优先级

#include <./boost/threadpool.hpp>using namespace std;using namespace boost::threadpool;//// Helpersboost::mutex m_io_monitor;void print(string text){ boost::mutex::scoped_lock lock(m_io_monitor)...

2015-02-16 16:20:11 979

原创 Oracle 【直接加载(sqlldr direct=true)】全方位解析与性能优化[2]

3.比较direct方式使用并行和非并行选项的性能差异。数据文件:leo_test.data   100000记录控制文件:leo_test.ctl日志文件:leo_test.log串行直接加载sqlload : sqlldr userid=ls/ls control=leo_test.ctl data=leo_test.data log=leo_test.log direct=true...

2015-01-22 11:01:57 5427

原创 C 二维数组指针

概括的说,指针其实就是可变数组的首地址,说是可变数组,是指其包含内容的数量的可变的,并且是可动态申请和释放的,从而充分节约宝贵的内存资源。我一向喜欢一维数组,除非万不得已,我一般是不用二维数组的,多维的则更是很少涉足了。因为一维简单,容易理解,而用指针指向的多维数组就具有相当的复杂性了,也因此更具有讨论的必要。    闲话少说,这里我就以三个二维数组的比较来展开讨论:    (1)、int **P...

2014-12-10 14:37:23 124

原创 libboost_system.so.xxx: cannot open shared object file: No such file or directory

遇见这个错误说明没找到libboost_system.so.xxx文件1:查看/usr/local/lib下是否有这个库文件,有的话说明已经安装了libboost_system,没有说明没有安装2:若没有安装就下载个安装包,安装好,再测试3:若已经安装,有两个方法解决A:在/etc/ld.so.conf中添加/usr/local/lib,再执行一下ldconfig,测试是否可行B:给libicon...

2014-12-03 10:45:43 3076

原创 修复/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory问题

1、在64系统里执行32位程序如果出现/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory,安装下glibc.i686即可yum install glibc.i686

2014-12-03 10:30:27 313

原创 浅谈MySql的存储引擎(表类型)

什么是MySql数据库    通常意义上,数据库也就是数据的集合,具体到计算机上数据库可以是存储器上一些文件的集合或者一些内存数据的集合。    我们通常说的MySql数据库,sql server数据库等等其实是数据库管理系统,它们可以存储数据,并提供查询和更新数据库中的数据的功能等等。根据数据库如何存储数据和如何操作数据的实现机制不同,这些数据库之间即有区别又有共同点。    MySql数据库是...

2014-12-02 21:58:07 100

原创 Linux boost 编译安装

linux平台下要编译安装除gcc和gcc-c++之外,还需要两个开发库:bzip2-devel 和python-devel,因此在安装前应该先保证这两个库已经安装:#rpm -q gcc gcc-c++ bzip2 bzip2-devel bzip2-libs python-devel将没有安装的安装起来#yum install bzip2-devel python-devel -y然后是去官网...

2014-12-02 17:30:03 108

原创 oracle的界面式安装

界面式安装#cd /u01/app/database#./runInstaller1、解决乱码(字符集不一样,此时安装可能会出现乱码,解决如下:)export  LANG=en_US2、安装过程(列出需要注意的截图,其他默认都是下一步即可)3、经过漫长的等待后,安装完成:安装完成后,系统会提示你需要用root权限执行2个shell脚本。按照其提示的路径,找到其所在的位置,注意:切换到root用户,...

2014-12-01 20:28:31 225

原创 Linux磁盘空间爆满,MySQL无法启动

在Linux系统中,默认会保留5%的空间[root@db01 log]# tune2fs -m 1 /dev/mapper/VolGroup-lv_roottune2fs 1.41.12 (17-May-2010)Setting reserved blocks percentage to 1% (131072 blocks)查看磁盘空间:[root@db01 log]# df -hFilesyst...

2014-12-01 09:03:52 455

原创 linux vnc 安装配置

首先需要检查一下服务器是否已经安装了VNC服务,检查服务器的是否安装VNC的命令如下:rpm -qa | grep vnc安装vnc可以使用下面命令进行安装:yum install tigervnc tigervnc-server接下来就是安装之后的配置问题了。使用下面的命令编辑配置文件:vi /etc/sysconfig/vncservers将下面的内容添加到配置文件内:VNCSERVERS="...

2014-11-24 14:01:35 166

原创 ORA-01688:扩展ORACLE表空间操作

1、问题现象:vasportal_20130111061515020_run.log:27:[2013-01-11 06:15:13:127][error][312]add contact group error,[vasportal_20130111061515020_run.log:29:### Error updating database.  Cause: java.sql.SQLExce...

2014-11-11 14:06:39 8168

原创 Boost ptree 解析 (spirit 库)多线程 崩溃

一直喜欢用boost,但是 ptree 解析(boost::property_tree::json_parser::read_json)在多线程下确实很容易崩溃。其实只需要添加一个宏,一直记不住,现在收藏一下。原因:ptree解析使用的是语法解析器spirit库,默认非线程安全。如果在多线程下使用,如下即可:(在#include 之前定义语法解析库线程安全宏)#define BOOST_SPI...

2014-10-31 16:36:23 482

原创 Oracle SQL Loader的详细语法

SQLLDR keyword=value [,keyword=value,...]有效的关键字:userid -- ORACLE 用户名/口令 control -- 控制文件名 log -- 日志文件名 bad -- 错误文件名 data -- 数据文件名 discard -- 废弃文件名discardmax -- 允许废弃的文件的数目 ...

2014-10-31 11:12:22 306

原创 11g分布表新特性——Interval分区

作为一个成熟的DBMS,在每个新的版本中Oracle都会推出一些有益的技术尝试和新特性。熟悉掌握这些新特性,有助于我们更快的适应新版本Oracle软件,掌握其发展动态脉络,及时优化我们的工作方式。 分区表是我们经常使用的一种堆表优化手段。借助分区表,我们可以将一个数据量巨大的表根据业务需求水平切分为不同的分区块。将数据访问处理和运维管理集中在特定的数据块内部,以期减少全表大面积搜索。 相对于普通数...

2014-10-29 11:03:04 1866

原创 Linux MYSQL安装

MySQL-devel-5.6.20-1.el6.x86_64.rpmMySQL-client-5.6.20-1.el6.x86_64.rpmMySQL-server-5.6.20-1.el6.x86_64.rpm下载完毕后上传到Linux下,首先安装MySQL依赖组建,如下所示yum -y install perl  yum -y install libaio然后在依次安装 server、dev...

2014-09-19 11:08:45 70

原创 oracle split 以及 简单json解析存储过程

由于之前工作上需要在oracle中做split功能以及json格分解。然后经过一番google和优化整合,最后整理到一个存储过程包中,易于管理,代码如下:1、包定义:[sql] view plaincopyCREATE OR REPLACE PACKAGE PKG_COMMON IS      -- AUTHOR  : YZCHEN    -- CREATED : 2013/11/26 14:12...

2014-05-06 11:08:14 978

原创 关于@synchronized(self)的用法

@synchronized 的作用是创建一个互斥锁,保证此时没有其它线程对self对象进行修改。这个是objective-c的一个锁定令牌,防止self对象在同一时间内被其它线程访问,起到线程的保护作用。 一般在公用变量的时候使用,如单例模式或者操作类的static变量中使用。# import "NetworkManager.h"static NetworkManager *network =...

2014-01-13 11:38:46 94

原创 第三方苹果开发库之ASIHTTPRequest

第三方苹果开发库之ASIHTTPRequest(转载)ASIHttpRequest库简介、配置和安装ASIHttpRequest-创建和执行requestASIHttpRequest-发送数据ASIHTTPRequest-下载数据ASIHTTPRequest-进度追踪ASIHTTPRequest-身份验证ASIHTTPRequest-HTTP授权-流程图ASIHTTPRequest-Cookie的...

2014-01-11 15:04:21 71

原创 VC 64位程序开发心得——获得程序位数和操作系统位数

1.判断程序位数:当前程序被编译到了哪个平台。2.判操作系统位数:当前程序是运行在32位的操作系统上,还是64位的操作系统。  对于第一种——判断程序位数,虽然也可以通过配置预处理符号,做编译时判定。但该方法稍微有点繁琐,而且在有些情况下不太适合——例如我想获得程序位数字符串,就必须用“#if”等语句写多行代码。  对于第二种——判操作系统位数,那就只有在运行时判断了。  代码如下——[cpp] ...

2014-01-10 16:38:50 216

原创 Oracle查询锁表以及杀会话或系统进程来解除锁表

第一步,查询锁表信息--查询被锁住的数据库对象select object_name, machine, s.sid, s.serial#  from v$locked_object l, dba_objects o, v$session s where l.object_id = o.object_id   and l.session_id = s.sid;第二步,杀死数据库会话--杀死数据库会话...

2014-01-09 15:49:14 174

原创 迁移oracle的dbf数据文件

要迁移的目标文件原来是/u01/app/oracle/oradata/sid/TEST.dbf,要迁移到/u02/app/oracle/oradata/sid/这个目录下面 首先用oracle用户执行sqlplus / as sysdba,进入sqlplus,然后先看看当前有哪些数据文件 SQL> select name from v$datafile; 然后看到结果里有个/u01/app/...

2014-01-08 14:32:56 200

原创 SBJson的使用

JSON是一种数据交换语言,和XML是同样用途的。不过JSON的体积要比XML小,也就意味着在网络传输中速度会比XML更快。这里可以看到更多关于json的资料:http://www.json.org/json-zh.html其实说白了 JSON无非就是一种字符串的结构。。。 那么在IPHONE开发中,使用最多的JSON解析库就是 SBJson。。。在这里可以得到 SBJson:http://sti...

2014-01-08 10:07:36 98

原创 Objective-C学习笔记第十六章键/值编码

第十六章键/值编码在这一章来学习Cocoa提供的另一种间接机制,这种机制不属于Objective-C语言的特性,是一种不同于面向对象编程间接机制的间接机制这种间接机制包括:直接调用对象的方法、属性的点表示法或设置实例变量来直接更改对象状态                  键/值编码(KVC),间接更改对象状态的方式,实现方法是使用字符串                  描述要更改的对象状态部分...

2013-12-27 15:18:37 73

原创 Objective-C学习笔记第十五章文件加载与保存

第十五章文件加载与保存Cocoa提供了Core Data,他能在后台处理所有文件内容Cocoa提供了两个通用的文件处理类:属性列表和对象编码一、属性列表类在Cocoa中,有一类名为属性列表的对象,简写为plist。这些列表包含Cocoa操作的一组对象,Cocoa知道如何将他们保存到文件中并进行加载属性列表类包括:NSArray、NSDictionary、NSString、NSNumber、NSDa...

2013-12-27 15:17:35 77

原创 Objective-C学习笔记第十四章AppKit

第十四章AppKit在这一章将从Foundation Kit框架转移到Application Ki框架,来创建一个可以用于Mac的桌面程序一、构建项目进入Xcode,创建一个新Cocoa Application项目,从File菜单选择New Project,选择Cocoa Application,并输入新项目的名称接下来在建好的项目中添加新的Objective-C类文件,起名字,并确保选中了Als...

2013-12-27 15:16:20 172

原创 Objective-C学习笔记第十三章协议

第十三章协议一、正式协议正式协议是一个命名的方法列表(与非正式协议一样)正式协议显示地要求采取协议(与非正式协议不一样),采取协议的办法是在@interface声明中列出协议的名称采取协议意味着承诺实现协议的所有方法(正式协议与Java的接口一样)1、声明协议以Cocoa的NSCopying协议为例子,采用这个协议意味着你的对象将知道如何复制自己@protocol NSCopying-(id)...

2013-12-27 15:09:50 78

原创 Objective-C学习笔记第十二章类别

第十二章类别利用Objective-C的动态运行时分配机制,可以为现有的类添加新方法,这种为现有的类添加新方法的方式称为类别catagory,他可以为任何类添加新的方法,包括那些没有源代码的类类别使得无需创建对象类的子类就能完成同样的工作一、创建类别1、声明类别声明类别与声明类的形式很相似@interface NSString(NumberConvenience)-(NSNumber *)leng...

2013-12-27 15:08:30 85

原创 Objective-C学习笔记第十一章特性

第十一章特性水果公司在Objective-C 2.0中引入了特性(property),它组合了新的预编译指令和新的属性访问器语法新的特性显著减少了必须编写的冗长代码Objective-C 2.0特性只适用于10.5 Leopard之后的版本,特性主要应用于Cocoa的新组件和iPhone之中一、修改特性值1、简化代码举例代码:         接口部分#import <Foundation/...

2013-12-27 15:07:27 78

原创 Objective-C学习笔记第十章对象初始化

第十章对象初始化创建新对象的两种不同方法:第一种方法:[类名 new]第二种方法:[[类名 alloc] init]这两种方法是等价的,不过Cocoa的惯例是使用alloc和init,而不使用new一、分配对象alloc分配allocation是从操作系统获得一块内存并将其指定为存放对象的实例变量的位置向某个类发送alloc消息就是为该类分配一块足够大的内存,以存放该类的全部实例变量 all...

2013-12-27 15:06:10 77

原创 Objective-C学习笔记第九章内存管理

第九章内存管理如果要从事Leopard或更高版本的MacOS程序开发使用Objective-C 2.0的垃圾回收机制,若要从事旧版本MacOS或iPhone开发则要全部阅读本章内容一、对象生命周期程序中的对象由生命周期,其周期包括:诞生(alloc或new)、生存(接受消息和执行操作)、                                                     ...

2013-12-27 15:04:15 74

原创 Objective-C学习笔记第八章Foundation Kit快速教程

第八章Foundation Kit快速教程一、一些有用的数据类型NSRange范围typedef struct  _NSRange{         unsigned int location;         unsigned int length;}NSRange;unsigned int是C语言中的int类型location用来存放字段范围的起始位置,length是该范围内所...

2013-12-27 15:01:14 95

原创 Objective-C学习笔记第七章深入了解Xcode

第七章深入了解Xcode一、更改自动生成签名的实现类的公司名在终端中输入Defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions ‘{“ORGANIZATIONNAME” = “自定义名字”;}’  快速切换编辑器和文件浏览器          (Command 键)+ (Shift 键)+ E 格式化代码...

2013-12-27 14:59:39 84

原创 Objective-C学习笔记第六章原文件组织

第六章原文件组织一、拆分接口和实现部分Objective-C的源代码被分为两部分:接口@interface和实现@implementation接口用来提供类的公共描述,包含了所有使用该类所需的信息,现实中文件名.h结尾 实现告诉编译器如何工作,这部分代码实现了接口中声明的方法,现实中.m结尾、         以.mm结尾会被识别为Objective-C++代码,这样可以同时使用C++...

2013-12-27 14:58:40 76

原创 Objective-C学习笔记第五章复合

第五章复合一、什么是复合composition编程中的复合就好像音乐中多个乐器组合在一起使用 在Objective-C中,复合是通过包含作为实例变量的对象指针实现的 举例代码:Unicycle类中拥有一个指向Pedal对象的指针和一个指向Tire对象的指针@interface Unicycle : NSObject{         Pedal *pedal;         ...

2013-12-27 14:57:41 83

原创 Objective-C学习笔记第四章继承

第四章继承一、为什么要继承在面向对象中我们将具有很多重复内容的类中的内容提取出来,写成一个单独的类 其他类只需要继承就能取得这些功能,同时可以在自己类中写入独特的自定义方法 二、继承语法@interface Circle  :  NSObject继承是在接口中定义的冒号后的类名是要集成的类,NSObject是Cocoa中类最原始的类Objective-C中只能继承一个类,C++...

2013-12-27 14:48:12 79

d3dcompiler-47.dll文件

缺少d3dcompiler_47.dll文件,可以在这里免费下载,直接放在exe文件所在的目录即可。本人亲测可用

2024-03-15

使用lame解码MP3,能改采样率

lame的版本是v3100 使用lame解码MP3实时数据,并且能修改采样率和通道数 下面是使用的例子 #include "lameDecoder.h" mp3 to wav ClameDecoder lameDec; lameDec.init(); ... lameDec.decode_stream_write_header(); lameDec.get_data(); ... lameDec.write_tail(); lameDec.uninit(); ////////// mp3 to pcm ClameDecoder lameDec; lameDec.init(); ... lameDec.decode_stream(); lameDec.get_data(); ... lameDec.uninit();

2024-01-04

H264Parser.zip

可以读取H264文件,并从中提取每一帧(是完整一帧,不是NAL)的数据,并能获得视频的分辨率。

2021-12-07

jt/t 808协议

这是交通局最新的808通讯协议,你可以查询相关的数据通讯命令,然后进行开发。

2019-04-03

jt/t 808协议的生成和解析工具

这是本人基于VC++开发的jt/t 808协议的生成和解析工具

2019-04-03

DarwinStreamingSrvr5.5.5-Linux.tar.gz

Darwin Streaming Server搭建RTSP流媒体服务器

2017-07-28

msvc(2008,2010,2012)

用于在windows底下使用vs搭建cocos2d-x开发环境。由于新版cocos2d-x,缺少了此文件,所以需要采用python命令来生成项目,很不方便。所以提供此文件。

2015-02-03

Xtreme Toolkit Pro v15.0.1 keymaker

2011最新的Codejock软件公司的Xtreme套件(Codejock Xtreme Toolkit Pro)v15.0.1 正式零售版,包含所有的源代码,支持最近的Visual Studio 2010和Windows 7风格。破解器

2011-10-31

卡拉OK点歌系统VC++

卡拉OK点歌系统。VC++ & Access。使用ODBC操作数据库,实现对歌曲的基本管理.

2009-05-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除