存档在 2016年1月

Mac os下新安装的MySQL无法登陆root用户解决方法

2016年1月29日

也不知是何原因,新安装好的MySQL,如果尝试用mysql -u root -p登陆就会出现这样的错误,但是root用户根本就没有设置密码。
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)

下面是解决方案:
1、先在系统偏好设置中关闭MySQL服务;
2、在终端中输入

sudo su
mysqld_safe --skip-grant-tables --skip-networking &

这时便能越过权限表,直接登陆MySQL了。
3、新建一个终端,输入

mysql -u root

4、 在MySQL中修改root用户密码即可:

mysql> UPDATE mysql.user SET password=PASSWORD(’新密码’) WHERE User=’root’;
mysql> FLUSH PRIVILEGES;

中途可能出现:
[java]ERROR 1054 (42S22): Unknown column ‘Password’ in ‘field list’[/java]
进入数据库mysql,查看user表,其中确实没有Password这一列,解决办法是:

update mysql.user set authentication_string=password('root') where user='root' ;

ngrok服务

2016年1月25日

在微信本地调试,web开发,android开发时,经常需要测试本地代码,能通过外网IP访问内网服务器的软件挺多,比如花生壳。这里推荐使用ngrok服务。

ngrok_p1
国内某爱好者提供的ngork服务:国内爱好者提供的ngork服务
当然也可以自己来安装ngork:自己在服务器上安装ngork服务安装ngork

常用的微信开发开源框架

2016年1月24日

微信公众号

1、企业微信公众号

  • jfinal-qyweixin 

          https://git.oschina.net/javen205/jfinal_qyweixin.git

2、服务号、订阅号

  • jfinal-weixin 

    https://git.oschina.net/jfinal/jfinal-weixin.git

  • jfinal-weixin-demo 

    https://git.oschina.net/jfinal/jfinal-weixin-demo.git

  • fastweixin

https://git.oschina.net/pyinjava/fastweixin.git

  • weixin-java-tools
    https://github.com/chanjarster/weixin-java-tools.git

H5 UI库

1、light7  

官网地址: http://www.light7.org

https://github.com/lihongxun945/light7.git

2、weui

WeUI 为微信 Web 服务量身设计

https://github.com/weui/weui.git

Jfianl 微信开发开源项目

       https://github.com/Javen205/jfinal_qyweixin.git  Jfianl极速开发企业公众号

  https://github.com/Javen205/JfinalWeiXinMaven.git  Jfianl极速开发微信公众号 

极分享技术社区的精彩[分享]

2016年1月23日

“极分享”技术社区又新增加了很多精彩的内容,这里有成熟的代码,高效的工具,经典的框架,深度的文章,Html/CSS/JS,Android,iOS, Java, PHP,大数据,业界经典架构,IM专题,支付专题,技术问答等……,所有这一切已经可靠可用。

1. 200多种Android动画效果的强悍框架

2. 新年福利,程序员表白的正确姿势

3. 2016抢红包软件及源码

4. Java中REST API使用示例云平台+云服务打造在线翻译工具

5. java检测内存泄漏

6. 成为Java顶尖程序员 ,看这11本书就够了

7. iOS 音视频合成

8. MGTemplateEngine 模版引擎使用

9. 各种设备的CSS3MediaQuery整理及爽歪歪写法

10. 炫酷特效:心

11. PHP中Composer太慢的解决办法

12. PHP判断图片格式的七种方法

13. 2015年出现的十大流行Django库

14. 65条最常用正则表达式,你要的都在这里了

15. 如何开发一个完整安卓App

16. 前端小白到大神,不可不收藏的15个网站

17. 如何高效debug

18. 送ta一朵独一无二的玫瑰花

19. 美国女博士发明“可以喝”的书

20. 2016年最值得关注的移动端APP设计趋势

21. 程序员的牛B漫画——码魂
                

谈谈对Spring IOC的理解[转]

2016年1月23日

参考文献:http://www.cnblogs.com/xdp-gacl/p/4249939.html

学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。 » 阅读更多: 谈谈对Spring IOC的理解[转]

由chmod改系统文件权限引ssh登录报ssh_exchange_identification: read: Connection reset by peer无法登陆问题

2016年1月21日

root用户下在给某个文件夹下的所有文件改权限的时候,用了chmod -R 命令,咋一看这个命令没啥很正常,也能执行,但是后面的提示让人感觉很不对劲,因为yang下文件没这么多,怎么不相关目录的权限也改了呢,感觉ctrl+c终止,仔细一看原来yang 有一个/,这是个很危险的命令,有点常识的人都知道,根目录下的文件权限不可以乱动啊,当时吓了一跳,于是另开一个终端怎么也连接不上,但是用secureCRT的clone ssh 功能就可以连接。
[root@yang app]# chmod -R 777 yang /
用ssh localhost 提示:
[test@yang .ssh]$ ssh localhost
ssh_exchange_identification: read: Connection reset by peer
远程连接无法连接,用下面的命令,看详细的连接过程:
用[root@yang app]# ssh -v localhost
OpenSSH_6.7p1, OpenSSL 1.0.0-fips 29 Mar 2010
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Connecting to localhost [::1] port 22.
debug1: Connection established.
debug1: permanently_set_uid: 0/0
debug1: key_load_public: No such file or directory
debug1: identity file /root/.ssh/id_rsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /root/.ssh/id_rsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /root/.ssh/id_dsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /root/.ssh/id_dsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /root/.ssh/id_ed25519 type -1
debug1: key_load_public: No such file or directory
debug1: identity file /root/.ssh/id_ed25519-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.7
ssh_exchange_identification: read: Connection reset by peer
于是去万能的百度谷歌,以关键词ssh_exchange_identification: read: Connection reset by peer,搜索搜到不少网友们遇到这样的问题,有的是ip被加入到限制列表中了,有的是dns无法解析主机名,有的是说误将权限改了,看到这心下一喜,英雄所见略同,这不是跟我遇到的问题一样么,于是按照帖子说的,将/etc/ssh/目录下的所有文件改成400 权限,照着做了,还是不行,报同样的错误。
还有一个老外说,什么都不用管,重启一下完事,感觉有点头大,虽然是测试环境,不敢贸然重启,搞不好还得让主机管理员跑机房,幸好虚拟机上有个环境差不多的系统,先做了个快照,模仿同样的操作,嘿嘿,果然是同样的报错,重启下,嘿嘿,直接在管理端都登不上上了,就是你在机房也无可奈何了,对的就是用root+密码在console上登录上,幸亏没重启,不然就是你跑到机房,你和机器就算0距离接触,奈何缘分已尽,不让你登录,你能奈何,只能还虚拟机还原到原来的快照上,继续试验。
继续百度,又跑到一个歪果仁的网站上,在一个不起眼论坛的一个不起眼的帖子中一个不起眼的跟帖中,一个哥们很低调的说了句“I know this quesiton is old ,but I wanted to share some findings I had,Check if /var/empty/sshd on the server has appropriate ownership and permissions. We had a chef script that was modifile to update some directory peimisions,but indavertently updated the diectory below the intended target,chaning ownership of /var to an applicaton user/group and changing the permissons to 755.”
去/var下看了看,果然权限很大,都是777,cd 到 empty 目录,果然有ssh这个文件夹,在cd进去,啥也没有了。于是直接执行两条命令:
cd /var
chmod -R 755 *
然后就再次尝试了远程连接了下,竟然ok了。

帝国备份王出现\class\functions.php on line 1246报错

2016年1月21日

使用帝国备份王,在继承环境wamp或xampp上出现报错:

Parse error: parse error in D:\wamp\www\eBak\class\functions.php on line 1246

问题原因:PHP.ini 中的 short_open_tag 短标签没有设置为ON 。导致不支持该文件中的PHP短标签导致帝国备份王 ebak无法正常使用,
解决办法:打开 php.ini ,找到 short_open_tag = Off 这一行,将 Off 修改为 On,保存退出重启 Apache.

如何将frm格式MYD格式MYI格式文件导入MySQL中

2016年1月21日

frm,myd,myi是属于MySQL存储数据的文件,phpMyAdmin是无法导入的。

phpMyAdmin支持的文件格式为sql文件。

其实很简单:

1.找到你的mysql的安装目录下的data文件夹,新建一个文件夹,文件夹的名称是你想设计的库的名称,把这些文件(frm,myd,myi格式的文件)放到此文件夹中。

  提示:也可以使用mysql管理工具创建一个数据库(例如:create database mydb;其中mydb是数据库名称),这时在data文件夹下会对应产生一个mydb的文件夹

2.接着你就可以用你的管理mysql的工具看看这表里到底是什么内容。

3、你也可以使用命令导出sql脚本

  mysqldump -uroot -ptian mydb> mydb.sql 其中root为用户名 tian为密码 mydb为数据库名 mydb.sql为脚本文件名