- 博客(123)
- 问答 (1)
- 收藏
- 关注
原创 Linux常用命令就该这么学!
Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善Linux,使其最大化地适应用户的需要。Linux不仅系统性能稳定,而且是开源软件。其核心防火墙组...
2020-12-03 18:36:11 135
原创 OPC服务器软件Kepware Kepserver实现与Mysql数据库连接交互(三)Kepserver 数据写入mysql数据库
在上篇教程:OPC服务器软件Kepware Kepserver实现与Mysql数据库连接交互(一)中我们学习了MySQL数据库简介、OPC服务器软件Kepserver软件介绍、MySQL5.5数据库安装配置等内容。在OPC服务器软件Kepware Kepserver实现与Mysql数据库连接交互(二)Kepserver软件安装配置中我们学习了Kepserver软件安装配置等内容。目录五、MySQL的ODBC驱动下载并安装5.1 、下载5.2、 配置数据源5.3、点击“系统DSN”,并
2020-08-31 20:01:59 16340 17
原创 OPC服务器软件Kepware Kepserver实现与Mysql数据库连接交互(二)Kepserver软件安装配置
在上篇教程:OPC服务器软件Kepware Kepserver实现与Mysql数据库连接交互(一)中我们学习了MySQL数据库简介、OPC服务器软件Kepserver软件介绍、MySQL5.5数据库安装配置等内容。四、Kepserver软件安装配置4.1、下载Kepserver6.5安装包(关注公众号:秃头程序员 回复kepserver)4.2、双击安装包,选择安装语言4.3、弹出安装向导界面后点击下一步4.4、选择接受客户协议书,并点击下一步4.5、选择软件的安装存储路.
2020-08-31 15:08:48 8640 8
原创 MATLAB与Mysql数据库连接并数据交换(基于ODBC)
1.配置ODBC数据源(1)在控制面板中点击“管理工具”(2)选择64位ODBC数据源(3)点击添加(4)选择“MySQL ODBC 8.0 Unicode Driver”(5)填写数据库信息,Data Source Name是数据库名称;Description是描述,可不填写;TCP/IP Server可以填localhost或127.0.0.1;User为用户名,默认为root;Password为密码,为安装MySQL时所填写的密码;然后点击Test,提示conn
2020-08-31 10:50:22 2916 4
原创 OPC服务器软件Kepware Kepserver实现与Mysql数据库连接交互(一)MySQL5.5数据库Kepserver软件介绍安装配置
一、数据库MySQL数据库简介MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于Oracle旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使...
2020-08-27 19:58:52 16991 9
原创 秃头程序员保姆教程:Spring框架自学之路(一)
代码不是看出来的,而是敲出来的,欢迎关注公众号【秃头程序员】,收藏教程步骤一:框架概述所谓的框架其实就是程序的架子,在这个程序的架子中,搭建起程序的基本的骨架,针对程序的通用问题给出了便捷的解决方案,可以使开发人员 基于框架快速开发具体的应用程序。常见的框架: SSH(Struts2+Spring+Hibernate) SSM(SpringMV...
2020-03-21 20:46:01 224
原创 不跳步骤的新手python爬虫教程(一)
代码不是看出来的,而是敲出来的,建议关注公众号,收藏教程,跟着步骤练习爬虫,成为真正的Spider Man。 Python同C、Java一样都是计算机程序设计语言,python语言作为高级语言可以写网站(YouTube)、写游戏后台、做机器学习,当然还可以进行爬虫。爬虫是指模拟客户端浏览器(Chrome、Safari等)发送网络请求获取响应,按规则提取数据的程序。而我们秃头程序...
2020-03-11 20:43:24 1735
原创 Mysql中Hex()和Unhex()函数详解
一、Hex()和Unhex()函数hex():将一个字符串或数字转换为十六进制格式的字符串。unhex():把十六进制格式的字符串转化为原来的格式。每对十六进制数字转化为一个字符。执行hex(str)的逆运算。即,它将参数中的每对十六进制数字解释为一个数字,并将其转换为该数字表示的字符。结果字符将作为二进制字符串返回。参数字符串中的字符必须为合法的十六进制数字:“ 0” ..“ 9”,“ A” ..“ F”,“ a” ..“ f”。如果UNHEX在参数中遇到任何非十六进制数字,则返回NULL。..
2021-02-21 22:36:34 10357
原创 大数据Hadoop基准测试标准你知道吗?
随着开源Hapdoop、Map/Reduce、Spark、HDFS、HBASE等技术的商用化,大数据管理技术得到了突飞猛进的发展。利用hadoop自带基准测试工具包进行集群性能测试,测试平台为CDH5.16上hadoop2.6版本。目录 /opt/cloudera/parcels/CDH/lib/hadoop-mapreduce/使用TestDFSIO、mrbench、nnbench、Terasort 、sort 几个使用较广的基准测试程序。hadoop jar /opt/cloudera/
2021-02-05 22:50:21 632
原创 90%面试官都会考察:说说大数据业务分析的基本步骤
典型的大数据分析包含以下几个步骤: 1 明确分析目的和思路明确数据分析目的以及确定分析思路,是确保数据分析过程有效进行的先决条件,它可以为数据的收集、处理及分析提供清晰的指引方向。目的是整个分析流程的起点。目的不明确则会导致方向性的错误。即思考:为什么要开展数据分析,通过这次数据分析要解决什么问题?当明确目的后,就要校理分析思路,并搭建分析框架,把分析目的分解成若干个不同的分析要点,即如何具体开展数据分析,需要从哪几个角度进行分析,采用哪些分析指标。只有明确了分析目的...
2021-01-26 21:59:24 531
原创 Docker常用命令就该这么学!
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker 是一个用于开发,交付和运行应用程序的开放平台。Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件。借助 Docker,您可以与管理应用程序相同的方式来管理基础架构。通过利用 Docker 的方法来快速交付,测试和部署代码,您可以大大减少编写代码和在生..
2020-12-04 21:11:17 177
原创 TxQueryRunner类的使用
一、TxQueryRunner简介TxQueryRunner类是common-dbutils.jar下QueryRunner类的子类,用来简化JDBC操作。TxQueryRunner与其父类相比支持事务,底层使用了JdbcUtils来获取连接。
2020-09-03 16:26:48 437
原创 JdbcUtils工具类的使用
JdbcUtils底层使用了c3p0连接池来获取Connection对象,以及开启和关闭事务。前期准备:(1)导入mchange-commons-0.2.jar、c3p0-0.9.2-pre1.jar、mysql-connector-java-5.1.39-bin.jar(2)配置c3p0-config.xml配置文件。Connection getConnection():从c3p0连接池获取Connection对象,所以需要提供c3p0-config.xml配置文件;begin..
2020-09-03 15:10:28 698
原创 Java生成随机32长字符串:实现MySQL表主键ID、激活码不重复
主键(PRIMARY KEY)的完整称呼是“主键约束”,是MySQL中使用最为频繁的约束。一般情况下,为了便于 DBMS 更快的查找到表中的记录,都会在表中设置一个主键。使用主键应注意以下几点:每个表只能定义一个主键。 主键值必须唯一标识表中的每一行,且不能为 NULL,即表中不可能存在有相同主键值的两行数据。这是唯一性原则。package cn.baldprogrammer.test;import org.junit.Test;import cn.commons.CommonUt..
2020-09-03 09:59:49 1225 1
原创 不跳步骤的新手python爬虫教程(二)
代码不是看出来的,而是敲出来的,欢迎关注公众号,收藏教程,跟着步骤练习爬虫,成为真正的Spider Man。在第一篇教程里(不跳步骤新手python爬虫教程(一))我们学习了安装python、运行python、下载IDE: Pycharm(代码编辑器)以及浏览器的网络请求等相关知识内容,下面紧接着开始爬虫第二篇教程的学习。步骤一:认识http、https HTTP...
2020-03-12 10:57:58 966 1
原创 第四届蓝桥杯 省赛 JavaB组 振兴中华
小明参加了学校的趣味运动会,其中的一个项目是:跳格子。 地上画着一些格子,每个格子里写一个字,如下所示:(也可参见p1.jpg)从我做起振我做起振兴做起振兴中起振兴中华 比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字结束。 要
2017-03-13 08:49:00 723
原创 第四届蓝桥杯 省赛 JavaB组 马虎的算式
小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了。 有一次,老师出的题目是:36 x 495 = ? 他却给抄成了:396 x 45 = ? 但结果却很戏剧性,他的答案竟然是对的!! 因为 36 * 495 = 396 * 45 = 17820 类似这样的巧合情况可能还有很多,比如:27 * 59
2017-03-13 08:13:06 444
原创 第四届蓝桥杯 省赛 JavaB组 世纪末的星期
曾有邪教称1999年12月31日是世界末日。当然该谣言已经不攻自破。 还有人称今后的某个世纪末的12月31日,如果是星期一则会.... 有趣的是,任何一个世纪末的年份的12月31日都不可能是星期一!! 于是,“谣言制造商”又修改为星期日...... 1999年的12月31日是星期五,请问:未来哪一个离我们最近的一个世纪末年(
2017-03-12 16:55:39 619
原创 第五届蓝桥杯 省赛 JavaB组 猜字母
把abcd...s共19个字母组成的序列重复拼接106次,得到长度为2014的串。接下来删除第1个字母(即开头的字母a),以及第3个,第5个等所有奇数位置的字母。得到的新串再进行删除奇数位置字母的动作。如此下去,最后只剩下一个字母,请写出该字母。答案是一个小写字母,请通过浏览器提交答案。不要填写任何多余的内容。答案:qpublic class M
2017-03-12 09:56:30 556
原创 第五届蓝桥杯 省赛 JavaB组 切面条
一根高筋拉面,中间切一刀,可以得到2根面条。 如果先对折1次,中间切一刀,可以得到3根面条。 如果连续对折2次,中间切一刀,可以得到5根面条。 那么,连续对折10次,中间切一刀,会得到多少面条呢?答案是个整数,请通过浏览器提交答案。不要填写任何多余的内容。思路:拿纸条模拟对折0次,2根对折1次,3根 2*2-1对折2
2017-03-12 09:15:39 1198 1
原创 第五届蓝桥杯 省赛 JavaB组 武功秘籍
小明到X山洞探险,捡到一本有破损的武功秘籍(2000多页!当然是伪造的)。他注意到:书的第10页和第11页在同一张纸上,但第11页和第12页不在同一张纸上。 小明只想练习该书的第81页到第92页的武功,又不想带着整本书。请问他至少要撕下多少张纸带走?这是个整数,请通过浏览器提交该数字,不要填写任何多余的内容。思路1:10,11 12,1314,15 16,
2017-03-11 20:00:50 920
原创 第六届蓝桥杯 省赛 JavaB组 立方变自身
观察下面的现象,某个数字的立方,按位累加仍然等于自身。1^3 = 1 8^3 = 512 5+1+2=817^3 = 4913 4+9+1+3=17...请你计算包括1,8,17在内,符合这个性质的正整数一共有多少个?请填写该数字,不要填写任何多余的内容或说明性的文字。public class Main { public static vo
2017-03-09 21:07:39 456
原创 第六届蓝桥杯 省赛 JavaB组 三角形面积
如【图1】所示。图中的所有小方格面积都是1。那么,图中的三角形面积应该是多少呢?请填写三角形的面积。不要填写任何多余内容或说明性文字。思路:本题直接利用数学知识求出面积即可。利用割补法算三角形面积。利用海伦公式算三角形面积。p=(a+b+c)/2 S^2=p*(p-a)*(p-b)*(p-c)package com.test.zx;//输出面积,割补法publi
2017-03-09 20:54:44 1098
原创 第七届蓝桥杯 省赛 JavaB组 方格填数
方格填数如下的10个格子(如果显示有问题,也可以参看【图1.jpg】)填入0~9的数字。要求:连续的两个数字不能相邻。(左右、上下、对角都算相邻)一共有多少种可能的填数方案?请填写表示方案数目的整数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。答案:1580思路:public clas
2017-03-08 17:41:47 644
原创 第七届蓝桥杯 省赛 JavaB组 抽签
X星球要派出一个5人组成的观察团前往W星。其中:A国最多可以派出4人。B国最多可以派出2人。C国最多可以派出2人。....那么最终派往W星的观察团会有多少种国别的不同组合呢?下面的程序解决了这个问题。数组a[] 中既是每个国家可以派出的最多的名额。程序执行结果为:DEFFFCEFFFCDFFFCDEFFCCFFFCCEFF
2017-03-08 11:31:11 579
原创 第七届蓝桥杯 省赛 JavaB组 分小组
9名运动员参加比赛,需要分3组进行预赛。有哪些分组的方案呢?我们标记运动员为 A,B,C,... I下面的程序列出了所有的分组方法。该程序的正常输出为:ABC DEF GHIABC DEG FHIABC DEH FGIABC DEI FGHABC DFG EHIABC DFH EGIABC DFI EGHABC DGH EFIAB
2017-03-08 11:16:53 3274 3
原创 第七届蓝桥杯 省赛 JavaB组 凑算式
B DEFA + --- + ------- = 10 C GHI (如果显示有问题,可以参见【图1.jpg】) 这个算式中A~I代表1~9的数字,不同的字母代表不同的数字。比如:6+8/3+952/714 就是一种解法,5+3/1+972/486 是另一种解法。这个算式一共有多少种解法?
2017-03-01 18:03:58 900
原创 第七届蓝桥杯 省赛 JavaB组 生日蜡烛
某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。现在算起来,他一共吹熄了236根蜡烛。请问,他从多少岁开始过生日party的?请填写他开始过生日party的年龄数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。思路:因为不知道从几岁开始吹蜡烛计数,因此暴力搜索从(1-100岁)开始的情况。每年
2017-03-01 17:24:39 1881 1
原创 第七届蓝桥杯 省赛 JavaB组 煤球数目
有一堆煤球,堆成三角棱锥形。具体:第一层放1个,第二层3个(排列成三角形),第三层6个(排列成三角形),第四层10个(排列成三角形),....如果一共有100层,共有多少个煤球?请填表示煤球总数目的数字。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。思路:找规律问题:第一层多一个,第二层多两个,第n层比上一层多n个。使用for循环
2017-03-01 17:00:45 1027
原创 历届试题 数字游戏
问题描述 栋栋正在和同学们玩一个数字游戏。 游戏的规则是这样的:栋栋和同学们一共n个人围坐在一圈。栋栋首先说出数字1。接下来,坐在栋栋左手边的同学要说下一个数字2。再下面的一个同学要从上一个同学说的数字往下数两个数说出来,也就是说4。下一个同学要往下数三个数,说7。依次类推。 为了使数字不至于太大,栋栋和同学们约定,当在心中数到 k-1 时,下一个数字从0开始数。例如
2017-02-15 21:16:37 993
原创 算法 博弈问题 取球问题 java
package com.test.zx;public class BoyiDemo { public static void main(String[]args){ System.out.println(f(10)); } public static boolean f(int n){//n为当前所剩球的数目 if(n>=1&&f(n-1)==false){ return
2017-02-15 11:12:09 948
原创 历届试题 分糖果
问题描述 有n个小朋友围坐成一圈。老师给每个小朋友随机发偶数个糖果,然后进行下面的游戏: 每个小朋友都把自己的糖果分一半给左手边的孩子。 一轮分糖后,拥有奇数颗糖的孩子由老师补给1个糖果,从而变成偶数。 反复进行这个游戏,直到所有小朋友的糖果数都相同为止。 你的任务是预测在已知的初始糖果情形下,老师一共需要补发多少个糖果。输入格式
2017-02-15 10:40:15 334
原创 java 集合框架 List集合共性方法
package com.test.zx;/*Colletion接口的两个子类 List:元素是有序的,元素可以重复,该集合体系有索引 Set;元素是无序的,元素不可以重复,没有索引 List:操作角标的特于方法 增 add(index,element); addAll(index,Collection); 删 remove(index); 改 set(index,element)
2017-02-14 11:22:57 361
原创 算法训练 寻找数组中最大值
问题描述 对于给定整数数组a[],寻找其中最大值,并返回下标。输入格式 整数数组a[],数组元素个数小于1等于100。输出数据分作两行:第一行只有一个数,表示数组元素个数;第二行为数组的各个元素。输出格式 输出最大值,及其下标样例输入33 2 1样例输出3 0import
2017-02-14 09:42:34 564
原创 算法训练 Torry的困惑(基本型)
问题描述 Torry从小喜爱数学。一天,老师告诉他,像2、3、5、7……这样的数叫做质数。Torry突然想到一个问题,前10、100、1000、10000……个质数的乘积是多少呢?他把这个问题告诉老师。老师愣住了,一时回答不出来。于是Torry求助于会编程的你,请你算出前n个质数的乘积。不过,考虑到你才接触编程不久,Torry只要你算出这个数模上50000的值。输入格式
2017-02-13 23:46:55 281
原创 算法训练 动态数组使用
从键盘读入n个整数,使用动态数组存储所读入的整数,并计算它们的和与平均值分别输出。要求尽可能使用函数实现程序代码。平均值为小数的只保留其整数部分。样例输入: 5 3 4 0 0 2样例输出:9 1样例输入: 73 2 7 5 2 9 1样例输出:29 4import java.util.Scanner;public class Main { public stat
2017-02-13 22:07:41 233
原创 算法训练 删除数组零元素
从键盘读入n个整数放入数组中,编写函数CompactIntegers,删除数组中所有值为0的元素,其后元素向数组首端移动。注意,CompactIntegers函数需要接受数组及其元素个数作为参数,函数返回值应为删除操作执行后数组的新元素个数。输出删除后数组中元素的个数并依次输出数组元素。样例输入: (输入格式说明:5为输入数据的个数,3 4 0 0 2 是以空格隔开的5个整数)5 3 4 0
2017-02-13 22:02:54 373
原创 算法训练 Anagrams问题
问题描述 Anagrams指的是具有如下特性的两个单词:在这两个单词当中,每一个英文字母(不区分大小写)所出现的次数都是相同的。例如,“Unclear”和“Nuclear”、“Rimon”和“MinOR”都是Anagrams。编写一个程序,输入两个单词,然后判断一下,这两个单词是否是Anagrams。每一个单词的长度不会超过80个字符,而且是大小写无关的。 输入格式:输入有两行,分
2017-02-13 21:40:20 248
原创 Collection 集合框架 迭代器
iterator() 返回在此 collection 的元素上进行迭代的迭代器。方法摘要:1.hasNext() boolean如果仍有元素可以迭代,则返回 true。2.next() E 返回迭代的下一个元素。3.remove() void 从迭代器指向的 collection 中移除迭代器返回的最后一个元素(可选操作)。package com.test.z
2017-02-13 21:04:59 350
原创 Collection 集合框架 体系概述 java
java是面向对象的语言,用数组存储数据,用集合类存储对象。数组也可存储对象,但数组长度固定,而集合长度可变。数组可存储同种基本数据类型(定义时指明数据类型),集合可存储不同数据类型的对象。而容器对数据的存储方式可以不同,及数据结构。Collention的两个常见的子接口:List和Set.集合类的关系图:import java.util.ArrayList;/*1.add(
2017-02-13 19:05:13 403
空空如也
文件的绝对路径和相对路径区别
2016-08-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人