
随手记
简一_hz
我拥有我的姿态!
展开
-
xmpp java.lang.IllegalStateException: Not connected to server.
今天折腾一下午java.lang.IllegalStateException: Not connected to server.这个问题。。。自己的客户端无法连接openfire服务器;最初的时候我是在自己夲机上运行openfire服务器,然后eclipse模拟器调试是可以的;等换了真机调试的时候就一直是这个错误,怎么也连不上;后来才发现服务器的网络和真机的网络必须是同一个局域网下原创 2016-03-31 16:14:49 · 4460 阅读 · 0 评论 -
安卓数据库约束性问题
感觉自己就是个坑师公的娃今天师公突然把我年初写的那部分代码拉出来了,很明确地指着某一行告诉我那有逻辑问题。然后我对着屏幕做发呆状半天也没觉得有什么问题,那不就是一个if-else判断语句阿!!!问题是这样的,我们数据库数据有更新的时候UI上也会进行相应的更新,我自己呢在数据库那是写了一个insert和一个update,我想着数据库里没这条数据的时候就insert,有的时候就update原创 2016-11-08 15:36:42 · 522 阅读 · 0 评论 -
Error: couldn't connect to server 127.0.0.1:27017 src/mongo/shell/mongo.js
转载自http://blog.youkuaiyun.com/wangli61289/article/details/44459467mongdb启动的时候会报如上标题的错误,查询了很多资料终于找到解决办法,现把解决方法记录下来,以免以后忘记。[root@localhost bin]# ./mongo 但是出现如下错误: [root@localhost bin]# ./mon转载 2016-10-19 11:28:41 · 759 阅读 · 0 评论 -
electron sqlite 问题
用elcetron做一个桌面应用的时候,使用sqlite3数据库的时候出现了一个巨坑!!!require('sqlite3')时会挂掉,大家需要注意阿,我在上面挂了三次,特此记录下!当你的electron工程依赖sqlite3的时候,用npm install会自动在node_modules下下载sqlites包,但是我们使用的数据库呢又是自己本地的sqlite3,所以这个时候需要自己对其进原创 2016-10-20 17:10:39 · 3419 阅读 · 0 评论 -
ActiveMQ学习笔记
AcitveMQ是作为一种消息存储和分发组件,涉及到client与broker端数据交互的方方面面,它不仅要担保消息的存储安全性,还要提供额外的手段来确保消息的分发是可靠的。ActiveMQ中有两种类型的消息模型点对点(point-to-point,简称PTP)Queue消息传递模型发布/订阅(publish/subscribe,简称pub/sub)Topic消息传递模型原创 2017-07-27 14:36:16 · 332 阅读 · 0 评论 -
Redis启动失败的原因及解决方法
跑了近半年的Redis,今天早上来开启电脑运行程序的时候发现提示无法连接redis,暗想自己明明设置了开机自启的阿,以前也一直没问提,今天怎么就连不上了?重启了下redis就提示如下错误网上搜了好久都没找到解决办法,后来想起来去查看了下redis的日志文件发现提示当前版本的redis无法处理version 8的RDB.在运行情况下, Redis 以数据结构的形式将数据维持在内存中, 为了让这些数据...原创 2018-03-30 10:14:41 · 31658 阅读 · 0 评论 -
Sqoop数据导入到HBase遇上的问题及解决方法
运行bin/sqoop import --connect jdbc:mysql://ip:port/database --username *** --password ****--hbase-bulkload --hbase-create-table --column-family info --hbase-row-key username --hbase-table detects --tab...原创 2018-03-26 16:10:20 · 4608 阅读 · 0 评论 -
Ubuntu16.04安装opencv3.4.1
去官网下载opencv,在本教程中选用的时opencv3.4.1,其他版本的配置方法异曲同工。 下载链接http://opencv.org/releases.html,选择sources版本解压下载下来的zip包进入到解压后的文件包中安装依赖库和cmake ,如果提醒需要apt-get update,那就先sudo su进入root权限,再sudo apt-get update,然后在执行下面命令...原创 2018-05-19 18:40:07 · 879 阅读 · 0 评论 -
Js 时间戳和unix时间戳问题
使用JS的小伙伴一听获取系统时间戳想必第一反应就是使用new Date().getTime()方法来获取的吧?昨晚跟第三方进行接口对接的时候,看对方的接口文档,他们的timestamp字段就是要求Unix系统时间戳,要求整型;但是我按上面的方法发送过去后发现对方返回说我的timestamp不合法,不是整型;在js中number应该就是整型了啊,我当时有点困惑,难道这样获取的不是整型?于是我...原创 2018-05-31 09:42:19 · 3836 阅读 · 2 评论 -
nodejs 使用Sequelize操作MySQL,timestamp时间不对问题
这两天我将工程中的mysql SQL语句改用Sequelize进行序列化操作,遇上了时间不一致的问题,特此记录下,希望对大家也能有帮助。我的数据库中每张表都有自己定义的一个timestamp字段,取得是current_time,系统当前时间,数据插入后会自动生成此字段的值; 我使用sequelize的自动生成表models工具 sequelize-auto自动生成models,其中读times...原创 2018-07-06 15:49:19 · 12239 阅读 · 3 评论 -
Chrome浏览器无法上网,提示HTST问题的解决办法
Status Code:307 Internal Redirect和Non-Authoritative-Reason:HSTS问题转载自:https://www.jianshu.com/p/005f3466b714今天做项目的时候,由于后台同学的失误,将原本接口中HTTPS协议的接口,弄成了HTTP,导致了一个奇怪的问题:一个接口在我的浏览器上可以访问,在别人的浏览器上无法返回数据. 结果...转载 2018-08-10 09:58:24 · 15289 阅读 · 0 评论 -
nodejs操作mysql取出来的datatime与实际差8小时问题
我mysql命令行打出来的datatime是正常的,结果node里同样的命令执行后获取到的datatime却少了8小时现象:mysql命令行nodejs执行:MySQL.run('select now()').then(res=>{console.log(res)})返回:[ RowDataPacket { 'now()': 2018-09-08T07:31:12.000...原创 2018-09-08 16:09:53 · 4729 阅读 · 6 评论 -
JavaScript UTF8和UCS2编码转换
最近接触到短信相关的功能,发现短信的编码方式基本都是UCS2,所以需要进行编码格式的转换。1.UTF8转UCS2function UTF8ToUCS2(src: string) { let bytes = new Buffer(src.length / 2); for (let i = 0; i < src.length; i += 2) { byt...原创 2019-08-30 17:30:15 · 1676 阅读 · 1 评论 -
electron-vue引入squlite3模块,并解决Uncaught Error:cannot find module的问题
本文转载自https://juejin.im/post/5b3ad6b651882562540314f0亲测有效【简介】Electron是一个基于vue.js的新框架,它可以构建桌面应用。官方提供的electron-vue模板,干净有效,方便开发。这篇文章将介绍我在搭建electron-vue项目并引入sqlite3模块遇到的问题及解决方法。一、步骤1.使用webStrom开发...转载 2019-09-15 14:31:47 · 8497 阅读 · 1 评论 -
JQuery中阻止事件冒泡方式及其区别
转载自:http://blog.youkuaiyun.com/jeamking/article/details/5332328JQuery 提供了两种方式来阻止事件冒泡。方式一:event.stopPropagation(); $("#div1").mousedown(function(event){ event.stopPropagation(转载 2016-10-27 11:26:06 · 305 阅读 · 0 评论 -
css学习随笔
清除浮动一般会再body的底部再加一个div,里面不用放内容样式:.clr{ clear:both; width:0px; height: 0px;}margin:层的边框以外留的空白background-color:背景颜色background-image:背景图片padding:层的边框到层的内容之间的空白原创 2016-10-11 14:31:44 · 263 阅读 · 0 评论 -
Vim高频使用技巧
Vim高频使用技巧 原文见:http://wyh.life/article/2014/06/24/vimctrl-c 回到命令模式。u / ctrl-r 撤销/重复操作。9G / :9 定位到第9行。9y 拷贝第9行,不必首先移动光标。ctrl-o 回到此前光标位置。ZZ / ZQ 保转载 2016-09-08 17:34:53 · 340 阅读 · 0 评论 -
eclipse导入android工程无法生成R文件
今天我在一台机器上导入我另一个机器上运行过没有报错的android工程,结果竟然工程上出现红色大叉。。。。打开目录看里面的文件也都没有报错啊。。然后就选择clean下工程,结果一clean一片全报错了,打开一个.java一看发现是没有生成R文件;尝试:右击你的工程(项目)——>Android Tools——>Fix Project Properties 结果依旧无法创建R文件;原创 2016-04-01 00:13:08 · 411 阅读 · 0 评论 -
Android 退出应用程序问题
Android程序有很多Activity,比如说主窗口A,调用了子窗口B,子窗口B又调用子窗口C,back返回子窗口B后,在B中如何关闭整个Android应用程序呢?这里用到几种方法。1、finish()方法 finish是Activity的类,仅仅针对Activity,当调用finish()时,只是将活动推向后台,并没有立即释放内存,活动的资源并没有被清理;调用finish()方法会执行转载 2016-04-01 10:27:15 · 339 阅读 · 0 评论 -
xmpp 注册Registration
在客户端上开发xmpp的注册功能,即带内注册。带内注册指的是未在服务器上开通账号的用户可以通过xmpp协议注册新账号。相反的概念是带外注册(out-of-band registration),例如你必须到某个指定的web页面进行注册。如果服务器允许带内注册,那么我们就可以通过自己开发的客户端注册新账号。与带内注册相关的协议是XEP-0077。这里需要使用到插件 asmack-jse.jar由于在A...原创 2018-04-11 13:19:58 · 934 阅读 · 0 评论 -
android Unable toexecute dex: method ID not in [0, 0xffff]: 65536问题
尊重原创 :http://blog.youkuaiyun.com/yuanzeyao/article/details/41809423作为一名Android开发者,相信你对Android方法数不能超过65K的限制应该有所耳闻,随着应用程序功能不断的丰富,总有一天你会遇到一个异常:Conversion to Dalvik format failed:Unable toexecute dex:原创 2016-04-01 12:44:14 · 5013 阅读 · 0 评论 -
Maven学习
Maven是一个项目构建工具,便于管理项目的jar包依赖,开发,测试和发布打包。优点:1. 使用Maven不需要上网单独下载jar包,只需要在配置文件pom.xml中配置jar包的依赖关系,就可以自动下载Jar包到我们的项目中。 这样别人开发或者使用这个项目,不需要拷贝jar包,只需拷贝pom.xml文件。2. Maven通过特定的标识来定义项目名称,这样既可以唯一的匹配其他原创 2016-04-06 16:55:59 · 252 阅读 · 0 评论 -
Ant 工具学习
今天在使用eclipse集成了的Ant工具build时,发生错误:BUILD FAILED/workspace/xxx/build.xml:49: Cannot find /workspace/xxx/C:/android-sdk-windows/tools/ant/build.xml imported from /workspace/xxx/build.xml因为以前没怎么用过这,也原创 2016-04-08 16:10:19 · 393 阅读 · 0 评论 -
Unable to execute dex: Multiple dex files define问题
最近运行Eclipse老是出现各种各样的错误;今天的错误我还是第一次遇上:Unable to execute dex: Multiple dex files define网上搜了下解决方法:1. Eclipse->Project->去掉Build Automatically->Clear ->Build Project->Build Automatically,关闭Eclipse,再打原创 2016-04-11 13:21:31 · 293 阅读 · 0 评论 -
Android Audio回声消除学习笔记
回声消除AcousticEchoCanceler 继承自AudioEffect声学回声消除器(AEC)AcousticEchoCanceler类消除了从远程捕捉到音频信号上的信号的作用自动增益控制(AGC)AutomaticGainControl类自动恢复正常捕获的信号输出噪声抑制器(NC)NoiseSuppressor类可以消除被捕获信号的背景噪音注意:并不能保证所有的设备都原创 2016-05-11 17:17:54 · 14936 阅读 · 0 评论 -
Elipse Logcat 只显示level问题
解决方法来自http://blog.sina.com.cn/s/blog_701a88e90100ug2n.htmlexit eclipseopen up the file~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.android.ide.eclipse.ddms.pre原创 2016-04-18 17:25:08 · 452 阅读 · 0 评论 -
解决新手机连接到centos系统电脑adb devices不显示设备问题
今天收到新买的华为Mate8和三星的Galaxy A9,兴致勃勃地准备进行 测试;结果发现连接到我centos系统的电脑上时adb devices无法检测到这两个手机;我事先都已经在设置——关于手机——版本号 打开了开发者选项。各种尝试解决吧,首先解决的是华为;1. 手机usb先不连接电脑,在终端运行 lsusb2. 手机usb连接电脑,在终端运行 lsusb,记录下新增的信息原创 2016-05-05 13:24:04 · 4332 阅读 · 0 评论 -
Android ListView 实现单条刷新
转自:http://www.open-open.com/lib/view/open1422425890986.html对于使用listView配合adapter进行刷新的方法大家都不陌生,先刷新adapter里的数据,然后调用notifydatasetchange通知listView刷新界面。方法虽然简单,但这里面涉及到一个效率的问题,调用notifydatasetchange转载 2016-07-04 10:39:49 · 374 阅读 · 0 评论 -
xml解析(读取xml,保存文件到xml)
在Android中,实现对XML的解析有三种方式,分别为DOM解析器,SAX解析器和PULL解析器。DOM解析器DOM是基于树形结构的节点或信息片段的集合,允许开发人员使用DOM API遍历XML树,检索所需数据。分析该结构通常需要加载整个文档和构造树形结构,然后才可以检索和更新节点信息。Android完全支持DOM解析。利用DOM中的对象,可以对XML文档进行读取,搜原创 2016-07-04 15:46:18 · 6611 阅读 · 0 评论 -
Centos7安装Chrome浏览器
1.配置yum下载源:在目录 /etc/yum.repos.d/ 下新建文件 google-chrome.repo, 并且在该文件中添加如下内容: 1 [google-chrome]2 name=google-chrome3 baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch4 enabled=15转载 2016-07-08 11:36:12 · 1060 阅读 · 0 评论 -
能让你少写1000行代码的20个正则表达式
原文地址:http://www.codeceo.com/article/20-regular-expressions.html正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的Java转载 2016-09-08 17:14:34 · 276 阅读 · 0 评论 -
解决redis连接错误:MISCONF Redis is configured to save RDB snapshots, but it is currently not able to...
今天Redis服务器在连接redis数据库时突然报错:MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance...转载 2019-09-29 15:43:57 · 302 阅读 · 0 评论