- 博客(20)
- 收藏
- 关注
原创 PG 自定义Function开发流程
在开发PG的扩展插件过程中,经常需要实现自定义Function,此文就录PG自定义Function开发流程.1、完整流程2、modulename.c举例【例如如下的add_func.c】#include "postgres.h"#include "fmgr.h"PG_MODULE_MAGIC;PG_FUNCTION_INFO_V1(add_ab);PG_FUNCTION_INFO_V1(add_ab_null);Datum add_ab(PG_FUNCTION_ARGS)
2022-01-09 22:08:49
1080
转载 word2010如何保持在公式后面键入空格后或添加文字不变小?
在word2010中,可能大家会遇到这样的情况,就是想在插入公式后插入一个编号,但是会发现插入编号后,公式自动变小了。有两种方法可以解决:(1)安装公式编辑器mathtype,就可以轻松的解决此问题。(2)在不安装公式编辑器的前提下,在word中插入公式后想其后插入编号就会出现变小的问题,找了半天终于找到答案,即:在公式编辑完成后按下ctrl + alt + enter键。...
2018-05-30 15:32:26
8288
1
原创 java中IO流知识梳理
【java中IO流的结构图如下】IO流的分类:根据对流中数据类型的处理不同分为:字符流、字节流、转换流根据流的方向分为:输入流(数据流向程序)、输出流(数据流出程序)字节流、字符流、转换流字符流表示处理流中的数据时,将数据流切分成一个个的字符格式,该种类型的流一般被用于处理文本数据。字节流表示处理流中的数据时,会将数据流切分成一个个的字节格式,该种类型的流能够被用于处理任何类型的数据。转换流用于将...
2018-05-28 17:56:42
354
转载 JVM
了解JVM可以通过以下个模块入手:Java运行时区域与线程、垃圾回收(GC)、Java的内存模型与线程(1)Java的运行时区域Java的运行时区域主要分成两类线程私有、线程共享【线程私有】包括:程序计数器若正在执行的是java方法,则计数器记录的是正在执行的字节码指令的地址若正在执行的是native方法,则计数器为空该区域是唯一一个不会导致outofmemoryError的区域虚拟机栈描述的是J...
2018-05-09 18:26:44
212
原创 Java集合框架知识梳理
Java集合类是一种工具类,作用同容器一样,用于存储任意数量的具有共同属性的对象。主要从两大根接口Collection和Map延伸而来,以及一个工具类(Utilities)。接口Collection旗下的容器存储的都是单个数据,其中接口List旗下容器所存的数据都是有序的(元素可以重复),接口Set旗下容器所存的数据都是无序的(元素不可以重复);接口Map旗下的容器存储的都是以键-...
2018-05-09 15:51:10
846
原创 Java多线程知识点总结
第一点:start() 和 run()的区别说明start() : 它的作用是启动一个新线程,新线程会执行相应的run()方法。start()不能被重复调用。run() : run()就和普通的成员方法一样,可以被重复调用。单独调用run()的话,会在当前线程中执行run(),而并不会启动新线程!第二点:sleep() 和 wait()的区别说明sleep定义在Thread.java中,sle...
2018-05-08 19:28:57
188
原创 JAVA多线程之volatile 与 synchronized 的比较
一,volatile关键字的可见性要想理解volatile关键字,得先了解下JAVA的内存模型,Java内存模型的抽象示意图如下:从图中可以看出:①每个线程都有一个自己的本地内存空间--线程栈空间???线程执行时,先把变量从主内存读取到线程自己的本地内存空间,然后再对该变量进行操作②对该变量操作完后,在某个时间再把变量刷新回主内存volatile常用于修饰变量,且该变量能够在不同线程间共享,保证每...
2018-04-24 21:14:38
228
转载 【Java基础】Java类的加载和对象创建流程的详细分析
相信我们在面试Java的时候总会有一些公司要做笔试题目的,而Java类的加载和对象创建流程的知识点也是常见的题目之一。接下来通过实例详细的分析一下。实例问题实例代码Parent类 1 package mytest.javaBase; 2 3 public class Parent { 4 int a = 10; 5 static int b = 11; 6 // 静态代码...
2018-04-20 17:53:17
169
转载 图说C++对象模型:对象内存布局详解
转载原出处:http://www.cnblogs.com/QG-whz/p/4909359.html0.前言1.何为C++对象模型?2.文章内容简介3.理解虚函数表3.1.多态与虚表3.2.使用指针访问虚表4.对象模型概述4.1.简单对象模型4.2.表格驱动模型4.3.非继承下的C++对象模型5.继承下的C++对象模型5.1.单继承5.2.多继承6.
2016-09-22 16:55:47
1144
转载 solver及其配置
solver算是caffe的核心的核心,它协调着整个模型的运作。caffe程序运行必带的一个参数就是solver配置文件。运行代码一般为# caffe train --solver=*_slover.prototxt在Deep Learning中,往往loss function是非凸的,没有解析解,我们需要通过优化方法来求解。solver的主要作用就是交替调用前向(forwar
2016-08-15 20:09:29
451
原创 决策树--ID3
机器学习实战第三章学习笔记使用决策树分类的一般步骤:准备数据à构建决策树(该决策树可以被存成文件,便于二次利用)à使用决策树决策【准备数据】有n组数据,每一组有m个元素,前m-1个元素为分类标签即特征,最后一个元素为决策结果。【构建决策树】首先选择最优的分类特征。输入:数据集dataSet,假设该数据集有k个特征,1个决策结果。方法:从第一个特征到第k个特征,每次使用一个特征去划分数据集dataS...
2016-07-06 16:57:03
1731
原创 K-近邻算法:KNN
K-近邻算法:KNN【原理】前提条件:存在一个样本数据集,该样本数据集中每一组数据都有一个标签,即我们提前是知道每一组数据是属于哪一类的。输入:输入一组还不知道属于哪一类的数据。输出:判断输入的数据是哪一类?用KNN算法求解过程:求解该输入数据到每一组样本数据的距离,按照距离的大小从小到大排列,选取其中最小的前K组数据。统计该K组数据中各类型所占的数目,占比最大的那一个
2016-07-01 16:25:22
707
转载 有趣的机器学习概念纵览:从多元拟合,神经网络到深度学习,给每个感兴趣的人
原文地址:machine-learning-is-fun-part-1,原文共分三个部分,笔者在这里合并到一篇文章中,并且对内容进行了重新排版以方便阅读。本文的Github地址笔者的数据科学/机器学习知识图谱以及系列文章在Github的Repo,欢迎关注与点赞,笔者之前攒了很多零散的笔记,打算拾掇拾掇整理出来笔者自大学以来一直断断续续的学过机器学习啊、自然语言处理啊
2016-06-28 10:56:52
5066
转载 什么是卷积 卷积有什么用
很多朋友和我一样,工科电子类专业,学了一堆信号方面的课,什么都没学懂,背了公式考了试,然后毕业了。 先说"卷积有什么用"这个问题。(有人抢答,"卷积"是为了学习"信号与系统"这门课的后续章节而存在的。我大吼一声,把他拖出去枪毙!) 讲一个故事: 张三刚刚应聘到了一个电子产品公司做测试人员,他没有学过"信号与系统"这门课程。一天,他拿到了一个产品,开发人员告诉他,产品有
2016-06-28 10:51:23
9292
1
原创 正则表达式,通配符
shell中正则表达式和通配符【linux上实际操作是什么情况,就是什么情况,理论只是猜测,试验结果大于一切】通配符一般是用于匹配符合条件的文件名(例如:ls fei*hai),而正则表达式则一般是用于在文件中匹配符合条件的字符串。通配符是完全匹配,而正则表达式则是包含匹配。例如命令find . -name "abc?"找到的文件都是以abc开头的4字母长度的文件,而命令grep
2016-05-22 15:13:27
635
原创 shell字符处理命令,通配符,正则表达式
shell中正则表达式和通配符【linux上实际操作是什么情况,就是什么情况,理论只是猜测,试验结果大于一切】通配符一般是用于匹配符合条件的文件名(例如:ls fei*hai),而正则表达式则一般是用于在文件中匹配符合条件的字符串。通配符是完全匹配,而正则表达式则是包含匹配。例如命令find . -name "abc?"找到的文件都是以abc开头的4字母长度的文件,而命令grep
2016-05-19 09:26:00
1029
原创 ubuntu下clion中配置opencv的CMakeLists.txt
在Clion中运行程序#include #include #include "opencv/highgui.h"using namespace std;int main(){ IplImage *img=cvLoadImage("image/first-5.bmp"); cvNamedWindow("example", CV_WINDOW_AUTOSIZE);
2016-05-03 17:37:32
7379
1
原创 caffe:用自己的图像数据训练模型
2016.4.6Alexweek本文参考“学习笔记 3 用自己的数据训练和测试“CaffeNet(薛开宇)”和caffe官网。1.数据准备在caffe/data下新建目录myself,并在myself里又新建两个目录train、val。 注意:图片的格式必须为.jpeg格式train存放训练用的数据源;该目录下又两个目录bird(70张图)、cat(70张图)
2016-04-29 13:48:07
18852
6
原创 在win7系统中使用nodejs在WebStrom下配置socket.io
在Ubuntu系统中,依照网上的教程安装nodejs和io.socket,可以成功运行后端的socket,但是在win7系统中使用相同的办法却无法运行,运行的时候会提示无法找到socket.io。原因是在Ubuntu下将socket.io放在nodejs中webstrom可以依据配置找到socket.io模块,并调用其中的方法;但是在win7系统中将socket.io放在nodejs中时,webs
2016-04-21 16:04:43
905
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人