info

MYSQL杂记

最后都变了- 提交于 2020-04-06 08:28:07
数据库范式:1234 表中不能有重复字段,且字段不能拆分 DDL数据定义语言 DML DCL INNODB,mysam:mysql常用的表类型 mysql默认端口3306 mysql分为客户端和服务器,只有服务器端开启以后,客户端才可以使用服务。安装时选择自动启动服务时,每次开机都会自动启用mysql服务。手动启动方式:控制面板--性能与维护--管理工具--服务--MySQL--启动(或右击设置) 服务启动后可以通过客户端登陆。 (1)DOS界面客户端登陆 mysql -h localhost -u root -p ;或\g来结束命令 exit退出 (2)运行中直接输入mysql -h localhost -u root -p或者mysql -h 127.0.0.1 -u root -p (3)开始菜单中找到mysql command line client mysql需要配置path变量(bin文件夹的路径) mysql配置:(1)开始菜单中MYSQL选项中有配置选项,选重新配置 (2)修改配置文件:安装目录下 bin文件下为常用命令可执行文件;lib为库文件;share为字符集信息;my.ini为配置文件;其他.ini为配置文件模板。datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL

jQuery仿QQ音乐播放器

痞子三分冷 提交于 2020-04-06 02:12:09
本文通过Html+CSS+jQuery开发仿QQ版的音乐播放器,是前端技术的综合应用,所用素材来源于网络,仅供学习分享使用,如有不足之处,还请指正。 涉及知识点 在本例中用到的知识点如下,按jQuery和CSS进行区分: jQuery 是一个 JavaScript 库, 极大地简化了 JavaScript 编程,常见知识点如下: 通过标签获取jQuery对象:var $audio =$("audio"); 通过选择符获取jQuery对象并设置文本内容:$(".music_progrss_time").text(timeStr); 通过选择符,标签名获取对象并获取第i个子元素:$(".song_lyric ul li").eq(index); 通过ajax异步获取数据并刷新页面:$.ajax({}); 通过类选择符获取元素并进行隐藏或显示:$(this).find(".list_menu").stop().fadeIn(100); 通过委托动态设置单击事件,主要针对动态生成元素:$(".content_list").delegate(".list_check", "click", function() {}); 通过addClass添加类,removeClass删除类,toggleClass切换类,hasClass是否包含类 获取与对象同级的兄弟节点:$musicList

启动Tomcat时报错,一大堆的

丶灬走出姿态 提交于 2020-04-06 00:42:42
最近这几天不懂为什么,一启动tomcat的时候,报的错误一大堆的,最近在学struct 2.0,网上找了一大堆的答案,都没有合适的,现在 现将错误贴出来,还有另外一点我最郁闷的事就是,我明明没有加载mysql数据库,为什么会提示“”org.hibernate.cfg.SettingsFactory - Could not obtain connection metadata com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Unknown database 'stu',郁闷无比啊。 下面贴出完整的错误。 严重: Exception starting filter struts2 Unable to load configuration. - bean - jar:file:/E:/J2EE%20%20Code/Strut2.00/WebRoot/WEB-INF/lib/struts2-core-2.1.6.jar!/struts-default.xml:46:178 at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58) at org.apache.struts2

小案例

心已入冬 提交于 2020-04-04 21:13:47
def check(account,pwd): f=open('兼职.txt','r',encoding='utf-8') for line in f: if account and pwd in line: return True else: return False f.close() def save_file(accounts): f=open('兼职.txt','w',encoding='utf-8') f.seek(0) f.truncate() for k in accounts: raw=','.join(accounts[k]) f.write("%s\n"%raw) f.flush() f.close() def personinfo(account,accounts): info=''' --------------------- Name %s Age %s Job %s Filed %s -------------------- '''%(accounts[account][0], accounts[account][2], accounts[account][3], accounts[account][4], ) print(info) def change(account,accounts): print(accounts[account]) info

二分法,匿名函数

隐身守侯 提交于 2020-04-04 17:19:08
目录 二分法的应用 匿名函数 内置函数 面向过程编程 注册功能 分层实现功能 函数阶段性练习 二分法的应用 有一个从小到大排列的整形数字列表,我们判断某一个数字是不是在这个列表里面。 动用二分法查找数字 import time def rec_find_num(num, lis): """递归版本""" lis_len = int(len(lis) / 2) # 10.0 binary_num = lis[lis_len] # 10 if len(lis) == 1: print('没找到') return if binary_num > num: lis = lis[:lis_len] rec_find_num(num, lis) elif binary_num < num: # 10 < 18 lis = lis[lis_len + 1:] rec_find_num(num, lis) else: print('找到了') lis = [i for i in range(100000000)] # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] start = time.time() rec_find_num(4567899900, lis) end = time.time()

Redis--主从同步

隐身守侯 提交于 2020-04-04 16:40:43
前戏 redis集群中的数据库复制是通过主从同步来实现的,主节点(master)把数据分发给从节点(slave),主从同步的好处在于高可用。 redis主从同步的原理: 1.从服务器向主服务器发送SYNC命令。 2.接到SYNC的主服务器会调用BGSAVE命令,创建一个RDB文件,并使用缓冲区记录接下来执行的所有命令。 3.当主服务器执行完BGSAVE命令时,它会向从服务器发送RDB文件,而从服务器则会接收并载入这个文件。 4.主服务器将缓冲区存储的所有写命令发送给从服务器执行。 环境准备 1.关掉所有redis服务,使用ps查看 [root@HH redis-5.0.6]# ps -ef |grep redis root 4388 8523 0 18:44 pts/1 00:00:00 grep --color=auto redis 2.准备6380,6381,6382三个文件夹,后面会用到,创建到data目录下 [root@HH redis-5.0.6]# mkdir /data/{6380,6381,6382} [root@HH redis-5.0.6]# ls /data/ 6380 6381 6382 3.准备三个redis的配置文件,放到redis的目录下,这里分别命名为redis-6380.conf,redis-6381.conf,redis-6382.conf

day26---ATM+购物车

依然范特西╮ 提交于 2020-04-03 23:45:26
软件目录: 1、配置文件settings.ini [root@Surpass conf]# cat settings.ini [DEFAULT] user_dir = /root/wangpeng/pythonproject/ATM/db/user_data goods_path = /root/wangpeng/pythonproject/ATM/db/goods.json log_path = /root/wangpeng/pythonproject/ATM/log/access.log 2、用户视图层 (1)admin.py #!/usr/bin/env python # -*- coding:utf-8 -*- from prettytable import PrettyTable from core import src from interface import admin_interface # 增加用户 def add_user(): src.register() # 修改用户额度 def change_user_balance(): sign = True while sign: change_user = input('请输入要更改额度的用户:').strip() balance = input('请输入修改后的用户额度:').strip() if not

selenium-webdriver(python) (十四) -- webdriver原理

此生再无相见时 提交于 2020-04-03 17:04:21
selenium-webdriver(python) (十四) -- webdriver原理 2013-08-22 12:55 by 虫师, 13926 阅读, 12 评论, 收藏 , 编辑 之前看乙醇视频中提到, selenium 的 ruby 实现有一个小后门,在代码中加上 $DEBUG=1 ,再运行脚本的过程中,就可以看到客户端请求的信息与服务器端返回的数据;觉得这个功能很强大,可以帮助理解 webdriver 的运行原理。 后来查了半天, python 并没有提供这样一个方便的后门,不过我们可以通过代理的方式获得这些交互信息; 一、 需要安装 java 虚拟机与selenium-server-standalone ,参考 《 selenium + python自动化测试环境搭建 》第 7 、 8 操作: 二、 通过下面命令启动服务: C:\selenium>java -jar selenium-server-standalone-2.33.0.jar 在命令结尾加 >d:\log.txt 可以将命令信息存入文件,但信息很少。 然后运行下面的自动化脚本: #coding = utf-8 import time from selenium import webdriver from selenium.webdriver.common.desired_capabilities

kibana启动报错 Elasticsearch cluster did not respond w

会有一股神秘感。 提交于 2020-04-03 16:08:42
kibana启动报错 Elasticsearch cluster did not respond with license information 本次报错环境是使用4台elasticsearch服务器组成的ES集群,版本都是elk7.1.0,具体安装步骤网上文档较多。 使用cdh1作为master,cdh2,cdh3,cdh4作为datanode节点。 在elasticsearch安装完成后,通过http://cdh1:9200 也能访问,随后即安装了kibana。 当安装完kibana后,通过http://cdh1:5601,无法访问kibana界面。 Kibana server is not ready yet 问题排查: 首先通过ps和netstat命令查看elasticsearch和kibana是否都启动,查看后发现进程和端口都是正常运行。 然后先查看kibana的日志,vim /var/log/kibana.log ,发现有以下错误: 大概意思是,kibana启动成功,状态从green转成red,是因为 Elasticsearch cluster did not respond with license information {"type":"log","@timestamp":"2020-04-01T03:14:13Z","tags":["status",

Hive + HBase,用HQL查询HBase

本小妞迷上赌 提交于 2020-04-01 13:55:13
Hive整合HBase:数据实时写Hbase,实现在Hive中用sql查询 以下操作的 Hive版本:2.3.6 ,HBase版本:2.0.4 在HBase中创建表:t_hbase_stu_info create 't_hbase_stu_info','st1' 在Hive中创建外部表:t_hive_stu_info create external table t_hive_stu_info (id int,name string,age int,sex string) stored by 'org.apache.hadoop.hive.hbase.HBaseStorageHandler' with serdeproperties("hbase.columns.mapping"=":key,st1:name,st1:age,st1:sex") tblproperties("hbase.table.name"="t_hbase_stu_info"); 在Hbase中给t_hbase_stu_info插入数据 put 't_hbase_stu_info','1001','st1:name','zs' put 't_hbase_stu_info','1001','st1:age','23' put 't_hbase_stu_info','1001','st1:sex','man' put