- 博客(11)
- 资源 (5)
- 收藏
- 关注
原创 数据库中常见的五大连接
natural join (自然连接) 自然连接是一种特殊的等值连接,他要求两个关系表中进行比较的必须是相同的属性列,无须添加连接条件,并且在结果中消除重复的属性列。 R的结构和数据: S的结构和数据 可以看到两个表中有相同的域:B、D R、S在B、D域的交集是{ {1,a},{2,b}} 从R中提取交集记录: 从S中提取交集记录: 对R和S中B、D域同时分别为1
2016-12-30 20:04:41 1575
原创 C++ 二维数组作为函数形参
形参必须指定数组第二位长度,第一维长度指定不指定都可以#include<stdio.h>#include<iostream>#include<iomanip>void shownum(int num[][3]);using namespace std;int main(){ int num[3][3]; for(int i=0; i<3; i++) fo
2016-12-26 11:42:58 1426
原创 Linux socket编程之web server
源码:#include<stdio.h>#include<sys/types.h>#include<sys/stat.h>#include<string.h>#include<stdlib.h>#include<unistd.h>#include<sys/socket.h>#include<netinet/in.h>#include<netdb.h>#define BACKLO
2016-12-25 11:18:54 970
原创 Linux下fork创建进程的一些思考
1. 进程的概念在多道程序环境下,允许多个程序并发执行,此时它们将失去封闭性,并具有间断性及不可再现性的特征。为此引入了进程(Process)的概念,以便更好地描述和控制程序的并发执行,实现操作系统的并发性和共享性。为了使参与并发执行的程序(含数据)能独立地运行,必须为之配置一个专门的数据结构,称为进程控制块(Process Control Block, PCB)。系统利用PCB来描述进程的基本情况
2016-12-22 13:52:04 3612
原创 Linux开机遇到could not apply the stored configuration for monitors解决办法
今晚给虚拟机上的centos开机的时候,没想到出现了这个: 很郁闷啊。 上面这个弹出窗口的意思是,不能应用当前monitor的设置,也就是显示器的设置有错误。 因为我在显示器设置上进行了各种调整,在关机的时候,会保存上一次的设置,生成一个monitors.xml的文件。在用户目录下$user.home/.config/monitors.xml,结果重新开机发现不匹配,所有出现了上述问题。要解
2016-12-21 08:53:25 7826 1
原创 Android 从数据库中快速搜索匹配数据并添加监听事件
如何从数据库中搜索与我们目标相符的数据呢? 我使用的是List view+cursoradapter。现在应该很少有人使用list view了吧,原来打算换换recyclerview来写的,但是recyclerview不支持cursor view啊。暂且先记着,等日后研究出来了再改一改吧。下面是效果图: 使用navicat进行模糊查找,结果也是一样的 贴出核心代码:package com.
2016-12-19 20:49:58 4384 2
原创 Android工厂模式+View pager+MPAndroidChart实现的会旋转的饼状统计图
最近在做一个项目,由于有需要统计的需要,于是就做成了下面饼状统计图。 下图是效果图: 大致思路是: 关于的介绍这里不做详细介绍,如果想深入请点击开源项目MPAndroidChart 下面是其实现:首先是添加MPAndroidChart依赖: maven { url "https://jitpack.io" } compile 'com.github.PhilJay:MPAndroidCh
2016-12-19 17:11:33 3968
原创 Android 往activity添加fragment的三种add()方法
在写 FragmentManager manager = getSupportFragmentManager(); FragmentTransaction transaction = manager.beginTransaction(); transaction.add 这几行代码的时候,android studio会自动地给我们提示。要想区分这三个
2016-12-11 22:19:11 23586 2
原创 模块的内聚和耦合
软件工程都在追求“高内聚低耦合”,到底什么是内聚,什么是耦合呢? 1.首先,我们来明确什么是模块 模块是一系列语句组成的,由标识符组成的边界元素来界定的。比如面向对象语言中的一个类、一个方法;也如面向过程中的函数。2.内聚 所谓的内聚是指模块内的交互程度,内聚又分为一下几种偶然性内聚:组件的部件是不相关的,只是简单地绑定成单个组件。 不足:程序的可读性和复用性差逻辑性内聚:把相似的功能(
2016-12-04 17:15:27 11158 2
原创 win10下1920*1080字体模糊解决办法
当你有一个宽屏,拥有1920×1080或更高的分辨率,在Windows Vista,7,8,你可以把你的DPI缩放到125%或更高使文本和图像显示得更大,更易于阅读。 但是在win10中,当你把DPI缩放至125%,你在很多对话框和窗口的字体变得非常模糊的看到的。 解决办法是: 安装下面这个软件, 软件在这,点击下载安装完成之后点击Use windows 8.1 DPI scaling(ou
2016-12-04 10:34:46 19741 1
原创 Oracle表空间的创建和更改
1. 创建永久表空间 CREATE TABLESPACE tablenameDATAFILE 'datafilename' size 大小 M;2.查看表空间的存储文件路径SELECT FILE_NAME FROM DBA_DATA_FILES WHERE TABLESPACE_NAME='T'; 注意一表空间名一定要大写,表空间名一定要大写,表空间名一定要大写,否抛异常“为选定行”
2016-12-02 22:10:44 853
Tomcat安装程序
2016-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人