分布式锁详解 基于数据库:基于数据库表做乐观锁,用于分布式锁。(version)基于数据库表做悲观锁(InnoDB,for update)基于数据库表数据记录做唯一约束(表中记录方法名称)基于缓存:使用redis的setnx()用于分布式锁。(setNx,直接设置值为当前时间+超时时间,保持操作原子性)使用memcached的add()方法...
java泛型通配符详解 前言泛型带来的好处泛型中通配符常用的 T,E,K,V,??无界通配符上界通配符 < ? extends E>下界通配符 < ? super E>?和 T 的区别`Class`和 `Class`区别小结前言Java 泛型(g...
java方法执行流程解析 Java程序运行时,必须经过编译和运行两个步骤。首先将后缀名为.java的源文件进行编译,最终生成后缀名为.class的字节码文件。然后Java虚拟机将编译好的字节码文件加载到内存(这个过程被称为类加载,是由加载器完成的),然后虚拟机针对加载到内存的java类进行解释执行,显示结果。Java的运行原理在Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器...
springboot dubbo logback shutdownhook简单总结 public class Test { public static void main(String[] args){ System.out.println("1: Main start"); Thread mainThread = Thread.currentThread(); //注册一个 Shutdo...
idea unable to import maven see logs for details 问题描述环境IEAD,Maven3.6.22019-09-09 17:29:10,751 [ 839683] ERROR - #org.jetbrains.idea.maven - IntelliJ IDEA 2018.2 Build #IU-182.3684.90 2019-09-09 17:29:10,751 [ 839683] ERROR - #...
网页修改<title ></title >标签内容 document.title ='xxxxxx';转载于:https://www.cnblogs.com/autoXingJY/p/11607513.html
(超实用)前端地址栏保存&获取参数,地址栏传输中文不在乱码 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://www.cnblogs.com/autoXingJY/p/11596506.html获取地址栏路径 :window.locationdemo1 url拼接参数对象成新urlvar linkObj = { "uid": 6666...
html页面在苹果手机内,safari浏览器,微信中滑动不流畅问题解决方案 转自:https://www.cnblogs.com/xiahj/p/8036419.html#webkit-overflow-scrollingtouch%E6%98%AF%E4%BB%80%E4%B9%881. -webkit-overflow-scrolling:touch是什么?MDN上是这样定义的:-webkit-overflow-scrolling...
mouseover mouseleave mouseover在当鼠标移入元素或其子元素的时候都会触发,是一个重复触发,冒泡的过程。见下面例子,一个父元素包含一个子元素,在其父元素内滑动鼠标,超出子元素的范围时,也会触发事件。而mouseenter在鼠标移入元素本身以后,无论在元素内部如何移动,都不会再次触发。mouseout与mouseleave同理。————————————————版权声明:本文为CSDN博主「哇...
vue防止闪屏小技巧:[v-cloak] css 内添加此属性[v-cloak] {display: none;} html中引入即可<div v-cloak>{{ message }}</div>转载于:https://www.cnblogs.com/autoXingJY/p/11525905.html
(转)js-分享功能(qq,微信,微博) //1 分享QQ好友 function qq(title,url,pic) { var p = { url: 'http://test.qicheyitiao.com',/*获取URL,可加上来自分享到QQ标识,方便统计*/ desc: '来自汽车氪的分享', /*分享理由(风格应模拟用户对话),支...
jq勾选 1、取消勾选$("box").attr("checked", false);2、勾选$("kbox").attr("checked", true); 判断勾选 if ($('#hotCarsThree').prop("checked") == true) { //勾选了 } 转载于:https:...
localStorage存取储数组。(存对象同理) var array = ['111','222','333','444','555'];存window.localStorage.setItem('array',JSON.stringify(array));取array= JSON.parse(localStorage.getItem('array'));转载于:https://www.cnb...
ajax回调函数,全局变量赋值后,ajax外无法获取的解决 1 ajax回调函数内,function的执行与ajax外是异步的,常导致全局变量赋值后,再次使用此变量人无法获取。所以,可以把需要的步骤,独立放在functuon中,在ajax回调函数中执行。可较好地避免变量无法传递到指定方法内。转载于:https://www.cnblogs.com/autoXingJY/p/11432160.html...
为什么用JS取不到cookie的值?解决方法如下! 注意:cookie是基于域名来储存的。要放到测试服务器上或者本地localhost服务器上才会生效。cookie具有不同域名下储存不可共享的特性。单纯的本地一个html页面打开是无效的。明明在浏览中可以查看到有某一个cookie 的存在,可是用js却始终无法获取到它的值,这个问题困扰我许久。偶然间想到可能是iframe的原因,经过一番查阅发现果真如此。将场景还原一下: 我在...
js 根据 数组条件 简单查询的方法临时保存 let array = [{ date: '2016-05-02', name: 'Ethan', status: 'success', total: '81' }, { date: '2016-05-04', name: 'Lynn',...
js 监听键盘的enter键 // js 版本 window.onload=function(){ document.onkeydown=function(ev){ var event=ev ||event if(event.keyCode==13){ ...
ajax post上传数据时,前端出现的跨域权限问题:ccess to XMLHttpRequest at ‘’rom origin 'null' has been blocked by CORS ... 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://www.cnblogs.com/autoXingJY/p/11419860.html本人前端使用多个框架时,jq ajax传参出现如下报错:最后发现,可能是xhr的相关默认参数被修改了。顾使用jq 传参时,一直报错,jq aj...
jq获取元素偏移量offset() 解释:1 获取匹配元素在当前视口的相对偏移。2 返回的对象包含两个整型属性:top 和 leftdemo1: 获取top与leftvar aaa = $(".aaa ");var offset = aaa .offset();aaa.html( "left: " + offset.left + ", top: " + offset.top );...
js:把字符串转为变量使用; js下将字符串当函数去执行的方法 1把字符串当变量使用通过计算 string 得到的值(如果有的话)。该方法只接受原始字符串作为参数demo:var type = "car";var newStr = "type";var x = 100; eval("2+2"); eval("type"); eval("x + 17"); console.log...
回忆录:迪文屏DMT10600C070_07WTR开发“施工升降机安全保护仪” 1在展开之前,我觉得有必要去思考一个困扰很多人的问题,那就是作为使用该屏的新手(其实更多的是作为一个工程师),我们到底是要在有限的时间内尽快学会使用它,然后完成项目要求呢?还是尽可能多的接触学习一些内容呢,然后再慢悠悠地完成项目开发呢?说到底,就是一个“实用主义者”和“完美主义者”的区别。按我的体验来说,第一种的做法有一个好处,那就是使得自己能够尽快上手,并在短时间内完成任务。其实这...
类型转换 c++自动执行很多类型转换:将一种算术类型的值赋给另一种算术类型的变量时,c++将对值进行转换;表达式中包含不哦那个的类型时,c++将对值进行转换;将参数传递给函数时,c++将对值进行转换。如果不知道进行这些自动转换时将发生的情况,将无法理解一些程序的结果,因此下面将介绍这些规则。1,初始化和赋值进行的转换c++允许将一种类型的值赋给另一种类型的变量。这样...
对第三章内容的一些复习 C++提供了什么措施来防止超出整型的范围?答:并没有,如果需要可以使用头文件 climits 来加以限定。以下两行C++语句是否等价?char grade = 65;char grade = 'A';答:并不是真正等价,虽然对于某些系统来说,它们是等效的。重要的是,只有再使用ASCII码的系统上, 第一条语句才将“得分”设置为字母 A,而第二条语句...
使用没有返回值的函数 还有一些函数没有返回值。假设,编写了一个函数,它按美元、美分格式显示数字。当向它传递参数 23.5时,它将在屏幕上显示$ 23.50。由于这个函数把值发送给屏幕,而不是调用程序,因此不需要返回值。在函数原型中使用关键字 void 来指出函数没有返回值。void bucks(double); //function with no return value因为它...
C++ Primer Plus(第6版)习题(第二章) 1..编写一个C++程序,它显示您的姓名和地址。#include<iostream>using namespace std;int main(){ string name,address; cout << "Please enter your name and address:"; cin >> n...
使用有返回值的函数 C++函数分两种:有返回值的和没有返回值的。1.使用有返回值的函数。有返回值的函数将生成一个值,这个值可赋给变量或其它表达式使用。例如:x = sqrt(6.25); //reurn the value 2.5 and assigns it to x表达式sqrt(6.25)称为函数调用,被调用的函数叫做被调用函数,包含函数调用的函数叫做调用函数。函数 s...
python的标识符 ♥标识符几乎和变量名是一个意思 用于给变量,函数等命名♥ 合法的标识符要满足以下条件python中的标识符是区分大小写的。标示符不能用数字开头,可包括字母,下划线和数字。以下划线开头的标识符是有特殊意义的。 以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用“from xxx import *”而导...
PEP8规范 缩进与换行 每级缩进使用四个空格限制每行的最大长度为79个字符空行顶层函数和类之间使用两个空行类的方法之间用一个空行在函数中使用空行表示不同逻辑段落导入位于文件的顶部避免多余空格注释注释要保持与时俱进 一句后面两个空格 跟注释命名规范除了正常的命名规范外不要使用 大小写的L 大写的O 作为变量名...
Delphi内存专题 第一课:Windows 是多任务的操作系统, 一个任务就是一个应用(应用程序)、一个应用占一个进程; 在一个进程里面, 又可以运行多个线程(所以就有了很多"多线程编程"的话题).对 Win32 来讲, 系统给每个进程 4GB 的地址空间:低端 2GB($00000000 - $7FFFFFFF) 给用户支配;高端 2GB($80000000 - $FFFFFFFF) 留给系统...
【纸模】六角大王 Super 5.6 CHS 简体中文版 U20080725+[手册]窗口与工具的概要(PDF格式)... 六角大王5.6简体中文版中文化:star21主界面<ignore_js_op>人体生成模式<ignore_js_op>动画<ignore_js_op><ignore_js_op>什么是六角大王?六角大王是一款免费的3D软件,是商业版《六角大王Super》的前身。六角大王因其具有简单地操作性和自由创建模型的灵活性,所以无论是在3D初学者还是...
Delphi 线程同步技术(转) 上次跟大家分享了线程的标准代码,其实在线程的使用中最重要的是线程的同步问题,如果你在使用线程后,发现你的界面经常被卡死,或者无法显示出来,显示混乱,你的使用的变量值老是不按预想的变化,结果往往出乎意料,那么你很有可能是忽略了线程同步的问题。当有多个线程的时候,经常需要去同步这些线程以访问同一个数据或资源。例如,假设有一个程序,其中一个线程用于把文件读到内存,而另一个线程用于统计文件中...
chrome离线安装包下载 Google Chrome 已经是许多人的默认浏览器,但由于“你懂的”原因,在线安装基本没有成功过,他自己的自动更新也多数一直在加载中,所以我们会到一些下载站下载安装包,但我的多次经历告诉我,下载回来的一般都是32位的。因为我用的是64位的 Windows 7 ,相信许多人会有和我一样的感受,64位的操作系统用起来比32位的似乎更流畅一起,因此,我们要的是64位的 Google...
[转载]运行中的DLL自升级 最近手头有个需求:dll需要注入到某个进程常驻,该dll具备自我升级能力,当发现新的可用版本时,立即Free自己,加载新的。下面是一个实现方案:开启一个监听线程,从网络上拉新的可用版本,下载放到一个临时目录,如果发现需要升级,则立即FreeLibrary自身,然后执行更新过程。由于FreeLibrary之后当前模块的内存区域已经无效,所以更新的过程使用一个单独的线程,...
关于动态数组、静态数组以及转换为字符串的一些问题 首先, 只有字符类型的数组才可以直接转换为字符串!//这是静态数组的例子:var Arr: array[0..9] of Char; s: string; p: PChar; i: Integer;begin {给 Arr 赋值: A B C D E F G H I J} for i := Low(Arr) to High(Arr) d...
delphi 二维数组的大小和元素个数问题 type TComplex = record Real : Single; Imag : Single; end;TKArray=array [1..2048,1..2048] of TComplex;varlcArr:TKArray;lcC:Integer;lcArr2:Array of Array of TComplex;beginMemo1.Lin...
判断一个数组的长度用 Length 还是 SizeOf ? 最近发现一些代码, 甚至有一些专家代码, 在遍历数组时所用的数组长度竟然是 SizeOf(arr); 这不合适!如果是一维数组、且元素大小是一个字节, 这样用看不出错误, 譬如:var arr1: array[0..9] of Char; arr2: array[0..9] of Byte;begin ShowMessageFmt('%d,%d,%...
delphi 运算符重载 譬如上面的 record 可以这样声明:type TMyRec = record name: string; age: Word; class operator GreaterThan(a,b: TMyRec): Boolean; end;还得有方法的实现(遗憾的是有些不能用 Ctrl+Shift+C 自动建立, 那就复制吧):c...
如何比较两个二维数组是否相等 一句话: 用 CompareMem 对比内存即可.{对比静态数组}procedure TForm1.Button1Click(Sender: TObject);var arr1: array[0..3] of AnsiChar; arr2: array[0..3] of Byte;begin arr1[0] := 'A'; arr1[1] :=...
数组类型与数组指针的巧妙利用 本例通过存取结构, 慢慢引入了数组类型与指针的一些使用方法; 其中六个小例子的测试内容和结果都是一样的.unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;typ...
关于Delphi中二维数组赋初始值 dctb:array[1..2,1..38] of Single=((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0),(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0));...
关于Delphi中二维数组的声明和大小调整 这是一个实例:procedure TMainForm.Button1Click(Sender: TObject);var arr:array of array of string;begin setlength(arr,2,3); arr[1,2]:='this is a test'; setlength(arr,0,0); setlength(arr,4,5); sho...
关于 array of const 之前应该参考一下:关于开放数组参数//这是在 System 单元定义的一组标识数据类型的常量:vtInteger = 0;vtBoolean = 1;vtChar = 2;vtExtended = 3;vtString = 4;vtPointer = 5;vtPChar = 6;vtO...
[转] FileZilla Server超详细配置 FileZilla Server下载安装完成后,必须启动软件进行设置,由于此软件是英文,本来就是一款陌生的软件,再加上英文(注:本站提供中文版本,请点击下载),配置难度可想而知,站长从网上找到一篇非常详细的教程进行整理了一番,确保读到这篇教程的同学都能够进行免费ftp服务器FileZilla Server配置(中文版和英文版菜单位置一样)。FileZilla Server启动界面...
在 delphi (Object Pascal 语言)中,使用 array 关键字进行数组定义。 如果需要定义二维数组可以采取以下定义形式:一、静态数组定义静态数组定义,通常用于数组元素的数目确定的情况。定义形式如下:示例:1234567891011type//定义二维数组类型TMultiArr=array[1..3,1..3]ofstring;varMu...
[转]MATLAB 2018b 中文版下载与安装教程 MATLAB R2018b_win64.iso 压缩包一个MATLAB R2018b Win64 Crack 压缩包一个一、下载与安装1下载中文原程序安装包和破解文件,链接:https://pan.baidu.com/s/1Pl64M42QHU78DbpobQpXPQ 提取码: d8jt...
我们一起分析一下这个刚刚修复的RDP漏洞CVE-2019-0708 写在前面的话在微软今年五月份的漏洞更新安全公告中,提到了一个跟远程桌面协议(RDP)有关的漏洞。我们之所以要在这里专门针对这个漏洞进行分析,是因为这个漏洞更新涉及到Windows XP以及其他多个Windows操作系统,而众所周知,Windows XP已经很多年没有过更新了。那么为什么微软这一次要修复这个高危漏洞呢?别着急,我们现在一起来看一看!根据微软发布的安全公告,...
[转] Filezilla server设置指南及中文乱码、登录欢迎语问题解决 一、filezilla server 安装指南:FileZilla是一款免费而且开源的FTP工具。包括FileZilla Client,FileZilla Server两个版本。FileZilla Server只提供了windows系统下的版本,我们要将本地的网站网页文件上传到网站服务器,或从服务器下载网页文件,只需FileZilla Client客户端版本就可以了。filezilla ...
Linux内核TCP MSS机制详细分析 前言上周Linux内核修复了4个CVE漏洞[1],其中的CVE-2019-11477感觉是一个很厉害的Dos漏洞,不过因为有其他事打断,所以进展的速度比较慢,这期间网上已经有相关的分析文章了。[2][3]而我在尝试复现CVE-2019-11477漏洞的过程中,在第一步设置MSS的问题上就遇到问题了,无法达到预期效果,但是目前公开的分析文章却没对该部分内容进行详细分析。所以本文将通...
教你如何使用QBDI动态二进制检测框架 工具介绍QBDI 全名为 QuarkslaB Dynamicbinary Instrumentation,它是一个模块化的跨平台以及跨架构的 DBI 框架。该工具目前支持 Linux、macOS、Android、iOS 和 Windows 操作系统,支持的架构有 x86、x86-64、ARM 和 AArch64 架构。QBDI 的模块化特征意味着它不需要包含任何首选的注入方法,并且可...
[电脑]拆解DELL 2007FPb液晶显示器 最近修了不少三星214T显示器,拆卸很方便,多数更换电容就OK了。但有一台出现了花屏,怀疑是数码板出问题了。单位有台显示屏破碎的DELL2007FPb,拆了看看能否借用数码板。图片:IMG_2063_调整大小.JPG按着支架后的按钮,向上撬一下就可取下支架。 图片:IMG_2064_调整...
openwrt共享打印机需要安装哪几个文件 opkg updateopkg install luci-app-p910ndopkg install kmod-usb-printer转载于:https://www.cnblogs.com/h2zZhou/p/11162565.html
* resolve_conffiles: Existing conffile /etc/config/dhcp is different from the conffile in the new pa... * resolve_conffiles: Existing conffile /etc/config/dhcp is different from the conffile in the new package. The new conffile will be placed at /etc/config/dhcp-opkg.这个提示是正常的,是配置文件冲突,保留了原来的配置而已,...
转载【2017-05-20】OpenWrt 打印机共享专用固件 (trunk, r47249) [2017-05-20 更新]经过研究发现,Windows 共享打印机使用 RAW 数据(不是 RAW 协议)传输,因此 CUPS 可以去掉所有的过滤器和 PPD 文件。因此重新编译了 8M 的 ar71xx 固件,只包含了CUPS和后端程序,并附带上未包含进固件的过滤器和PPD文件。另外提供 ramips 和 x86_64 的相关软件包。ar71xx 和 ramips 都使用 musl...
安装adbyby 搞得那么麻烦干什么,助人就要直接点嘛请用 Xshell 连接你的路由1、安装curlopkg update && opkg install curl2、创建相关文件夹(如已经安装adbyby可跳过)mkdir /usr/share/adbyby安装过的会在输入此命令后提示文件夹已存在3、下载脚本:curl -k -o /usr/share/adbyby/adbyby_al...
Install LEDE on a BT Home Hub 5 / Plusnet One Router Overview / Purpose of this guideThese instructions are for aimed at users of Windows but a lot of the information will work for other OS users.I wrote these instructions just to clear few thi...
ch341a编程器写操作超时失败 当点击自动编写‘提示写操作超时失败’要怎么样才能解决,下面我给大家分享一下!方法/步骤首先我们点击操作选择操作选项看看箭头所指的几个地方是不是都没打上勾我们把这几个地方打上勾...
matlab 基础语法 计算次幂Trial>> 3 ^ 2 % 3 raised to the power of 2ans = 9MATLAB计算正弦值Trial>> sin(pi /2) % sine of angle 90oans = 1MATLAB除以零...
c# Hashtable Synchronized vs SyncRoot Synchronized vs SyncRoot 我们知道,在.net的一些集合类型中,譬如Hashtable和ArrayList,都有Synchronized静态方法和SyncRoot实例方法,他们之间有联系吗?我怎么才能用好他们呢?我们以Hashtable为例,看看他们的基本用法:Hashtable ht = Hashtable.Synchronized(new Hashta...
Vue学习笔记 相关实例demo请访问:https://github.com/CHQfast/Vue-demo一.Vue-Router配置第一步,npm install vue-router--save-dev第二步,src 目录下 新建 router 目录,目录下新建 index.js,// router/index.js importVuefrom 'vue' //引...
linux 运行时限制CPU核数、内存、读写速度 systemd-run --scope -p MemoryLimit=4G \-p "BlockIOReadBandwidth=/dev/sdb1 150M" \-p "BlockIOWriteBandwidth=/dev/sdb1 125M" \time taskset -c 0-5 \转载于:https://www.cnblogs.com/zl1991/...
C语言函数sscanf()的用法-从字符串中读取与指定格式相符的数据(转) C语言函数sscanf()的用法sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: int sscanf( string str, string fmt, mixed var1, mixed var2 ... ); int scanf( const char *format [,argument]... ); 说明: sscanf与scanf类似,都是用...
匿名命名空间(转) C++另外有一种匿名的命名空间,来保证生成的符号是局部的,这样对于匿名空间中的变量等,外部都是不可见的.//test3.cppstatic void bar(){}namespace //匿名的命名空间{ float bar2; int foo;}//test4.cppextern int foo;extern vo...
Tensorflow r1.12及tensorflow serving r1.12 GPU版本编译遇到的问题 1、git clone tensorflow serving 及tensorflow代码2、ERROR: /root/.cache/bazel/_bazel_root/f71d782da17fd83c84ed6253a342a306/external/local_config_cuda/crosstool/BUILD:4:1: Traceback (most recent...
signal(SIGPIPE, SIG_IGN)(转) signal(SIGPIPE, SIG_IGN)当服务器close一个连接时,若client端接着发数据。根据TCP 协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要再写了。根据信号的默认处理规则SIGPIPE信号的默认执行动作是terminate(终止、退出),所以client会退...
Guideline 2.3.1 - Performance Specifically, we found that your app includes AliPay (支付寶) Taobao H5 ... Guideline 2.3.1 - PerformanceWe discovered that your app contains hidden features. Attempting to hide features, functionality or content in your app is considered egregious behavior and can lea...
java信号量 维基百科解释的信号量概念如下信号量(英语:semaphore)又称为信号标,是一个同步对象,用于保持在0至指定最大值之间的一个计数值。当线程完成一次对该semaphore对象的等待(wait)时,该计数值减一;当线程完成一次对semaphore对象的释放(release)时,计数值加一。当计数值为0,则线程等待该semaphore对象不再能成功直至该semaphore对象变成sign...
JVM调优 个人感觉不错的文章1 JVM调优总结-序2 JVM调优总结(一)-- 一些概念3 JVM调优总结(二)-一些概念3 JVM调优总结(三)-基本垃圾回收算法4 JVM调优总结(四)-垃圾回收面临的问题5 JVM调优总结(五)-分代垃圾回收详述16 JVM调优总结(六)-分代垃圾回收详述27 JVM调优总结(七)-典型配置举例18 JVM调优总结(八)-典...
分布式事务-解决方案 原文链接:https://www.cnblogs.com/savorboard/p/distributed-system-transaction-consistency.html聊聊分布式事务,再说说解决方案前言最近很久没有写博客了,一方面是因为公司事情最近比较忙,另外一方面是因为在进行CAP的下一阶段的开发工作,不过目前已经告一段落了。接下来还是...
Springboot中如何引入本地jar包,并通过maven把项目成功打包成jar包部署 最近尝试引入阿里云的短信验证码,阿里云的core sdk是maven就有的,但是短信相关的jar包却不是放在maven的,所以得引入本地的下载回来的jar包。本地开发直接引入,idea是可以直接跑调用是没问题的。但是打成jar包部署的时候,项目能跑,但是到关键的调用短信sdk的时候就爆ClassNofFoundException错误。看了很多网上的帖子,很多都说用plugin 中reso...
荷兰国旗问题,对于一个数组,给定一个数组中的元素,将数组中比该数小的放左边,比该数大的放右边。... /** * 创建人:yang.liu * 创建时间:2019/7/23 16:27 * 版本:1.0 * 内容描述:对于一个数组,给定一个数组中的元素,将数组中比该数小的放左边,比该数大的放右边。 * 通过快排中的分区思想来做。 */public class QuicksortPartition { public static void main(String[]...
【西北师大-2108Java】第二次作业成绩汇总 2【西北师大-2108Java】第二次作业成绩汇总以命令行方式或在Eclipse集成开发环境中编辑、编译、运行第3章示例程序3-1—3-5,结合程序运行结果理解程序代码,每个示例程序从语法、算法两个角度总结学习收获;编制《2019面向对象程序设计(java)课程学习进度条》作为置顶博文(随笔),开始坚持记录个人编程水平每周提升参数,格式如下表,填写表格中第一周、第二周数据。作业...
第二周博客作业 第二周博客作业助教博客链接:https://home.cnblogs.com/u/zaw-315/本周工作:评阅作业17份点评困难的作业:无作业要求:https://www.cnblogs.com/nwnu-daizh/p/11475377.html存在问题:1,第二周作业提交情况显著提高,无论是从作业编辑排版还是提交时间。不过也存在一两个同学跟不上节奏,重点监督对象。2,学生同...
第一周博客作业 第一周博客作业助教博客链接:https://home.cnblogs.com/u/zaw-315/本周工作:评阅作业16份点评困难的作业:无作业要求:https://www.cnblogs.com/nwnu-daizh/p/11435127.html存在问题:1,作业完成情况良好,对有疑问的地方都积极提问求助于助教,相信接下来的作业会越来越好。2,存在对发布博客作业操作不熟练,缺...
十,专著研读(线性回归) 十,专著研读(线性回归)分类问题输出离散型变量,回归输出连续型变量。线性回归简单线性回归一元线性回归及其一元线性方程\(y=b+\omega x\)写成矩阵形式\(y=X^{T}\omega\)多元线性回归多元线性方程\(y=\omega _{0}+\omega _{1}x_{1}+\omega _{2}x_{2}+...+\omega _{n}x_{n}\)矩阵...
第一周-调用weka算法进行数据挖掘 第一周-调用weka算法进行数据挖掘简单数据集data.txt@relation weather@attribute outlook {sunny, overcast, rainy}@attribute temperature numeric@attribute humidity numeric@attribute windy {TRUE, FALSE}@attribu...
第一周 -神经网络算法与实现 第一周 -神经网络算法与实现人工神经元自然神经元是一个信号处理器,在神经元输入端有一个信号接收器,在输出端有一个响应单元。定义出人工神经元结构。X1~Xn是从其它神经元传入的输入信号,W1~Wn分别是传入信号的权重,θ表示一个阈值,或称为偏置(bias),偏置的设置是为了正确分类样本,是模型中一个重要的参数。f称为激活函数或激励函数(Activation Function),激活...
九,专著研读(集成学习) 九,专著研读(集成学习)集成学习将若干弱分类器通过一定的策略组合之后产生一个强分类器,弱分类器也称基分类器。bagging(装袋)装袋又称自主聚集,是根据均匀概率分布从数据集中重复抽样(有放回)的技术,每个新数据集和原始数据集大小相等,有放回的随机抽样可能导致新数据集中可能有重复的值,而原始数据集中的某些样本可能根本就没出现在数据集中。bagging方法的代表算法是随机森林,随...
1【西北师大-2108Java】第一次作业成绩汇总 【西北师大-2108Java】第一次作业成绩汇总经过本次作业的练习,了解了Java最基本的知识和Java的发展;了解了Java到底是一门怎样的语言,也知道了学习Java的乐趣,懂得了去选择Java开发环境,掌握Java Application 程序结构特点。作业题目面向对象程序设计(JAVA) 第1周学习指导及要求实验目的与要求(1)了解课程上课方式及老师教学要求,掌握课程学习...
五,专著研读(第八章) 五,专著研读(第八章)分类的目的通过构建分类模型来预测一些数据元组的类标签。分类的过程决策树(Decision Tree):是有监督学习的一种算法,并且是一种基本的分类与回归的方法。两种:分类树,回归树。决策树构建特征选择如何选择最优特征来划分:决策树的分支节点所包含的样本尽可能属于同一类,也就是节点的纯度越来越高。在实际中我们衡量的常常是不纯度。度量不纯度的指标有:商,增...
七,论文研读 七,论文研读论文名称:卓荣庆,柏忠贤.基于数据挖掘的学习者在线学习行为分析模型构建.研究对象对学习者在线学习行为进行分析与建模。研究动机通过数据挖掘技术,挖掘数据背后隐藏的潜在学习关系和规律,及时对学习者在线学习行为进行干预和反馈,达到最佳的学习效果。文献综述在线学习行为分析模型研究方案设计使用数据集采用XAPI规范对数据进行采集。研究结论学习心得简单介绍了行为分...
十一,专著研读(CART算法) 十一,专著研读(CART算法)CART称为分类回归树,既能用于分类也能用于回归。使用二元切分方法处理连续型变量,给定特定值,如果特征值大于给定值就走左子树,否则走右子树。CART算法步骤决策树生成:递归构建二叉决策树过程,生成的决策树要尽可能大,自上而下从根开始建立节点,在节点处选择最好的属性来分裂,使子节点中的训练集尽量的“钝”。决策树剪枝:用验证数据集对已生成的树进行剪枝...
九,论文研读 九,论文研读论文名称:江波,高明,陈志翰,王小霞.基于行为序列的学习过程分析与学习效果预测.研究对象应用滞后序列分析法探索学习者的学习行为模式研究动机根据学习者的学习行为序列对其学习效果我进行预测。文献综述本研究中的学习行为序列是指按照学习行为发生的时间先后所形成的行为次序,将一种行为向另一种行为的转换,定义为一个行为序列,寻找具有显著性的若干学习行为序列可以发现学习者的学习行...
八,论文研读 八,论文研读论文名称:邢春晓,高凤荣,战思男,周立柱.适应用户兴趣变化的协同过滤推荐算法.研究对象通过研究不同的用户兴趣,主动为用户推荐最需要的资源,进行个性化推荐。研究动机为及时反应用户兴趣变化,提出两种改进(基于时间的数据权重,和基于资源相似度的数据权重)文献综述协同过滤算法典型的协同过滤算法是基于用户的,利用用户访问行为的相似性互相推荐用户可能感兴趣的资源。推荐系统中...
五,论文研读 五,论文研读论文名称:陈子健,朱晓亮.基于教育数据挖掘的在线学习者学业成绩预测建模模型.研究对象从教育数据中挖掘影响在线学习者成绩学业成绩的因素并构建分类预测模型。研究动机学业成绩的预测和评价是全世界教育研究者共同关注的话题,如何对在线学习者的学业成绩进行预测便于提供预警和其他干预措施。文献综述该研究中的学业成绩预测模型主要是利用已知学生学业成绩类别的训练数据得到一个分类函数或...
七,专著研读(Logistic回归) 七,专著研读(Logistic回归)分类:k-近邻算法,决策树,朴素贝叶斯,Logistic回归,支持向量机,AdaBoost算法。运用k-近邻算法,使用距离计算来实现分类决策树,构建直观的树来分类朴素贝叶斯,使用概率论构建分类器Logistic回归,主要是通过寻找最优参数来正确分类原始数据逻辑回归(Logistic Regression):虽然名字中有“回归”两个字...
六,专著研读(第九章朴素贝叶斯) 六,专著研读(第九章朴素贝叶斯)概述:贝叶斯分类是统计学的一种概率分类方法,,朴素贝叶斯分类是贝叶斯分类中最简单的。用贝叶斯公式根据某特征的先验概率计算出其后验概率,选择具有最大后验概率的类作为该特征所属的类。朴素:假设所有特征之间是独立统计的。公式推导(略)$ P(A|B)P(B)=P(B|A)P(A)=>P(A|B)=\frac{P(B|A)P(A)}{P(B)}$...
二,专著研读(第六章 挖掘频繁模式,关联和相关性) 二,专著研读(第六章 挖掘频繁模式,关联和相关性)日期-7--21--22支持度和置信度支持度和置信度是规则兴趣的两种度量分别反映所发生规则的有用性和确定性。(13)支持度(相对支持度):\(s=support\left ( A\rightarrow B \right )=P\left ( A\cup B \right )\)置信度:\(c=confident\left ( A...
四,专著研读(K-近邻算法) 四,专著研读(K-近邻算法)K-近邻算法有监督学习距离类模型,k-近邻算法步骤计算已知类别数据集中的点与当前点之间的距离按照距离递增的次序进行排序选取与当前点距离最小的K个点确定前k个点出现频率返回前k个点出现频率最高的类别作为当前点的预测类别欧氏距离\(dist\left ( x,y \right )=\sqrt{\left ( x_{1}-y_{1} \rig...
六,论文研读 六,论文研读论文名称:桂忠艳,张艳明,李巍巍.基于行为序列分析的学习资源推荐算法.研究对象学习行为序列研究动机利用推荐算法模型,推荐学习资源。文献综述行为序列定义及相关概念学习行为发生时间的先后形成的行为次序序列,学习行为序列按时间发生的先后顺序组成行为序列集。状态串:(a, click),元素对中元素链接组成的字符串,aclick。状态转移:状态串转移,代表着学习兴趣的转...
2019春 软件工程实践 助教总结 2019春 软件工程实践 助教总结学期工作总结点评博客成绩汇总结项答辩收获总结学期工作总结点评折线图反应,本学期每周评阅作业数量。博客共撰写20篇博客,其中两篇成绩千帆图,其余为每周评阅总结。第一周博客作业评阅总结第二周博客作业评阅总结第三周博客作业评阅总结第四周博客作业评阅总结第五周博客作业评阅总结第六周博客作业评阅总结第七周博客作...
三,专著研读 三,专著研读支持度:几个关联的数据在数据集中出现的次数所占数据集的比重。支持度是针对項集来说的,可以定义一个最小支持度,保留满足最小支持度的項集,起到項集过滤。置信度:一个数据出现后,另外一个数据出现的概率(数据的条件概率),(例:豆奶-莴苣/莴苣)\(Confidence\left ( X\rightarrow Y \right )=P\left ( X\mid Y \right...
一,论文研读总结 一,论文研读总结研究对象本篇论文是关于时间序列数据挖掘中特征表示与相似性度量的一篇研究综述。研究动机时间序列数据挖掘中问题分析了时间序列特征表示和相似性度量在数据挖掘中的作用,意义,对目前已有的主要方法进行综述,分析各自存在的优缺点;此外探讨了一些值得关注的问题。文献综述主要论述了特征研究现状及方法;相似性度量的研究现状及方法。特征表示1.1分段线性表示方法1.2分段聚合表示方法...
三,论文研读 三,论文研读论文名称:马瑞民,李向云.Web日志挖掘数据预处理技术的研究[J].计算机工程与设计,2007(10):102358-2360.研究对象对Web日志挖掘中数据预处理技术的研究,相比博文二的论文研读这篇博文的不同之处在于,该文章提出一种算法,简化了预处理的过程,只需要4个阶段工作便可得到用户的数据。研究动机对传统5阶段Web日志挖掘中数据预处理进行改进,提出只需根据网站...
四,论文研读 四,论文研读论文名称:陈兰岚,宋海虹.基于MOOC数据挖掘的学习行为和学习成效分析.研究对象对教育大数据的分析与挖掘研究动机互联网教学的兴起是教育大数据的分析与挖掘成为一个新的研究动向。文献综述数据介绍利用Canvas Network平台提供的慕课开放数据作为数据来源。研究方法利用MATALABLE2014和EXCEL2010对学习者的类型与行为进行了差异性分析,及数据的...
二,论文研读总结 二,论文研读总结论文名称:韩法旺. Web日志挖掘数据预处理过程研究[J]. 南京工业职业技术学院学报, 2012, 12(2):53-56.研究对象对web日志挖掘数据预处理的研究,同时结合所看专著第三章数据预处理,进行研读。研究动机web日志文件的格式是半结构化的,并且日志中的数据也不够完整,由此要对web文件进行预处理转化为挖掘算法易于使用的,具有良好格式的数据,文献综述...
第十六周博客作业 <西北师范大学| 周安伟> 第十六周作业助教博客链接https://home.cnblogs.com/u/zaw-315/作业要求链接https://www.cnblogs.com/nwnu-daizh/p/10980707.html本周点评作业数量6个团队博客作业本周点评困难的博客作业无本周作业情况总结有的团队缺少燃尽图,还有缺乏结合燃尽图对项目进程进一步的分析。有的团队未上传源码,有的团队实验总结不...
一,专著研读(第三章-数据预处理) 一,专著研读(第三章-数据预处理)数据预处理的主要任务主要步骤:数据清理---数据集成---数据规约---数据变换数据清理缺失值处理(忽略元组,人工填充,全局常量填充,中心值填充,同一类中值填充,概率最大的值填充)噪声和离群点噪声(分箱法,回归方法平滑数据)离群点分析(通过聚类检测离群点,剔除离群点)数据集成合并来自多个存储的数据,解决冗余和不一致问题等等。卡方检验统计样本的实际...
第十四周博客作业 <西北师范大学| 周安伟> 第十四周作业助教博客链接https://home.cnblogs.com/u/zaw-315/作业要求链接https://www.cnblogs.com/nwnu-daizh/p/10909068.html本周点评作业数量7个团队博客作业本周点评困难的博客作业无本周作业情况总结由于之前项目需求分析中大多团队没有添加类图,对整个项目中对类图重要性的认识没有充分的认识到,在这次改...
一,java框架学习 一,java框架学习Hibernate概述Hibernate是一个开放源代码的ORM(对象关系映射)框架,对jdbc进行了轻量级的封装,是的java开发人员可以使用面向对象编程思想操作数据库,简化操作数据库代码量。Hibernate映射的灵活性很出色,支持很多关系型数据库,从一对一到多对多的各种复杂关系。可扩展性强。ORM利用描述对象和数据库表之间映射的元数据,自动把java应用程...