使用Windows Server作为NAS

使用Windows Server作为NAS 安装系统 制作安装U盘 下载iso文件,如果直接使用UltraISO来制作安装U盘,就会出现刻录的大小小于iso大小。目测是因为刻录出来是fat32,而iso中的install.wim大小已经超过3.5G了。1 另外一种方法,先挂载iso,然后使用管理员启动CMD #进入diskpart diskpart list disk select disk (目标U盘) clean create partition primary select partition 1 (U盘目标分区) active format fs=ntfs quick label=”2016Server” exit #退出diskpart cd iso挂载目录/boot bootsect /nt60 e: #e为U盘盘符 xcopy D:\*.* E:\ /E /H /F #D为iso挂载盘符,E为U盘盘符 安装系统 U盘无法安装,别想了。//也就是上一步没啥意义。 现在使用WinToUSB制作。 如果使用EFI启动,注意ESP分区必须得是FAT32。安装的时候会容易卡住,但是并不会卡死,可以通过资源管理器来查看进程的磁盘写入量。 安装软件 NSSM 管理服务 frp内网穿透 bitvise开启ssh chocolatey安装各类软件 Powershell #Customizing your PowerShell Profile Test-Path $profile New-Item -path $profile -type file –force function UpEnv { foreach($level in "Machine","User") { [Environment]::GetEnvironmentVariables($level)....

June 1, 2017

服务端渲染&JS解析爬虫

本意是用来做服务端渲染的,因为我司前端是使用的React,搜索引擎收录惨不忍睹。本来React有服务端渲染,但是由于前端比较忙,所以这脏活我来做了。(此方案已放弃……) ...

April 7, 2017

阿里云香港B区通过IPV6规避Google验证码

最近买了阿里云香港B来翻墙,然而被Google的验证码折磨的死去活来。四处查询,终于找到了一个合适的方案。 ...

March 7, 2017

Spring Boot配置文件管理

Spring Boot 是我最近最常用的一个框架了,虽然是约定大于配置,但是你还是得配置一些东西,对于测试和生产环境,可以这样配置。 ...

March 7, 2017

快速排序

从大二开始,就没写过任何算法相关的东西了,数据结构也只是知道一个大概而已。最近在看《Thinking in Java》,看到集合一章的时候,书中使用到了快速排序。我一直在自嘲不会手写快排,不会翻转二叉树,今天就顺便看了下快排的思想。 初步 对于一个数组(简化为整数数组): 任选其中一个作为轴点(简化选择最后一个值)。 然后从两端用两个指针(L,R)进行遍历: L指针从左侧开始遍历,如果指向的数值不小于轴点,则停止。 R指针开始从右侧遍历,如果指向的数值不大于轴点,则停止。 交换LR指针所指向的值,LR指针继续移动。 直至LR指针相遇 LR指针指向同一点,交换此值与轴点。此时,此点左侧(L遍历过的)所有的值均小于此点,右侧(R遍历过的)所有的值均大于此点。 把此点左右分别进行递归快排。 实现 private static void quickSort(int[] arrays, int start, int end) { //先判断是否已经不需要排序 if (end > start) { //找到轴点 int pivot = arrays[end]; int l = start; int r = end - 1; while (l < r) { //从左边开始遍历,直到左边某个数不小于轴点 while (arrays[l] < pivot && l < r) { l++; } //从右边开始遍历,直到右边某个数不大于轴点 while (arrays[r] > pivot && r > l) { r--; } //此时l指向的值不小于轴点,r指向的值不大于轴点 swap(arrays, l, r); } swap(arrays, l, end); quickSort(arrays, start, l - 1); quickSort(arrays, l + 1, end); } } 换种方式 再次把思路简化一下:...

January 12, 2016

使用haproxy中转Shadowsocks

相关的教程到处都有,很多壕都在用阿里云做中转,但是成本太高,最近Docker打的火热,很多云服务商都在免费或者暂时免费的提供容器。这个时候用haproxy中转Shadowsocks就相当容易了。 ...

December 28, 2015

Linux 下管理启动项

...

November 10, 2015

Java串口通讯设计

之前从未与串口通讯打过交道的我,暑假实习第一个任务居然就是串口通讯,其实我对于这种底层玩意儿一点都不熟,于是乎只能在网上找第三方的开源库,最后使用的是jssc。 ...

August 22, 2015

为什么会烂尾

update:实际系统在12月初上线了,磕磕碰碰的运行了10来天,应该算是完成它的历史使命吧,就是不知道明年科技处还敢不敢用。 题目应该改成:为什么会做的这么烂? 现在距离真正开始写科研管理系统已经半年多了(其实快一年了)。经过最开始两个月的突飞猛进,到现在整个项目陷入停滞不前。我想了很多,感觉整个项目其实已经无法按时交付了,甚至都有可能无法完成(而且可能性较大)。这是第一个由我完整控制的项目,中间是有许多问题的,烂代码是最主要的问题,为什么会写烂代码? ...

August 8, 2015

Map,Json,String转换

为什么会有这么奇葩的需求 因为数据库外键到处飞,增删查改又特别多,给前台的数据又要在table上显示,又得填充form,一会儿是嵌套,一会儿是平铺,发来的数据就各种乱七八糟。 ...

May 14, 2015