探索2017.10 LocalDate

LocalDate自动转换String

链接

解决上述问题需要添加以下依赖:

探索2017.05: BusyIndicator

Extend WPF的BusyIndicator xaml

该元素一定要嵌套在之内,然后其内嵌套中要元素,如:

Android Archlinux

启动emulator时提示:libGL error: failed to load driver: i965 android

参考link

Android adb error message: error while loading shared libraries: libncurses.so.5

在archlinux下安装ncurses5-compat-libs即可。

探索201704:vba,C#内嵌资源

vba callback

C#内嵌资源的问题

使用eto.forms访问FromResources时使用的资源文件不是通过添加到vs的资源文件中的,而是在资源文件中加入右键生成操作中选择嵌入的资源方可访问,例如有图片test.png放在Resources中,则访问的方法为:

antd modal隐藏底部

https://github.com/ant-design/ant-design/issues/4791

golang reflect

reflect获取slice元素地址后的interface,link

tslint unnecessary semicolons on class member functions

修改tslint配置link

webpack2 css加载

使用配置:

一定要安装postcss,并在根目录下新建内容为

的postcss.config.js文件。link

探索2017.03:excel,pygments, typescript, antd

Excel快速输入日期时间

选中一个单元格,按ctrl+; 会输入当前日期;再按ctrl+shift+; 会再加上时间;如果只想输入时间,直接按ctrl+shift+;

word插入代码

在word中插入代码可以使用pygments来完成,填入代码后,设置风格,直接复制,粘贴进word即可。

typescript request

Error: Can't resolve 'net' in 'node_modules/forever-agent
解决办法link

在webpack.config.js中加入

typescript antd 模块化加载

link去掉 tsconfig中的”module”: 要设成es6或者es2015才行. 如果不设置module,那么target是es6也可以. 问题解决了. 这样的话ts-loader就不会直接编译成commonjs, 而是es6了.

react-router 传递props

link

X-Requested-With

通过发送文件头为X-Requested-With:XMLHttpRequest可以实现ajax请求。

antd 样式覆盖

按照antd的要求,使用less-loader需要json.stringify(link,发现不需要才对。示例:

webpack 生产环境配置

参考link

探索20170225-0228:自动化,ubuntu内核,neovim,excel,zsh

程序自动化

让电脑自己做一些事情,在windows下按键精灵是比较强大的,今天发现一个sikuli,基于java,通过识别图片在界面上的位置做一些自动化的事情,另外有所发现的是windows下在大漠插件是主要给按键精灵和简单游提供图像识别服务的优秀插件。

ubuntu升级内核

ubuntu是可以手动升级内核的,比如要升级到4.9.11,参照以下网址link,里面是4.9.0的安装方法,不过可以在http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9.11/找到4.9.11的内核,以此类推,以后出了4.10的,同样可以改名字找到官方编译的最新内核。

neovim terminal快捷键

可以从neovim的terminal状态切换回ex模式。link

neovim查看按键绑定

:verbose imap link

excel 隐藏0值

对于一些含有公式的单元格,如果所引用的值是空的,会显示0,可以将单元格的格式设为自定义: 0;;;@就可以了。link

zsh按键绑定

zsh的vi-mode里面绑定了至backward-delete-char,与自己的vim设定有些冲突,可以清除此设置link
bindkey -r '^h'

探索20170214-18:pacman,libreoffice,iptables

archlinux删除孤立包

可以先用
pacman -Qdtqyaourt -Qdtq查看孤立的包能否删除;
再删除:
pacman -Rsn $(pacman -Qdtq)
yaourt -Rsn $(yaourt -Qdtq)

link

libreoffice

libreoffice 在kde下很难看,还不如使用gtk3主题,编辑
/etc/profile.d/libreoffice-fresh.sh
反注释
SAL_USE_VCLPLUGIN=gtk3
就会使用gtk3了;当然也可以反注释
SAL_USE_VCLPLUGIN=kde4
使用kde4主题,但效果不如gtk3。
link

ubuntu 开机加载iptables

修改脚本 /etc/network/interfaces,在末尾添加一行,在网络启动时应用防火墙规则:
pre-up iptables-restore < /etc/iptables.up.rules
link

探索20170212:sudo,my.cnf,wordpress,ss-server,swap

延长sudo时间

visudo然后修改设置
Defaults env_reset

Defaults env_reset,timestamp_timeout=30
link

my.cnf问题

有时候mysql服务启动失败可能是路径不存在或权限问题,比如定义了
tmpdir = /var/lib/mysqltmp;
但上述路径不存在,或mysqltmp建立时使用的是root,而不是mysql用户,就会出现问题。解决办法:

Access denied for user 'root'@'localhost'
不一定是密码问题,不一定需要修复,有可能是没加sudo

wordpress

安装jetpack,启用markdown编写,再安装插件crayon-syntax-highlighter,可以高亮语法;不要在编辑框启用可视化。

ss-server

在ubuntu中安装ss,不要使用源中的,太老,可以用上游的:

Ubuntu的ss-server没有服务,需要在/etc/rc.local中添加:
ssserver -c /etc/shadowsocks/config.json -q

swap文件

启用swap文件

link