- 博客(108)
- 资源 (34)
- 收藏
- 关注
原创 chatglm docker镜像,一键部署chatglm本地知识库
chatglm本地知识库的docker镜像制作过程。核心程序是基于“闻达”开源项目,稍作改动。
2023-07-04 20:16:48
4808
2
原创 元宇宙与我们有哪些联系
什么是元宇宙?首先,目前还没有官方的、一致的定义。主流的理解是出自美国一本著名科幻小说《雪崩》中的描述,元宇宙:“戴上耳机和目镜,找到连接终端,就能够以虚拟分身的方式进入由计算机模拟、与真实世界平行的虚拟空间。”其实就类似科幻电影,带上VR眼镜或其他可穿戴设备,能够看到一个不一样的虚拟世界,这个虚拟世界基于现实世界进行拓展,但是比真实世界多了很多东西,比如家里没有装修,但是虚拟世界可以是各种奢华的装修,也可以面对面聊天、玩游戏、工作等,体验上跟现实世界非常接近,它是一个跟真实世界有机连接的虚拟世界。
2021-11-16 13:24:09
1372
1
原创 go语言结构体数组的类型转换方法
今天碰见一个类型转换的问题,用了一个迂回手段解决了,有些trick,不知道有没有更好的办法,欢迎交流。问题描述:(go语言环境)结构体数组 TestStruct//初始化,赋值testArr := []*Test{ &Test{ ID: "123456", Name: "abcdef", },}//结构体使用的方法参数值func Hello(collectr []*Test) error {}...
2021-06-04 11:45:44
3015
原创 go语言基本概念大集合,持续更新,go build,go get,go install,go run
环境变量:GOROOT 和 GOPATHGOROOT就是go的安装路径/usr/local/go/binGOPATH工作目录,编译后二进制的存放目的地和import包时的搜索路径,如:/root/goGOPATH目录约定有三个子目录src存放源代码(比如:.go .c .h .s等) ,按照golang默认约定,go run,go install等命令的当前工作路径(即在此路径下执行上述命令)。 pkg编译时生成的中间文件(比如:.a),golang编译包时 b.
2020-12-11 14:07:57
960
原创 go语言,判断原始是否在数组中
func IsContainInArray(item string, items []string) bool { for _, eachItem := range items { if eachItem == item { return true } } return false}
2020-12-07 20:16:59
1203
原创 go语言,根据开始日期和结束日期计算出时间段内所有日期
// GetBetweenDates 根据开始日期和结束日期计算出时间段内所有日期// 参数为日期格式,如:2020-01-01func GetBetweenDates(sdate, edate string) []string { d := []string{} timeFormatTpl := "2006-01-02 15:04:05" if len(timeFormatTpl) != len(sdate) { timeFormatTpl = timeFormatTp.
2020-12-07 20:12:12
1984
1
原创 如何用shell命令把一个文件复制100份
for i in {1..100};do echo -ne "hello-$i.txt ";done | xargs -n 1 cp hello.txt
2020-10-10 18:40:19
5012
1
原创 5个问题,搞清楚JSON数据格式,大括号{}中括号[]单引号‘‘双引号““冒号字符串
到底该用大括号还是用中括号?[]中括号,表示一个数组。也可以理解为一个数组对象。{}大括号,表示一个对象。里面值需要是 key:value 的形式。{} 和 [] 一起使用,可以组成一个对象数组。到底该用双引号还是用单引号?json的数据, 都是用 双引号, 不管是key, 还是 value, 都要用 双引号到底用点还是用[下标] 来访问?对象的属性用.(点)叠加,数组用 [下标] 来访问。用点号来引用对象的属性/或函数 (函数后面要加小括号)。中...
2020-08-06 15:22:22
10462
原创 为什么需要NoSQL,NoSQL是什么
计算机科学中,任何设计都会有理论支撑。数据库设计自然不会例外。NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。理论支撑数据库分类,简单分成,关系型数据库核非关系型数据库。没错,NoSQL就属于非关系型数据库,它的理论支撑是CAP理论,CAP理论的核心是:一个分布式系统不可能同时很好的满足一致性,可用性和分区容错性这三个需求,最多只能同时较...
2020-04-24 20:10:43
588
原创 一个脚本搞定文件合并去重,大数据处理,可以合并几个G以上的文件
问题:先讲下需求,有若干个文本文件(txt或者csv文件等),每行代表一条数据,现在希望能合并成 1 个文本文件,且需要去除重复行。分析:一向奉行简单原则,如无必要,绝不复杂。如果数据量不大,那么如下两条命令就可以搞定合并:cat a.txt >> new.txtcat b.txt >> new.txt……去重:cat new....
2020-04-22 20:17:50
2373
原创 protobuf报错解决:error while loading shared libraries: libprotobuf.so.8: cannot open
运行protobuf程序碰见一个小错误,记录一下:error while loading shared libraries: libprotobuf.so.8: cannot open shared object file: No such file找不到对应的库文件,一般是路径问题。安装路径没有加入到配置中所以报错。通过find查找,找到 libprotobuf.so.8 文件,如...
2020-04-21 12:47:45
17995
原创 5分钟了解Mysql支持的数据类型
Mysql比较常用,最近刚好用到,顺手整体些速记,以备后观。对于这些基础知识,需要熟记于心,故而需要化繁为简,化简为图。每一个常量,变量和参数都有数据类型,它用来指定一定的存储格式、约束和有效范围。MySQL 提供了多种数据类型,主要包括3种类型:数值型、字符串类型、日期和时间类型。不同的 MySQL版本支持的数据类型可能会稍有不同。目前大多数版本都是5.x.x以上了。0、总览...
2020-04-15 20:11:56
995
原创 快速了解:数据库的分类,OLTP、OLAP与HTAP
争取一篇文章能讲明白一个知识点。一、概述我们常用的SQL数据库一般是OLTP。那么数据库有哪些分类呢?一般有3种:OLTP、OLAP与HTAP如果上面这张图看懂了,下面可以不用看了。二、详细描述下面简单介绍3种类型的数据库的定义、特点与差异。2.1 OLTP联机事务处理过程 OLTP(On-Line Transcation Processing...
2020-04-10 10:38:25
3400
原创 快速了解SQL语言的简单分类
SQL语言大家再熟悉不过了,这里谈谈常见的SQL语句分类,一般按照功能分为如下4类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。常见的增删改查功能对应的划分如下:当然,分法不一,目的是快速全面整理了解SQL操作,也有人分成如下两类:这一篇博文很轻松哈,完。...
2020-04-09 19:43:21
419
原创 mysql数据导入和导出,备份和迁移
数据导入导出还是比较常见的,一、常规数据导入导出一般如果数据不大,直接操作 *.sql 文件即可。1、数据导出## 导出整个数据库结构和数据# mysqldump -h localhost -P 3306 -uroot -p123456 database > test.sql## 导出单个数据表结构和数据# mysqldump -h localhost -P 330...
2020-04-01 14:02:45
745
1
原创 Centos Mysql安装及入门
0、背景有一些知识很简单,很低频,但是偶尔还是需要使用,故而需要记下来。开始的时候碰见mysql.sock文件找不到了,不知道什么时候被破坏了,修复了好久,问题一个接着一个,需要急着用,很浪费时间,所以直接选择重装。简单暴力有效。1、安装yum安装mysql# 下载mysql源wget http://dev.mysql.com/get/mysql57-communit...
2020-04-01 13:24:08
237
原创 vmware虚拟机磁盘空间不足No space left on device
之前搞了个虚拟机,用了很久,今天突然发现磁盘空间不足了,很是头疼,总不能重新弄个,里面很多环境配置不容易啊。于是就想到了扩展磁盘空间。分享本文,希望能帮助大家不走弯路。1、先关闭虚拟机电源2、做如下设置:“虚拟机”--“虚拟机设置”--“磁盘”--“扩展”3、输入你期望的大小(必须要大于现有大小)4、保存设置5、启动虚拟机6、安装gparted工具(Linu...
2019-05-07 13:04:07
17834
5
原创 JS中var变量声明奇怪用法
【好久没写了,水一篇】今天试着写了点前端,发现了JS中的一个奇怪用法,如下:JS中变量的奇怪地方1、函数内,不声明-用全局2、函数内,先声明-用内部3、函数内,后声明- undefined很水,没了。。。另外,JS中函数没有先声明后使用一说,在定义前前使用也可以的。...
2019-01-31 17:39:40
573
原创 SQL判读字段是否为空或者不存在值
coalesce(name,'')<>''#返回true 或者 falseselect * from table where coalesce(name,'')<>''
2018-06-12 19:37:37
3201
1
原创 intellij IDEA隐藏INFO日志信息,只显示ERROR
intellij IDEA有很多[INFO]信息有时候很烦,看不到想要的输出,一般情况下,只显示ERROR信息就可以了。1,在源码src下面新建文件夹resources,2,右击resources文件夹Mark Directory as 选中Resources Root3,将spark源码conf目录下的log4j.properties文件复制到 src/resources文件夹下(如果有同学不想...
2018-06-07 09:50:51
22294
4
原创 【算法题】求第N位数字,数列如下112123123412345123456
【算法题】自增自然数列组,求第N位的数字,数列如下112123123412345123456首先,鄙视下出这个题目的人,人为增加难度,无聊。这个题目如果之前没见过,想短时间写出来还是需要一定的脑力的,一步一步抽丝剥茧吧:①先把该数列看成如下形式:11212312345123456……这样我们可以将每个子串单独分析,可以看出来第i个子串比第i-1个子串多一个数i,数i的长度为log10(i)+1,也...
2018-05-02 16:38:07
4638
1
原创 霍夫变换直线检测及原理理解
今天有小伙伴提到直线检测,我便讲了霍夫变换,归纳分享下:首先,介绍笛卡尔空间,就是我们常见的那个几何空间啦,通过 y=kx+b,可以表示直线。然后,想一下,如果把上面方程变形一下,b=-xk+y,(k和b作为变量,xy作为常量),那么是不是又是一条另外的直线呢?对了,这就是霍夫空间了。然后,你一不小心,发现两个规律:①霍夫空间,笛卡尔空间中的直线,对应到霍夫空间中是一个点;
2018-03-29 19:17:31
5708
3
原创 数学上各种空间概念的关系图
数学上有各种空间,概念容易混淆,为了记忆,整理出一张关系图。目前不清楚无限维的内积空间是什么?也欢迎各位补充其他的概念。
2018-03-29 16:15:23
12050
4
原创 理清Hadoop1.x与Hadoop2.x区别,对比分析
需要整理一篇大数据框架的文章,所以本文复习下Hadoop。Hadoop是大数据惊世之作,必学的东西,需要知道:它由哪些部分组成?各自的作用是什么?如果工作的?……Hadoop1.x设计还是有些欠缺的,故而Hadoop2.x加以了完善,老规矩,上图:Hadoop1.x:Hadoop2.x:需要xmind图的可以在这里下载:h
2018-02-28 14:04:02
781
原创 Tensorflow实现简易的汽车检测car-detect
本文作为一个汽车检测的小Demo,没啥技术含量,内容搜集自网络。数据集及程序来自网络,最原始的项目应该在这里,http://cogcomp.org/Data/Car/。我整理到一起,大家一起学习学习:(内容是基于tensorflow实现简易的汽车检测car-detect,包含Training和Testing数据集,以及训练和测试的代码,python3.5+jupyter实现)下载链接:ht
2018-02-24 13:59:09
4626
4
原创 【Python】实现汉诺塔
题目:有A,B,C三根针,将A针上N个从小到大叠放的盘子移动到C针,一次只能移动一个,小盘子必须在大盘子上面。求最少移动方案。思路:试想这个过程中,必然会经历那么一个步骤,即有一大坨N-1个盘子在B针这个中转站,而我们正将最大那个盘子(即第N个盘子)从A针移动至C针。N-1个盘子被移动了两次才能到C,那么推而广之就是F(n) = 2 * F(n-1) +1
2018-02-23 11:38:50
545
原创 LRN (Local Response Normalization,即局部响应归一化层)
LRN (Local Response Normalization,即局部响应归一化层)(一)先看看归一化吧什么是归一化?归一化化是归纳统一样本的统计分布性。就是要把你需要处理的数据经过处理后(通过某种算法)限制在你需要的一定范围内。为什么要归一化,归一化目的是什么?(1)为了后面数据处理的方便,归一化的确可以避免一些不必要的数值问题。(2)为了
2018-02-02 15:42:46
14503
4
原创 深度学习+语音,基础普及篇笔记(二)
接上篇,这里主要讲基于深度学习的语音识别框架。(一)Kaldi目前在Github上这个项目依旧非常活跃,可以在 https://github.com/kaldi-asr/kaldi 下载代码,以及在http://kaldi-asr.org/ 查看它的文档。下载kaldi源码,编译,这一步应该没什么问题,过程如下:$ git clone https://github.com/
2018-01-25 17:42:50
2541
1
原创 深度学习+语音,基础普及篇笔记(一)
深度学习应用领域,可以分为3大块:图像,语音,文字。最近有时间,研究下语音:(一)定义语音是一个连续的音频流,它是由大部分的稳定态和部分动态改变的状态混合构成。一个单词的发声(波形)实际上取决于很多因素,而不仅仅是音素,例如音素上下文、说话者、语音风格等;(二)语音识别其中有个图(连续语音识别框架图)看不清楚,如下:(三)
2018-01-25 17:09:18
12579
1
原创 英伟达nvidia-smi命令延伸使用,NVIDIA显卡日志文件在哪?
首先要想一下,需要什么日志?安装日志?显卡本身运行日志?还是运行性能数据日志?显卡目前来看主要两个用途:图形显示(如Xorg,显示器) 和 计算(如矩阵运算,深度学习)。当然,本质都是计算。(一)安装日志其实这个不用操心,在安装完驱动之后的页面最下面就有显示,对应着路径去找就好啦。如果,很久之后还想看,可以去这里找/var/log/nvidia-installer.log/var/log/nvi
2018-01-19 11:15:32
21081
原创 jupyter notebook远程访问不了的问题解决
jupyter notebook非常方便,想在服务器上面搭建一个,但是访问不了。(一)首先是安装jupyter notebook,pip install jupyter如果pip安装报错,缺少sqlite的库,那么请安装sudo apt-get install libsqlite3-dev然后需要“重新编译python”,再通过pip安装(python3.x则不需要安装pysqlite)pip i...
2018-01-18 14:27:22
47368
29
原创 pyenv管理多版本python及常见错误处理
(一)安装pyenv$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc$ echo 'eval "$(pyenv
2018-01-17 11:25:05
10715
原创 路由协议的总结
(一)路由协议总述是网络协议里面的一个重要组成部分,一般工作在第三层(即网络层),常见的设备是路由器。该层的特点是:一般我们只知道IP,不知道具体的Port,也不关系上层是TCP还是UDP。路由协议有很多,因为区分方式不一样,也容易混淆,故做一个总结,方便自己记忆:关于动态路由协议,这里还需要介绍一个奇葩,EIGRP:从名字上可知,EIGRP是增强的IGRP,是
2018-01-15 15:04:09
4184
原创 网络7层协议,4层,5层?理清容易混淆的几个概念
手痒了,普及一篇网络协议基础知识。一、7层7层是指OSI七层协议模型,主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(Data Link)、物理层(Physical)。各层的作用及描述,以及对应的协议如下图(好东西啊,不过本文图是盗图,懒得重画了,仅供各位学习
2018-01-15 13:44:57
44555
13
原创 几种优化算法(求最优解)
几种优化算法,先简单备注下,今后接触到再看:参考资料:http://blog.sina.com.cn/s/blog_6a1bf1310101hhta.html
2018-01-04 17:39:49
37510
原创 ANSI, UTF-8, Unicode, GBK, GB2312 字符编码小结
这两天碰见一个Bug,涉及到字符编码,索性研究了下,整理出来,以便今后查阅。ASCII码,0~127,128个,这个就不用多说了,他是计算机文明的基石。但是这里面只有英文字母,其他国家如何把本国的文字输入到电脑中呢?所以基本每种语言都有自己的字符集,如汉字就有GB2312(简体中文),BIG5(繁体中文)等等。但不同的ANSI编码在不同语言之间是不兼容的,所以对于不同的操作系统之间文件的传
2017-12-27 19:09:51
815
原创 size_t
size _t size_t是unsigned int 为了增强程序的可移植性,便有了size_t ,不同系统上,定义size_t可能不一样。在32位系统中size_t是4字节的,在64位系统中,size_t是8字节的,这样利用该类型可以增加程序移植性。既然是无符号的,一般只能用在没有负数的地方,size_t一般用来表
2017-12-27 19:08:17
458
理清Hadoop1.x与Hadoop2.x区别
2018-02-28
tensorflow实现简易的汽车检测car-detect
2018-02-24
本地、摄像头视频读取(opencv+VS2012,有界面)
2015-08-03
sipdroid网络电话android源码
2013-10-29
android games
2013-10-18
OpenCV例子
2013-10-14
C#下的openCV(Emgu CV)+vs2012+win64
2013-10-12
Android系统原理与开发要点详解(1-12)全集
2013-09-18
GitHub上最火的40个Android开源项目源码
2013-09-05
Android与电脑的socket通信
2013-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人