自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4373)
  • 收藏
  • 关注

转载 TensorFlow基本计算单元与基本操作

在学习深度学习等知识之前,首先得了解著名的框架TensorFlow里面的一些基础知识,下面首先看一下这个框架的一些基本用法。import tensorflow as tfa = 3 # Python中普通的变量创建方式# Create a variable.w = tf.Variable([[0.5, 1.0]]) # tensorflow创建变量方式x =...

2019-10-07 21:54:00 75

转载 一些小软件闪退的解决方案

  最近,在使用labelImg.exe这款软件进行数据标注的时候,发现在使用过程中软件打不开,一打开出现如下界面然后就立即闪退出去。     最开始解决的方案是使用管理员方式打开,发现还是闪退,最后把电脑重启一下发现还是没有任何效果。  最终解决方案:时隔一天后,在百度中看到,可能的原因是软件的安装的路径中包含中文,于是我查看了一下本机的路径,确实路径包含中文,然后我把它重...

2019-09-30 09:32:00 224

转载 机器学习之SVM调参实例

一、任务这次我们将了解在机器学习中支持向量机的使用方法以及一些参数的调整。支持向量机的基本原理就是将低维不可分问题转换为高维可分问题,在前面的博客具体介绍过了,这里就不再介绍了。首先导入相关标准库:%matplotlib inlineimport numpy as npimport matplotlib.pyplot as pltfrom scipy impo...

2019-09-28 22:04:00 108

转载 docker下安装mysql数据库

因为用了.net core 所以想学习下使用docker;项目中刚好要用到mysql数据库,所用用docker来安装一次,我使用的是5.6版本;1.拉取官方镜像docker pull mysql:5.62.在当前用户目录下新建一个目录mkdir mysql3.进入目录并且新建一个目录confmkdir conf4.创建一个临时的mysql容器并将目录映射到...

2019-09-27 21:43:00 41

转载 asp.net core3.0 mvc 用 autofac

好久没有写文章了,最近在用.net core3.0,一些开发中问题顺便记录;1.首先nuget引入AutofacAutofac.Extensions.DependencyInjection2.修改Program.cs 添加.UseServiceProviderFactory(new AutofacServiceProviderFactory()) publi...

2019-09-27 21:33:00 132

转载 基础知识——常见文件格式

常见操作系统UNIX、Linux、Chrome OS、Mac OS(苹果)移动设备:iOS(苹果)、Android、WP(Windows Phone)常见文件格式视频类AVI、WMV、MPEG、DivX/xvid、DV、MKV、RM/RMVB、MOV、OGG、MOD、FLV、F4V、m4v、mp4、3GP、H.264、H.265、ASFm1v 、m2v、m...

2019-09-27 21:30:00 66

转载 使用 Fabric 自动化部署 Django 项目

作者:HelloGitHub-追梦人物文中涉及的示例代码,已同步更新到 HelloGitHub-Team 仓库在上一篇教程中,我们通过手工方式将代码部署到了服务器。整个过程涉及到十几条命令,输了 N 个字符。一旦我们本地的代码有更新,整个过程又得重复来一遍,这将变得非常繁琐。使用 Fabric 可以在服务器中自动执行命令。因为整个代码部署过程都是相同的,只要我们用 Fabri...

2019-09-27 08:56:00 54

转载 Java 非小数BigDecimal转换为Integer

有时候数据库数据为BigDecimal,而我们需要的是Integer类型,则要将数据进行转换,以 变量num为例》先将BigDecimal转换为String类型String str=num.toString();》再将String类型转换为Integer类型Integer integer=Integer.parseInt(str);转载于:https://www.cn...

2019-09-26 09:38:00 104

转载 可能是 Python 中最火的第三方开源测试框架 pytest

作者:HelloGitHub-ProdesireHelloGitHub 的《讲解开源项目》系列,项目地址:https://github.com/HelloGitHub-Team/Article一、介绍本篇文章是《聊聊 Python 的单元测试框架》的第三篇,前两篇分别介绍了标准库 unittest 和第三方单元测试框架 nose。作为本系列的最后一篇,压轴出场的是Py...

2019-09-24 09:04:00 75

转载 redis的持久化(RDB与AOF)未完待续

1、为什么redis要实现持久化?避免因宕机、断电等场景导致进程退出后数据丢失,如果redis的数据都只存放于内存,那么进程退出后数据就丢失了。持久化机制可以持久化内存数据到硬盘,重启redis后基于持久化数据进行恢复。2、redis持久化的方式有哪些2.1 RDB,定时对进程数据拍摄快照存储到硬盘的持久化方式2.1.1如何触发RDB持久化?2.1.1.1手动触发1.【不推荐...

2019-09-22 21:45:00 24

转载 死锁、活锁、性能问题

活跃性危险死锁什么是死锁?一条小路上两个人堵到了一起,a说你让我先走吧,b说不行我不让,你先让我走,互不相让,两个人都过不去。A线程等待b线程的锁,b线程的任务在等待a线程的锁,两个线程在此处不停尝试获得锁,永无休止。死锁的种类:静态锁顺序死锁如图直接看代码就能看出有死锁问题。动态锁顺序死锁代码看起来好好的,只有运行时在某种特定的极端情况下才会出现。当fromA...

2019-09-21 19:10:00 33

转载 显式锁

Java5.0以后除了内置锁synchronized外在concurrent包还提供了显式锁接口Lock。何为显式?就是显式地加锁和解锁,需要自己写代码去加锁和解锁。Synchronized是隐式加锁解锁,也就是无需自己写加锁解锁代码,进了synchronized代码块就隐式加锁,出了代码块就隐式解锁。下图为使用显式锁保证计数结果正确的demo:在lock和unlock之间的代...

2019-09-21 19:08:00 37

转载 线程池概念和用法

什么是线程池?通俗理解就是一个容器,里面放了一些线程,需要用时就取出来用,用完了就放回去等待下一次用。线程池内部维护一个任务队列,从池里取出线程去执行队列里的任务。为什么要使用线程池?1.可以将任务的提交和执行策略解耦,便于统一管理任务执行策略,好维护,比如延时执行,设置等待时间,超时自动失败等。2.提高性能,用已创建的线程执行任务,减少创建和销毁线程的开销。3.约束最大线程...

2019-09-21 19:07:00 26

转载 并发工具类

使用同步工具类闭锁在线程执行过程中用一把锁把门锁住,在开锁之前线程无法通过这道门,只有当满足了开锁的条件之后,锁才会自动打开。常用的闭锁工具类:CountDownLatch、CyclicBarrier、FutureTask。闭锁应用场景1.有a、b、c三个线程一起执行,可是a线程需要等待b、c线程任务执行完毕才继续往下执行。2.一个线程的某步计算依赖于其它线程的执行结果。用...

2019-09-21 19:03:00 33

转载 什么是内存可见性

什么是可见性?一个线程修改了共享变量的值,其他线程也能看到最新修改的值。下图是一段存在线程可见性问题的代码:在主线程中修改两个变量的值,不一定对副线程可见,副线程有可能读取到为false的ready和为111的num。为什么会出现这样的结果?线程的交叉执行,重排序加线程交叉执行,共享变量更新后的值没有在工作内存和主内存中及时更新。首先要对java内存模型有一个大概的概念,...

2019-09-21 19:00:00 233

转载 线程安全与synchronized

线程安全性与synchronized线程安全:多线程访问某个类时,这个类始终都能表现出正确的行为,这个类就是线程安全的。简单的说,就是多线程执行的结果与单线程执行的结果始终一致,不会因为多线程的执行时序不同而出现不同的结果以下是一个线程不安全的程序:当这段代码在单线程中执行时,会得出正确的答案,而在多线程环境中,则出现了执行结果完全靠运气,结果依赖于线程之间的执行时序,显然违背...

2019-09-21 18:59:00 27

转载 多线程基本概念

什么是多线程?一个程序(一个进程)运行过程中产生了不止一个线程。一个生产汽车的车间好比一个进程,这个车间里的每个人分工合作,各自做自己的任务,每个工人好比一个线程,多个人同时工作则是多线程作业。一个工人就是一个线程。并行(parallel):多个cpu实例或者多台机器同时执行一段处理逻辑,是真正的同时。并发(concurrent):通过cpu调度算法,让用户看上去同时执行,实...

2019-09-21 18:57:00 37

转载 解决XlsxWriter插入时间格式问题

解决时间格式问题:起初在使用XlsxWriter 插入dat = ['2018.01.02', '2017.9.2', '2018.9.3', '2017.9.4', '2017.9.5', '2017.9.6']这样的时间数据时,到excel中进行数据筛选时。无法达到如下图的目标。使用下列方法就可以达到此目的。import xlsxwriteri...

2019-09-20 15:39:00 588

转载 django下创建多个app,如何设置每个app的urls

1.创建第二个app  假设我们项目P下面已经有了一个默认的app,名字是app1。现在我想创建第二个app,名字时app2。  进入pychram下的Terminal中,运行命令:python manage.py startapp app2  此外,我在每个app下都建立一个urls.py,方便区分。  右击app名,new一个Python File,命名为...

2019-09-19 18:35:00 401

转载 讲解开源项目:让你成为灵魂画手的 JS 引擎:Zdog

本文作者:HelloGitHub-kalifunHelloGitHub 的《讲解开源项目》系列,项目地址:https://github.com/HelloGitHub-Team/Article今天给大家推荐一个使用 JavaScript 语言编写的开源 Web 3D 模型项目 —— Zdog。一、介绍1.1 ZdogZdog 项目地址:https://github.co...

2019-09-18 08:41:00 31

转载 2019CSP-S初赛知识点汇总

0x00 基本算法0x01 位运算0x02 前缀和与差分0x03 二分0x04 倍增0x05 排序0x06 离散化0x07 高精度0x10 数据结构0x11 栈和队列0x12 链表0x13 哈希表0x14 并查集0x15 树0x16 二叉堆0x20 数学知识0x21 质数0x22 约数0x23 扩展欧几里得算法与线性...

2019-09-17 22:07:00 1293

转载 基本算法——前缀和与差分

一、前缀和一维前缀和  顾名思义,不再赘述。#include <iostream>#include <cstdio>#include <algorithm>using namespace std;const int N =1e6+10;int n,m;int a[N],sum[N];int main()...

2019-09-17 22:06:00 64

转载 js实现前端根据部对象属性对对象数组进行排序

》排序方法function sortId(a,b){   return a.id-b.id; }》实现result=data.sort(sortId);则返回结果为根据对象id递增排序的对象数组转载于:https://www.cnblogs.com/Demetris/p/11534390.html...

2019-09-17 15:46:00 91

转载 js正则表达式截取字符串中的数字(不包括正负号)

》str.match(/\d+/g); 在字符串中匹配多个数字字符串1./ /是正则表达式的起始2.\d表示数字3.+表示多个,在www123ddd5rt中会匹配123返回,如果没有+,则分别返回1,2,3,54.g表示global,表示全部搜索,如果没有g则只返回第一个:嗡嗡嗡23zzd45jj ,str.match(/\d+/); 返回23,后面的内容被忽略》...

2019-09-17 10:34:00 61

转载 js计算两个时间相差月份

》约束:结束时间endTime>开始时间startTime》思路:之前总是会遗漏掉很多种情况,所以列举出各种情况,发现其规律:1.年-月:(endTime.getYear()-startTime.getYear())*122.月-月:endTime.getMonth()-startTime.getMonth(),该情况会出现负数情况3.日-月:该例中时间具体到分,先...

2019-09-17 10:18:00 599

转载 聊聊 Python 的单元测试框架(二):nose 和它的继任者 nose2

作者:HelloGitHub-ProdesireHelloGitHub 的《讲解开源项目》系列,项目地址:https://github.com/HelloGitHub-Team/Article一、nosenose 是一个第三方单元测试框架,它完全兼容 unittest,并且号称是一个更好用的测试框架。那么 nose 除了具备 unittest 的所有功能外,还具有哪...

2019-09-17 08:40:00 23

转载 加密方式

1. Hash加密对明文进行Hash加密,得到密文,但是密文不能解密为明文。例如:Md5 sha1等2. 对称加密使用密钥,对明文进行加密,得到密文使用密钥,对密文进行解密,得到明文例如 AES3. 非对称加密有密钥和公钥。公钥是所有人都可以看到的。密钥只有自己拥有。使用公钥,对明文进行加密,得到密文。使用密钥,对密文进行解密,得到明文。例如RSA4.RSA算...

2019-09-16 23:16:00 24

转载 Nginx 配置学习

官方文档一、概述Nginx的配置放在配置文件nginx.conf/etc/nginx/nginx.conf中,大概的结构如下:main # 全局配置events { # nginx工作模式配置}http { ...

2019-09-16 23:11:00 29

转载 redis的5种数据结构和基本操作

1.字符串(string)1.1设置值set key value [ex seconds] [px milliseconds] [nx|xx]例如:127.0.0.1:6379> set hello worldOK1.2获取值127.0.0.1:6379> get hello"world"字符串类型的内部编码有3种:int:8个字节的长整型。embs...

2019-09-16 22:04:00 86

转载 机器学习之支持向量机算法(二)

五、SVM求解实例  上面其实已经得出最终的表达式了,下面我们会根据一些具体的点来求解α的值。数据:3个点,其中正例 X1(3,3) ,X2(4,3) ,负例X3(1,1) 如下图所示     我们需要求解下式的极小值     注意约束条件(在这里不要忘记了yi代表的是数据的类别,+1代表正例,-1代表负例)     代入数据,通过化简可以得到如下约束条件的表...

2019-09-16 11:34:00 33

转载 机器学习之支持向量机算法(一)

一、问题引入  支持向量机(SVM,Support Vector Machine)在2012年前还是很牛逼的,但是在12年之后神经网络更牛逼些,但是由于应用场景以及应用算法的不同,我们还是很有必要了解SVM的,而且在面试的过程中SVM一般都会问到。支持向量机是一个非常经典且高效的分类模型。我们的目标:基于下述问题对SVM进行推导。  要解决的问题:如下图所示,3条黑色的线都可以将...

2019-09-15 22:18:00 90

转载 图论——图的表示

一、邻接矩阵邻接矩阵g[i][j]即表示顶点i到顶点j是否有一条有向边,有为1,无为0。二、邻接表第i行的每个数表示顶点i到该顶点有一条有向边。三、前向星等价于n个单向链表,简单易懂。struct edges{ int to; int w; int next;}edge[MAX_N]; int idx;...

2019-09-15 10:26:00 32

转载 基本算法——康托展开与逆康托展开

含义  康托展开是一个全排列到一个自然数的双射,常用于构建哈希表时的空间压缩。 康托展开的实质是计算当前排列在所有由小到大全排列中的顺序,因此是可逆的。原理  X = s1(n-1)! + s2(n-2)! + s3(n-3)! + …… + sn-1 * 1! + sn * 0!  其中si表示在第i位右边比ai小的数的个数。  我们现在用sl表示第i...

2019-09-15 09:10:00 50

转载 《深入理解Linux内核》 读书笔记

深入理解Linux内核 读书笔记一、概论操作系统基本概念多用户系统允许多个用户登录系统,不同用户之间的有私有的空间用户和组每个用于属于一个组,组的权限和其他人的权限,和拥有者的权限不一样。对应的是Linux的文件权限系统进程和程序的区别。几个进程能并发执行同一个程序,一个进程能顺序执行几个程序程序更像是代码片段,进程是执行代码的容器linux是抢占式操作系...

2019-09-13 11:35:00 38

转载 第 15 篇:优化博客功能的细节,提升使用体验—— HelloDjango 系列教程

作者:HelloGitHub-追梦人物文中涉及的示例代码,已同步更新到 HelloGitHub-Team 仓库在之前的系列教程中,我们已经实现了:文章的发布、展示、评论等功能,可能认真的小伙伴已经发现这些功能有一些地方设计的不是很好,今天我们就来优化一些体验和操作上的细节。让我们的博客更加完美,使用起来更加顺手~在模型中指定排序为了让文章(Post)按发布时间逆序排列,让最...

2019-09-13 08:37:00 27

转载 算法一看就懂之「 队列 」

算法的系列文章中,之前咱们已经聊过了「 数组和链表 」、「 堆栈 」,今天咱们再来继续看看「 队列 」这种数据结构。「 队列 」和「 堆栈 」比较类似,都属于线性表数据结构,并且都在操作上受到一定规则约束,都是非常常用的数据类型,咱们掌握得再熟练也不为过。一、「 队列 」是什么?队列(queue)是一种先进先出的、操作受限的线性表。队列这种数据结构非常容易理解,就像我...

2019-09-12 10:58:00 40

转载 讲解开源项目:用 Python 生成有“灵魂”的二维码

本文作者:HelloGitHub-LITTLECHIEH这是 HelloGitHub 推出的《讲解开源项目》系列,今天给大家推荐一个 Python 开源生成二维码的项目——qrcode一、介绍1.1 二维码二维码又称二维条码,常见的二维码为 QR Code,QR 全称 Quick Response。是一个近几年来移动设备上超流行的一种编码方式,在现在的生活中二维码随处可见。我们...

2019-09-11 08:33:00 25

转载 算法一看就懂之「 递归 」

之前的文章咱们已经聊过了「 数组和链表 」、「 堆栈 」和「 队列 」,今天咱们来看看「 递归 」,当然「 递归 」并不是一种数据结构,它是很多算法都使用的一种编程方法。它太普遍了,并且用它来解决问题非常的优雅,但它又不是那么容易弄懂,所以我特意用一篇文章来介绍它。一、「 递归 」是什么?递归就是指函数直接或间接的调用自己,递归是基于栈来实现的。递归的经典例子就是...

2019-09-10 12:16:00 138

转载 聊聊 Python 的单元测试框架(一):unittest

作者:HelloGitHub-ProdesireHelloGitHub 的《讲解开源项目》系列,项目地址:https://github.com/HelloGitHub-Team/Article前言说到 Python 的单元测试框架,想必接触过 Python 的朋友脑袋里第一个想到的就是 unittest。的确,作为 Python 的标准库,它很优秀,并被广泛用于各个...

2019-09-10 09:02:00 40

转载 github中的各种操作

1.上传文件到github  如图,你现在有三个项目在一个文件夹中,我们要把它上传到自己的github仓库中,该怎么做呢?  1.首先右击空白处,点击Git Bash Here,出现命令行  2.git init // 将本地项目与git关联  3.git add . // 添加本地所有项目到仓库中git add 项目名 // 添...

2019-09-08 20:30:00 54

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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