- 博客(23)
- 收藏
- 关注
原创 Opengls eglCreateWindowSurface GL Error EGL_BAD_ALLOC
在播放器开发中出现了这样一个错误系统会默认创建EGL窗口,super.surfaceCreated(holder); 此时如果通过OpenGLES再进行创建,就会报EGL重复创建错误,记录一下
2020-11-18 16:38:08
1113
原创 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
9523
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
899
原创 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
219
原创 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
333
原创 opencv-python(一)——如何读入,显示,保存图像
def image(): # 读入图像。这幅图像应该在此程序的工作路径, 或者给函数提供完整路径, 第二个参数是要告诉函数应该如何读取这幅图片。 # cv2.IMREAD_COLOR:读入一副彩色图像。图像的透明度会被忽略,1 这是默认参数。 • cv2.IMREAD_GRAYSCALE:以灰度模式读入图像 0 # cv2.IMREAD_UNCHANGED:读入一幅图像,...
2020-03-22 00:27:10
630
原创 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
188
原创 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
106
转载 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
170
原创 java并发编程笔记
1,多线程的使用,实现runnable或继承Thread类或者实例化Thread类传入匿名实现Runnable接口的类对象,MultiplyThread类避免锁竞争2,脏读的概念以及synchronized关键字用法和锁的概念3,对象锁以及wait和notify用法以及CountDownLanch4,ConcurrentHashMap的segment概念以及CopyOnWrite类使容...
2018-10-12 15:01:45
141
原创 CentOs使用笔记
一,打开CentOs1,CentOs安装,在选择页面时不要选择最小化安装,要选择界面系统 2,切换至root用户命令,su root二,联网1,右击桌面在界面中打开终端,在编辑选项中更改终端配色2,配置网络,选择nat模式 CentOs7默认无法联网在root用户下输入cd /etc /sysconfig/network-scripts/使用ifconfig命令查...
2018-10-01 15:28:22
239
原创 disruptor使用笔记
Disruptor是一种开源并发框架。简介:1 能够在一个线程内每秒处理六百万个订单2 能够在无锁的情况下实现网络的Queue并发操作3 Disruptor是一种非常快的消息框架(轻量的JMS)也可以认为是观察者模式的一个实现 下面是对Disruptor的一个简单实现disruptor策略:BlockingWaitStrategy 是最低效的策略,但其对cpu的消耗最小...
2018-09-10 16:16:50
296
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
243
原创 js发请求使SpringMVC跳转页面
向服务器发请求跳转页面并不难,有很多种方法可以做到,可大部分都会在浏览器地址栏中暴露页面真实url,而且无法做到如权限校验之类的功能,SpringMVC通过扫描jsp文件包的方式通过返回一个字符串来返回一个页面。那么,如何让springMVC返回一个页面呢?首先我尝试使用ajax请求,可事实上,Ajax是页面局部刷新技术,它是为不跳转页面而生,但我还是试了一下js$.ajax({...
2018-09-04 15:31:42
3369
原创 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
5711
原创 jQuery重复绑定点击事件导致添加信息到数据库时主键重复异常
对于前端来说,一个按钮可以绑定多个事件,因此我动态绑定事件时忘了先解除绑定,导致绑定事件重复,解决代码如下: $("#saveEmpBtn").unbind("click"); $("#saveEmpBtn").click(function(){}//每次都new了一个新事件,导致点击多次 或者采用on...
2018-09-01 16:03:37
220
原创 数据库sql常见用法
常用基础命令(有些语句分号是中文的,不可以直接复制粘贴)use 库名//1.打开指定的数据库show databases;//2.查看当前所有数据库show tables;//3.查看当前数据库的所有表show tables from 库名;//4.查看其他数据库的所有表creat table 表名(列名 列类型,列名 列类型,.......);//5.创建表 ...
2018-08-30 16:53:29
363
原创 leetcode第四题 两有序数组的中位数
题目描述 给定两有序数组,找出他们的合并后的中位数 要求时间复杂度不大于O(log(m + n));\看到题可能很多人第一反应就是将两个数组重新排序,可是我遍观我所学的所有排序算法,无论归并还是堆排序复杂的都只能达到nlog2n,在细观题意,明显是已排好序的两个数组,因此直接重新排序明显无法利用这一点。仔细想想,两个分开的有序数组,不与归并排序的归并一步非常像吗?至此可以得到思路,应该...
2018-08-16 11:44:15
477
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
347
原创 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
441
原创 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
296
原创 leetcode 第一题
给一个包含多个数的数组和一个目标数,找出该数组内两个不同的数使其相加等于目标,输出两数的索引; 例如int nums[] = {1,2,3,4}; int target = 3; 输出[0,1];三种解决方案 一和三利用sun官方优化jdk hash查找算法可将时间复杂度降至O(n); 二是自己想的思路,很大众很平常,不过代码忘了保存,所以也抄...
2018-08-07 22:14:19
201
原创 Unity3d的UI控制脚本
最近学习了Unity3d游戏界面UI的设计思路,发现自己原来的设计简直就是在瞎搞,特别记录一下,一份代码解决所有按钮与界面切换的逻辑,主要是通过命名按钮与界面名字的耦合以及deleget委托。先上代码using System.Collections;using System.Collections.Generic;using UnityEngine;using Unity...
2018-08-04 20:32:16
4483
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人