- 博客(17)
- 收藏
- 关注
原创 kafka
1.key保证 可以落入同个分区 2. 增加分区后会导致落入原分区数据错误 解决方案:乐观锁 时间戳+版本号+key。8.消费者和消费组 一个消费者是开启一个进程消费 ,多个消费者组成消费组,维护偏移量是单进程,会造成性能瓶颈。7.消费组 offset偏移量 消费组多会有性能瓶颈 topic和consumer group乘积。6.消息存入硬盘,每次读取到内存,内存指向硬盘地址。11.kafka如何和mysql事务一致。3.领导选举、心跳检测。9.如何保证顺序消费?10 应答机制ack。
2023-06-02 17:45:14
89
1
原创 vim 編輯器格式化
Vim中实现格式化代码其实就是缩进,对字符间空格不会产生任何影响。对以下多行格式化(倍数操作): [count] ==缩进的类型有多种, 都是用等号命令: =2、【Shift】+【V】转到可视模式。选择多行后, 执行 等号命令 =对当前行格式化(缩进): ==3、【Shift】+【G】全选。全部格式化 : gg=G。1、【gg】跳转到第一行。
2023-01-01 16:23:35
720
原创 Golang Slice 个人理解
1.new出来的分片变量,只有一个地址,还没有底层数组,如果直接赋值会panic,这时候需要append来分片底层数组。1.当访问分片超出当前分片大小的时候,会越界访问 会panic,只能通过append方式增加分片容量访问。2.append的时候,若超出底层数组大小,则会复制当前分片大小,放到一个新数组里面。否则走 2:旧长度< 1024 新容量 = 旧容量。1.所需内存 = 预估容量 * 元素类型大小。2 < 所需容量 => 新容量= 所需容量。1.扩容规则:1.旧容量。用new声明slice时。
2022-06-22 19:38:27
274
原创 thinkphp5.1中的服务容器
interface Father{ public function write()}class Son implements Father{ public function write() { echo '儿子写字'; }}class Daughter implements Father{ ...
2018-03-01 15:25:49
2165
1
原创 CSS文字左右两横线效果
效果一:ul{ margin:0; padding:0; list-style-type:none;} #nav{font-size:12px;padding-bottom:15px;}#nav li{width:100%; height:30px;}#nav .item1{width:100%; border-bottom:1px solid #6c6;margin-bottom:-1
2016-11-16 08:46:02
3711
原创 php提交数据过滤的基本原则
1、php提交数据过滤的基本原则1)提交变量进数据库时,我们必须使用addslashes()进行过滤,像我们的注入问题,一个addslashes()也就搞定了。其实在涉及到变量取值时,intval()函数对字符串的过滤也是个不错的选择。2)在php.ini中开启magic_quotes_gpc和magic_quotes_runtime。magic_quotes_gpc可以把ge
2016-11-04 22:36:26
3104
转载 php微信支付
1.开发环境 Thinkphp 3.2.3 微信:服务号,已认证 开发域名:http://test.paywechat.com (自定义的域名,外网不可访问)2.需要相关文件和权限 微信支付需申请开通 微信公众平台开发者文档:http://mp.weixin.qq.com/wiki/home/index.html 微信支付开发者文档:https://pay.weix
2016-09-25 09:43:05
653
原创 判断xml,json,数组
$xml_parser = xml_parser_create(); //判断数据是否为xml类型 if(xml_parse($xml_parser,$access,true)){ xml_parser_free($xml_parser);//释放解析占用的内存#... } if(!is_null(
2016-09-07 11:24:49
648
原创 apache的配置
一、配置文件语法* 主配置文件httpd.conf,更改只有重启服务才会生效* 配置中一行一个命令,如果要多行一个命令,则最后以\结束,且与该行最后个字符无其它字符或者空白* 每行注释以#开头,会被忽略,一行命令符后不能再接注释* 空行空白字符在配置文件中被忽略* 配置文件错误检测可以通过 Test Configuration来完成(httpd.exe -w
2016-08-14 17:14:20
2505
原创 400c错误
400 无法解析此请求。 401.1 未经授权:访问由于凭据无效被拒绝。 401.2 未经授权: 访问由于服务器配置倾向使用替代身份验证方法而被拒绝。 401.3 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。 401.4 未经授权:Web 服务器上安装的筛选器授权失败。 401.5 未经授权:ISAPI/CGI 应用程序授权失败。 401.7 未经授权:由于 We
2016-08-14 17:13:29
457
原创 JavaScript(confirm 消息对话框)
confirm 消息对话框通常用于允许用户做选择的动作,如:“你对吗?”等。弹出对话框(包括一个确定按钮和一个取消按钮)。
2016-05-31 17:46:28
494
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人