摘要: win7 xampp 验证码,session出不来的问题 需要在前面加上全路径,如:"\xampp\tmp" 变成"D:\xampp\tmp" 阅读全文
posted @ 2014-05-22 12:25 大自然的流风 阅读(1527) 评论(0) 推荐(0) 编辑
摘要: apache 中 ServerAlias让多个域名绑定到同一空间 在apache的虚拟主机中,如果书写了。ServerAlias www.a2.com www.a3.com这样的语句,就可以给虚拟主机增加多个域名,而且这些域名都访问同一个站点。 让a1,a2,a3 三个域名都访问到同一个空间。 阅读全文
posted @ 2014-05-21 20:40 大自然的流风 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 最近很火的一条成长公式,看看你属于那一条! 这个是套用了金融学里面著名的复利公式,同样的,每天都坚持存10块钱并放到类似余额宝有收益的地方和每天都没存钱,每天都负债,一二十年后存款会差别很大。 阅读全文
posted @ 2014-04-11 23:53 大自然的流风 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 用crontab执行shell把top命令按日期追加到文件 详细图文解说请到本人原创百度经验 需求:在linux服务器用crontab执行shell基本把top命令结果按日期追加到文件。 解决crontab定时输出top不执行办法 阅读全文
posted @ 2014-02-22 15:15 大自然的流风 阅读(4413) 评论(1) 推荐(1) 编辑
摘要: php CI 实战教程第一季百度经验杂志:http://jingyan.baidu.com/magazine/16428 杂志为本人php CI实战教程系列经验 从实际项目使用中写系列实战经验,有别与其他的理论讲解文章,都附上实战流程和代码。 阅读全文
posted @ 2014-01-22 23:39 大自然的流风 阅读(336) 评论(0) 推荐(0) 编辑
摘要: php 截取字符串第一个字符,php截取掉字符串最后一个字符的方法: $frist = substr( $c_url, 0, 1 ); $delete_last = substr(base_url(),0,-1); php CI 实战教程:[6]判断网址开头处理_百度经验 http://jingyan.baidu.com/article/359911f5741d1b57ff030669.html 阅读全文
posted @ 2014-01-17 16:31 大自然的流风 阅读(54279) 评论(0) 推荐(0) 编辑
摘要: PHP获取当前类名、方法名 __CLASS__ 获取当前类名 __FUNCTION__ 当前函数名(confirm) __METHOD__ 当前方法名 (bankcard::confirm) 阅读全文
posted @ 2014-01-17 01:19 大自然的流风 阅读(82888) 评论(0) 推荐(4) 编辑
摘要: 用sqlyog无法直接复制出一个不同表名的表来,只能copy到其他库上同名的表。 在MySQL数据库中,应该如何用sql将表数据复制到新表中呢? 本人通过试验测试成功了,而且相当简单易懂,速度也非常快。 CREATE TABLE 新表 SELECT * FROM 旧表 阅读全文
posted @ 2014-01-14 14:43 大自然的流风 阅读(11651) 评论(0) 推荐(0) 编辑
摘要: php CI框架实现验证码功能和增强验证码安全性实战教程 避免程序读取session字符串破解,生成的验证码用MD5加密一下再放入session,提交的验证码md5以后和seesion存储的md5进行对比 直接md5还不行,别人反向md5后提交还是可以的,再加个特定混淆码再md5强度才比较高,总长度在14位以上 网上有反向md5的 Rainbow Table,64GB的量几分钟内就可以搞定14位以内大小写字母、数字、特殊字符的任意排列组合的MD5反向 阅读全文
posted @ 2014-01-14 14:37 大自然的流风 阅读(8980) 评论(0) 推荐(0) 编辑
摘要: mysql 插入数据失败防止自增长主键增长的方法mysql设置了自增长主键ID,插入失败的那个自增长ID也加一的,比如失败5个,下一个成功的不是在原来最后成功数据加1,而是直接变成加6了,失败次数一次就自动增长1了,能不能让失败的不增长的?或者说mysql插入数据失败,怎么能防止主键增长?MYSQL不保证AUTO_INCREMENT依次增长(1,2,3,4,5),但是可以保证正向增长(1,3,5,9)所以,当你某次操作失败后,下次AUTO_INCREMENT就不是顺序的了。innodb的自增是缓存在内存字典中的,分配方式是先预留,然后再插入的。所以插入失败不会回滚内存字典。让innodb识别到 阅读全文
posted @ 2014-01-08 18:12 大自然的流风 阅读(17833) 评论(0) 推荐(1) 编辑
摘要: 自己写了个程序算了下,每个月存到余额宝上500块,按照现在的一万块每天1.3元的收益率,10年后有77448.9,30年后有396506 每个月存1000块的话,30年后差不多有80万,投资其他更高收益率的复利后就更多了 每年存10万10%的回报连续存20年后复利=6400249.9 (钱足够多的话10%的回报还是可以找到的) 每月存1万,10%的年回报率,连续存20年后复利=7666969 还是不如买房划算啊,二十年后七百多万估计还是买不起房 不过如果你坚持到30年的话就有22803253,两千多万了,复利还是要靠长时间积累才行 阅读全文
posted @ 2013-11-04 18:23 大自然的流风 阅读(2241) 评论(0) 推荐(0) 编辑
摘要: 设置(更改)Mysql 自增ID的起始值 ALTER TABLE segwords AUTO_INCREMENT=790511; 阅读全文
posted @ 2013-11-01 12:39 大自然的流风 阅读(257) 评论(0) 推荐(0) 编辑
摘要: PHP读取sphinx 搜索返回结果完整实战实例 sphinx,搜索,php,读取sphinx搜索结果 阅读全文
posted @ 2013-10-28 21:14 大自然的流风 阅读(1447) 评论(0) 推荐(0) 编辑
摘要: java android 环境变量配置备忘录,全新重装系统要用到,备忘下来; JAVA_HOME D:\Java\jdk1.6.0_07 CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; ANDROID_SDK E:\android\android-sdk-windows ANDROID_SDK_HOME E:\android\avd Path .;%ANDROID_SDK%\platform-tools;%ANDROID_SDK%\tools;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 阅读全文
posted @ 2013-09-02 09:37 大自然的流风 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 用shell脚本监控进程是否存在 不存在则启动的实例,先上代码干货: #!/bin/sh ps -fe|grep processString |grep -v grep if [ $? -ne 0 ] then echo "start process....." else echo "runing....." fi ##### processString 表示进程特征字符串,能够查询到唯一进程的特征字符串 0表示存在的 $? -ne 0 不存在,$? -eq 0 存在 阅读全文
posted @ 2013-08-26 13:04 大自然的流风 阅读(91935) 评论(0) 推荐(5) 编辑
摘要: 需求:在notepad++里面使用正则表达式替换掉所有行逗号前面内容,本人经过多次测试终于成功了,这里的正则表达式和代码里面用的有些不太一样,换行 回车的要考虑到,不然经常达不到效果。 最终符合要求的正则表达式是:[^,\n]+, 注意:不加\n达不到效果的,测试了很久才发现要加\n,期望是每行一个正则处理,不加\n可能当成一行了. ps:善于使用正则表达式替换内容可以节省很多手工处理的时间,尤其是熟悉了以后可以成倍提高效率。 阅读全文
posted @ 2013-08-13 19:14 大自然的流风 阅读(8108) 评论(0) 推荐(0) 编辑
摘要: mysql合并 两个count语句一次性输出结果的方法 需求场景:经常要查看有两个表统计数,用SELECT COUNT(*) FROM hotcontents,SELECT COUNT(*) FROM hotwords 逐句查看结果很麻烦 不直观, 需要能够合并成一句sql执行后一次性输出两个统计结果。 SELECT COUNT(*) FROM hotcontents,hotwords 这样是不行的 SELECT COUNT(*) FROM hotcontents UNION SELECT COUNT(*) FROM hotwords 用联合查询union就可以了,输出两行记录,第一行是第一个语句的统计结果,第二行是第二句的统计结果 阅读全文
posted @ 2013-08-02 00:59 大自然的流风 阅读(2944) 评论(0) 推荐(0) 编辑
摘要: 硬件中断和DPC一直占40-52%左右,突然感觉电脑变慢 重启后竟然启动不了了,冷却一段时间后才能进去,温度检测cpu,硬盘都超标了! 用Process Explorer检测硬件中断和DPC 占cpu一直很高。 之前出现过这种硬件中断占cpu的情况 重装驱动后好了,今天重装了驱动也不行 重启电脑都经常启动不了 这问题不解决 电脑卡得要死 根本没法用。 百度搜索相关文章后才知道是电脑的硬盘使用率较高,用户或系统在多次挂起并恢复计算机后,硬盘性能可能会下降 给切换到最慢的PIO模式了,卸载主要IDE通道(双核的有两个)驱动重启后恢复到DMA模式才行。 阅读全文
posted @ 2013-07-06 11:44 大自然的流风 阅读(3014) 评论(0) 推荐(0) 编辑
摘要: 解决secureCRT 数据库里没有找到防火墙 '无' 此会话降尝试不通过防火墙进行连接。的方法 中文版的CRT由于汉化的问题(把null翻译成无了),导致每次打开都会有个防火墙的错误提示:数据库里没有找到防火墙 '无' 此会话降尝试不通过防火墙进行连接。 进入FireWalls的文件夹(如果没有该文件夹则新建一个)然后创建一个名为“无.ini”的空文件,这样就等于在数据库中建立了一个叫“无”的防火墙。这样连接时就不会再弹出恼人的提示信息了。 阅读全文
posted @ 2013-06-26 16:59 大自然的流风 阅读(8437) 评论(0) 推荐(0) 编辑
摘要: Java eclipse下 Ant build.xml实例详解 附完整项目源码 在有eclipse集成环境下ant其实不是很重要,但有些项目需要用到,另外通过eclipse来学习和理解ant是个很好的途径,所以写他demo总结下要点,希望能够帮到大家。 一、本人测试环境eclipse3.6已自动集成了ant环境, 所以就不用单独下载配置ant环境了。 如果没有eclipse集成环境可以自己下载ant http://www.apache.org/ 下载最新的版本 解压ant 后设置ANT_HOME, PATH中添加ANT_HOME目录下的bin目录(如:ANT_HOME:D:\apache-ant-1.9.2,PATH:%ANT_HOME%\bin) 测试方法:开始-->运行-->cmd进入命令行-->键入 ant 回车,如果看到 Buildfile: build.xml does not exist! Build failed 说明已经完成ant的设置。 阅读全文
posted @ 2013-06-25 17:16 大自然的流风 阅读(72550) 评论(2) 推荐(2) 编辑
摘要: java获取文件夹下所有文件的名称 阅读全文
posted @ 2013-06-12 00:15 大自然的流风 阅读(61930) 评论(0) 推荐(0) 编辑
摘要: phpcmsV9 管理员密码丢失或忘记了怎么办 最简单的方法,手动改数据库: 一般的虚拟主机商都提供了PHPmyAdmin,http://localhost/phpmyadmin/index.php 默认帐号密码是admin 选择v9_admin这个表,编辑字段,password ,变成:fa3250300be9b7ab0848257f3cbb06e7 ,encrypt变成:ucFfAp 这样密码就会被改成 phpcms了,就可以正常登录了。 阅读全文
posted @ 2013-06-11 19:05 大自然的流风 阅读(1634) 评论(0) 推荐(0) 编辑
摘要: 查看错误日志文件,发现有大量的指定网络名不再可用, unknown filter was not added:DEFLATE 的错误, 这个错误是由于虚拟主机配置文件中使用了DEFLATE,但apache却没有使用mod_deflate模块导致的。 让apache加载mod_deflate模块就可以了 阅读全文
posted @ 2013-06-01 23:58 大自然的流风 阅读(2351) 评论(0) 推荐(0) 编辑
摘要: Android 拖动条(SeekBar)实例 附完整demo项目代码 1、拖动条的事件 实现SeekBar.OnSeekBarChangeListener接口。需要监听三个事件: 数值改变(onProgressChanged) 开始拖动(onStartTrackingTouch) 停止拖动(onStopTrackingTouch) onStartTrackingTouch开始拖动时触发,与onProgressChanged区别是停止拖动前只触发一次 而onProgressChanged只要在拖动,就会重复触发。 2、拖动条的主要属性和方法 setMax 设置拖动条的数值 setProgress 设置拖动条当前的数值 setSeconddaryProgress 设置第二拖动条的数值,即当前拖动条推荐的数值 阅读全文
posted @ 2013-03-26 17:41 大自然的流风 阅读(16209) 评论(0) 推荐(0) 编辑
摘要: android计时器,时间计数器的实现 需求:默认为"00:00:00",点击开始按钮时清零后开始计时,出现如10:28:34。点击停止的时候停止计时。 问题:使用Calendar DateFormat的方法,不设置时区获取到的小时是本地时区的(东八区的就是8),设置成GMT标准时区获取到的时间是12小时(12:00:00),设置24小时制无效。 在开始时间加减各种小时都无效,而且计时只能到12小时就自动跳上去了,始终无法出现默认状态00:00:00开始计时的效果。 尝试各种时间设置方法无效后只能自己写一个根据秒数转换时间格式字符串的方法了,经过测试是没问题的,两位数只能显示99小时为最大,如需要更大小时数需要改改方法。 另外小时数也不能无限大,超过long数据类型长度会变成负数的,会出现异常的。 阅读全文
posted @ 2013-03-11 20:42 大自然的流风 阅读(17879) 评论(1) 推荐(1) 编辑
摘要: android获取Button文本 从一个按钮开关中获取文本 在程序里可以从一个按钮中获取文本 String buttonText = button.getText(); 也可以从按钮开关中获取id int buttinID = view.getId(); 但是如何从按钮开关中获取文本呢?这俩个怎么结合呢? 在onClick()中传递的视图就是你要找的button,需要强制转换一下。 public void onClick(View view) { // 从按钮开关中获取文本 Button b = (Button)v; String buttonText = b.getText().toString(); } 阅读全文
posted @ 2013-03-06 17:51 大自然的流风 阅读(10618) 评论(1) 推荐(0) 编辑
摘要: 在TabActivity中无法使用bindService的解决方法 问题描述: 在单独Activity中startService bindService 都是正常的,把Activity放到TabActivity框架中以后bindService的ServiceConnection无法返回bind对象。 结果多次测试发现 Google Android Issue中有这个缺陷,缺陷详细信息在这里(Google Android Issue 2483) 解决方法: Using getApplicationContext().bindService instead of just bindService on your activity solves the problem as it is using the higher level application context. 需要先调用 getApplicationContext()获取其所属的Activity的上下文环境才能正常bindService, 即用this.getApplicationContext().b 阅读全文
posted @ 2013-03-04 17:30 大自然的流风 阅读(1642) 评论(0) 推荐(0) 编辑
摘要: Android中全屏 取消标题栏,TabHost中设置NoTitleBar的三种方法 android默认标题栏比较不好控制,一般要去掉自定义 去掉标题栏的方法: 第一种:也一般入门的时候经常使用的一种方法 requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏 注意这句一定要写在setContentView()方法的前面,不然会报错的 第二种:在AndroidManifest.xml文件中定义 可以看出,这样写的话,整个应用都会去掉标题栏,如果只想去掉某一个Activity的标题栏的话,可以把这个属性加到activity标签里面 注:这种方法在android4.1.1的三星i9300手机上TabHost中不起作用,需要采用第一种方式加上setTheme 阅读全文
posted @ 2013-02-27 17:14 大自然的流风 阅读(16304) 评论(1) 推荐(1) 编辑
摘要: 分享一个基于java ArrayList的简单MQ队列,用在连接多个蓝牙设备一个一个连接的应用中 阅读全文
posted @ 2013-02-27 17:02 大自然的流风 阅读(2133) 评论(0) 推荐(1) 编辑
摘要: 用c语言程序判断谁是小偷 题目: 警察局抓了a,b,c,d四名偷窃嫌疑犯,当中只有一个是小偷,审问结果如下: a说:“我不是小偷。” b说:“c是小偷。” c说:“小偷肯定是d。” d说:“c在冤枉人。” 现在已经知道4个人中3人说的是真话,一个说的是假话,那么谁是小偷? 阅读全文
posted @ 2012-12-17 14:42 大自然的流风 阅读(6162) 评论(0) 推荐(0) 编辑
摘要: MySql修改端口号,修改my.ini的端口号就可以了,一般情况下都在安装目录下 如果不再的话,就找一下c:\windows、c:\windows\system32下面 例如我的在:D:\Program Files\MySQL\MySQL Server 5.1\my.ini 修改下面两个地方: [client] port=3306 [mysqld] # The TCP/IP Port the MySQL Server will listen on port=3306 如果提示修改不了可能需要把相关软件和服务先停掉,win7的可能要以管理员方式打开,修改后要重启服务才起作用。 阅读全文
posted @ 2012-12-14 15:24 大自然的流风 阅读(12686) 评论(0) 推荐(0) 编辑
摘要: android 让一个控件按钮居于底部的几种方法 1.采用linearlayout布局: android:layout_height="0dp" android:layout_weight="1" 2. 采用relativelayout布局: android:layout_alignParentBottom="true" 3. 采用 fragment 布局(activitygroup 已经被弃用不建议使用) 阅读全文
posted @ 2012-12-13 19:08 大自然的流风 阅读(127686) 评论(0) 推荐(2) 编辑
摘要: 查看window隐藏进程,经常有个隐藏的进程占用了20%左右的cpu,不知道那个程序导致的,很郁闷 一直不知道怎么把这个在进程里面看不到的占用大量cpu的进程给找出来? window xp的笔记本,网上查了下用冰刃或微软的ProcessExplorer可以看到 但冰刃看不到进程占cpu多少 window进程管理器可以看到cpu占用多少,看不到隐藏进程 用微软的ProcessExplorer可以看到隐藏进程和实时占用cpu了,发现一直占cpu比较大的是一个 中断 的进程,无法终止掉的。 ----------------------------------------------------- xp 中断 占大量cpu 电脑有个“硬件中断”占用大量CPU 一直在10%-16%之间,网上搜索到有些人的到40%左右。 按照网上的卸载程序,卸载驱动,拔插USB,重启电脑,禁用无线网卡等各种方法都没用。 用360扫描没有病毒,没有任何异常需要修复,360硬件大师检测也很正常,卸载了各种插件和最近安装的软件重启电脑后都没用。 最后到联想官网,把所有驱动在线更新 阅读全文
posted @ 2012-12-05 18:52 大自然的流风 阅读(6070) 评论(0) 推荐(0) 编辑
摘要: 升级adt插件后,eclipse突然出现Unable to build: the file dx.jar was not loaded from the SDK folder 错误 Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder! 升级adt插件后,eclipse突然出现上面错误,无法运行android项目。 网上搜索了很多方法试过了都不行,clean,换workspace目录,把tools下的dx.jar拷贝到对应platform下面也不行,重启eclipse,更新sdk都不行。 最终在stackoverflow上搜索到一个方法试了以后才可以 platform-tools\lib folder was missing after upgrade (my eclipse was open). close eclipse, using sdk manager uninstall and install "Android SDK platform-tools". 阅读全文
posted @ 2012-12-03 19:02 大自然的流风 阅读(69150) 评论(3) 推荐(0) 编辑
摘要: eclipse下编写android程序突然不会自动生成R.java文件和包的解决办法 我的eclipse原来是好好的,什么问题都没有的,结果今天一打开新建一个android程序,发现工程里不会自动生成R.java文件了,导入其他工程也一样不行。 前几天安装了NDK开发环境,不知道是这个影响到的还是ADT升级了没有升级导致的。 这个问题网上搜索了下确定不是eclipse的问题,应该是ADT插件的问题,建议重新安装ADT插件。 我重装后先在好了,其他方法试了很多都不起作用。总结:eclipse不会自动生成R文件需要重新安装ADT插件。 重新安装adt方法:到Help-->Install New Sofeware..-->Work with: 输入框里面输入adt出来安装过的adt URL,选中后按回车,再根据提示进行下一步到完成就可以了。 URL类似:http://dl.google.com/android/ADT-15.0.0.zip 阅读全文
posted @ 2012-11-30 14:28 大自然的流风 阅读(60520) 评论(3) 推荐(3) 编辑
摘要: android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创) 1.默认基础环境 2.NDK下载与配置 3.安装Cygwin 4.用NDK编译 5.安装CDT插件 6.安装Sequoyah插件 7.JNI编译环境配置 一、默认基础环境为已经完成Android开发环境的搭建 本人的环境是 jdk1.6.0_07 、Eclipse3.6(Helios)、Android SDK 、 ADT 可以正常开发android应用。 二、Android NDK 下载与配置 下载Android NDK:http://developer.android.com/tools/sdk/ndk/index.html 阅读全文
posted @ 2012-11-27 01:59 大自然的流风 阅读(20979) 评论(20) 推荐(1) 编辑
摘要: 删除android真机上数据库的方法 有没有啥好方法可以在用DDMS上的file explorer 删除真机上面的data/下面的数据库? 需要用RE管理器等修改那文件夹读写权限后才能操作的 或者你用adb命令su 执行下看看行不行? 修改了以后,可以删除数据库,但是,再生成数据库还得手动去修改那个数据库文件的权限. 每删除了那个数据库,再生成,就得再修改权限 卸载了程序会自动删除的,安装前卸载下就可以了。 可以写个bat文件调用adb的命令 一键实现先卸载再安装 阅读全文
posted @ 2012-11-21 17:02 大自然的流风 阅读(2689) 评论(0) 推荐(0) 编辑
摘要: 技术精英谈IT程序员的出路在哪里——很经典 跳槽对于技术人员来说并不是坏事: 1、一般的IT公司都有自己的常用的模式,该模式经过一个项目之后,就可以基本掌握,相关覆盖的知识、架构等大概也可以了解,此时可以换个环境寻找更高的发展; 2、跳槽相当于变向的升职,这个可以从你的简历中体现出来。 阅读全文
posted @ 2012-11-10 08:29 大自然的流风 阅读(599) 评论(0) 推荐(0) 编辑
摘要: android根据电话号码查询联系人名称,导出通讯录所有联系人的方法 阅读全文
posted @ 2012-11-09 16:42 大自然的流风 阅读(18708) 评论(0) 推荐(0) 编辑
摘要: 从IT菜鸟变为“IT骨干开发者”的11个建议(转载) 阅读全文
posted @ 2012-11-09 16:33 大自然的流风 阅读(306) 评论(0) 推荐(0) 编辑