自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Opengls eglCreateWindowSurface GL Error EGL_BAD_ALLOC

在播放器开发中出现了这样一个错误系统会默认创建EGL窗口,super.surfaceCreated(holder); 此时如果通过OpenGLES再进行创建,就会报EGL重复创建错误,记录一下

2020-11-18 16:38:08 1021

原创 tensorflow tf.data.Dataset.from_generator方法详解

shapes = (tf.TensorShape([None, None]), tf.TensorShape([10, 10]))# 传入的是一个generator,即返回字段为yield的函数,不可传入嵌套生成器# dataSet output_types参数必选,output_shapes参数可选,不选会直接适配数据的shape# 参数就是一个元组data_set = tf.data...

2020-04-02 14:21:12 9262 10

原创 Tensorflow2.1报错 ProfilerNotRunningError: Cannot stop profiling. No profiler is running.

最近学习tensorflow与案例代码一致运行却不通过Tensorflow2.1在创建TensorBoard callback时,日志输出文件采用./callbacks这种写法时间会报出tensorflow.python.eager.profiler.ProfilerNotRunningError: Cannot stop profiling. No profiler is running....

2020-03-24 08:01:57 838

原创 opencv-python(四)——绘图

def paint(): # cv2.line(),cv2.circle(),cv2.rectangle(), cv2.ellipse(),cv2.putText() # 上面所有的这些绘图函数需要设置下面这些参数: • img:你想要绘制图形的那幅图像。 • color:形状的颜色。以RGB为例,需要传入一个元组, # 例如: (255,0,0) 代表蓝色。对...

2020-03-22 00:58:02 136

原创 opencv-python (二)——视频处理

def video(): cap = cv2.VideoCapture(0) # 获取摄像头,参数为摄像头编号 while (True): # Capture frame-by-frame 15 ret,返回是否捕获成功和捕获的图片 det, frame = cap.read() # cv2.cvtColor 可以把图片转化 ...

2020-03-22 00:41:44 284

原创 opencv-python(一)——如何读入,显示,保存图像

def image(): # 读入图像。这幅图像应该在此程序的工作路径, 或者给函数提供完整路径, 第二个参数是要告诉函数应该如何读取这幅图片。 # cv2.IMREAD_COLOR:读入一副彩色图像。图像的透明度会被忽略,1 这是默认参数。 • cv2.IMREAD_GRAYSCALE:以灰度模式读入图像 0 # cv2.IMREAD_UNCHANGED:读入一幅图像,...

2020-03-22 00:27:10 577

原创 fastdfs结合nginx使用笔记

安装libfastcommon下载fastdfs_nginx_module插件添加configure安装fastdfs     ./make  ./make installcd /etc/fdfs  编辑配置文件,配置storager地址以及服务器地址,在home/la下创建fastdfs存储文件的目录cd usr/local/bin 下 执行./fdfs_trackerd /...

2018-10-12 15:04:49 154

原创 shell编程

一,脚本格式要求1,脚本以#!/bin/bash开头,指定解析方式2,脚本需要有可执行权限二,脚本的常用执行方式方式1(输入脚本的绝对路径或相对路径)   1》首先要赋予helloworld.sh脚本的+x权限 chmod 744 myShell.sh    2》执行脚本 ./myShell.sh   /opt/shellscript/myShell.sh方式2(sh+...

2018-10-12 15:04:22 80

转载 centos7firewalld笔记

 edge浏览器无法访问虚拟机tomcat,但是其他浏览器可以,要在about:flags中允许本地回环地址即win10内置app被禁止访问本地。CentOS7使用firewalld打开关闭防火墙与端口 1、firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl s...

2018-10-12 15:03:50 125

原创 java并发编程笔记

1,多线程的使用,实现runnable或继承Thread类或者实例化Thread类传入匿名实现Runnable接口的类对象,MultiplyThread类避免锁竞争2,脏读的概念以及synchronized关键字用法和锁的概念3,对象锁以及wait和notify用法以及CountDownLanch4,ConcurrentHashMap的segment概念以及CopyOnWrite类使容...

2018-10-12 15:01:45 87

原创 CentOs使用笔记

一,打开CentOs1,CentOs安装,在选择页面时不要选择最小化安装,要选择界面系统 2,切换至root用户命令,su root二,联网1,右击桌面在界面中打开终端,在编辑选项中更改终端配色2,配置网络,选择nat模式  CentOs7默认无法联网在root用户下输入cd /etc /sysconfig/network-scripts/使用ifconfig命令查...

2018-10-01 15:28:22 202

原创 disruptor使用笔记

Disruptor是一种开源并发框架。简介:1 能够在一个线程内每秒处理六百万个订单2 能够在无锁的情况下实现网络的Queue并发操作3 Disruptor是一种非常快的消息框架(轻量的JMS)也可以认为是观察者模式的一个实现 下面是对Disruptor的一个简单实现disruptor策略:BlockingWaitStrategy 是最低效的策略,但其对cpu的消耗最小...

2018-09-10 16:16:50 257 1

原创 Master-Worker多线程设计模式实现

今天简单的做了一下Master-Worker设计模式的Java实现主要四个类,Master,Worker,Task,Result,还有一个测试类Master类package Master_Worker;import java.util.HashMap;import java.util.Map;import java.util.Queue;import java.util.c...

2018-09-08 15:58:12 206

原创 js发请求使SpringMVC跳转页面

向服务器发请求跳转页面并不难,有很多种方法可以做到,可大部分都会在浏览器地址栏中暴露页面真实url,而且无法做到如权限校验之类的功能,SpringMVC通过扫描jsp文件包的方式通过返回一个字符串来返回一个页面。那么,如何让springMVC返回一个页面呢?首先我尝试使用ajax请求,可事实上,Ajax是页面局部刷新技术,它是为不跳转页面而生,但我还是试了一下js$.ajax({...

2018-09-04 15:31:42 3329

原创 bootstrap radio,select如何手动设置选中

bootstrap表单中的radio无法通过常规的jQuery操作来改变选中状态,因为radio按钮外面包了一层div,而div里面的radio类就是bootstrap的对radio的视觉效果,所以不能去掉,否则可以按照如下代码改变选中状态$("input:radio[name='gender']").eq(0).attr("checked",true);而事实是这样没用,因此我是这样写...

2018-09-03 15:41:16 5627

原创 jQuery重复绑定点击事件导致添加信息到数据库时主键重复异常

对于前端来说,一个按钮可以绑定多个事件,因此我动态绑定事件时忘了先解除绑定,导致绑定事件重复,解决代码如下: $("#saveEmpBtn").unbind("click"); $("#saveEmpBtn").click(function(){}//每次都new了一个新事件,导致点击多次 或者采用on...

2018-09-01 16:03:37 190

原创 数据库sql常见用法

常用基础命令(有些语句分号是中文的,不可以直接复制粘贴)use 库名//1.打开指定的数据库show databases;//2.查看当前所有数据库show tables;//3.查看当前数据库的所有表show tables from 库名;//4.查看其他数据库的所有表creat table 表名(列名 列类型,列名 列类型,.......);//5.创建表 ...

2018-08-30 16:53:29 308

原创 leetcode第四题 两有序数组的中位数

题目描述 给定两有序数组,找出他们的合并后的中位数 要求时间复杂度不大于O(log(m + n));\看到题可能很多人第一反应就是将两个数组重新排序,可是我遍观我所学的所有排序算法,无论归并还是堆排序复杂的都只能达到nlog2n,在细观题意,明显是已排好序的两个数组,因此直接重新排序明显无法利用这一点。仔细想想,两个分开的有序数组,不与归并排序的归并一步非常像吗?至此可以得到思路,应该...

2018-08-16 11:44:15 446 1

原创 leetcode第三题 最长无重复字符子串

 这题我通过模仿第一题的做法采用hashmap将时间复杂度降至O(n^2),不过leetcode似乎把时间复杂度降到了O(n),或许这就是大佬写的吧。。。。我的代码public int lengthOfLongestSubstring(String s) { if(s.length() == 0) { return 0; }else if(s.length() =...

2018-08-13 09:01:28 295

原创 Cohen-Sutherland与Cohen-Beck直线截取算法混合版java实现

最近学习图形学,对当中两个直线截取算法颇有兴趣,于是简单实现了一下,没有继续深入测试主要就是Sutherland管全内和全外,Beck管与区域有交点的直线​​package test.com;public class Test4 { //直线截取算法 public static void main(String[] args) { float[] a = new Te...

2018-08-10 22:20:39 413

原创 leetcode 第二题 Add Two Numbers c语言和java版

你被给予两个非空的链表代表两个非负的整形数,并且逆序储存,每个节点包含一位数字,将两数相加然后返回一个储存了它们和的每位数字的逆序链表。输入 2 ->4-> 3 + 5->6->4输出7->0->8因为 342 + 465 =   807;说一下思路及要点首先我用Java写,考虑用栈,后来发现用栈其实是错误的,应该使用队列,于是我就使用了队列...

2018-08-07 22:40:48 230

原创 leetcode 第一题

给一个包含多个数的数组和一个目标数,找出该数组内两个不同的数使其相加等于目标,输出两数的索引; 例如int nums[] = {1,2,3,4};        int target = 3;       输出[0,1];三种解决方案 一和三利用sun官方优化jdk hash查找算法可将时间复杂度降至O(n); 二是自己想的思路,很大众很平常,不过代码忘了保存,所以也抄...

2018-08-07 22:14:19 164

原创 Unity3d的UI控制脚本

 最近学习了Unity3d游戏界面UI的设计思路,发现自己原来的设计简直就是在瞎搞,特别记录一下,一份代码解决所有按钮与界面切换的逻辑,主要是通过命名按钮与界面名字的耦合以及deleget委托。先上代码using System.Collections;using System.Collections.Generic;using UnityEngine;using Unity...

2018-08-04 20:32:16 4404 1

空空如也

空空如也

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

TA关注的人

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