自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++实现线程池

c++实现线程池本文将不会使用C++不易理解的特性,将使用最基本的c++语法实现一个线程对象以及线程池,完整工程见:https://github.com/wk-xjd/wkthreadpool自旋锁类#ifndef WKLOCKER_H#define WKLOCKER_H#include <mutex>#include <atomic>#include <condition_variable>class WKLocker{public: WK

2021-09-05 16:40:49 483

原创 Matlab 线性分类器与SVM

线性分类器利用最小二乘法求线性分类器系数代码如下:function [ w,b ] = leastSquares( trainData,trainLabel ) %最小二乘法线性分类器 [nums,demens]=size(trainData); trainData=[trainData,ones(nums,1)]; R=trainData'*trainData; E=trainData'*trainLabel; w=inv(R)*E; b=nor

2020-06-08 21:03:25 797

原创 Demo1:简单的贝叶斯单词纠错器

原理argmaxc P(c|w) -> argmaxc P(w|c) P(c) / P(w)P(c) 文章中出现一个正确拼写词 c 的概率, 也就是说, 在英语文章中, c 出现的概率有多大P(w|c), 在用户想键入 c 的情况下敲成 w 的概率. 因为这个是代表用户会以多大的概率把 c 敲错成 wargmaxc, 用来枚举所有可能的 c 并且选取概率最大的代码import ...

2020-04-06 20:29:18 234

原创 算法题:位运算实现float转int

不使用编程语言的函数,和强制类型转换,基于底层实现,float到int的转换;float内存分布(32位)符号位————-指数位—————-尾数位—-第31位(占1bit)—第30-23位(占8bit)—-第22-0位(占23bit)int第31位(占1bit)为符号位,其他为二进制实数为代码union Bit{ //union共用地址空间 float val; st...

2020-03-07 12:48:39 523

原创 水题(葡萄城题目)

(太闲了一天天的,只会c/c++和python所以选了2,5题)题目出处:http://www.grapecity.com.cn/career/challenge题目2:数据可视化编程语言:不限题目描述:有句话是这么说的:“文不如表,表不如图”。形象地描述了图表在传达信息时,给接收者带来的截然不同的效率和体验。因此,在计算机计算能力、数据规模和决策需求都不断提升的当下,数据可视化的应用...

2020-02-10 11:04:43 610

原创 python-web

概述本文是简单web服务程序,采用多进程并发实现多请求处理,采用进程队列保证数据一致性,即完成不同进程间的同步,使用python完成并发编程,没有太多废话,直接上代码

2019-11-12 21:56:36 139

原创 算法题:动态规划寻优1(网易)

题目描述为了找到自己满意的工作,牛牛收集了每种工作的难度和报酬。牛牛选工作的标准是在难度不超过自身能力值的情况下,牛牛选择报酬最高的工作。在牛牛选定了自己的工作后,牛牛的小伙伴们来找牛牛帮忙选工作,牛牛依然使用自己的标准来帮助小伙伴们。牛牛的小伙伴太多了,于是他只好把这个任务交给了你。输入描述:每个输入包含一个测试用例。每个测试用例的第一行包含两个正整数,分别表示工作的数量N(N<...

2019-07-06 22:45:43 265

原创 python-tensorflow:inception v3识别识别实例

inception v3网络结构1x1的卷积核作用:相当于线性变换,升维,同时可以添加更多激活函数,达到更好非线性化效果;3x3卷积卷:积核跨度更小,可以获取更多细节。maxpooling的池化方式则是获取特征,同时减小运算量。方法封装与实现inception模型下载地址inception_pretrain_model_url = ‘http://download.tensorflo...

2019-07-04 13:01:13 1009

原创 算法题:链表深拷贝

题目描述Given a singly linked list L: L 0→L 1→…→L n-1→L n,reorder it to: L 0→L n →L 1→L n-1→L 2→L n-2→…You must do this in-place without altering the nodes’ values.For example,Given{1,2,3,4}reorder ...

2019-05-30 23:39:42 203

原创 算法题:树遍历

题目描述Given a binary tree, return the postorder traversal of its nodes’ values.For example:Given binary tree{1,#,2,3}, 1 \ 2 / 3return[3,2,1].Note: Recursive solution is trivi...

2019-05-29 22:56:05 134

原创 算法题:非递归插入排序

题目描述Sort a linked list using insertion sort.分析插入排序非递归解法递归解法非递归class Solution {public: ListNode *insertionSortList(ListNode *head) { if (!head) return head; //...

2019-05-26 23:04:38 177

原创 算法基础题:归并排序

题目描述Sort a linked list in O(n log n) time using constant space complexity.采用归并排序/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode...

2019-05-25 22:46:28 139

原创 算法题: 穷举

题目描述Given n points on a 2D plane, find the maximum number of points that lie on the same straight line.题意为:给定二维平面上的n个点,找到位于同一直线上的最大点数。该题穷举即可,两次循环,穷举出所有可能代码/** * Definition for a point. * struct...

2019-05-24 23:59:24 201

原创 算法题:后缀表达式

题目描述Evaluate the value of an arithmetic expression in Reverse Polish Notation.Valid operators are+,-,,/. Each operand may be an integer or another expression.*Some examples: ["2", "1", "+", "3", "...

2019-05-23 19:59:00 144

原创 算法题: 树的深度

题目描述Given a binary tree, find its minimum depth.The minimum depth is the number of nodes along the shortest path from the root node down to the nearest leaf node.分析最小深度问题,二叉树;递归求解,深度优先(左右子树先null先返...

2019-05-23 16:08:04 411

原创 算法题:句子逆序(堆栈&&向量)

题目描述将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符接口说明/**反转句子@param sentence 原句子@return 反转后的句子*/public String reverse(String sentence);输入描述:将一个英文语句以...

2019-05-21 23:46:34 257

原创 python-django:建站(个人主页)

超详细django建站过程,含数据库操作准备安装djangopip install django创建项目指定文件夹下建立项目 django --admin startproject 项目名创建应用名:python manage.py startapp 应用名后续基于已制作好的project演示项目名 myproj,应用名myapp配置(setting.py)注册配...

2019-04-19 20:43:02 1266 1

原创 python-tensorflow:tensorboard神经网络可视化

tensorboard对神经网络可视化tensorflow中采优化学习采用backprogram算法进行权值weight和偏差biases调节。backprogram算法核心思想:后向传播能够知道如何更改网络中的权重和偏差来改变代价函数值。基于之前对y=x^2+0.5拟合代码修改完善,从而可以采用tensorboard对神经网络可视化,更好理解backprogram算法的过程。修改代码如下...

2019-02-24 22:43:05 684

原创 python -tensorflow:神经网络搭建

tensorflow安装的坑Windows用户安装时应安装python 64bit版,而官网首页第一个下载链接为32bit版,如下图所示官网首页个download链接,下载的是32bit的python,Windows平台tensorflow仅支持python64bit。python版本可以选择3.5以上版本,目前可选用python3.65版,不要轻易是使用最新版本的python,因为最新版...

2019-02-23 21:34:14 2867

原创 python-pygame:实现飞机大战详情(含源码)

准备文件需要模块模块pygamepygame简介Pygame是跨平台Python模块,专为电子游戏设计,包含图像、声音。建立在SDL基础上,允许实时电子游戏研发的模块。pygame的安装使用命令 pip install pygame所需素材(包括音频,图片素材):https://pan.baidu.com/s/1lq8CDvvhgymB_5h2wzKc8Q密码:tebp...

2019-02-20 21:53:57 11791 24

原创 java-基础:排序算法

算法效率对比基于java对常见排序算法时间效率进行验证,常用排序算法理论时间复杂度如下:验证源码如下:package four;import java.util.Calendar;public class Four { public static void main(String[] args) { // TODO Auto-generated method stub i...

2019-02-16 21:48:46 351

原创 JAVA基本语法:对象数组

基本语法hello world程序java程序需要一个含public static void main方法的public公共类,且该类的名字应与文件名一致,public static void main(String [] args)就相当于C语言里main函数。public class Hello{ public static void main(String [] args)...

2019-02-14 22:04:06 212

原创 Python-socket:聊天程序原理详情与Python含数据库实例

主框架聊天程序的通信可以借助tcp协议的socket实现。基于tcp的socket的关键在于需要知道通信对象套接字的ip和端口,基于此建立三站式模型,即:服务器,为通信双方提供通信基础,即通过人们方便记忆的id号,借助数据库,进行实现对IP地址和端口的映射。客户端,聊天通信的主体,通过连接服务器,查询数据库得到好友的id与ip地址的映射。数据库,本文采用mysql数据库,提供数据库的...

2019-02-10 15:53:55 774

原创 Python-pymysql:数据进行操作

Python操作数据库

2019-01-12 13:21:39 179

原创 C语言-socket:客户端-服务端通信

基于winsock2使用C语言实现,socket客户端与服务端简单通信,以及dev的部分出错解决方法

2018-12-30 14:51:09 6066 6

原创 python-socket :非堵塞-轮询-长连接HTTP简单服务器

socket套接字简介支持TCP/IP的网络通信的基本操作单元,可以看做是不同主机之间的进程进行双向通信的端点,简单的说就是通信的两方的一种约定,用套接字中的相关函数来完成通信过程。简而言之两个应用进程之间网络通信可通过一个五元组socket实现,五元组格式如下:&amp;lt;协议,本地主机地址,本地端口,远程主机地址,远程端口&amp;gt;详细科普请自行百度,废话不多说,直接开始程序解释理论Pyt...

2018-12-25 12:17:31 702

原创 Python -协程:案例-原理简介

Python -协程案例-原理简介Python协程实现原理利用Python中yield关键字修饰函数使其成为生成器利用生成器特点:可迭代且是从yield修饰处开始协程近似函数调用,因此所用的资源少于进程和线程可实现并发操作以下为原理测试代码def test_1(): while True: print("----1---") time.sleep(1) yield...

2018-12-15 23:02:40 634

原创 python-爬虫(demo):爬百度贴吧图片

python爬虫-多进程-爬百度贴吧妹子图需要使用的python模块如下: 1. urllib.request :用于发送HTTP请求 2. re:用于使用正则表达式 3. os:调用Windows系统函数 4. multiprocessing:添加进程

2018-12-14 15:20:34 475 2

空空如也

空空如也

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

TA关注的人

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