自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

领取的专栏

无须计较与安排 领取而今现在

  • 博客(35)
  • 资源 (2)
  • 收藏
  • 关注

原创 brew install opencv慢

brew install opencv 很慢,有一些依赖在国内的源找不到镜像,得去github下载。升级Mac系统到最新版本,因为Mac Os 11版本很多来源 国内源都没有了。系统:Mac Os 11。

2023-12-01 18:47:18 425

原创 介绍 Apache Spark 的基本概念和在大数据分析中的应用

Spark SQL:Spark SQL是Spark的SQL查询引擎,它允许Spark使用SQL语句进行结构化数据处理。RDD (Resilient Distributed Dataset):RDD是Spark的核心概念,它是一个分布式的、不可变的数据集。Spark Streaming:Spark Streaming是Spark的流处理引擎,它允许Spark在实时数据流上执行数据处理任务。Apache Spark是一种基于内存计算的大数据处理框架,它支持分布式计算,并且能够处理比传统处理框架更大量的数据。

2023-08-13 22:00:45 291

原创 介绍 TensorFlow 的基本概念和使用场景

它通过搭建计算图来实现机器学习算法的计算和优化,具有高度的灵活性和可扩展性,并且支持多种编程语言(Python、C++、Java等)。张量(Tensor):在 TensorFlow 中,数据被表示为张量,这是一种多维数组。张量可以是标量(0维)、向量(1维)、矩阵(2维)或更高维。总而言之,TensorFlow 是一个功能强大的机器学习框架,可以应用于各种场景,包括科学研究、工业应用等等。机器学习:TensorFlow 是一个优秀的机器学习框架,支持多种机器学习算法,包括深度学习和强化学习。

2023-08-13 21:59:58 313

原创 介绍 TensorFlow 的基本概念和使用场景

TensorFlow 是一种开源的机器学习框架,由 Google 开发。它是用来构建和训练机器学习模型的强大工具,支持很多种不同类型的机器学习算法,并使用数据流图来表示计算过程。TensorFlow 的核心是张量 (Tensor) 和计算图 (Graph)。张量 (Tensor) 是一个多维数组,可以理解为向量或矩阵的拓展。在 TensorFlow 中,所有的数据都被看作是张量。计算图 (Graph) 描述了计算操作间的依赖关系,以及从输入到输出的计算过程。

2023-08-13 21:58:16 552

原创 解释 RESTful API,以及如何使用它构建 web 应用程序

RESTful API是一种使用HTTP协议提供Web服务的方式,它符合REST(Representational State Transfer)架构风格的原则。总之,使用RESTful API可以提供简单、灵活、易于扩展的Web服务,并且可以轻松集成到各种Web应用程序中。

2023-08-13 21:57:23 256

原创 testfortest

test。

2023-08-13 21:55:57 82

原创 copilot 逆向

对我来说,Github Copilot 极其有用。它经常能神奇地读懂我的想法并给出有用的建议。最让我惊讶的是,它能够从周围的代码中正确地“猜测”出函数/变量 - 包括从其他文件中。这只可能发生在 copilot 扩展将周围代码的重要信息发送到 Codex 模型的情况下。我对它的工作原理感到好奇,所以我决定查看源代码。在这篇文章中,我试图回答有关 Copilot 内部机制的特定问题,同时也描述了我在仔细研究代码时发现的一些有趣的观察结果。

2023-05-09 12:41:35 1295

原创 golang 非递归遍历二叉树

1 先序遍历func PreOrder(t *TreeNode) []int{ var res []int if t == nil { return res } stack := list.New() for t != nil || stack.Len() > 0{ //1 遍历当前节点,如果当前阶段左孩子不为空,则遍历左孩子节点,直到找到左孩子为空的节点 for t != nil { res = append(res, t.Val) stack.PushBac

2021-02-09 14:00:58 454

原创 Mac安装Git —— Git for MacOS 国内加速下载

Mac 安装git文件很多人都要下载分,真是没有分享精神。Git for MacOS. 国内直接从官网(https://git-scm.com/download/mac)下载比较困难,需要一些技术手段。这里提供一个国内的镜像下载地址列表,方便网友下载。Git for MacOS. 国内直接从官网(https://git-scm.com/download/mac)下载比较困难,需要一些技术手段。这里提供一个国内的镜像下载地址列表,方便网友下载。找不到想要的版本?您可以访问索引页https...

2020-09-27 20:49:16 6335 1

原创 常见博客错误—mysql 事务隔离级别RR

很多博客讲解 RR 时都说错了,特别有一篇 超高阅读量的都讲错了。https://blog.csdn.net/FG2006/article/details/6937413RR 重复读(repeatableread),英文拆分为repeatable read,也就是重复性的读取,指的是在同一个事务里select的读取的是事务最开始读取的点的状态,这种隔离会出现幻读。singo的老婆就不可能对...

2018-09-19 01:37:08 313

原创 Mac安装yaf

环境php7.1.20nginx安装步骤:1 git 拉取代码2 phpize3 ./configure4 make5 make install6 配置php.ini (可以使用php --ini找到)yaf.use_namespace = Off  yaf.use_spl_autoload = Onyaf.environ="product"exten...

2018-09-03 22:21:36 619

原创 mysql select后边的column不在group by里会怎样

mysql 5.7 的manual:http://dev.mysql.com/doc/refman/5.7/en/counting-rows.html4.3.4.8 Counting RowsIf ONLY_FULL_GROUP_BY is not enabled, the query is processed by treating all rows as a sin

2016-08-25 22:25:38 3408

原创 Postman输入List参数

使用Postman测试 一个API,有一个输入参数是List,查了半天,终于知道怎么输入了。原帖子:http://stackoverflow.com/questions/12756688/is-it-possible-to-send-an-array-with-the-postman-chrome-extension因为不同的postman版本好像输入方法不同,所以挨着试试看下面的方法。

2016-08-24 11:37:08 68675

原创 Mac brew安装mysql之后无法启动mysql

使用Mac  brew装完mysql之后,连接mysql报错:songyongjundeMacBook-Pro:mysql songyongjun$ mysql -uroot -pEnter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.soc

2016-07-22 20:50:08 9666 1

原创 maven 创建spring hello world工程

1.环境eclipse mavenspring source tool suite2.安装eclipse  以及spring source tool suite3. new maven project4.pom.xml中配置spring frameworkhttp://projects.spring.io/spring-framework/5.new sourc

2015-10-19 00:08:31 832

原创 测试淮北话

计算页面 第一题测试 A B 第二题 A B document.getElementById('btn').onclick = function(){

2014-11-07 13:57:38 1414

原创 DB2入门

1.1 DB2 基本概念   在DB2中由上至下的几个概念:   实例(Instance),   数据库(Database),   表空间(TableSpace),   容器(Container) 1.1.1 实例    在一个操作系统中,DB2数据服务可以同时运行多个实例(有别于Oracle在一个系统内只能起一个实例). 1.1.2 数据库

2013-05-17 18:26:26 1294

原创 用一个随机函数表示出更大范围的随机函数

已知一个rand5()(结果在1,2,3,4,5),求一个rand10()。一个rand5只能1到5,两个的话相乘最大可得25,所以可以表示出1-10的范围,但是怎么均匀的表示出1-10呢?直接rand5()*rand5()显然不是均匀的,那么rand5()+rand5()也不是均匀的,相加两次会污染第一个rand5()的范围,怎么样才可以不污染呢?乘以某一个数么 ,乘几 可以均匀,而

2013-04-14 23:35:08 705

原创 存储过程

存储过程求助编辑百科名片存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。目录存储过程概述存储过程的种类基本语法格式存储过程的功能触发器优点

2013-04-11 22:26:18 704

原创 数据库事务

数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)属性。 操作流程

2013-04-11 22:24:35 489

转载 TLB

http://www.cnblogs.com/bifei/archive/2011/01/25/1944742.htmlTLB:Translation Lookaside Buffer.根据功能可以译为快表,直译可以翻译为旁路转换缓冲,也可以把它理解成页表缓冲。里面存放的是一些页表文件(虚拟地址到物理地址的转换表)。当处理器要在主内存寻址时,不是直接在内

2013-04-09 23:41:18 853

转载 Windows内存管理机制

原文网址:http://www.2cto.com/os/201107/95812.html本文主要内容:1.基本概念:物理内存、虚拟内存;物理地址、虚拟地址、逻辑地址;页目录,页表2.Windows内存管理3.CPU段式内存管理4.CPU页式内存管理 一、基本概念1. 两个内存概念物理内存:人尽皆知,就是插在主板上的内存条。他是固定的,内存条的容量多

2013-04-09 23:39:04 862

转载 Windows驱动开发:用C还是C++

http://blog.csdn.net/caperingrabbit/article/details/5103571 在做windows驱动程序开发之前,首先要确定开发的语言。在常见的编程语言中,我们可以选择C、C++、汇编语言甚至Delphi。不过由于微软提供的DDK开发环境所提供的文件和链接用的库只支持C和C++语言。所以一般都采用C或者C++。使用C语言,是比较容易

2013-04-07 15:41:47 1295

转载 include 头文件相关

转自:http://blog.csdn.net/magind827/article/details/4392924iostream与iostream.h的区别:#include // 这个就是1998年标准化以后的标准头文件#include // 这个就是标准化以前的头文件更本质上的区别就是iostream把标准C++库的组件放在一个名位std的namesp

2013-04-07 15:25:28 440

原创 extern “C”

C++程序有时会调用其他啊程序设计语言编写的函数,此时必须声明用其他语言编写的函数的名字,以及返回类型和形参。C++使用链接指示来指出任意的非C++函数所用的语言。extern "C"说明被他修饰的目标是extern的;然后被他修饰的目标是C的。下面是摘自百度百科的详细介绍:(1) 被extern 限定的函数或变量是extern类型的:a. extern修饰变量的声明。举例来说,如果文

2013-04-07 14:59:42 483

原创 volatile

volatile是一个类型修士符,跟const类似。volatile主要用来修饰会被不同线程修改的变量。如果没有volatile的话,要么无法编写多线程程序,要么无法使用编译器进行编译优化。volatile的作用:作为指令的关键字,确保本指令不会因编译器的优化而省略,在用到这个变量的时候每次都小心的重新读取这个变量的值,而不是使用寄存器里的备份。下面是常见的应用情形:1、并行设备的硬件寄存

2013-04-07 14:49:10 472

原创 进程和线程相关

1 定义及区别线程的划分尺度小于进程,因此线程的并发性高。进程在执行中拥有独立的内存单元,而同一个进程的线程共享内存,从而极大的提高了程序的运行效率。线程在执行过程中和进程的区别:每一个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口;但是线程不能独立执行,必须依存在进程当中,由进程提供多个线程执行控制。多线程的意义在于一个应用程序中,有多个执行部分可以同时执行。但是操

2013-04-07 14:26:00 549

原创 复制复杂链表O(n)时间复杂度

struct Node{int m_key;Node *m_next;Node *m_random;};            _________           |                    ↑A —> B —>C —>D|________↑1、在每一个Node后边添加一个Node结点,变成:

2013-04-05 23:53:12 596

原创 判断树是否是另外一棵树的子树

输入二叉树A和B,判断B是不是A的子树。1、首先判断B的根节点是不是在A中,找到之后进行树的相等判断。2、相等判断:bool IsEquel(A',B'){B' == NULL 则return true;A' == NULL 则return false;return IsEquel(A'->left ,B'->left) && IsEquel(A'->right

2013-04-05 23:40:25 919

原创 数组中出现次数超过一半的一个数字

在数组进行遍历的时候记录两个数字:val、numnum 初始化为0;遇到一个数字,赋给val,然后num +1;下一个数字如果等于val,则num++,如果不等val,则val--,如果val = 0,则val=这个数字,并且num = 1;

2013-04-05 00:05:28 498

原创 二叉树中两个节点的最近父节点

1、①对于结点tree,如果一个结点出现在tree->left ,一个出现在tree->right,则此节点就是最近父节点;②如果都出现在一侧子树tree'中,如果左右子树中有一个等于tree',则tree就是这个结点,否则把这个子树①②循环函数 判断结点是否在一棵树中然后是判断机制2、从根结点遍历两个单链表路径,寻找最后一个公共结点

2013-04-05 00:04:42 792

原创 数组和指针不相同的情况

数组+1 是直接在a地址加1指针+1 是指指针里的内容(地址)加1所以int a[10];extern int *a;a++就是a[1]++

2013-04-05 00:03:27 549

原创 斐波那契数列递归和非递归

1 int f(int n){return f(n-1)+f(n-2);}2a1=0;a2=1;for(i = 3;i {a3 = a1+a2;a1 = a2;a2 = a3;}return a3;

2013-04-05 00:02:21 708

原创 堆和栈的区别

这是一个考过很多次的题,一直没有真正的搞明白,即结合具体程序在操作系统内存中的分配就直接不行了,下面在CSDN上看到了一篇转的文章。一 预备知识,一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)- 由编译器自动分配释放,存放函数的参数值,局部变量的值等。(操作方式类似于数据结构中的栈)2、堆区(heap)- 一般由程序员分配和释放,如果

2013-04-05 00:01:43 504

原创 1到n中1出现的次数

N = abcde;如果c = 0,则百位上1出现的次数是ab*100;如果c = 1,则百位上1出现的次数是ab*100+de+1;如果c > 1,则百位上1出现的次数是(ab+1)*100;

2013-04-05 00:00:20 631

spring boot 静态html demo

帮朋友写的一个最简单的demo,使用http://127.0.0.1:8080/upload/upload 访问

2017-12-05

考研英语作文模板资料汇总

包括小作文模板和范文,大作文的模板,以及一些经典句式

2013-04-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除