Gorilla带您学java之流之深深入
LineNumberReader
作用:用来获取行号。
比如:
File file = new File("xx/Desktop/Test/hong.txt");
FileReader fr = new FileReader(file);
LineNumberReader lnr = new LineNumberReader(fr)...
大牛java学习之路
最近学习java热情有所消退。学习能力颇有下降。
网上看到一篇大牛的java学习心得,就仿佛是自己希望的人生轨迹。分享大家一起共勉
原文:
我搞JAVA也有些日子了, 因为我比较贪玩,上进心不那么强, 总是逼不得已为了高薪跳槽才去学习, 所以也没混成什么大牛, 但好在现在也已经成家立业, 小日子过的还算滋润, 起码顶得住一月近万元的吃喝拉撒玩各种贷款信用卡 不为金钱过于发愁了。 我特别感谢当初贴吧...
Node.js学习笔记(五)
其他
异步编程
函数也是一种数据类型,既可以当做参数进行传递,也可以当做方法返回值
一般情况下,把函数作为参数的目的就是为了获取函数内部的异步操作结果
JavaScript 事件循环、单线程
回调函数
console.log(‘1’)
setTimeout(function(){
console.log(‘2’)
},0)
console.log(‘3’)
# 执行结果:...
Gorilla带您学java之多线程
多线程
首先本文是建立在大家对进程和线程有一点了解的基础上的。如进程线程了解不多的话,可以参考
[进程、线程、多线程相关总结 ]。
线程的几种创建方式
1.继承Thread类
// 创建线程类的子类
class SubThread extends Thread{
// 重写run方法
@Override
public void run() {
Syst...
Node.js学习笔记(六)
Node.js 第六天笔记
知识点
多人社区案例
其他
path路径操作模块
path.basename 获取一个路径的文件名(默认包含扩展名)
path.dirname 获取一个路径中的目录部分
path.extname 获取一个路径的扩展名部分
path.parse 把一个路径转为对象,
root 根路径
dir 目录
base 包含后缀名的文件名
ext 后缀名
name ...
Gorilla带您学Java之反射
反射
可以将一个正在运行的类通过这个Class文件的对象,可以直接获取类内部的所有方法和成员变量。
获取Class文件对象
1.通过对象获取
2.通过类获取
3.通过Class中的静态方法获取(Class.forName())
比如说我们创建了一个Person类
// 通过对象获取
Person person = new Person();
//...
【shader】UE4 Subsurface Profile shader提取
尝试把UE4里面的人像提取出来(因为无法直接获得UE4使用的shader代码),这个文章是基于UE4使用的sss。此外还有其他的sss呈现方式。
原作连接https://docs.unrealengine.com/en-us/Engine/Rendering/Materials/LightingModels/SubSurfaceProfile
算法分析
UE4的文档中指出:
1. 这个sh...
Node.js学习笔记(七)
中间件
中间件概念
var http = require('http')
var url = require('url')
var cookie = require('./middlewares/cookie')
var postBody = require('./middlewares/post-body')
var query = require('./middlewares/que...
PHP--array类
array_merge($arr1,$arr2....);//合并一个或多个数组
例:
1、
<?php
$beginning = 'foo';
$end = array(1 => 'bar');
$result = array_merge((array)$beginning, (array)$end);
print_r($result);
?>
以上例程会输出:...
使用zip格式安装mySQL
以前都是使用.exe格式的文件下载安装的,这次使用官方文档的.zip格式文件解压安装。在安装的过程中碰到了很多的坑。安装了连三个小时才安装上。
安装前的准备
官方文档 (https://www.mysql.com/)
进入到下载页面(https://www.mysql.com/downloads/)
将页面拉到最底下选择社区版(Community (GPL) Downloads »)...
call,apply,bind区别与用法
在JavaScript中,call、apply和bind是Function对象自带的三个方法,都是为了改变函数体内部 this 的指向。
apply 、 call 、bind 三者第一个参数都是 this 要指向的对象,也就是想指定的上下文;
apply 、 call 、bind 三者都可以利用后续参数传参;
bind 是返回对应 函数,便于稍后调用;apply 、call 则是立即调用 。
...
teamviewer介绍及操作
TeamViewer简介
TeamViewer是一个能在任何防火墙和NAT代理的后台用于远程控制的应用程序,桌面共享和文件传输的简单且快速的解决方案。为了连接到另一台计算机,只需要在两台计算机上同时运行 TeamViewer 即可,而不需要进行安装(也可以选择安装,安装后可以设置开机运行)。该软件第一次启动在两台计算机上自动生成伙伴 ID。只需要输入你的伙伴的ID到TeamViewer,然后就会立...
使用phpStudy运行织梦项目
phpStudy介绍
phpStudy是一个PHP调试环境的程序集成包。该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境.该程序不仅包括PHP调试环境,还包括了开发工具、开发手册等.总之学习PHP只需一个包。
对学习PHP的新手来说,WINDOWS下环境配置是一件很困难的事,对老手来...
NIO - 基础入门之通道和缓冲区
【1】NIO和IO
Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作(IO是基于流的,单向操作)。NIO将以更加高效的方式进行文件的读写操作。
NIO和IO区别
如下表所示:
IO
NIO
面向流(St...
今日推荐
周排行