mysql

PHP, mysql encoding UTF-8

梦想与她 提交于 2021-02-09 12:27:36
问题 I'm making basic PHP & MySQL searching. Our country usually use character encoding which is utf-8 or euc-kr . when I input the keyword that is English, the result is shown well. but, input the Korean keyword, the result doesn't shown on the screen. (result count doesn't shown) I'm coding on Eclipse PDT, every html,php document's encodings are EUC-KR. I set up property. and MySQL's table collation is euckr_korean. I don't know what to do. I'm newbie on php. Code is simple. there are 2 document

感恩有你!红包来袭!

一曲冷凌霜 提交于 2021-02-09 12:20:48
2020 年已经过 去,『MySQL技术』公众号又完整运营了一个年头,虽然更文不频繁,但也算坚持了下来。 感谢各位小伙伴一直以来的支持,有稳定的阅读人群,可以和小伙伴们交流互动,这些都是我坚持更文的动力。 牛年春节即将到来,无论你是在外过年还是回家过年,都希望各位有个愉快的假期。提前给各位拜年了,祝愿大家在新的一年里事事顺心、磕家欢乐、牛年大吉! 下面是红包抽奖环节,总共两个抽奖活动。 第一个拼手速,前 20 名参与者人人有份!第二个拼运气,2 月 11 日除夕夜晚上九点开奖,总共 20 份,人人都有机会! 👆👆👆 20人自动开奖 👆👆👆 除夕夜开奖 本文分享自微信公众号 - MySQL技术(mysqljishu)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“ OSC源创计划 ”,欢迎正在阅读的你也加入,一起分享。 来源: oschina 链接: https://my.oschina.net/u/2503539/blog/4951429

(转)美团面试题整理

心已入冬 提交于 2021-02-09 12:01:03
背景:最近美团在招聘,打算好好准备准备简历,然后投递一波。 美团点评 社招 一面(3.6中午)结果通过 美女面试官 1 HashMap的put怎么实现,如何解决hash冲突。 调用putval,计算相应hash码,然后初始化(默认64的capacity)或调用resize函数调整大小,判断bucket是否有值,若没有在数组初始化改值。若有则以拉链法(链表的形式)解决hash冲突,这里和ThreadLocalMap不一样,ThreadLocalMap使用的是线性探测法,接着将相应节点加入链表头部。如果超过8个元素会进化为RBtree,防止hash攻击。 RBtree是怎样的数据结构,有什么性质? 二叉树,有序的,四种性质。从而推得路径最长2n,最短n。复杂度为log2N.(此处省略n多话,感兴趣的同学请自行Google) RBtree什么时候会变色? 旋转时,共有四种旋转方式。一般是为了保持平衡,如左边太长,右边太短这样。(打哈哈过去,具体记不清了) hashmap什么时候会调整大小? 根据负载因子来搞事,默认为0.75。 什么是负载因子? 根据capacity来,举个例子,当capacity为100时,如果HashMap的ele的数量到了75就会resize,resize后的大小为原来的2倍,这样可以直接使用位运算得到原来的元素新的hash值。 扩容存在什么问题? (楞了一会

How do I remove results based on conditions to calculate an average

烂漫一生 提交于 2021-02-09 11:44:11
问题 I have the schema below. A quick explanation of it is: bob rated up 5/5 james rated up 1/5 macy rated up 5/5 The logic: If I am personA, look up everyone I have blocked. Look up all the movie reviews. Anyone who has left a movie review, and personA has blocked, remove them from the calculation. Calculate the average rating of the movies. CREATE TABLE movies ( id integer AUTO_INCREMENT primary key, name varchar(100) NOT NULL ); CREATE TABLE customer ( id integer AUTO_INCREMENT primary key,

How do I remove results based on conditions to calculate an average

夙愿已清 提交于 2021-02-09 11:42:26
问题 I have the schema below. A quick explanation of it is: bob rated up 5/5 james rated up 1/5 macy rated up 5/5 The logic: If I am personA, look up everyone I have blocked. Look up all the movie reviews. Anyone who has left a movie review, and personA has blocked, remove them from the calculation. Calculate the average rating of the movies. CREATE TABLE movies ( id integer AUTO_INCREMENT primary key, name varchar(100) NOT NULL ); CREATE TABLE customer ( id integer AUTO_INCREMENT primary key,

Why is my query returning far to many results?

空扰寡人 提交于 2021-02-09 11:40:50
问题 I have a bunch of candidates, who have had one or more jobs, each with a company, using some skills. Bad ascii art follows: --------------- --------------- | candidate 1 | | candidate 2 | --------------- \ -------------- / \ | ------- -------- etc |job 1| | job 2 | ------- --------- / \ / \ --------- --------- --------- -------- |company | | skills | |company | | skills | --------- --------- ---------- ---------- Here's my database: mysql> describe jobs; +--------------+---------+------+-----

JDBC的PreparedStatement启动事务使用批处理executeBatch()

白昼怎懂夜的黑 提交于 2021-02-09 11:39:26
JDBC使用MySQL处理大数据的时候,自然而然的想到要使用批处理, 普通的执行过程是:每处理一条数据,就访问一次数据库; 而批处理是:累积到一定数量,再一次性提交到 数据库 ,减少了与数据库的交互次数,所以效率会大大提高 至于事务:事务指 逻辑 上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功 ,默认是关闭事务的。 更多事务的资料,请参考这里:http://blog.csdn.net/caomiao2006/article/details/22412755 1. PreparedStatement使用批处理 executeBatch() 1.1. 不使用executeBatch(),而使用executeUpdate() 代码如下: Class.forName("com. mysql . jdbc .Driver"); Connection conn = DriverManager.getConnection(dbUrl, user, password); PreparedStatement pstmt = conn.prepareStatement("update content set introtext=? where id=?"); for(int i=0; i<10000; i++){ pstmt.setString(1, "abc"+i); pstmt

mysql执行带外键的sql文件时出现mysql ERROR 1215 (HY000): Cannot add foreign key constraint的解决

爷,独闯天下 提交于 2021-02-09 11:38:48
ERROR 1215 (HY000): Cannot add foreign key constraint 最近在建表时遇到了这个错误,然后找了下找到了解决办法,记录下: 本来是要建两张表: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 create table department( id int , name varchar (20) ); create table employee( id int primary key auto_increment, name varchar (20), sex enum( 'male' , 'female' ) not null default 'male' , age int , dep_id int , foreign key (dep_id) references department(id) ); 出现下面的提示: 然后开始上网查,有的说是用的引擎不同的原因,查看了下我的,两引擎一模一样, 又有的说一个是int ,因为加了auto_increment后,实际变成了int undesigned,既然变成了 int undesigned那我也设置成undesigned,再插入,错误依旧, 最后 我想到了上面的department表中的id,只是整形,可能不唯一, 然后加上了 primary key 1 2 3 4

Rancher介绍安装以及对docker的管理

为君一笑 提交于 2021-02-09 11:38:26
原文: Rancher介绍安装以及对docker的管理 一、简介 Rancher是一个开源的企业级全栈化容器部署及管理平台。Rancher为容器提供一揽子基础架构服务:CNI兼容的网络服务、存储服务、主机管理、负载均衡、防护墙……Rancher让上述服务跨越公有云、私有云、虚拟机、物理机环境运行,真正实现一键式应用部署和管理。 Rancher支持将资源分组归属到多个环境。每个环境具有自己独立的基础架构资源及服务,并由一个或多个用户、团队或组织所管理。例如,您可以创建独立的“开发”、“测试”及“生产”环境以确保环境之间的安全隔离,将“开发”环境的访问权限赋予全部人员,但限制“生产”环境的访问权限给一个小的团队。 二、环境配置 1、系统:centos7.3 2、docker版本:Docker version 1.13.1, build 07f3374/1.13.1 3、rancher镜像:rancher/server 三、安装部署 1、创建Rancher容器 docker run -d --name=rancher --restart=always --privileged=true -p 9090:8080 rancher/server 参数说明: restart为重启策略 ① no:默认策略,在容器退出时不重启容器 ② on-failure:在容器非正常退出时(退出状态非0)

MySQL:双引号和单引号

纵然是瞬间 提交于 2021-02-09 11:03:06
在标准 SQL 中,字符串使用的是 单引号 。 如果字符串本身也包括单引号,则使用两个单引号(注意,不是双引号,字符串中的双引号不需要另外转义)。 如: insert into tableA ( id , name ) values ( 1 , 'abc' ) ; insert into tableA ( id , name ) values ( 2 , '"abc' ) ; insert into tableA ( id , name ) values ( 3 , 'a' 'bc' ) ; select * from tablea ; 输出: + ----+------+ | id | name | + ----+------+ | 1 | abc | | 2 | "abc | | 3 | a'bc | + ----+------+ 3 rows in set mysql中也允许用双引号表示字符串,但是这不是标准是扩展,最好不用,oracal中只允许用单引号。 来源: oschina 链接: https://my.oschina.net/u/4417839/blog/3691350