- 博客(32)
- 资源 (8)
- 收藏
- 关注
原创 Server Configuration Tuning
Server Configuration TuningPostgreSQL的主要可调节设置位于一个名为postgresql.conf的纯文本文件中,该文件位于数据库目录结构的根目录下。在类UNIX系统中,这通常就是$PGDATA所指向的位置,因此在这些平台上该文件就是$PGDATA/postgresql.conf。本章反映了官方文档在PostgreSQL: Documentation: 17: Chapter19.Server Configuration查看这些参数时的一般格式。然而,它更侧重于
2024-12-16 14:49:23
607
原创 Memory for DataBase Caching
当你启动一个 PostgreSQL 服务器时,它会分配一块固定大小的共享内存块,对数据库中信息的所有访问都要经过这块内存。此外,每个连接到该服务器的客户端都会占用一定量的内存,并随着客户端使用诸如排序空间以及存储待提交事务相关数据等资源而扩展其所占用的内存量。数据库中的某些设置可由客户端在连接后进行调整。例如,“work_mem” 设置(它是对可用于排序的内存量的一种限制),客户端在连接后可以将其增大。这些分配使用的是非共享内存,对它们的调优将在下一章中介绍。
2024-11-25 21:24:13
2149
1
转载 RxJava进阶之源码分析map() 操作符分析
终于到了分析源码的部分了。很多朋友在使用过RxJava之后都会觉得这个库很玄妙,竟然能把事件发生的源不停的通过不同的操作符改变。比如说这次介绍的map就是,在抽象的概念上,我们经常要求使用者要把map操作符当成改变源stream的一个方法,也就是说map把整个事件的发射流重新构造了一次。示例图上面,整个事件流变成了一个完全不一样的流但是其实map操作符真的创造了一个新的流么?
2016-06-16 18:44:05
958
转载 给 Android 开发者的 RxJava 详解
我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: RxJava
2016-06-16 07:40:15
620
原创 android SwipeRefreshLayout使用遇到问题分(一)--布局
1) SwipeRefreshLayout布局中添加两个控件时只能显示一个: 问题代码:<android.support.v4.widget.SwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/t
2016-05-27 19:11:51
2790
转载 Application、Activity Stack 和 Task的区别
学习Android,了解一些基本概念将有助更深入的去学习和理解Android。在这里,所要讲诉的是Android里三个比较基础的概念:Android Application、Activity Stack 和 Task。 1. 什么是Android Application? Android Application就是一个android应用程序。 简单的理解就是一个apk就是一个
2016-04-06 23:37:23
315
转载 多行分割线文本框绘制
学习andorid一段时间了想试着练练手,看到一个备忘录软件于是想模拟着去实现下对应的功能。但是想实现本子那种可以呈现很多行分割线的文本框遇到问题,尝试了多种EditText组件的功能仍然不能实现对应的效果。虽然EditText提供了多行输入的功能但是并没有为每行绘制出对应的分割线。对于菜鸟的我问百度大神,最后在大神的帮助下找到了相关的实现代码实现了对应的功能,效果图如下所示:实现以上效果
2015-12-06 21:44:35
1855
原创 Minimum Depth of Binary Tree
Given a binary tree, find its minimum depth.The minimum depth is the number of nodes along the shortest path from the root node down to the nearest leaf node.class Solution: # @param root, a t
2015-03-31 00:09:31
354
转载 Ubuntu安装Oracle 12c过程及相关问题解决
This post will document the steps needed to overcome the installation issues one can encounter when installing the latest release of the Oracle Database 12c. Some of the errors encountered look like t
2015-01-11 13:01:54
15828
原创 LeeCode
You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as a link
2015-01-03 14:28:52
566
转载 Linux命令学习手册-tr命令
tr [OPTION]... SET1 [SET2] [功能] 转换或者删除字符。 [描述] tr指令从标准输入设备读取数据,经过字符串转译后,输出到标准输出设备。 通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能。您可以将 tr 看作为 sed 的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符。您也可以用它来除去重
2014-12-22 10:28:46
317
转载 Oracle外部表 External Table
参考http://www.blogjava.net/wxqxs/archive/2008/10/13/237180.html?opt=adminhttp://hi.baidu.com/ray315/blog/item/153c97a33cd26caacbefd0de.html 定义External tables access data in external sourc
2014-12-20 15:10:25
886
转载 程序员最值得关注的10个C开源项目
1. Webbench Webbench 是一个在 linux 下使用的非常简单的网站压测工具。它使用 fork ()模拟多个客户端同时访问我们设定的 URL,测试网站在压力下工作的性能,最多可以模拟 3 万个并发连接去测试网站的负载能力。Webbench 使用C语言编写, 代码实在太简洁,源码加起来不到 600 行。 下载链接:http://home.tisc
2014-11-04 12:53:47
763
原创 plsql笔记
•匿名块 declare variabledefine ……… begin statement …… end > declare variable define begin …. > declare …. begin …
2014-08-22 18:29:31
399
原创 二叉树
#includeusing namespace std;class Tree{ struct TreeNode{ int value; TreeNode* lnode; TreeNode* rnode; }* root; bool _search(TreeNode* t,int value); void _printTree(TreeNode* t); void _destr
2014-06-11 20:36:35
401
转载 C/C++ 语言中的表达式求值
裘宗燕:C/C++ 语言中的表达式求值经常可以在一些讨论组里看到下面的提问:“谁知道下面C语句给n赋什么值?”m = 1; n = m+++m++;最近有位不相识的朋友发email给我,问为什么在某个C++系统里,下面表达式打印出两个4,而不是4和5:a = 4; cout C++ 不是规定 要弄清这些,需要理解的一个问题是:如果程序里某处修改了一个变量(通过赋值、增量
2014-06-11 18:12:00
409
原创 2014/6/10
初始化与清除:初始函数在对象创建时候由编译器自动调用所以初始化函数的命名需要考虑到1) 命名不能与类中的其他函数重名2) 该函数能被编译器识别并自动调用所以构造函数的名字与类的名字相同例如 classX{ intI; public: X(); }
2014-06-10 19:40:20
423
原创 简单学生管理系统
#include #include#include#includeusing namespace std;class Student{ string name; int studentID; int age; int gradeOne; int gradeTwo; int gradeThree; int gradeFour; int aveGrade; void ca
2014-06-08 23:09:29
840
1
转载 魔兽世界
描述魔兽世界的西面是红魔军的司令部,东面是蓝魔军的司令部。两个司令部之间是依次排列的若干城市。 红司令部,City 1,City 2,……,City n,蓝司令部两军的司令部都会制造武士。武士一共有 dragon 、ninja、iceman、lion、wolf 五种。每种武士都有编号、生命值、攻击力这三种属性。 双方的武士编号都是从1开始计算。红方制造出来的第n个武士,编号
2014-06-07 22:21:02
774
原创 UNIX高级环境编程笔记线程间同步
在多线程操作共享变量时以为以下的多种原因出现数据的不一致性1)读写相同变量是的操作跨越了时钟周期或者该操作为非原子操作2)存在操作顺序的不一致性顺序的不一致性:SLamport给的严格定义是:“… the result of any execution is the same as if the operations of all the processors were exe
2014-02-26 14:45:30
790
转载 hadoop1.2.1 C 编程环境配置
一、环境操作系统:centos 6.3 64bitsHadoop版本:1.0.4本文假设Hadoop的安装目录为,Java的安装目录为二、编译:在目录下,执行1ant compile-c++-libhdfs -Dislibhdfs=true三、配置主要解决g++ 寻找头文
2013-12-17 13:08:15
1010
原创 深入理解计算机系统:优化程序性能
在现代编译过程中可以依靠先进的编译器软件对程序实现编译优化。例如gcc可以用-O2,-O1几种不同的优化等级对程序实现编译优化,但是编译器必须考虑到编译的程序的安全性,所以编译器的优化能力也存在着局限性,不能通过提高效率而改变了程序的安全。所以有些地方需要人为的来进行优化。例如:函数调用和参数传递中都有可能出现副作用。编译对这些地方的优化都会很小心,甚至不会对其进行优化。 void c
2013-12-04 22:43:52
757
原创 Project Euler Problem 21
Let d(n) be defined as the sum of proper divisors of n (numbers less than n which divide evenly into n).If d(a) = b and d(b) = a, where a ≠ b, then a and b are an amicable pair and each of a and b a
2013-12-01 16:29:10
582
原创 problem20
n! means n × (n − 1) × ... × 3 × 2 × 1For example, 10! = 10 × 9 × ... × 3 × 2 × 1 = 3628800,and the sum of the digits in the number 10! is 3 + 6 + 2 + 8 + 8 + 0 + 0 = 27.Find the sum of
2013-11-16 20:03:54
469
原创 Project Euler problem19
You are given the following information, but you may prefer to do some research for yourself.1 Jan 1900 was a Monday.Thirty days has September,April, June and November.All the rest have th
2013-11-15 21:40:59
522
原创 Maximum path sum I Problem 18
#includeusing namespace std;int main(){int data[15][15] = { {75}, {95,64}, {17,47,82}, {18,35,87,10}, {20,4,82,47,65}, {19,1,23,75,3,34},
2013-10-23 21:07:07
639
转载 Project Euler 16: Power digit sum.
215 = 32768 and the sum of its digits is 3 + 2 + 7 + 6 + 8 = 26.What is the sum of the digits of the number 21000?这个问题主要的问题是解决大数据存储。当一个节点的数据于某个值时便增加一个节点来存储就好像进位一样。例如2^10=1024则在第一个节点存储24然后新建一个节点用来存
2013-08-19 23:21:31
958
转载 Project Euler 15: Routes through a 20×20 grid
The problem description in Problem 15 of Project Eulercontains a figure, which I wont copy, so go ahead an read the full description at theProject Euler site. The problem can be understood wit
2013-08-18 23:18:22
726
转载 unix高级环境编程笔记之时钟时间,用户CPU时间,系统CPU时间
时钟时间:进程运行时间,其值与系统中同时运行的进程数有关。就是一个进程从开始运行到结束运行后,时钟走过的时间,这其中包含了进程在阻塞和等待状态的时间。用户CPU时间:就是用户的进程获得了CPU资源以后,在用户态执行的时间。 系统CPU时间:用户进程获得了CPU资源以后,在内核态的执行时间。 进程的三种状态为阻塞、就绪、运行。 时钟时间 = 阻塞时间 +
2013-05-19 09:25:07
771
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人