git pull 误操作后如何恢复
习惯使用 git pull 不是无缘无故的,因为它确实好用,能更新整个项目所有分支。但是,如果出错了,或者本身已经是最新的代码,误操作导致代码被污染怎么办?$ git reflog feature-20170415 72f5ce3 feature-20170415@{0}: pull origin feature-20170415: Merge made by the 'recursive' stra...
当代网络态度成熟吗
得人家才是大人,我们依然是小孩,总觉得自叹不如,so so so, 你懂我在表达什么嘛?我想表达的是,现代的网友和网民都是一群不成熟不够优秀的人,所以造成网络上的态度和价值观等的导向也许是大错特错的,因为我们的优秀、得体、文明的长辈们不怎么上网啊。啊啊啊啊啊,这是一个多么悲催的世界啊。...
spring boot jpa 多个数据源配置
tion.run(Start.class, args); } }我一开始折腾好久一直没有配置成功,看了好多资料,官方的文档,非官方的文档,网上的不靠谱教程,连接数据库后,提示找不到表名。后来才知道是因为我按照官方的 Demo 一步一步的学习 Spring Boot 框架,官网的例子里启动使用的是 @EnableAutoConfiguration 注解。后来修改为 @SpringBootApplica...
通过 UA 来识别浏览器和操作系统
种只适用于浏览器请求识别,如果是 APP 客户端一般也不会设置这样的字段,至少会换种方式或名字。如果要更加准确的判断这些信息,应该在客户端完成识别。即使意义不大,还得尝试去做。写这种代码,比较费时间,因为不仅仅是技术,而是需要大量的搜集工作。找了一些开源的软件包,大的吓人,有些竟然依赖网络请求,这样就很慢且不稳定。发现一个网上的接口,一看就是专业的。useragentstring.com,不过这个接口...
Linux下使用tar和zip进行压缩解压缩教程
r.gz filename_1 filename_2 $ tar -cjf lmlphp.tar.bz2 filename_1 filename_2使用 tar 命令进行打包操作并压缩,一般情况下都是因为有多个文件,如果只有一个文件需要压缩,可以直接使用 gzip 命令进行压缩,与之对应的解压命令是 gunzip。使用 gzip 命令时如果后面的参数是目录,则会将该目录下面的所有的文件都变成 .gz ...