
其它资料
文章平均质量分 93
powerfulzyh
有志者事竟成,真诚,宽容
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
非Root用户启动SSH服务经验小结
各位看官,小子我先问个问题:是不是经常在容器里想开个SSH,却发现自己不是root,处处碰壁?这是常态。多数容器镜像精简到连SSH服务都没有,就算有,咱们普通用户也没权限启动它。。这是OpenSSH官方提供的可移植版本,堪称神器。当然,条条大路通罗马。您也可以用Go或Python写的SSH库,或者找现成的二进制包。但小子我认为,自己编译,最稳当,也最能掌控全局。原创 2025-06-08 17:29:33 · 708 阅读 · 0 评论 -
Docker中运行的Chrome崩溃问题解决
在受限的 Docker 桌面环境中,应用程序崩溃通常与 GPU 加速的兼容性问题、共享内存不足、沙盒权限限制等有关。通过修改应用合适的启动参数,可以提高在 Docker 容器中运行应用的稳定性。如果条件允许,调整 Docker 容器的配置(如增大/dev/shm)是更根本的解决方案。各位看官如有问题,可以给小子留言!原创 2025-05-10 19:15:41 · 1348 阅读 · 0 评论 -
Git 时光机:修改Commit信息
列位看官都知道,Git 的每一次git commit,其中会包含作者(Author)和提交者(Committer)的姓名与邮箱。有时可能会因为配置错误、切换了开发环境,或者只是单纯的手滑,导致 commit 的作者信息不正确。别担心,Git 提供了强大的工具来修正这些“历史遗留问题”。修改 Git 历史是一项具有潜在风险的操作,尤其是当这些 commit 已经被推送到共享仓库时。它会改变 commit 的 SHA-1 哈希值,可能影响团队协作。在操作前,请务必了解风险并做好备份。原创 2025-05-10 17:55:49 · 1109 阅读 · 0 评论 -
Docker化HBase排错实录:从Master hflush启动失败到Snappy算法未支持解决
在容器化时代,使用 Docker 部署像 HBase 这样复杂的分布式系统也比较方便。社区也提供了许多方便的 HBase Docker 镜像,没有找到官方的apache的,但有包含许多大数据工具的或用于学习目的的等,下载量多的一般都比较老了,也可以找最新的。选择一个合适的镜像可以快速启动 HBase 实例。小子是在老镜像上基础上创建的。在 Docker 中部署和运行 HBase 2.5.11 的过程充满了挑战,但也收获颇丰。小子也顺手记录,以飨各位看官,欢迎留言交流!原创 2025-04-26 23:19:10 · 1341 阅读 · 0 评论 -
2020-11-19
Anaconda3的python3环境下使用pyspark报错问题解决问题描述系统默认安装是python2,安装的hadoop相关的python可执行脚本也是python2版本的。在这种情况下,直接运行pyspark可以正常进入shell。但如果anaconda3的多环境使用了python3,直接运行pyspark会报错:File "/usr/bin/hdp-select" ...解决办法修改以下两个文件的运行环境,/etc/hadoop/conf/topology_scri原创 2020-11-19 23:24:21 · 1085 阅读 · 0 评论 -
MySQL数据库InnoDB存储引擎中的锁机制
00 – 基本概念 当并发事务同时访问一个资源的时候,有可能导致数据不一致。因此需要一种致机制来将访问顺序化。 锁就是其中的一种机制。我们用商场的试衣间来做一个比喻。试衣间供许多消费者使用。因此可能有 多个消费者同时要试衣服。为了避免冲突,试衣间的门上装了锁。试衣服的人在里边锁住,其他人就不能 从外边打开了。只有里边的人开门出来,外边的人才能进去。- 锁的基本类型转载 2013-11-29 14:01:23 · 1446 阅读 · 1 评论 -
VirtualBox升级安装extpack失败
如果升级VirtualBox后,需要升级Oracle_VM_VirtualBox_Extension_Pack,在升级过程中可能会报如下错误: The installer failed with exit code 1: VBoxExtPackHelperApp.exe: error: Failed to rename the extension pack directory:原创 2013-12-08 19:32:35 · 4157 阅读 · 0 评论 -
Eclipse的SVN插件更新
问题:在Eclipse中更新了SVN插件,有时会出现SVN不能进行提交、同步等操作。解决方案:可以:project右键->Team->Refresh/Cleanup即好。原创 2014-01-14 11:19:08 · 8703 阅读 · 0 评论 -
Eclipse4X安装Tomcat插件Uqbar's TomcatXT plug-in
一直在Eclipse中用Tomcat Sysdeo Plugin作为Tomcat的插件。但最近升级Eclipse为4.4M后,这个插件不可用(其实官方也只是更新到3.3版支持到eclipse3.6)。通过Eclipse的marketplace找到了一个新的插件Uqbar's TomcatXT plug-in,它是Sysdeo的继任者,支持eclipse3.2及以上的版本。通过适用与Sysdeo原创 2014-01-14 14:47:03 · 2178 阅读 · 0 评论 -
ProGuard的Maven插件配置
Java代码混淆工具ProGuard是比较流行的,集成到Maven中需要使用相关插件。通过比较,笔者认为IDFC Maven ProGuard Plug-in是较好些(也是ProGuard官方推荐)。下面是pom的一个配置示例,这个示例是对项目中一个公共lib(有其特殊性)进行混淆,除了plugin之外的配置,还有一个.pro的配置文件(存放在${basedir}/src/main/con原创 2014-01-20 22:52:37 · 13894 阅读 · 2 评论 -
Firefox29的界面做了不小的改进
感觉有点儿Chrome的味道?原创 2014-05-02 21:47:11 · 980 阅读 · 0 评论 -
Mariadb Galera 集群选用
最近使用Mariadb Galera 10.0.13进行了短暂的测试,主要总结如下原创 2014-09-21 16:40:11 · 1498 阅读 · 0 评论 -
OAuth2.0琐记
OAuth2.0 角色、grant type(flow)简单整理原创 2015-12-05 18:21:58 · 1077 阅读 · 0 评论 -
go get 使用代理
众所周知的原因,go get命令在提取一些工程或依赖时(如golang.org域名)被墙掉。通过使用vpn或代理的方法可以解决。买VPN这个就不多说了,买vpn,相当于直接连接。使用代理通过shell环境变量export http_proxy=http://ip:portgo get golang.org/xxx通过设置git代理这也是go官方指导。git config –global http.原创 2017-11-04 17:52:34 · 48790 阅读 · 2 评论 -
IntelliJ IDEA 中导出jar包插件-Handy Export Jar
目录背景功能安装使用源代码及问题跟踪截图背景使用Eclipse做Java的IDE时,经常要导出某一个类或几个类输出为一个jar包,然后用于补丁打到项目运行环境中,比较方便,可以避免编译整个工程或依赖问题。而在Idea中要做相同的操作,比较麻烦,有些插件也不太好用,因此,去年年底自己写了一个插件,基本与Eclipse的Export功能相同。功能Quick and Handy export...原创 2019-04-06 21:43:33 · 19471 阅读 · 11 评论 -
事务隔离级别及Mysql的支持
MySQL InnoDB事务的隔离级别有四级,默认是“可重复读”(REPEATABLE READ)。未提交读(READUNCOMMITTED)。另一个事务修改了数据,但尚未提交,而本事务中的SELECT会读到这些未被提交的数据(脏读)。提交读(READCOMMITTED)。本事务读取到的是最新的数据(其他事务提交后的)。问题是,在同一个事务里,前后两次相同的SELECT会读到不同的转载 2013-11-26 18:24:14 · 1361 阅读 · 0 评论 -
脏读、幻读和不可重复读 + 事务隔离级别
脏读、幻读和不可重复读 + 事务隔离级别博客分类:数据库需学习ITeyeBlog.net1. 脏读 :脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。 e.g. 1.Mary的原工资为1000, 财务人员将Mary的工资改为了8000(但未提交事务)转载 2013-11-26 18:21:58 · 825 阅读 · 0 评论 -
HTTP MIME介绍
JCP上的文章Sometime it happens that we use or refer to a software term or technology a lot of time without being very familiar with it. MIME is one of those terms for me. We use MIME standards to转载 2013-10-24 22:47:25 · 3767 阅读 · 0 评论 -
mysql中的新建帐户
在mysql中有几种方法可以用来建立帐户:1.CREATE USERCREATE USER user [IDENTIFIED BY [PASSWORD] password] [, user [IDENTIFIED BY [PASSWORD] password]] ...CREATE USER用于创建新的MySQL账户。要使用CREATE USER,原创 2007-04-06 16:35:00 · 1792 阅读 · 0 评论 -
WORD技巧汇集
WORD技巧汇集1、在WORD中计算某一字符串出现的次数 在WORD中怎样统计某个字符串在文章中出现的次数呢?可以这样做:使用“替换”对话框,在“查找内容”和“替换为”的对话框中填入欲统计的字符串,按“全部替换”命令。执行完命令后,WORD会弹出对话框提示有XX个被替换(XX就是该字符串出现的次数)。2、在WORD中查找上次编辑时的位置 如果你正在编辑WORD文件,可以利用Shift+F5找到转载 2007-11-30 21:41:00 · 1167 阅读 · 0 评论 -
Oracle Enterprise Manager Database Control(em)中文乱码的问题
Oracle Enterprise Manager Database Control(em)是10g中增加的Web型数据库管理工具。我在Fedora7上安装了10g以后,在客户端上有些中文显示乱码。在网上查找了些资料,发现是JDK的问题。就是要解决JRE的中文字体显示问题:Oralce 10g自带JDK1.4.2和JRE 1.4.2, 其字体配置的目录为:/opt/oracle/pro原创 2007-12-07 15:26:00 · 1895 阅读 · 0 评论 -
解决XP下鼠标单击变双击的问题
我的光电鼠标,按左键经常出现单击变双击的情况,有时写Blog的时候,在浏览器的多窗口切换时,老是因为这个问题把辛辛苦苦写的内容就这么关闭,非常郁闷。虽然可以通过外接鼠标解决问题,但有时候毕竟不是那么方便。记得曾经见过某个软件能解决这个问题,今天找了下,果然找到了,还是cnbeta出品的。DoubleClickFix是一个鼠标双击修正工具,对于旧鼠标特别有效果。下面是这个软件的介绍:用久了都会出转载 2008-08-31 00:04:00 · 2209 阅读 · 0 评论 -
fedora10 上oracle11g 安装
大家可以参考下面的地址:http://abin103.javaeye.com/blog/507722转载 2009-10-31 22:51:00 · 553 阅读 · 0 评论 -
Subqueries vs joins(子查询与连接的比较)
我认为stackoverflow中有个回答还比较靠谱。A:I refactored a slow section of an application we inherited from another company to use an inner join instead of a subquery likewhere id in (select id from ... )翻译 2013-04-25 17:11:29 · 1195 阅读 · 0 评论 -
JDBC连接串中的useUnicode和characterEncoding作用
mysql中的文档解释:roperty Name Definition Default Value Since Version useUnicodeShould the driver use Unicode character encodings when handling strings? Should only be used when the转载 2013-04-17 11:43:26 · 6353 阅读 · 0 评论 -
详解@ModelAttribute
原文所在转载 2013-04-27 15:05:54 · 543 阅读 · 0 评论 -
前端性能优化最佳实践
如今浏览器能够实现的特性越来越多,并且网络逐渐向移动设备转移,使我们的前端代码更加紧凑,如何优化,就变得越来越重要了。开发人员普遍会将他们的代码习惯优先于用户体验。但是很多很小的改变可以让用户体验有个飞跃提升,所以任何一点儿小小的优化都会提升你网站的性能。前端给力的地方是可以有许多种简单的策略和代码习惯让我们可以保证最理想的前端性能。我们这个系列的主题就是要告诉你一些前端性能优化的转载 2013-07-06 23:49:26 · 482 阅读 · 0 评论 -
可以直接拿来用的15个jQuery代码片段
可以直接拿来用的15个jQuery代码片段转载 2013-07-18 16:04:15 · 532 阅读 · 0 评论 -
各种编程语言这间的关系图
http://exploringdata.github.io/vis/programming-languages-influence-network原创 2013-07-18 15:55:53 · 7431 阅读 · 0 评论 -
Mysql的一些特性
Mysql不支持分析函数Mysql的in中元素个数不受限制Mysql的临时表是连接级别的,连接close后消失,没有事务级和用户级的临时表。原创 2013-08-09 17:49:15 · 550 阅读 · 0 评论 -
分布式系统事务原子性的非阻塞实现
摘要:分布式系统中,常见的多对象更新操作实现却比较困难,如果将这些操作看作一个事务,实现事务的原子性就成了关键所在。通常情况下原子性都是通过锁实现的,作者提供了一种非锁的方式实现——NBTA。本文作者Peter Bailis是美国Berkeley的研究生,主要研究方向是分布式系统与数据库。作者目前主要的研究内容是分布式数据的一致性,尤其是如何调和ACID特性和分布式一致性模型,以及如何在理论和转载 2013-08-09 17:53:19 · 915 阅读 · 0 评论 -
一篇11年写的列式存储对比的文章作为参考
William McKnight谈柱状数据库对于某些业务用例而言,柱状数据库(columnar database)可提供比传统的关系数据库管理系统(RDBMS)更好的数据存储能力。在不久前召开的NoSQL Now 2011大会上,William McKnight针对柱状数据库以及如何在某些数据存储需求下有效地利用它们进行了演讲。他说,使用RDBMS作为解决方案(此类解决方案都是基于转载 2013-08-12 11:53:23 · 1004 阅读 · 0 评论 -
用sharding技术来扩展你的数据库(hash分布扩展,一致性哈希)
用sharding技术来扩展你的数据库 (二) 标签:Big_DataDatabaseShardingEMC中国研究院大数据组研究员 郭小燕摘要:本部分首先简单介绍sharding系统的基本架构,然后重点介绍sharding机制中常用的三种表数据划分方法。 一. 数据划分算法 1. Sharding 系统的基本结构 上节我们说到转载 2013-08-13 16:17:31 · 8872 阅读 · 1 评论