boo

java socket实现服务端,客户端简单网络通信。Chat

风流意气都作罢 提交于 2020-05-04 12:03:59
之前写的实现简单网络通信的代码,有一些严重bug。后面详细写。 根据上次的代码,主要增加了用户注册,登录页面,以及实现了实时显示当前在登录状态的人数。并解决一些上次未发现的bug。(主要功能代码参见之前随笔 https://www.cnblogs.com/yuqingsong-cheng/p/12740307.html ) 实现用户注册登录就需要用到数据库,因为我主要在学Sql Server。Sql Server也已支持Linux系统。便先在我的电脑Ubuntu系统下进行安装配置。 链接: https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat?view=sql-server-ver15 Sql Server官网有各个系统的安装指导文档,所以按照正常的安装步骤,一切正常安装。 可放到服务器中却出现了问题。阿里云学生服务器是2G内存的(做活动外加学生证,真的很香。但内存有点小了)。sqlserer需要至少2G内存。所以只能放弃SqlServer,转向Mysql。 同样根据MySql的官方指导文档进行安装。但进行远程连接却需要一些“乱七八糟”的配置,于是开始“面向百度连接”,推荐一个解决方案, https://blog.csdn.net/ethan__xu/article/details

java socket实现服务端,客户端简单网络通信。Chat

自闭症网瘾萝莉.ら 提交于 2020-05-04 11:55:01
之前写的实现简单网络通信的代码,有一些严重bug。后面详细写。 根据上次的代码,主要增加了用户注册,登录页面,以及实现了实时显示当前在登录状态的人数。并解决一些上次未发现的bug。(主要功能代码参见之前随笔 https://www.cnblogs.com/yuqingsong-cheng/p/12740307.html ) 实现用户注册登录就需要用到数据库,因为我主要在学Sql Server。Sql Server也已支持Linux系统。便先在我的电脑Ubuntu系统下进行安装配置。 链接: https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat?view=sql-server-ver15 Sql Server官网有各个系统的安装指导文档,所以按照正常的安装步骤,一切正常安装。 可放到服务器中却出现了问题。阿里云学生服务器是2G内存的(做活动外加学生证,真的很香。但内存有点小了)。sqlserer需要至少2G内存。所以只能放弃SqlServer,转向Mysql。 同样根据MySql的官方指导文档进行安装。但进行远程连接却需要一些“乱七八糟”的配置,于是开始“面向百度连接”,推荐一个解决方案, https://blog.csdn.net/ethan__xu/article/details

Windows10下的docker安装与入门 (三) 创建自己的docker镜像并且在容器中运行它

╄→гoц情女王★ 提交于 2020-05-04 07:56:48
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 本教程主要分以下几点内容: 一. 使用docker toolbox安装docker 二. 使用docker引擎在容器中运行镜像 三. 创建自己的docker镜像并且在容器中运行它 ---------------------------------------------------------------------------------------- 三. 创建自己的docker镜像并且在容器中运行它 在上一个教程中,我们在Docker容器中运行了whalesay镜像,但我们每次运行whalesay镜像的时候,如: docker run docker/whalesay cowsay boo-boo 我们都不得不在后面添加cowsay boo-boo,才能使的whale能够打印出对应的话boo-boo。 在这次教程中,我们将对whalesay镜像做一些修改,创建我们自己的docker镜像并且在容器中运行它,使得能够让whale每次都自动说一句话出来 第一步:打开终端 (1)在你的桌面中找到Docker Quickstart Terminal图标 (2)双击图标启动Docker

受教解惑之法就不能成就

放肆的年华 提交于 2020-05-03 17:22:31
sdfsdf 服务网格作为一个改善服务到服务通信的专用基础设施层,是云原生范畴中最热门的话题。随着容器愈加流行,服务拓扑也频繁变动,这就需要更好的网络性能。服务网格能够通过服务发现、路由、负载均衡、心跳检测和支持可观测性,帮助我们管理网络流量。服务网格试图为无规则的复杂的容器问题提供规范化的解决方案 将供应链搬出中国,似乎成了过去两三个月新冠肺炎疫情衍生出的热门话题。 年初新冠肺炎疫情爆发,让中国供应链的生产活动几乎完全停顿,影响席卷全球:苹果的新 5G 有可能因疫情而延期推出,特斯拉新款芯片无法及时交付、陷入“芯片门”纠纷。其余像三星、小米、索尼等著名跨国企业,均受到供应链停摆的影响。 因此,rdwveen.gravatar.com/hhxjhsdsj?EE2=62ubg=58o en.gravatar.com/jhjhjdfs9?CX6=02bjj=05u en.gravatar.com/dahezi3?KS5=31fpc=89k gravatar.com/heziyuya?ZP7=66kzy=03c gravatar.com/pmpp36685955?ND7=89dgs=88z en.gravatar.com/xzpb87?GN4=13htv=00t en.gravatar.com/licc65?HN6=37jkg=33u gravatar.com/ejhl14?CV1

Javascript 标识符及同名标识符的优先级

别等时光非礼了梦想. 提交于 2020-04-29 14:48:12
一、定义   标识符(Identifier)就是一个名字,用来对变量、函数、属性、参数进行命名,或者用做某些循环语句中的跳转位置的标记。 //变量 var Identifier = 123; //属性 (new Object).Identifier = 'test'; //函数及参数 function IdentifierName(Identifier1){}; //跳转标记 Identifier: for(var i = 0; i < 5; i++){ if(i == 3){ break Identifier; } }    二、命名规则   标识符可以是按照下列格式规则组合起来的一或多个字符: 第一字符必须是一个字母、下划线(_)、或一个美元符号($); 其它字符可以是字母、下划线、美元符号或数字; // 错误示范 6num // 开头不能用数字 %sum // 开头不能用除(_ $)外特殊符号,如(% + /等) sum+num // 开头中间不能使用除(_ $)外特殊符号,如(% + /等)      javascript是一门 区分字母大小写 的语言,所以标识符 Identifier 和标识符 identifier 是2个不同的值。   javascript保留了一些标识符为自己所用,不能把 关键字、保留字、true、false和null 用作标识符。 // 关键字

2020最新Java工程师面试题-Elasticsearch 面试篇(附答案)

戏子无情 提交于 2020-04-23 12:53:51
1、elasticsearch 了解多少,说说你们公司 es 的集群架构,索 引数据大小,分片有多少,以及一些调优手段 。 **面试官:**想了解应聘者之前公司接触的 ES 使用场景、规模,有没有做过比较大 规模的索引设计、规划、调优。 解答: (文末可领取更多面试资料) 如实结合自己的实践场景回答即可。 **比如:**ES 集群架构 13 个节点,索引根据通道不同共 20+索引,根据日期,每日 递增 20+,索引:10 分片,每日递增 1 亿+数据, 每个通道每天索引大小控制:150GB 之内。 仅索引层面调优手段: 1.1、设计阶段调优 1、根据业务增量需求,采取基于日期模板创建索引,通过 roll over API 滚动索 引; 2、使用别名进行索引管理; 3、每天凌晨定时对索引做 force_merge 操作,以释放空间; 4、采取冷热分离机制,热数据存储到 SSD,提高检索效率;冷数据定期进行 shrink 操作,以缩减存储; 5、采取 curator 进行索引的生命周期管理; 6、仅针对需要分词的字段,合理的设置分词器; 7、Mapping 阶段充分结合各个字段的属性,是否需要检索、是否需要存储等。…….. 1.2、写入调优 1、写入前副本数设置为 0; 2、写入前关闭 refresh_interval 设置为-1,禁用刷新机制; 3、写入过程中:采取 bulk

@Es问题--bool条件过多(1024)

时光怂恿深爱的人放手 提交于 2020-04-21 03:35:21
背景:boo查询中过多的拼接bool导致报 too_many_clauses: maxClauseCount is set to 1024 { "from": 0, "size": 10, "query": { "bool": { "must": [ { "terms": { "idx_diseaseid": [ "DiseaseId_1027" ], "boost": 1 } }, { "match": { "text_all": { "query": "老年痴呆", "operator": "OR", "prefix_length": 0, "max_expansions": 50, "minimum_should_match": "2<80%", "fuzzy_transpositions": true, "lenient": false, "zero_terms_query": "NONE", "auto_generate_synonyms_phrase_query": true, "boost": 1 } } }, { "term": { "idx_facultyid": { "value": "FacultyId_1007000", "boost": 1 } } }, { "bool": { "should": [ { "bool": { "must": [ {

字符串排序查询

孤街醉人 提交于 2020-04-20 09:49:41
通过编码查看字符串字符集暂用空间大小 SET @s = CONVERT('abc' USING utf8); SELECT LENGTH(@s),CHAR_LENGTH(@s); SET @s = CONVERT('abc' USING ucs2); SELECT LENGTH(@s),CHAR_LENGTH(@s); 使用show collation来查看所有排序规则 SHOW COLLATION LIKE 'latin1%'; SHOW CHARACTER SET ; (字符串会使用字符集中Defaults列为YES排序规则,latin1默认规则是latin1_swedish_ci,你也可以使用SHOW CHARACTER SET 查看默认排序规则) CREATE TABLE t1(c CHAR(3) CHARACTER SET latin1); (创建一个以latin1字符串列) INSERT INTO t1(c) VALUES('AAA'),('bbb'),('aaa'),('BBB'); SELECT c FROM t1; SELECT c FROM t1 ORDER BY c COLLATE latin1_swedish_ci; (不区分大小写排序规则) SELECT c FROM t1 ORDER BY c COLLATE latin1_general_cs;

互联网 Java 工程师面试题系列(Elasticsearch 面试题)

烈酒焚心 提交于 2020-04-18 04:02:46
1、elasticsearch 了解多少,说说你们公司 es 的集群架构,索引数据大小,分片有多少,以及一些调优手段 。 面试官:想了解应聘者之前公司接触的 ES 使用场景、规模,有没有做过比较大 规模的索引设计、规划、调优。 解答: 如实结合自己的实践场景回答即可。 比如:ES 集群架构 13 个节点,索引根据通道不同共 20+索引,根据日期,每日 递增 20+,索引:10 分片,每日递增 1 亿+数据, 每个通道每天索引大小控制:150GB 之内。 仅索引层面调优手段: 1.1、设计阶段调优 1、根据业务增量需求,采取基于日期模板创建索引,通过 roll over API 滚动索 引; 2、使用别名进行索引管理; 3、每天凌晨定时对索引做 force_merge 操作,以释放空间; 4、采取冷热分离机制,热数据存储到 SSD,提高检索效率;冷数据定期进行 shrink 操作,以缩减存储; 5、采取 curator 进行索引的生命周期管理; 6、仅针对需要分词的字段,合理的设置分词器; 7、Mapping 阶段充分结合各个字段的属性,是否需要检索、是否需要存储等。…….. 1.2、写入调优 1、写入前副本数设置为 0; 2、写入前关闭 refresh_interval 设置为-1,禁用刷新机制; 3、写入过程中:采取 bulk 批量写入; 4、写入后恢复副本数和刷新间隔; 5

Multithreaded Script invocation in Unity3d

我与影子孤独终老i 提交于 2020-01-13 13:12:58
问题 I was trying to implement multithreaded script execution in Unity3d, but it seems that the there is no way provided by Unity libraries and we have to use System.Threading provided by Mono. But they have mentioned that Unity Scripting is not thread safe. Can i implement Multithreading safely and efficiently in Unity3D using System.threading or other Platform independent API ? Also how can i make sure that the scripts are running in parallel ? An example or a link would be highly appreciated.