第十周课程总结

第十周课程总结 一、RandomAccessFile类 用途:File类只是针对文件本身进行操作,而如果想对文件内容进行操作,则可以使用RandomAccessFile类,此类属于随机读取类,可以随机的读取一个文件中指定位置的数据。 RandomAccessFile类的常用操作方法: 注意:如果使用了rw的方式声明RandomAccessFile对象时,要写入的文件不存在,系统将会自动进行创建。 二、字节流与字符流 流:在程序中所有的数据都是以 流的方式进行传输或保存的,程序需要数据的时候要使
分类: 其他 发布时间: 10-29 23:17 阅读次数: 0

网络基础TCP/IP

TCP/IP协议族各层的作用如下 应用层 决定了向用户提供应用服务时通信的活动; 各类通用的应用服务。FTP(File Transfer Protocol,文件传输协议)、DNS(Domain Name System,域名系统)、HTTP; 传输层 对上层应用层提供处于网络连接中两台计算机之间的数据传输; TCP(Transmission Control Protocol,传输控制协议;可靠的传输层协议)、UDP(User Data Protocol,用户数据报协议)。 网络层(又称网络互连层
分类: 其他 发布时间: 10-29 23:17 阅读次数: 0

php难不难?

php难不难?多久能学会? 我认为php难不难学和php多久学会是一个共性问题,所以我们首先来总结下有那么几种情况。 好的情况: 1、不排除有的人有天赋、智商高脑仁大。上手很快,这个和脑仁中的Z字回形沟有关。不过大部分人的脑仁都是差不多分量的。 2、不排除有的人具备疯狗般的疯狂学习精神。这种人从上手到提升周期也很短。 3、不排除有的人人缘很好,譬如MM程序员。一碰到问题就会有个中哥哥姐姐弟弟妹妹们来帮助、指导、甚至代为调试程序。如果自身努力再高一些,这类人进步也是很快。编程的世界里如果有大神帮
分类: 其他 发布时间: 10-29 23:17 阅读次数: 0

二叉树先序遍历 递归 非递归

先序遍历的操作如下: 1)访问根节点; 2)先序遍历左子树; 3)先序遍历右子树; 对应的递归算法如下: void PreOrder(Bitree T) { if (T != NULL) { visit(T); PreOrder(T->lchild); PreOrder(T->rchild); } } 对应的非递归算法如下: void PreOrder2(Bitree T) { //借助栈实现 InitStack(
分类: 其他 发布时间: 10-29 23:17 阅读次数: 0

R 《回归分析与线性统计模型》page120,4.3

#P120习题4.3 rm(list = ls()) A = read.xlsx("xiti_4.xlsx",sheet = 3) names(A) = c("ord","Y","K","L") attach(A) fm = lm(Y~log(K)+log(L))#线性回归模型 ei = resid(fm) X = cbind(1,as.matrix(A[,3:4])) t = ti(ei,X) #外部学生化残差 plot(fitted(fm),t) #绘制残差图  
分类: 其他 发布时间: 10-29 23:17 阅读次数: 0

crond服务总结

昨天翻阅程序发现服务器端管理程序的启动方式很特别,在之前是由init进程启动程序脚本里的进程,昨天发现服务程序并没有在任何脚本中有启动的体现,但是服务程序确实是启动了,经过一番查找发现原来是crond定时启动被触发然后启动了服务程序。crond很久不见了,现在整理下。 了解 crond是一个后台守护进程,定时执行任务。最小检测时间是分钟。crontab是用来增删改查定时任务的工具。每个用户都有自己的crontab,虽然文件位于/var/spool/cron/crontab但是不能直接编辑。位于
分类: 其他 发布时间: 10-29 23:17 阅读次数: 0

MySQL5.7的.zip文件的配置安装

由于MySQL5.7之后在javaEE中交互的端口发生了变化,而MySQL官网中5.6、5.7版本64位的只有.zip文件,而.zip文件不像直接下载installer一样可以获取到初始密码,需要通过管理员身份输入命令skip初始密码,所以记录.zip下安装配置过程。 1.官网下载.zip,正常解压。 2.在根目录下新建一个my.ini文件,文件内容为(其中basedir和datadir项的内容改为自己的目录): [client] port=3306 default-character-set
分类: 其他 发布时间: 10-29 23:17 阅读次数: 0

设计模式(5): 业务封装

待续
分类: 其他 发布时间: 10-29 23:17 阅读次数: 0

选择收货地址列表的某一项将数据传到订单页面

一.在app.js定义全局变量 二.在地址列表adress.js里给全局变量赋值 。 三.在订单页面渲染名字、电话、地址信息
分类: 其他 发布时间: 10-29 23:17 阅读次数: 0

二叉树中序遍历 递归 非递归

中序遍历的操作如下: 1)中序遍历左子树; 2)访问根节点; 3)中序遍历右子树; 对应的递归算法如下: void InOrder(Bitree T) { if (T != NULL) { InOrder(T->lchild); visit(T); InOrder(T->rchild); } } 对应的非递归算法如下: void InOrder2(Bitree T) { //借助栈实现 InitStack(S);
分类: 其他 发布时间: 10-29 23:17 阅读次数: 0

ubuntu16 安装opencv3.4.2

下载好opencv3.4.2.zip 执行命令: unzip opencv3.4.2.zip 进入解压后的文件夹: cd opencv3.4.2/ 创建编译路径: mkdir release 进入新创建的路径: cd release/ 后面接着用命令不适应,还是切换到cmake-gui了。
分类: 其他 发布时间: 10-29 23:17 阅读次数: 0

d_number

Math 对象的扩展 ES6 将全局方法parseInt()和parseFloat(),移植到Number对象上面,不是math对象 var str="0abcde0123"; // ES5的写法 parseInt('12.34') // 12 parseFloat('123.45.67') // 123.45 // ES6的写法 Number.parseInt('12.34') // 12 Number.parseFloat('123.45.67') // 12
分类: 其他 发布时间: 10-29 23:17 阅读次数: 0

在Anaconda3上安装opencv

https://blog.csdn.net/qq_44635669/article/details/96351210
分类: 其他 发布时间: 10-29 23:17 阅读次数: 0

构建之法20191024-3 互评Alpha阶段作品

此作业要求参见https://edu.cnblogs.com/campus/nenu/2019fall/homework/9860 一、都是为了生活组评论链接https://www.cnblogs.com/goujianzhifa/p/11758012.html 二、扛把子组评论链接https://www.cnblogs.com/goujianzhifa/p/11762058.html 三、”组长”组评论链接https://www.cnblogs.com/goujianzhifa/p/1176
分类: 其他 发布时间: 10-29 23:17 阅读次数: 0

Ubuntu 14.04下超级终端Minicom连接ARM(转)

转自:https://blog.csdn.net/ajianyingxiaoqinghan/article/details/70209765 笔者的工作环境: PC系统:Ubuntu 14.04 LTS ARM板信息: Linux内核版本:Linux iMX6-ubuntu-desktop 3.0.35-g914453f-dirty #1 SMP PREEMPT Wed Nov 30 18:00:25 PST 2016 armv7l armv7l armv7l GNU/Linux 内核:Lin
分类: 其他 发布时间: 10-29 23:17 阅读次数: 0

【转载】解决Cannot download "https://github.com/sass/node-sass/releases/download...问题

因很早做了一个小demo,并且在其他成熟的电脑上(node配置好的)下载依赖包没什么问题,最近就在新的电脑上配置好所有东西后,去下载这个demo的依赖包,就出现了node-sass无法正常解析的问题,进行多次尝试,比如使用全局npm,还是cnpm(其实很不建议使用cnpm),但依然是报错,相信大家下载完成了却还是报错了,就有这些提示,可别想着是被拦截了哦,也别想着把这个https://github.com/sass/node-sass/releases/download/v4.9.3/win3
分类: 其他 发布时间: 10-29 23:17 阅读次数: 0

Emgucv 4 下载、安装、配置

1.下载、安装 过程可查看之前Emgucv 3的说明:https://www.cnblogs.com/doget/p/7776377.html 安装完成后,安装目录下会生成如下文件及文件夹: 2.配置 (1)配置环境变量 右击 计算机 ,选择属性,选择高级系统设置 -> 高级 ->环境变量 ->系统变量:Path选项下,添加:";D:\Program Files\Emgu\emgucv-windesktop 4.1.0.3420\bin",即我们添加的路径前用分号跟前面隔开。 (2)配置开发环
分类: 其他 发布时间: 10-29 23:17 阅读次数: 0

ThreadPoolExecutor八种拒绝策略浅析

转自:http://www.kailing.pub/article/index/arcid/255.html 前言 谈到java的线程池最熟悉的莫过于ExecutorService接口了,jdk1.5新增的java.util.concurrent包下的这个api,大大的简化了多线程代码的开发。而不论你用FixedThreadPool还是CachedThreadPool其背后实现都是ThreadPoolExecutor。ThreadPoolExecutor是一个典型的缓存池化设计的产物,因为池子
分类: 其他 发布时间: 10-29 23:17 阅读次数: 0

构建之法组Alpha互评作业——扛把子

基于NABCD评论作品,及改进建议 1.扛把子组NABCD  (1).你的创意解决了用户的什么需求?(N) 在每周完成杨老师的作业过程中,做psp表格会花费很多时间,需要记录开始时间,暂停时间和结束时间,需要手工计算每项任务的工作时间,用户十分需要一个助手来帮他们完成这一繁琐的工作。  (2).你有什么招数来解决用户的痛苦或问题?(A) 微信是当代大学生使用最多的app,而且现在大家对小程序的使用已经驾轻就熟,用户就不必再下载其他app,所以我们选择开发的平台是微信小程序。在这个小程序上用户记
分类: 其他 发布时间: 10-29 23:17 阅读次数: 0

CF1225E题解 Rock Is Push

在打CF的时候没想到www这个dp真的蛮巧妙的 这是一道dp题(废话 假设我们走到了\((i,j)\)位置,因为我们只能下移/右移,那么我们所有上方与左方的石块(即\(\{ (i,j)|i<n \space || \space j<m \}\)的石块)不管被推到那里都与我无瓜(可以画几张图略推一推,还是比较明显),即该题无后效性,可用dp求解。 合在一起不是很好算,我们可以考虑将右移与下移分开对其进行dp。 因此我们可以用数组\(rs,ds\)来记录某位置右边的石头数量以及下方的石头数量,因为
分类: 其他 发布时间: 10-29 23:17 阅读次数: 0