风火家人开发记要

技术总结精华贴

Author: chenxue4076

Mysql, 原创, 安卓

Android SQLite AUTO_INCREMENT 报错

在开发 Android应用程序使用数据库的时候,发现SQLite 创建表的时候使用AUTO_INCREMENT报错。找了一些资料发现SQLite使用sql语句还是跟Mysql的稍微有点区别的,下面是个在Mysql中使用语句常见表: CREATE TABLE `adinfo` ( `id` tinyint(4) NOT NULL AUTO_INCREMENT, `usetime` int(10) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 在使用SQLite创建的时候竟然有很多处错误。 1. AUTO_INCREMENT 修改方法: 将`id` tinyint(4) NOT NULL AUTO_INCREMENT,改为`id` INTEGER PRIMARY KEY AUTOINCREMENT, 同时需要去掉PRIMARY KEY (`id`) 2.ENGINE,DEFAULT CHARSET 修改方式:去掉ENGINE=InnoDB DEFAULT CHARSET=utf8,原因Mysql的数据引擎有很多,而SQLite不分这个, 还有默认字符串编码SQLite里面我暂时没有发现,不知道他有没有设置编码的地方。 (1312)

查看全文
CMS, 原创,

也谈Ucenter接入第三方应用通信失败原因排查方法

经常遇到的ucenter 通信失败的应用, 记事狗微博,DedeCMS。 在做ucenter整合的时候经常会遇到通信失败的情况。 DedeCMS与Ucenter整合通信失败分析排查方法: 1.查看ucenter 中配置的dedecms的URL地址,key,AppID等信息是否一致.如果一致,看2. 2.加入网站的IP地址看是否能够通信成功,如果还是通信失败,看3. 3.看是否配置了.htaccess 问题,作者遇到的就是这个问题,本人在dedecms下配置了.htaccess,里面设置的重定向功能,经过排查,ucenter通信过程未能到正确地址,出现了通信失败,可以通过注释掉.htaccess来看看,如果是.htaccess 问题,在排查是哪个规则导致的吧。如果这里没有问题,在看4. 4.可能是文件权限问题。这个是一位网友提到的,但是具体哪个文件并没有说明,可以查查 /data/common.inc.php 和/include/common.inc.php 记事狗整合Ucenter通信失败问题排查方法可以参考记事狗系统如何与Ucenter整合里面已经说的很清楚了。还是几个比较重要的信息要保持一致。 这次主要是提供.htaccess 导致的ucener 通信失败的问题,因为这个在之前一直没有遇到过,所以这里提出来。 (5449)

查看全文
原创, 安卓, ,

取消WIFI自动连接自动登录WLAN网络CMCC、CMCC-AUTO

使用中国移动的手机,每次打开WIFI,WLAN都会自动连接或自动登录到CMCC上,很是郁闷,而CMCC又删除不了,提示是内置接入点,不可操作! 那么有没有办法取消CMCC的自动连接和自动登录呢? 如果您也不使用CMCC,而当前有其他的WLAN可用,希望自动连接到其他的WLAN上,下面的解决方法还是可用参考的。 操作方法: 长按 非CMCC或CMCC-AUTO的其他WLAN,会弹出选项 1:连接到网络;2:不保存网络;3:修改网络;4:调整优先级。 点击 调整优先级 长按非CMCC或CMCC-AUTO的其他网络,会弹出选项 1:上移;2:下移。 点击上移,这样就会使当前的WLAN优先级升高。 在打开WLAN自动连接时,也是会自动连接优先级高的WLAN。 这样当你在有常用的WLAN时,不会自动去连接CMCC了,而是首选当前的WLAN,目前只有这种方法取消WLAN的连接,但不能绝对取消,因为WIFI没有其他可用的WLAN时候还是会自动连接这个的。 还有另外一个方法看看对您有没有用吧。 如果你看到你的WLAN列表中的CMCC下方有个“已保存”,您可以点击下CMCC,然后弹出来的地方点击不保存,这样CMCC也不会自动去连接了。 希望对您有帮助。文章出处:风火家人网 (4963)

查看全文
CMS, 原创

内部服务器500错误(500 Internal server error)内部服务器500错误(500 Internal server error) 总结

做网站时候经常以为改了某个东西,导致网页一片空白,按F12看网络状态发现页面出现500 Internal server error 内部服务器错误500。 出现这个错误一般有以下几种可能: 1.源代码存在问题 2.文件权限不够 3..htaccess文件存在错误 4.服务器资源超载 1:源代码存在问题: 这个也是最长出现的问题,但有不好查,如你在使用php 做网站的时候,出现这个错误,那么错误原因基本上是这个了,你可以通过一步一步调试来判断出问题位置,很有可能是在调用某个函数的时候函数内代码存在错误导致。 可以通过 echo 输出内容 和 exit退出同时使用来看看代码执行的位置,当发现在某个语句上下出现这个错误也就可以定位了。 2.文件权限不够: 这个问题一般是我们不经意间想让网站更安全些而不小心犯错。 请一定要确保文件夹有可执行权限,上次按照dedecms后台提示设置安全问题,后来发现 html页面访问不到,php页面空白,打开F12发现500 Internal server error内部服务器错误500问题。文件夹无执行权限也就打不开,里面的内容自然访问不到。再就是文件的可读。 3.htaccess文件有问题 判断是不是这个问题有个很简单的方法,就是将里面的内容注释掉看是否正常,如果正常则可定位.htaccess有问题。然后逐条取消注释看是否存在问题。 4.服务器资源超载: 一般如果我们没有去改动代码也没有去做文件权限修改和rewrite规则的话,可以考虑是否是这个问题。原来写blog的时候,经常一篇文章多达几千条回复,而自己根本没有注意分页问题,导致经常超载,而原因又不好发现。 这几种出现500 Internal server error 内部服务器错误500 错误是比较经常的。希望这边文章对您有帮助。 做网站时候经常以为改了某个东西,导致网页一片空白,按F12看网络状态发现页面出现500 Internal server error 内部服务器错误500。 出现这个错误一般有以下几种可能: 1.源代码存在问题 2.文件权限不够 3..htaccess文件存在错误 4.服务器资源超载 1:源代码存在问题: 这个也是最长出现的问题,但有不好查,如你在使用php 做网站的时候,出现这个错误,那么错误原因基本上是这个了,你可以通过一步一步调试来判断出问题位置,很有可能是在调用某个函数的时候函数内代码存在错误导致。 可以通过 echo 输出内容 和 exit退出同时使用来看看代码执行的位置,当发现在某个语句上下出现这个错误也就可以定位了。 2.文件权限不够: 这个问题一般是我们不经意间想让网站更安全些而不小心犯错。 请一定要确保文件夹有可执行权限,上次按照dedecms后台提示设置安全问题,后来发现 html页面访问不到,php页面空白,打开F12发现500 Internal server error内部服务器错误500问题。文件夹无执行权限也就打不开,里面的内容自然访问不到。再就是文件的可读。 3.htaccess文件有问题 判断是不是这个问题有个很简单的方法,就是将里面的内容注释掉看是否正常,如果正常则可定位.htaccess有问题。然后逐条取消注释看是否存在问题。 4.服务器资源超载: 一般如果我们没有去改动代码也没有去做文件权限修改和rewrite规则的话,可以考虑是否是这个问题。原来写blog的时候,经常一篇文章多达几千条回复,而自己根本没有注意分页问题,导致经常超载,而原因又不好发现。 这几种出现500 Internal server error 内部服务器错误500 错误是比较经常的。希望这边文章对您有帮助。 (1301)

查看全文
其他, 原创

Office 2010 打开Word 提示错误 无法打开解决方案

Office 2010 打开word 等文档提示 Word在试图打开文件时遇到错误。 请尝试以下方法: *检查文档或驱动器的文件权限。 *确保有足够的内存和磁盘空间。 *用文本恢复转换器打开文件。 点击确定打不开文件。 右键点击文件 -> 属性(Properties) 发现: Security: This file came from another computer and might be blocked to help protect this computer. 点击Unblock -> 应用(Apply) 发现可以正常打开文件了。 彻底解决这个问题,需要以下配置 (for OFFICE 2010) OPEN UP WORD, FILE > OPTIONS > TRUST CENTER. Then click the TRUST CENTER button > Protected View, and UNTICK ALL 3 BOXES. Office 2010  新建一个新word并打开, 文件-> 选项 -> 信任中心 -> 信任中心设置(T)… -> 受保护的视图 -> 取消 受保护的视图的全部选择状态 (849)

查看全文