自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 计算机色彩知识调研(二):位深、Gamma值、标准色温和Display P3

 1. 位深度计算机在记录数字图像的颜色时,每种颜色需要用一定的位(bit)数来表示。“位”数越多,图像的色彩显示就会越丰富。现在使用的图片绝大部分都是8bit深的真彩图,由于有RGB三个颜色通道,256 ^ 3 = 16777216,每个像素可以表示出约1677万种颜色。同样地,显示器在输出颜色时,也有个参数叫做面板的位(bit)深,通常为8bit,专业级的显示器可能会达到10bit...

2018-10-17 20:17:44 11455

原创 计算机色彩知识调研(一):色域

1. 什么是色域在计算机图形学中,色域是指一个技术系统能够产生的颜色的范围总和,是颜色空间的某个完全的子集。 2. 人眼的色域就目前而言,人眼的色域比大多数设备的标准色域要宽广得多。(其实也很好理解,人眼都看不到的颜色,设备要显示它干嘛呢?)所以,通常会用人眼的色域作为基准,将人为定制的“色域标准”都被摆在上面表示。那么,人眼的色域是怎么表示的呢?国际照明委员会(CIE)在...

2018-10-12 19:10:40 8428

原创 spring配置中的问题BeanDefinitionStoreException

org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [applicationContext.xml]; nested exception is java.lang.IllegalStateE...

2018-07-25 10:06:47 10261 1

原创 宿主机与Virtual虚拟机之间共享文件夹配置教程 (Win10 <--> Ubuntu16.04)

记录一下自己上午的折腾,终于实现了宿主机与Virtual虚拟机之间共享文件夹,以后传文件再也不用自己给自己发邮件了(*/ω\*)。但是双向拷贝功能仍然无法实现。关于双向拷贝:参考网上的一些教程,我设置了这里:接着,需要再给虚拟机安装一下增强功能。需要启动虚拟机,安装菜单项“设备”中的最后一项:完成后,重启虚拟机。可是双向拷贝还是无法使用,查了许久,也没有什么好的办法,双

2018-01-16 11:32:38 2285 3

转载 IntelliJ IDEA添加jar包

以JDBC-MySQL驱动包为例1、在IntelliJ IDEA中打开要添加jar包的Project2、File – Project Structure如下图  3、选择Moudules – 再选择Dependencies如下图4、选中Moudule source – 然后点击2处+号如下图5、在上图的目录中找到自己要添加的jar包“

2018-01-14 22:45:53 658

原创 git stash命令:保存工作现场,恢复工作现场 的使用方法

因为最近公司的开发任务涉及到多人协作开发,便在公司内网搭建了一台git服务器,使用过程中也遇到了很多之前没遇到过的使用问题。边用边总结,在这里记录一下git stash的使用。1.使用git stash 保存当前的工作现场, 那么就可以切换到其他分支进行工作,或者在当前分支上完成其他紧急的工作,比如修订一个bug测试提交。 2.如果一个使用了一个git stash,切换

2018-01-10 15:35:12 526

转载 Github上 fork了别人的代码仓库 本地更新原作者的修改代码

在GitHub上我们会去fork别人的一个项目,这就在自己的Github上生成了一个与原作者项目互不影响的副本,自己可以将自己Github上的这个项目再clone到本地进行修改,修改后再push,只有自己Github上的项目会发生改变,而原作者项目并不会受影响,避免了原作者项目被污染。但经过一段时间, 有可能作者原来的代码变化很大, 你想接着在他最新的代码上修改, 这时你需要合并原作者的最新代码过

2017-12-25 17:39:33 2916 1

原创 Java并发编程之ThreadLocal详解

ThreadLocal是什么?  ThreadLocal是一个关于创建线程局部变量的类。   通常情况下,我们创建的变量是可以被任何一个线程访问并修改的。而使用ThreadLocal创建的变量只能被当前线程访问,其他线程则无法访问和修改。ThreadLocal使用示例示例1:ThreadLocal声明基本类型变量  执行程序,可以得到:   从运行结果可以看出,对于基本类型变量,ThreadLo

2017-12-24 17:08:55 2069

原创 教程:将WPF控件转化为.dll文件实现控件打包重用

最近公司在进行显控软件的升级,需要将现有程序的winform界面升级为WPF。由于是刚刚接触C#和WPF,在开发过程中,自己摸索了一下自定义WPF控件的实现方法,在此做个总结。 先通过类库编译WPF程序生成dll文件,再在其他程序中引用对应的dll文件,即可开始调用了。 首先,新建项目,创建一个类库文件:  接着,在该项目中删除掉cs类文件,新建一个wpf文件:

2017-11-07 17:07:55 3289

原创 链家2018招聘京外笔试题(Android研发工程师)

写在前面  有段时间没有写博客了。最近主要是在深入学习Android和准备校招。  前段时间投了不少简历出去,陆陆续续也经历了几场笔试面试。趁着这几天开学的空闲,梳理一下周六晚做的链家笔试题。   链家在房源信息方面做得确实是国内首屈一指,我在上海实习期间就已经切切实实体味到了,真的是,感觉走到哪儿都有它家的门店。所以这次就投了一波简历来尝试一下。   总的来说,链家笔试的题目中规中矩,2个小时

2017-09-04 12:39:59 2318

原创 《深入理解Java虚拟机》读书笔记(3)---第3章 垃圾收集器与内存分配策略(二)

3.4垃圾收集器 垃圾收集器是内存回收的具体实现。因为Java虚拟机规范中对垃圾收集器应该如何实现没有任何规定,因此不同厂商、版本的虚拟机垃圾收集器实现可能会有很大的差别。下面介绍7种作用于不同分代的垃圾收集器。(如果两个收集器之间存在连线,说明它们可以搭配使用)  Serial收集器:最基本、历史最悠久的收集器。是一个单线程收集器,且在它运行时,会暂停其他的工作线程。但它

2017-07-23 16:59:36 1932

原创 《深入理解Java虚拟机》读书笔记(2)---第3章 垃圾收集器与内存分配策略(一)

第3章 垃圾收集器与内存分配策略 Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。 3.2对象已死? GC在对堆进行回收之前,要先确定对象有哪些还“存活”着,哪些已经“死去”。 引用计数算法:给对象添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器都为

2017-07-23 11:21:58 1785

原创 《深入理解Java虚拟机》读书笔记(1)---第2章 Java内存区域与内存溢出异常

第2章 Java内存区域与内存溢出异常 2.2运行时数据区域 Java虚拟机所管理的内存包括以下几个运行时数据区域:方法区、堆区、虚拟机栈、本地方法栈、程序计数器。 程序计数器(ProgramCounter Register):用于保存当前线程执行的内存地址。由于JVM程序是多线程执行的(线程轮流切换),所以为了保证线程切换回来后,还能恢复到原先状态,就需要一个独立

2017-07-22 11:40:28 1958

原创 542. 01 Matrix [LeetCode]

Given a matrix consists of 0 and 1, find the distance of the nearest 0 for each cell.The distance between two adjacent cells is 1.Example 1: Input:0 0 00 1 00 0 0Output:0 0 00 1 00

2017-07-21 22:50:25 511

原创 638. Shopping Offers [LeetCode]

In LeetCode Store, there are some kinds of items to sell. Each item has a price.However, there are some special offers, and a special offer consists of one or more different kinds of items with a

2017-07-18 20:00:12 2988

原创 4. Median of Two Sorted Arrays [LeetCode]

There are two sorted arrays nums1 and nums2 of size m and n respectively.Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)).Example 1:nums1 =

2017-07-16 22:11:37 372

原创 76. Minimum Window Substring [LeetCode]

Given a string S and a string T, find the minimum window in S which will contain all the characters in T in complexity O(n).For example,S = "ADOBECODEBANC"T = "ABC"Minimum window is "BAN

2017-07-15 13:46:58 552

原创 Java两种实现多线程方式的比较( implements Runnable 与 extends Thread )

1、implements Runnable 创建线程实现步骤:(1) 定义一个线程类实现Runnable接口,重写接口中的run()方法。在run()方法中加入具体的任务代码或处理逻辑。(2) 创建一个Thread类的对象,实现Runnable接口。(3) 调用Thread对象的start()方法,启动线程,隐含地调用了run()方法。例程代码:{CSDN:CODE

2017-07-08 21:12:43 3177

原创 Java静态内部类特性详解

写在前面  不知不觉,我正式入职到部门实习也有一周多的时间了,这段时间确实学到了不少东西。从大公司的办公、办事的流程准则,到程序员的日常研发工作和其中的注意事项,导师和同事们都很乐于帮助我融入这个新环境。   因为实习生不用加班,业余时间也比较多。便想着利用空闲时间来深入学习、总结一些平时工作中遇到的知识点和代码细节,把之前因为准备期末都快要荒废掉的写博客总结的习惯重新拾回来。fighting~!

2017-07-08 12:46:14 2094

原创 华为2018届校招勇敢星实习生招聘笔试+面试经历

写在前面  之前一直在忙期末,最近才歇了下来,来总结一下之前参加华为2018届勇敢星实习生笔试+面试(研发类)并顺利拿到offer的经历。   我是在微信上投的Android研发实习生岗,很快就收到通知,于3.24晚上参加的在线笔试。今年华为的实习生在线笔试是外包给牛客网来做的。   华为的研发笔试好像一直以来都是三道题,100+200+300一共600分。个人感觉,相比于其他互联网公司的笔试题

2017-06-18 16:53:38 32306 3

原创 34. Search for a Range [LeetCode]

Given an array of integers sorted in ascending order, find the starting and ending position of a given target value.Your algorithm's runtime complexity must be in the order of O(log n).If the

2017-05-08 17:53:24 346

原创 关于java的data类型向mysql的datetime中存储的问题

今天在写实验的时候遇到了这个问题。起初是直接用的 java.util.Date 格式的数据向数据库中存储,提交的时候就会报错,无法完成。后来改成了以下格式:// 实体类文件import java.sql.Timestamp;private Timestamp ordertime; // 订单时间public Timestamp getOrdertime() { return

2017-04-28 09:04:50 6547 5

原创 C/C++中的freopen()函数使用详解

刚刚看到了一个比较有意思的C/C++重定向 标准输入输出 的库函数。在此总结。所谓重定向输出,就是可以把原本只是输出在控制台的字符,输出到你指定的路径文件中。(输入类似,就是从指定的文件中读取,而不是读取在控制台中的输入。)重定向函数可以在任何时候开启、关闭。函数名:freopen 标准声明:FILE *freopen( const char *path, const

2017-04-19 10:19:54 97469 12

原创 C++中的 istringstream 的用法

今天在看别人的C++程序源码的时候,看到了一个比较有用的C++的输入输出控制类。因为之前没有使用过,故特地学习了一下,在此总结。程序源码中使用了这样的语句:ifstream fin(fname);int a,b,c;string s;getline(fin, s);istringstream ss(s);ss >> a>>b>>c;将读入的一行中的三个整数存储到了a, b, c中

2017-04-18 21:56:38 35915 4

原创 人工智能初步——利用随机重启爬山、模拟退火算法求解2N皇后问题

这两天在写AI的课程实验,趁刚刚完结实验代码,脑海中还有些思路,在此简单总结一下。 目录问题描述关于N皇后问题简单分析爬山算法算法实现与关键优化 算法效率比较问题描述  2N皇后问题:给定一个n*n的棋盘。现要向棋盘中放入n个黑皇后和n个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对角线上,任意的两个白皇后都不在同一行、同一列或同一条对角线上。请尽量快地给出一组可行解。

2017-04-15 15:01:25 6356 1

原创 OpenGL基础:glut处理鼠标事件(含滚轮输入)

检测鼠标单击  要想在OpenGL中处理鼠标事件非常的方便,GLUT已经为我们的注册好了函数,只要我们提供一个方法。使用函数glutMouseFunc,就可以帮我们注册我们的函数,这样当发生鼠标事件时就会自动调用我们的方法。函数的原型是:void glutMouseFunc(void(*func)(int button,int state,int x,int y)); 参数: func:处理

2017-04-06 16:38:49 29075 11

原创 面试基础题:C语言中<>和“”的区别详解

刚刚被T家的面试官问到了这个基础问题。表示之前一直没有仔细考虑过这个问题,只是知道一般用来引用默认include文件夹下的库函数,而" "引用当前.c文件的文件夹下的头文件,这次学习到了。mark一下。在此分享,希望可以帮助到大家。正解:举例说明,例如你正在使用的是TurboC。语句  include 代表编译时直接在TurboC软件设置

2017-03-27 20:46:26 1502

原创 一次搞懂全排列——LeetCode四道Permutations问题详解

LeetCode中与Permutations相关的共有四题:   31. Next Permutation   46. Permutations   47. Permutations II   60. Permutation Sequence   大致包括了所有全排列问题可能考到的题型。   本文按序列出了解这四道题的详细思路和AC代码。在各题之间,尽可能地使用了不同的解法,使大家对各种

2017-03-26 17:52:17 25966 2

原创 奇虎360 2017春招笔试编程题详解

目录跑步 题目描述 题目解析 Java解答 剪气球串 题目描述 题目解析 Java解答 分金子 题目描述 题目解析 Java解答      跑步题目描述:  小明同学喜欢体育锻炼,他常常去操场上跑步。跑道是一个圆形,在本题中,我们认为跑道是一个半径为R的圆形,设圆心的坐标为原点(0,0)。   小明跑步的起点坐标为(R,0),他沿着圆形跑道跑步,而且

2017-03-19 14:21:20 7703

原创 387. First Unique Character in a String [LeetCode]

Given a string, find the first non-repeating character in it and return it's index. If it doesn't exist, return -1.Examples:s = "leetcode"return 0.s = "loveleetcode",return 2.Note: 

2017-02-04 11:26:42 307

原创 122. Best Time to Buy and Sell Stock II [LeetCode]

Say you have an array for which the ith element is the price of a given stock on day i.Design an algorithm to find the maximum profit. You may complete as many transactions as you like (ie, buy on

2017-02-03 15:42:16 355

原创 349. Intersection of Two Arrays [LeetCode]

Given two arrays, write a function to compute their intersection.Example:Given nums1 = [1, 2, 2, 1], nums2 = [2, 2], return [2].Note:Each element in the result must be unique.The res

2017-02-03 13:02:17 265

原创 404. Sum of Left Leaves [LeetCode]

Find the sum of all left leaves in a given binary tree.Example: 3 / \ 9 20 / \ 15 7There are two left leaves in the binary tree, with values 9 and 15 respectively. Return 24

2017-02-03 11:11:11 312

原创 383. Ransom Note [LeetCode]

Given an arbitrary ransom note string and another string containing letters from all the magazines, write a function that will return true if the ransom note can be constructed from the magazines ; ot

2017-02-03 10:19:24 424

原创 453. Minimum Moves to Equal Array Elements [LeetCode]

Given a non-empty integer array of size n, find the minimum number of moves required to make all array elements equal, where a move is incrementing n - 1 elements by 1.Example:Input:[1,2,3]Ou

2017-02-03 09:41:53 284

原创 455. Assign Cookies [LeetCode]

Assume you are an awesome parent and want to give your children some cookies. But, you should give each child at most one cookie. Each child i has a greed factor gi, which is the minimum size of a c

2017-02-02 23:07:55 401

原创 283. Move Zeroes [LeetCode]

Given an array nums, write a function to move all 0's to the end of it while maintaining the relative order of the non-zero elements.For example, given nums = [0, 1, 0, 3, 12], after calling you

2017-02-02 22:46:01 320

原创 167. Two Sum II - Input array is sorted [LeetCode]

Given an array of integers that is already sorted in ascending order, find two numbers such that they add up to a specific target number.The function twoSum should return indices of the two number

2017-02-02 22:16:01 483

原创 226. Invert Binary Tree [LeetCode]

Invert a binary tree. 4 / \ 2 7 / \ / \1 3 6 9to 4 / \ 7 2 / \ / \9 6 3 1Trivia:This problem was inspired by this original tweet by Max Howe

2017-02-02 21:49:18 585

原创 448. Find All Numbers Disappeared in an Array

Given an array of integers where 1 ≤ a[i] ≤ n (n = size of array), some elements appear twice and others appear once.Find all the elements of [1, n] inclusive that do not appear in this array.

2017-02-02 15:21:11 901

OpenGL扩展包实现接收鼠标滚轮输入功能

OpenGL扩展包实现接收鼠标滚轮输入等功能,重构的OpenGL轮子,直接替换原有文件即可。

2017-04-06

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

TA关注的人

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