type.so - 也就这样,
linux python php blog css javascript
Goto Site
Site Description
凡出言,信为先;诈与妄,奚可焉。
Example Site Content
也就这样, 技术 在线工具 也就这样, 凡出言,信为先;诈与妄,奚可焉。 搜索关键字 首页 归档 神器 关于 sqlite3导入到mysql 作者: 小子 时间: July 10, 2017 分类: Linux 15 条评论 背景使用magenetico抓取磁力链接,由于它使用的是sqlite3, 文件会越来越大,而且不支持分布式;所以需要将其改造成MySQL,在迁移之前需要将已经抓取的15G数据导入到MySQL从sqlite3文件dump出sqlsqlite3 database.sqlite3 sqlite3> .output /path/to/dump.sql sqlite3> .dump sqlite3> .exit切分文件文件比较大的时候,很有导入到一半的时候失败,这个时候需要从失败的行开始切分出一个新的sql文件来awk '{if (NR>=6240863) print $0>"dump_part.sql"}' dump.sqlmysql参数修改[mysqld] max_allowed_packet = 100Msql兼容, 符号替换# 1. 删除不包含 INSERT INTO 的行 # 2. 替换表名 wrap # 3. 替换 hex sed '/INSERT INTO/!d;s/"table1"/`table1`/;s/"table2"/`table2`/;s/,X/,/' dump.sql导入到MySQL# 加上 force 参数, 防止部分有问题的sql阻止导入 mysql -uroot -p -f magnet < dump.sql引用How To Use The SQLite Dump Command 更好使用开发工具 作者: 小子 时间: June 4, 2017 分类: Default 3 条评论 这是在团队内部做的一个分享,PPT见附件键盘设置开发工具集合Bash/Zsh快捷键iTerm自定义快捷键iTerm快捷键更好的展示git diff更好的搜索代码the_silver_searchSublime Text快捷键 & Sublime Text设置IntelliJ IDEA插件 & 快捷键Chrome插件Sequel Pro插件 & console窗口的使用alias更好使用开发工具提高效率.key更好使用开发工具提高效率.pdf Java RPC协议设计 作者: 小子 时间: April 23, 2017 分类: Java 3 条评论 调用流程motan的协议设计包括 request 级别的 header 和 body,request 的 body 中又包含了 header 和 body; 其中 requestId, request/response 的标记是冗余的dubbo的协议设计Server参数的优化bootstrap.option(ChannelOption.SO_BACKLOG, 128); // 3次握手连接队列 bootstrap.childOption(ChannelOption.SO_KEEPALIVE, true); // 默认false bootstrap.childOption(ChannelOption.TCP_NODELAY, true);Decoderpublic class MessageDecoder extends ByteToMessageDecoder { @Override protected void decode(ChannelHandlerContext channelHandlerContext, ByteBuf byteBuf, List<Object> list) throws Exception { if (byteBuf.readableBytes() <= MessageConstant.HEADER_LEN) { return; } byteBuf.markReaderIndex(); short type = byteBuf.readShort(); if (type != MessageConstant.MAGIC_TYPE) { byteBuf.resetReaderIndex(); throw new Exception("error magic type"); } byte messageType = (byte) byteBuf.readShort(); long requestId = byteBuf.readLong(); int dataLength = byteBuf.readInt(); if (byteBuf.readableBytes() < dataLength) { byteBuf.resetReaderIndex(); return; } byte[] data = new byte[dataLength]; byteBuf.readBytes(data, 0, dataLength); // debug String r = new String(data, StandardCharsets.UTF_8); System.out.println(r); list.add(new Message(r)); } }参考Netty4学习笔记(4)-- ByteBuf和设计模式 Keynote中怎么展示代码 作者: 小子 时间: April 15, 2017 分类: Default 4 条评论 背景在做技术分享的时候,经常需要去展示自己的代码;下面是整理的需求:代码高亮显示在能看清代码的情况下,容纳代码的上下文做法代码高亮IDE代码高亮截图使用RTF格式插入文字格式的高亮代码看清代码放大局部代码1. 使用截图的方式优点:制作方便缺点:在演讲屏幕比较大的时候,代码显示会比较模糊因为代码已经变成了图片,所以不能copy和编辑1、打开IDEA的演示模式 View - Enter Presentation Mode,截图放入Keynote2、第二张幻灯片放大代码图片, 添加两个形状,遮挡不需要展示的代码3、设置效果神奇移动2. 使用RTF格式的方式优点:清晰度不受屏幕大小的影响代码可copy,可编辑缺点:准备工作麻烦1、安装代码高亮工具brew install highlight2、copy代码或者创建需要展示的代码文件# 如果是copy的代码 # 注意需要指定 --syntax 扩展名 # -u 编码,否则中文会乱码 # -t 最好将代码中的tab转换成空格,keynote中\t的展示宽度可能会不一致 pbpaste | highlight --syntax=sh --style=github -k "Fira Code" -K 18 -u "utf-8" -t 4 -O rtf | pbcopy # 如果是文件中的代码 highlight --style=github -k "Fira Code" -K 18 -u "utf-8" -t 4 -O rtf <filename> | pbcopy3、直接在keynote中粘贴代码4、设置效果神奇移动增加callout如果使用过 asciidoc,对这个应该不陌生参考如何使用keynote进行代码演示Code highlighting for Keynote presentations ElasticSearch玄学问题 作者: 小子 时间: April 1, 2017 分类: NoSQL 评论 排序"sort" : [ "_score", {"created_at": "desc"} ] // 多值字段,选择处理模式,这里是取平均值 "sort" : [ {"price": {"order" : "asc", "mode" : "avg"}} ] // 缺失字段的记录排最后 "sort" : [ {"price": {"missing": "_last"} } ], // 按照指定值的顺序 "script_score": { "params": { "ids": [ 50, 80 12 ] }, "script": """ count = ids.size(); id = doc['status'].value; return count - ids.indexOf(i); """, }距离降权排序{ "query": { "function_score": { "query": { "term": { "city_id": 110000 } }, "functio
Websites with similar content
-
thisiswhyimbroke.xyz
This is why im broke
-
pricemon.net
Price Monitor
-
linux.utils.fun
Linux命令搜索引擎 - Linux命令搜索引擎 命令详解:最专业的Linux命令大全,内容包含Linux命令手册、详解、学习,值得收藏的Linux命令速查手册 - Linux 命令搜索引擎
-
www.galaxywebsolutions.com
Galaxy Web Solutions Ltd - Bristol - UK cPanel Web Hosting, Reseller Hosting, SHOUTcast/Icecast, Domains and Colocation Solutions
-
getrector.com
We help you Reduce Costs and Erase Technical Debt | Rector - Automated Way to Instantly Upgrade and Refactor any PHP code
-
www.emerald.com
The influence of perceived benefit on structural, cognitive and relational social capital in fashion blogs; the study of female users | Emerald Insight
-
www.smashingconf.com
SmashingConf Online Workshops — Friendly, practical workshops for designers and web developers — Online Workshops
-
www.mamp.info
MAMP & MAMP PRO - your local web development solution for PHP and WordPress development
-
wenews.cc
Wenews - Micro News - Daily News pickup
-
netgeninus.com
NetGeninus - Helps you making money, making wealth, creating an strategy