自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

saber_jk的博客

一个学生的学习记录

  • 博客(72)
  • 收藏
  • 关注

原创 java基础知识

简介Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java分为三个体系:· JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)· JavaEE(J2EE)(Java 2 Platform...

2019-06-18 09:19:00 364

原创 谈谈休眠/睡眠/关机和laptop硬件寿命

休眠和睡眠的区别休眠(Hibernate)模式保存电脑状态的方式是将电脑内存中的数据保存在硬盘上。 硬盘可以在不需要持续供电的情况下保存数据。睡眠(Sleep)模式是把正在运行的程序和打开的文档保存在电脑的内存中,其它设备都关闭。不过内存断电之后数据会丢失,所以睡眠模式要求电脑有持续的供电。win10开启休眠选项win10似乎现在电源选项里不直接有休眠选项?开启方法如下:电池选项-选...

2019-06-18 09:18:03 1467 1

原创 常用的git指令查询

1.添加新的远程仓库git remote add [shortname] [url]([email protected]:JK1Zhang/xxxxx.git)2.强行拉取git分支覆盖到本地git fetch --allgit reset --hard origin/master3.新建本地/远程分支新建本地分支git checkout -b devpush即...

2019-06-18 09:17:12 320

原创 java swing scroll can not work

修改错误代码 JScrollPane scroll = new JScrollPane(jt); scroll.setViewportView(jt); scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); scroll.setVe...

2019-06-18 09:12:52 161

原创 关闭不必要的windows服务

内涵Microsoft Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。这种服务非常适合在服务器上使用,或任何时候,为了不影响在同一台计算机上工作的其他用户,需要长时间运行功能时使用。还可以在不同于登录用户的特定用户帐户或默认计算机帐户的安...

2019-06-18 09:11:38 1424 1

原创 错误: 找不到或无法加载主类

PS E:\testcode\java> java .\HelloWorld错误: 找不到或无法加载主类 .\HelloWorld原因: java.lang.ClassNotFoundException: /\HelloWorld初学就遇到的问题,惯性思维去surf,希望找到答案,一般给出的几种情况是1.常见的是检查一下你的环境变量是否配置正确,如果错误,那就没得说了。2...

2019-06-18 09:10:22 5680

原创 jekyll and github.io搭建博客遇到的问题

博客地址可以参见https://xisynotz.xyz/1.调试时,页面修改不能反映这是因为浏览器(chrome)缓存的缘故。1.可以在调试前清除浏览器缓存,或ctrl+shift+delete。2.强制刷新页面,使用ctrl+shift+r强制刷新,不使用浏览器缓存来刷新页面。3.也可以设置浏览器,在调试页面中勾选Disable cache。2.在windows下安装jeky...

2019-06-18 08:43:07 764

原创 编程语言的类型系统

大一什么都不懂的时候写的东西,mark而已1.引言类型系统被采用并被作为类型检查的一种手段,从二十世纪五十年代的FORTRAN语言编译器就已开始。采用类型论(type theory)观点的编程语言类型系统的研究,在软件工程、编程语言设计、高性能编译器和网络安全等方面都有重要应用.通过学习计算机科学导论这门课程以及课下查阅资料,作者加深了对编程语言中的类型系统的概念的理解,并对其作用和存在的...

2019-06-17 20:21:59 1173

原创 java 10 生成头文件

软工实验,要求算法必需用c++,然而附加要求gui。用java写gui想利用JNI调用c++代码,然而生成头文件搞了半天。方法JAVA10 不支持javah指令了,出错说找不到指令,以为路径配置错了,到bin里结果发现根本没有javah.exe。查了资料才知道已经不支持javah了,可以用javac -h替代。然而$ javac -h ./HelloJNI错误: 无源文件...

2019-06-17 20:19:42 647 1

转载 JNI的使用

主要参照https://blog.csdn.net/joeysheng/article/details/65446025但是有些地方不一样,涉及原文的bug和环境差异。第一步:编写Java代码class HelloJNI{ // 本地方法声明 native void printHello(); native void printString(String str)...

2019-06-17 20:18:40 851

原创 vivado error:incorrect freePtr. Call out of sequence?

官网论坛方案https://forums.xilinx.com/t5/Synthesis/TclStackFree-incorrect-freePtr-Call-out-of-sequence-in-2016-4/m-p/742698It seems to work after chaning name on the computer. The old name contained a ...

2019-06-17 20:17:14 3687

原创 baidu_share失效——不支持https

想给blog加个一键分享的功能,正好看到百度有提供此类服务,于是就使用了baidu share,结果在本地jekyll serve没有问题,push到git page就毫无效果,连显示都不显示。完全没有明白问题出在哪里。surf的方向也不对,不过最终还是找到了原因和解决方案。https://github.com/hrwhisper/baiduSharefork一下以备后用。不过发现其中的...

2019-06-17 20:16:39 448

原创 Latex “Missing $ inserted“ 解决方法

atex用的不多,今天上线看软工的文档作业,协作队友写了bug没有解决,报错信息也没怎么看懂,貌似是定位在下划线的位置。查了一下,就是下划线的问题,直接输入会认作非法,可以在下划线_之前加上转义符号\,变成_解决方法不止一种,这个报错也不一定就是这种情况。...

2019-06-17 20:15:38 22100 1

原创 JDBC连接MySQL遇到的问题记录

gitpage博客地址https://xisynotz.xyz1.驱动包版本问题!!会不断报错连接不上数据库,而且似乎没有明显的提示。数据库用的是Mysql8版本,但工程里面mysql驱动包却是5.1.37版本。只需修改驱动包为8.0.11版本即可。而且驱动的包也改变了,由原来的:/generatorSqlmapCustom/lib/mysql-connector-java-5.1...

2019-06-17 20:13:59 2575

原创 ODBC连接数据库:无法将SQLCHAR*转换为SQLWCHAR*

gitpage博客地址https://xisynotz.xyz数据库课程实验,ODBC编程控制异构数据库,用SQLConnection()函数时,一直出现error C2664: 'SQLConnectW': cannot convert parameter 2 from 'SQLCHAR *' to 'SQLWCHAR *'强制类型转换也没用,原因最终如下:VS2005中开...

2019-06-17 20:13:28 3233 1

原创 chrome 插件个人使用推介

gitpage博客地址https://xisynotz.xyz/2019/05/14/chrome-extension/Chrome坚定支持者,除了流畅,Chrome 最大的优势还是诸多的Extensions,这里总结我自己用的插件。1.Tab-Snap很多时候打开了很多相关的标签页,之后工作中仍想使用,这个插件可以很好的保存当前所有打开的所有tab,并且支持后续同时打开查看所有...

2019-06-17 20:11:17 802

原创 [8086]读取并计算算数表达式

工具:emu8086要求:编程计算任一整数加减运算表达式,其中表达式长度不超过256个字节,从键盘输入,可带括号。测试保证操作数和计算结果范围为-32768~32767,不包含不必要的括号。一些测试样例如下:1+1-2+12-(-1)1-(-2+3)-10000+2; you may customize this and other start-up templates; ;...

2018-12-06 21:11:24 708

原创 【8086】大整数阶乘

; you may customize this and other start-up templates; ; the location of this template is c:\emu8086\inc\0_com_template.txt data segment num dB 1000 dup (-1)data endscode segment ...

2018-12-06 21:08:52 376

原创 【8086】读取文件以及排序

要求:编程实现排序算法,对某txt格式文件中的无符号整数(0~32767)进行排序,排序结果输出到屏幕。数据的个数不超过1024,emu8086模拟速度较慢,测试数据个数可减少。输入和输出文件中的数可自由选择按空格、回车或制表符分割。; you may customize this and other start-up templates; ; the location of this t...

2018-12-06 21:07:44 749

原创 [8086]把1~36的自然数按行顺序存入一个6*6的二维数组中,然后打印出该数组的左下半三角

工具:emu8086; You may customize this and other start-up templates; ; The location of this template is c:\emu8086\inc\0_com_template.txtorg 100h;矩阵维数为6 DATA SEGMENT NUM DB 100 ...

2018-12-06 21:06:07 2697

转载 vscode中检测代码中的空白行并去除的方法

https://blog.csdn.net/qq_37705048/article/details/79925992按下ctrl+h键进行正则匹配:^\s*(?=\r?$)\n

2018-12-02 21:13:36 2582

原创 强行拉取git分支到覆盖到本地

博客地址转至https://xisynotz.xyzgit fetch --allgit reset --hard origin/master

2018-11-11 18:24:09 3022

原创 FTP文件乱码导致的无法删除

博客地址转至https://xisynotz.xyz用学校提供的免费ftp站点上传个人文件,没有设置字符集导致乱码,在filezilla上删不掉。网上查了一下的方法是——文件名乱码或有空格,用ftp重命名该文件然后删除。但是文件权限不够,重命名也做不到,文件权限不够试图修改也报错不能成功,,,最后,尝试用win的资源管理器登陆ftp就删掉了,虽然不是很明白原理。...

2018-11-05 23:55:28 2031

原创 【leetcode】3. 无重复字符的最长子串

int lengthOfLongestSubstring(char* s) { int templength,length = 0; int i,j,k,flag = 0; if(s[0] == '\0')return 0;//1.空 for(i = 0;s[i+1] != '\0';i++){//2.有重复 for(j = i+1;s[j] ...

2018-09-26 21:45:28 120

原创 git操作遇到的几个问题

问题1——commit时报错:Please tell me who you are......解决方案概述:这是是在创建git文件夹的时候信息不完善导致的(按照主页上的操作手册来进行,确实缺少了这一步),所以需要进行信息补全。具体操作:所以解决方法是当出现这个错误提示后,在命令行中执行如下命令:git config --global user.name "名字"git config --...

2018-09-25 22:05:41 167

原创 【leetcode】9.回文数

bool isPalindrome(int x) { int i,j; if(x < 0)return false; if(x == 0)return true; int temp[10]; for(i = 0;i<=9&&x>=1;i++){ temp[i] = x%10; x = (...

2018-08-29 22:34:40 191

原创 【leetcode】2.两数相加

/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */struct ListNode* addTwoNumbers(struct ListNode* l1, struct ListNode* l2) { s...

2018-08-29 22:17:45 112

原创 [leetcode]7.反转整数

int reverse(int x) { int y = 0; while(x*x){ if(y>=214748364.7||y<=-214748364.8) return 0; y *= 10; y = y + x % 10; x = (int) x/10; } ...

2018-08-29 22:16:00 163

原创 【leetcode】1.双数之和

开启leetcode之路,自己最初的代码可能非常差,先作记录,,,//extra code for test#include<stdio.h>#include<stdlib.h>int main(int argc, char const *argv[]){ /* code */ int* twoSum(int*,int,int); in...

2018-08-28 23:22:01 295

原创 一个srand、rand结果相同的问题

今天有人问了一个问题#include<stdio.h>#include<time.h>#include<stdlib.h>int main(int argc, char const *argv[]){ /* code */ int a,b,c; for(int i = 0;i<3;i++){ srand...

2018-08-02 19:22:06 833

原创 【xilink nexsy3】【verilog】存储器RAM

博客地址转至https://xisynotz.xyz一、实验目的1.学习如何使用ISE的IP核2.学习使用Xilinx FPGA内的RAM资源a)例化一个简单双端口的RAM(32bitx64)b)使用coe文件对RAM进行初始化二、实验要求1.综合利用三次实验的结果,完成以下功能:a)从ram中0地址和1地址读取两个数, 分别赋给reg0...

2018-07-07 15:09:45 2363 2

原创 【verilog】单周期MIPS CPU设计

博客地址转至https://xisynotz.xyz一、实验要求设计一个单周期MIPS CPU,依据给定过的指令集,设计核心的控制信号。依据给定的数据通路和控制单元信号进行设计。二、实验内容1.数据通路设计:mips指令格式只有三种:1)R类型 从寄存器堆中取出两个操作数,计算结果写回寄存器堆2)I类型 用一个16位的立即数作为一...

2018-07-07 15:09:34 25165 2

原创 【verilog】多周期MIPS CPU设计

博客地址转至https://xisynotz.xyz一、实验要求设计并实现一个多周期MIPS CPU,并满足如下要求:1)仅允许使用一个存储器2)实现六条指令:addi、add、lw、sw、bgtz、j3)对给予的斐波那契数列例程进行测试二、实验原理1)数据通路:上图中不包含j指令的数据通路,添加后如下:2)有限状态机(...

2018-07-07 15:09:28 12355 2

原创 【verilog】数码管动态扫描实现方法

*博客地址转至https://xisynotz.xyz一. 实验目的熟练掌握时序逻辑电路的设计方法掌握寄存器文件的实现原理掌握数码管动态扫描实现方法二. 实验内容用模块化设计,实现 16*16bit 的寄存器文件–具备 2 组读端口及 1 组写端口–通过读端口可从 0~15 号的任意地址读取数据–通过写端口可向 0~15 号的任意地址写入...

2018-07-07 15:08:29 16684

原创 【verilog】寄存器文件

博客地址转至https://xisynotz.xyz一、实验目的设计一64*32bit的寄存器文件,即64个32位的寄存器文件(寄存器组)。二、实验要求寄存器文件满足如下要求:a)具备一组读端口及一组写端口b)通过读端口可从0~31号的任意地址读取数据c)通过写端口可向0~31号的任意地址写入数据...

2018-07-05 10:39:43 9105

原创 nachos实验——文件系统实现

博客地址转至https://xisynotz.xyz1.实验内容直接引用实验手册(这学期的助教真的贴心):NachOS 文件系统简介在 NachOS 里,有两份文件系统的实现:利用宿主机的 File System 接口实现 NachOS 文件操作,直接读写宿主操作系统上的文件 维护一个宿主机上的DISK文件作为 NachOS 的模拟磁盘,在其上进行...

2018-07-05 10:28:24 3404

原创 实验报告——Nachos 进程管理与调度

1.      实验目的 (1) 掌握进程管理与同步:实现fork、exec、join 系统调用。 (2) 掌握进程调度:实现优先级调度。  2.      实验内容   运用理论课上学习的 fork、exec、waitpid / join 等系统调用的工作原理,在 Nachos 上实现进程的管理、同步与调度。主要包含以下几点: 1. 实现 fork、exec、join系统调用. 2. 实现进程优...

2018-07-05 10:16:52 2810

原创 源码阅读——进程管理

*阅读版本为linux-2.6.12.1*注释以及关键词使用红色着重标出 1.     进程管理的核心功能及相应原理通过调研相关文献资料(来源于读书报告\网络博客\相关书籍),我将进程管理的核心功能大致分为四类:控制,同步,通信,调度。进程控制:进程控制包括对单个进程本身的一些操作,比如控制进程的创建和删除以及状态的更迭等。下面详细描述一下几个重要操作 1)进程的创建一个进程可以创建一个子进程,子...

2018-07-05 09:53:50 1302

原创 linuxkernel源码初步阅读

博客地址转至https://xisynotz.xyz1.Linux内核源代码中子目录结构所阅读的内核版本为linux-2.6.12.1,偶数版本为稳定版本。首先使用tree命令对整个内核文件进行观察如下:可以发现目录和文件规模相当巨大,难以详尽描述,所以下面仅仅列出一级目录中的directories:2.主要子目录以及大致...

2018-07-05 09:50:12 21860 2

原创 操作系统概述

1. 操作系统的定义操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,一般来说至少包括这些组成部分:操作系统内核(kernel),系统调用(system call),文件系统(file system),shell。一种较为狭义的定义是,操作系统是一直运行在计算机上的程序,即仅仅是kernel。例如Linus Totvlads所开发的linux,最初...

2018-07-05 09:40:32 375

空空如也

空空如也

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

TA关注的人

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