原创
BalterNotz
使用C做过NC代码词法分析
J2EE项目 WEB 前后端
Linux Shell 脚本 Python
Haskell 等
展开
-
如何玩转Rust语言-Meetup笔记
目录设计哲学1 现有 c c++程序中内存安全问题分类2 Rust解决内存安全的解决方法:所有权 +借用所有权借用只读借用(&)可变借用(&mut)可变性生命周期拒绝悬垂指针拒绝迭代器失效借用 +生命周期 =痛苦之源并发安全问题泛型与TraitTrait的作用数据竞争Rust中多线程无畏并发双向链表困境设计哲学安全:内存安全与线程安全 内存安全:垃圾回收,自动引用计数 ...原创 2021-05-15 20:12:52 · 530 阅读 · 0 评论 -
linux 安全删除 伪删除 rm 改 mv
trash(){ [ ! -d /tmp/trash-$USER ] && mkdir /tmp/trash-$USER mv $@ /tmp/trash-$USER}alias rm='trash'真正想删除时可以执行 /bin/rm /tmp/trash-$USER/*清空目录...原创 2020-04-10 13:39:26 · 343 阅读 · 0 评论 -
下面的方法不对,还没有解决!!Canal Otter MySQL第一次使用踩坑记 connect /127.0.0.1:3306 failure Socket already closed.
按照网络上的博客进行配置后,出现:2018-05-02 19:18:23.674 [destination = example , address = /127.0.0.1:3306 , EventParser] ERROR c.a.otter.canal.parse.inbound.mysql.MysqlEventParser - dump address /127.0.0.1:3306 has...原创 2018-05-02 19:54:11 · 12156 阅读 · 9 评论 -
记:Canal Otter MySQL第一次使用踩坑记--后续的故事
引用文章:https://blog.csdn.net/balternotz/article/details/80170878 在上面的文章里面,遇到的奇怪的事情,让我觉得可以试着在Linux系统里面运行一下试试,之后,我就将所有的配置,及代码,原封不动的copy到Linux上面去,(注:因为所用mysql版本不一样,所以配置也有所不同请自行百度) 结果在Linux上面,运行完全...原创 2018-05-02 21:09:38 · 1302 阅读 · 0 评论 -
Linux vncserver(远程桌面服务)设置
主机:阿里云服务器(操作系统Ubuntu)1,设置阿里云服务器安全规则,必要的入口开放,如果不会设置就全部允许,vnc端口一般的是5901开始2, 安装tigervnc, 可以用搜索引擎搜索,下载deb格式的安将包3, 使用 dpkg 安装,我的情况是安将结束后,就已经配置好了服务,服务配置的脚本是在/etc/init.d/vncserver里面,家目录里面的.vnc/xstartup...原创 2018-07-29 11:27:15 · 890 阅读 · 0 评论 -
MSYS2 bash 补全出错 语法错误: 无效的算术运算符 (错误符号是 ".exe")
在windows系统上面安装完msys2后,在命令行输入 vim.exe后按两次tab键补全,出错,如下:$ vim.exe bash: vim.exe: 语法错误: 无效的算术运算符 (错误符号是 ".exe")请问大神有没有解决办法???...原创 2018-10-27 23:39:35 · 1520 阅读 · 0 评论 -
zip gzip 7z 简单比较
待压缩文件: 线上服务日志文件: $ du -h logs 1.2G logs/41 1.2G logs/42 2.3G logszip压缩: $ time zip -r -9 -v logs.zip logs 省略输出 total bytes=2410353994, comp...原创 2019-04-30 19:52:44 · 5044 阅读 · 1 评论 -
Hive alter table drop column 失败 mismatched input 'column' expecting PARTITION near 'DROP' in drop pa
ALTER TABLE aaa DROP column (name);失败:语法校验失败!line 1:49 mismatched input 'column' expecting PARTITION near 'DROP' in drop partition statement原因及解决方法:http://www.it1352.com/842613.html...转载 2019-08-08 13:46:28 · 4251 阅读 · 0 评论 -
Linux swap 分区使用 参数设置 交换分区使用占比设置
/etc/sysctl.conf 文件vm.swappiness 参数设置原创 2019-09-29 09:30:06 · 840 阅读 · 0 评论 -
mv: 无法将'.idea/' 移动至'~/.trash/.idea': Directory not empty
这是因为~/.trash目录下,已经存在.idea文件夹,且不为空,可以使用-b参数,这时会将~/.trash/.idea文件夹进行备份,然后执行移动目录的操作原创 2018-05-02 12:04:22 · 6309 阅读 · 0 评论 -
msys2 使用windows自带的PATH,使用Windows系统安装的程序
启动msys2时,传参数-use-full-path原创 2018-04-18 16:47:57 · 5934 阅读 · 0 评论 -
Postgresql 查看建表语句 命令
pg_dump -U username -W -s -t tablename-s, --schema-only 只转储模式, 不包括数据-t, --table=TABLE 只转储指定名称的表原创 2018-04-12 21:18:12 · 21542 阅读 · 3 评论 -
win10蓝牙共享网络链接方法
Win10笔记本电脑利用蓝牙连接手机蓝牙共享的网络:1、手机设置中其他无线连接中,打开“蓝牙共享网络";2、win10笔记本设置中打开蓝牙开关,并与手机蓝牙进行配对;3、Win10笔记本打开控制面板,找到设备和打印机,会在设备下面看到连接的手机图标,右键点击该手机图标,选择网络连接->接入点,之后就会看到设置、网络和Internet状态看到蓝牙网络连接了。原创 2017-08-05 09:16:14 · 31457 阅读 · 3 评论 -
Haskell Platform安装完成后user-config的配置问题
Haskell Platform安装完成之后,按照https://www.haskell.org/platform/windows.html这个页面的步骤执行完cabal user-config init之后,在生成的config文件中已经对extra-prog-path项有了一条默认的配置是:extra-prog-path: C:\Users\w\AppData\Roaming\ca原创 2018-01-26 21:31:44 · 945 阅读 · 0 评论 -
Python Selenium Headless Firefox配置
Windows 10Python3.6Selenium 3.8.1这里要讲一下,Selenium3.8.1提示不再支持PhantomJS了,所以用了Headless Firefox。Headless Firefox其实就是在启动Firefox时传入配置,让Firefox以Headless的形式运行。再讲一下Selenium这是一组软件,用来操作浏览器的,这里有一个链接用来讲解,原创 2018-01-27 16:22:44 · 11947 阅读 · 3 评论 -
Python Java Haskell 计算fibonacci 第 1000000 个数消耗的时间
偶然间看到一个博客:https://www.cnblogs.com/charlesblc/p/5950898.html “”“各种语言性能(CPU密集型程序)比较 都进行Fib数列计算,计算到n=40的计算时间:”“”觉得只计算第40个fibonacci数列就要花费这么久的时间有点不认同,就做了Python Java Haskell这三个语言之间的小测试注:需要注意的是,我写的小测试是不严谨的,...原创 2018-03-24 21:28:41 · 856 阅读 · 0 评论 -
Python list comprehension 列表推导式 (1简单使用)
#!/usr/bin/env python# Python3l_1 = [p for p in range(10)]print(l_1)l_1 = [str(p) for p in range(10)]print(l_1)[a, b, c, d] = [i for i in range(4)]print(a, b, c, d)[0, 1, 2, 3, 4, 5, 6, 7, 8,...原创 2018-03-31 10:16:22 · 190 阅读 · 0 评论 -
Python ternary expression 三元表达式
#!/usr/bin/env python# Python3a = 1b = 2c = a if a > b else bprint(c)c = 0c = [a, b][a > b]print(c)c = 0c = [b, a][a > b]print(c)# 解释一下[b,a][a>b]的原理,a>b返回bool类型数据,# 转换成li...原创 2018-03-31 10:31:37 · 834 阅读 · 0 评论 -
intellij haskell 插件使用分享
Haskell语言编程的ide有eclipse,intellij idea, vim,vscode等,还有一个leksah。对于leksah由于没有读过用户手册虽然有安装过,但不知道是怎么用的,vim有配置过,用起来还可以,但做为一个ide来说是比不上intellij idea的(自我感觉)这个文章主要分享一下自己配置和使用intellij hasekll插件的经过及感受。intellij has...原创 2018-03-26 18:49:26 · 3538 阅读 · 0 评论 -
MySQL创建用户后不用输入密码也可以登陆-解决
创建用户后,需要执行一下,flush privileges;原创 2018-04-09 16:41:30 · 3373 阅读 · 0 评论 -
Linux Shell 搜索日志文本信息,并统计,实战
下面的脚本我有一个疑问,对行tail 当取文件时,当取的内容在文件比较靠前的位置时,是不是用tail -n +num 比 tail -n num这样速度快呢??当取的内容在文件比较靠后的位置时,是不是用tail -n num比tail -n +num这样子速度更快一些呢??#!/usr/bin/env bashdateMatch="^[0-9]{4}-[0-9]{2}-[原创 2016-10-26 20:07:22 · 1170 阅读 · 0 评论