- 博客(244)
- 资源 (6)
- 收藏
- 关注
原创 mysql实现sql server 中rownumber
SELECT * FROM (SELECT @row_number := CASEWHEN @Opportunity_Id = OpportunityId THEN @row_number + 1ELSE 1 END AS num, @Opportunity_Id := OpportunityId AS OpportunityId,
2016-05-16 18:13:36
886
转载 JS实现《黑客帝国》字符雨飘落特效
此段代码通过Canvas元素实现了电影《黑客帝国》中进入Matrix的终端界面的一个动画效果。兼容H5和各种版本的浏览器。可以在这里看到线上效果,点我,点我!在浏览器中打开,配上F11全屏效果,效果棒棒的!在代码的起始部分,使用了一个兼容低版本浏览器的requestAnimationFrame的方法。也能提高浏览器的性能。代码里有5个技巧,1、var clearColor
2016-04-13 14:54:24
6816
原创 svn常用命令
1.svn add all: svn st | awk '{if ( $1 == "?") { print $2}}' | xargs svn add svn st | grep '^\?' | tr '^\?' ' ' | sed 's/[ ]*//' | sed 's/[ ]/\\ /g' | xargs svn add
2016-03-18 15:39:19
515
原创 SQL stuff求集合
--方法一 stuff(xml path(),1,1,'')select director_su_name ,stuff((select ',' + member_su_name from su_team_all_vice where director_su_name = b.director_su_name for xml path('')), 1, 1,
2016-01-04 15:50:07
527
转载 前端必读:浏览器内部的工作原理
前端必读:浏览器内部的工作原理richiezhang 2015年11月20日 19:24 浏览(1072) 已收藏(190) 评论(10) 分享【本文系外部转贴】一、介绍 浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工作原理,我们将看到,从你在地址栏输入google.com到你看到google主页过程中都发生了什么
2015-11-25 15:21:18
679
转载 在Linux 上,编写一个每秒接收 100万UDP数据包的程序究竟有多难?
在Linux 上,编写一个每秒接收 100万UDP数据包的程序究竟有多难?写的不错,转载一下1. UDP概念 用户数据报协议(英语:User Datagram Protocol,缩写为 UDP),又称使用者资料包协定,是一个简单的面向数据报的传输层协议,正式规范为RFC 768 在TCP/IP模型中,UDP为网络层以上和应用层以下提供了一个简单的接口。U
2015-11-20 13:25:02
13829
2
转载 Apache配置入门笔记
Apache配置入门笔记2011-10-24 0 个评论 收藏 我要投稿http://www.2cto.com/os/201110/108811.html随便记录一下,不求严谨,但求无原则性错误。-- DebaoZhang 20111023Apache是一个http服务器,在无连接的时
2015-11-18 20:14:23
428
转载 Apache运行机制剖析
Apache运行机制剖析分类: PHP webserver2012-03-26 15:28 11198人阅读 评论(0) 收藏 举报apachephp工作authorizationwindows目录(?)[+]Apache运行机制剖析:http://blog.youkuaiyun.com/hguisu/article/details/739518
2015-11-18 15:04:21
382
转载 mysql命令收藏
1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即
2015-11-18 12:04:02
419
转载 视频会议及流媒体十大开源项目
视频会议及流媒体十大开源项目发表于1年前(2014-09-18 21:14) 阅读(1330) | 评论(0) 55人收藏此文章, 我要收藏赞0阿里云携手开源中国众包平台发布百万悬赏项目 » 目录[-]视频会议传输模块的开发选择视频会议的图像清晰度由什么决定ffmpeg名词含义项目组成多媒体处理功能视频采集功能
2015-11-04 22:01:22
1106
转载 C++11 标准新特性:Defaulted 和 Deleted 函数
C++11 标准新特性:Defaulted 和 Deleted 函数阿里云携手开源中国众包平台发布百万悬赏项目 » 本文转自:http://www.ibm.com/developerworks/cn/aix/library/1212_lufang_c11new/index.html简介: 本文将介绍 C+
2015-11-02 12:09:12
405
转载 C++ 智能指针详解
C++ 智能指针详解 一、简介由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete。程序员忘记 delete,流程太复杂,最终导致没有 delete,异常导致程序过早退出,没有执行 delete 的情况并不罕见。用智能指针便可以有效缓解这类问题,本文主要讲解参见的智能指针的用法。包括:std::auto_ptr、boost::scoped_p
2015-10-21 23:27:26
323
转载 从初始化列表和构造函数谈C++的初始化机制
http://blog.youkuaiyun.com/theprinceofelf/article/details/20057359 前段时间被人问及“初始化列表和构造有什么区别?”我竟一时语塞,只好回头拿起几本C++的大部头书,打开VS2012和vim开始倒腾。最后总结出如下几点,希望对大家理解C++能有些帮助。(题外话:我认为好的技术书籍和师者对人最大的帮助就是:帮助
2015-10-20 18:19:19
486
1
转载 C++类对象创建过程
初看到这个题目,你可能会有些疑惑:C++类对象的创建还有什么好说的,不就是调用构造函数么?实际上情况并不是想象中的那么简单,大量的细节被隐藏或者被忽略了,而这些细节又是解决一些其他问题的关键,所以我们很有必要深入到这块"神秘"的区域,去探索鲜为人知的秘密。分配空间(Allocation)创建C++类对象的第一步就是为其分配内存空间。对于全局对象,静态对象以及分配在栈区域内的对象,对它们
2015-10-13 10:49:20
3766
转载 弱符号与强符号概念
弱符号与强符号概念弱符号与强符号概念链接过程实质上就是把不同目标文件粘在一起,对不同目标文件中定义或引用的相同名字进行决议resolve和绑定binding。符号的分类如下:定义在本目标文件中的全局符号,可以被其它文件引用。在本目标文件中引用的全局符号,却没有定义在本目标文件,这一般叫做外部符号(External Symbol), 也就是我们前所谓符号引用。段名,这种符
2015-10-09 16:40:36
592
转载 cookies原理详解
(一)从使用者角度:Cookie在英文中是小甜品的意思,而这个词我们总能在浏览器中看到,食品怎么会跟浏览器扯上关系呢?在你浏览以前登陆过的网站时可能会在网页中出现:你好XX,感觉很亲切,就好像是吃了一个小甜品一样。这其实是通过访问你主机里边的一个文件来实现的,因此这个文件也就被称为了Cookie。想全面了解Cookie吗?看看下文吧! 一.了解Cookie 适用对象:初级读者
2015-10-07 13:54:55
2246
转载 五大基本常用算法概述
一,贪心算法的设计思想 • 从问题的某一个初始解出发逐步逼近给定的目标,每一步都作一个不可回溯的决策,尽可能地求得最好的解。当达到某算法中的某一步不需要再继续前进时,算法停止。二,贪心算法的基本性质 1)贪心选择性质 所谓贪心选择性质是指所求问题的整体最优解可以通过一系列局部最优的选择,即贪心选择来达到。
2015-10-04 17:06:22
5302
转载 编辑距离法
编辑距离概念描述:编辑距离,又称Levenshtein距离,是指两个字串之间,由一个转成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。例如将kitten一字转成sitting:sitten (k→s)sittin (e→i)sitting (→g)俄罗斯科学家Vladimir Levenshtein在1965
2015-10-04 16:36:45
414
转载 Linux 虚拟内存和物理内存的理解
首先,让我们看下虚拟内存: 第一层理解1. 每个进程都有自己独立的4G内存空间,各个进程的内存空间具有类似的结构 2. 一个新进程建立的时候,将会建立起自己的内存空间,此进程的数据,代码等从磁盘拷贝到自己的进程空间,哪些数据在哪里,都由进程控制表中的task_struct记录,task_struct中记录中一条链表,记录中内存
2015-09-28 17:02:13
430
原创 数据库
1.MySQL索引原理及慢查询优化http://tech.meituan.com/mysql-index.htmlMySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。我们知道一般的应用系统,读写比例在10:1左右而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,所以查询语句的优化显然是
2015-09-23 22:26:21
296
转载 c++的boost库多线程(Thread)编程(线程操作,互斥体mutex,条件变量)详解
c++的boost库多线程(Thread)编程(线程操作,互斥体mutex,条件变量)详解 分享到:0 发布时间:2014-4-7 c++的boost库多线程(Thread)编程(线程操作,互斥体mutex,条件变量)详解 Boost是由C++标准委员会类库工作组成员发起,致力于为C++开发新的类库的组织。许多C++专家都投身
2015-09-21 23:32:14
2158
转载 关于C++中的类型转换操作符
关于C++中的类型转换操作符博客分类:专业杂技 关于C++中的类型转换操作符 本文对四种标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast、和const_cast进行了介绍,通过本文应当能够理解这四个类型转换操作符的含义。内容简介: 有四种标准C++的类型转换符:static_cast、dyna
2015-09-21 22:19:18
535
原创 一段c++输入格式解析代码
一段c++输入格式解析代码思路建立两个二维数组存隐射关系,用一个递归函数判断有无锁,懒得写了int main(int argv,char**argc){int num;string input,item, temp;vector wait_id;map haveId_thrId;cin >> num;bool flag = false;i
2015-09-21 12:43:43
475
转载 深入分析Volatile的实现原理,原子操作
深入分析Volatile的实现原理引言在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。它在某些情况下比synchronized的开销更小,本文将深入分析在硬件层面上I
2015-09-16 23:10:59
669
转载 程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大系列集锦
程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大系列集锦2011-06-14 12:11 421474人阅读 评论(485) 收藏 举报算法 程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大经典原创系列集锦与总结(七月算法在线学院:http://www.julyedu.com/,面试&算法&机器学习在线课程)
2015-09-16 11:50:07
670
转载 C/C++ linux下光标定位和清屏函数(printf 实现)
C/C++ linux下光标定位和清屏函数(printf 实现)分类: C C++ 2012-11-13 16:47 4932人阅读 评论(0)收藏 举报转自:http://zisedeqing.blog.163.com/blog/static/9555087120129111485394/[cpp] view plaincopypr
2015-09-15 21:57:13
819
原创 Reverse Nodes in k-Group
Reverse Nodes in k-GroupMy SubmissionsQuestion Solution Total Accepted: 41856 Total Submissions: 165382 Difficulty: HardGiven a linked list, reverse the nodes of a linked
2015-09-15 10:38:08
294
原创 Merge k Sorted Lists
Merge k Sorted ListsMy SubmissionsQuestion Solution Total Accepted: 55947 Total Submissions: 265405 Difficulty: HardMerge k sorted linked lists and return it as one sorted li
2015-09-13 19:19:03
308
转载 C++ 虚函数表解析
C++ 虚函数表解析陈皓http://blog.youkuaiyun.com/haoel 前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,
2015-09-13 16:47:11
241
原创 Swap Nodes in Pairs
Swap Nodes in PairsMy SubmissionsQuestion Solution Total Accepted: 62382 Total Submissions: 192595 Difficulty: MediumGiven a linked list, swap every two adjacent nodes and re
2015-09-13 16:42:47
318
原创 Generate Parentheses
Generate ParenthesesMy SubmissionsQuestion Solution Total Accepted: 57885 Total Submissions: 176392 Difficulty: MediumGiven n pairs of parentheses, write a function to ge
2015-09-12 22:37:44
375
原创 Valid Parentheses
class Solution {public: bool isValid(string s) { int len = s.length(); if( len & 1 || !len) return false; stack sta; for(int i = 0; i < len; i ++) { if( s[i] == '(' || s[i] == '{'
2015-09-09 23:21:34
300
转载 用Mixer API函数调节控制面板的音频设置
用Mixer API函数调节控制面板的音频设置天极网2005-11-17 08:50分享到:我要吐槽 摘要:本文通过实例代码演示了如何通过Mixer API函数在程序中调节控制面板的音频设备性能的设置。 关键词:Mixer函数,控制面板,音频设备调节 如果你用过windows的音频设备,比如播放音乐或者录音,聊天,调节麦克或者声音的大小,以及
2015-09-09 17:01:00
572
转载 C++空类默认函数
C++空类默认函数 (2009-04-11 09:40:36)转载▼标签: 杂谈 定义一个空的C++类,例如class Empty{}一个空的class在C++编译器处理过后就不再为空,编译器会自动地为我们声明一些member function,一般编译过去就相当于class Emp
2015-09-09 16:14:24
371
转载 C++析构函数为什么要为虚函数
C++析构函数为什么要为虚函数注:本文内容来源于zhice163博文,感谢作者的整理。1.为什么基类的析构函数是虚函数? 在实现多态时,当用基类操作派生类,在析构时防止只析构基类而不析构派生类的状况发生。 下面转自网络:源地址 http://blog.sina.com.cn/s/blog_7c773cc50100y9hz.html a.第一段代码
2015-09-09 16:08:51
270
转载 混音器原理及Mixer API函数介绍
混音器原理及Mixer API函数介绍 为了理解Mixer API是如何工作的,首先我们得弄清楚一个典型声卡的硬件组成。因此非常有必要去建立一个声卡模型,此声卡应拥有多个典型的组件并且这些组件都是相关联的。让我们看一个典型的、最基本的声卡。首先,如果声卡能够进行数字化录音,那么典型情况下它就有一个Microphone Input(麦克风传声器,下同)(附有某种前置放大器),同时它还有一
2015-09-09 12:02:05
4029
原创 Qt设置窗口背景透明
QPalette pal = palette(); pal.setColor(QPalette::Background, QColor(0x00,0xff,0x00,0x00)); setPalette(pal);Qt::WA_TranslucentBackground
2015-09-08 15:41:24
1375
原创 Letter Combinations of a Phone Number
Letter Combinations of a Phone Number Total Accepted: 51210 Total Submissions: 200367My SubmissionsQuestion Solution Given a digit string, return all possible letter combinations
2015-09-08 00:10:21
340
原创 Remove Nth Node From End of List
class Solution {public: ListNode* removeNthFromEnd(ListNode* head, int n) { if( n <= 0) return NULL; ListNode *First = head, *Second = head; int i = 0; for( ; i < n; i ++) {
2015-09-07 23:00:49
257
转载 Qt MFC支持USB设备热插拔
一.某MFC开发代码:BEGIN_MESSAGE_MAP(CHWDetectDlg, CDialog)ON_WM_SYSCOMMAND()ON_WM_PAINT()ON_WM_QUERYDRAGICON()ON_MESSAGE(WM_DEVICECHANGE, OnMyDeviceChange)//}}AFX_MSG_MAPON_WM_CONTEXTMENU()
2015-09-07 19:11:00
1331
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人