- 博客(59)
- 资源 (1)
- 收藏
- 关注
原创 go语言编译运行时遇到package xxx is not in GOROOT (C:\Go\src\basic) ---使用goland工具
学习go语言时自建了一个工程项目,当引入了自定义的某个包,想执行main函数时报:package basicis not in GOROOT(C:\Go\src\basic)这里 basic 是我的自定义包名,错误是goroot没找到我自定义的包,这里说一下,我的项目的包管理工具是使用默认的gopath,虽然通过设置环境变量或者在goland工具的setting里设置了gopath,但是使用gopath时需要注意三点:代码开发必须在go path src目录下,不然,就有问题。 依赖手动管理
2021-12-31 18:46:17 6211
转载 解决Datatables warning(table id = ‘example’): cannot reinitialise data table
解决Datatables warning(table id = ‘example’): cannot reinitialise data table
2017-03-08 11:04:14 1479
转载 Linux下安装php压缩包扩展rar.so
首先在http://pecl.php.net/package/rar下载需要的版本,下载后是一个tgz的压缩包,然后依次执行gunzip rar-xxx.tgztar -xvf rar-xxx.tarcd rar-xxxphpize./configure && make && make install编译安装之后,rar.so会出现在你的扩展目录里,然后配置ph
2016-06-08 17:45:13 2715
原创 PHP安装加载yaf扩展,并用自动生成目录实现hello world程序
准备工作: 确定系统已经安装了gcc、gcc-c++、make、automake、autoconf等依赖库,如果之前装好了PHP那么这些依赖应该都有了,推荐用yum管理安装php环境。 可以获取到yaf包的途径: 1 Yaf其实算是PHP官方的一个扩展,我们可以直接在PHP官网下载。 http://pecl.php.net/package/yaf
2016-06-01 18:13:55 6526 1
原创 Linux(CentOS6.x)下使用yum软件管理工具安装LNMP(Nginx+PHP+Mysql)环境并配置虚拟主机vhost
前言:之前本小生也尝试过源码安装,即在官网下载nginx,php,mysql的tar包然后手工一步一步的搭建,但是期间发现,每个软件在linux环境运行时都需要大量的依赖包,比如nginx需要gcc等,php需要pcre等,都需要逐个的去官网找安装包安装,比较麻烦和繁琐,尤其是在安装前执行配置环境变量./configure 时,稍不留神或者之前少安装了某个依赖包,那就是频繁的报错和调试了,对于有时
2016-05-31 17:31:59 1642
原创 Linux下安装nginx
前言: Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。(面试时装X专用)Nginx需要依赖主机上有安装编译包和一些依赖包,可以使用yum包管理器来安装和创建这些软件,如果已安装也会查询并更新到最新版本执行:yum inst
2016-05-10 18:39:33 948 1
原创 php中利用整数通过ascii码转换并遍历26个英文字母
$ch = 65; for ($i=0;$i<26;$i++){ echo chr($ch+$i); }
2014-09-29 18:07:11 1325
转载 mysql中随机获取排序条件中的指定数量数据
使用了mysql的随机函数RAND(),比如随机取12条:SELECT * FROM video_info ORDER BY RAND() LIMIT 12但是效率较差,执行时间大概用了8秒上下,优化一下并加上条件后:SELECT * FROM video_info WHERE v_id >= (SELECT floor(RAND() * (SELECT MAX(v_i
2014-02-11 17:51:34 3026
原创 yii框架中findall方法取数据使用总结,包括select各种条件,where条件,order by条件,limit限制以及使用单纯sql语句query时占位符的使用等
在yii框架中可以使用映射类的find方法取出一条数据或者用findall方法取出数条数据来,那么如何按照所需条件来取数据呢,主要用到了CDbCriteria这个类,这个类是yii自带的操作数据库的支持类,可以作为参数传递给find等方法,这里用findall做个例子:比如我要取出videoinfo表中的'v_id','title','big_class','sub_class','u
2014-02-08 18:15:02 10477 1
原创 phpQuery乱码解决经验分享
之前使用phpQuery采集页面信息,但是取过来后中文总是乱码,上网搜了一下别的同僚的解决方案,其中最有用的一篇是http://blog.ihipop.info/2011/08/2647.html/comment-page-1 作者的解决方案很详细,但是按照方案实行了一遍后,发现还是没解决我的问题,于是又装回了原版的phpquery,然后继续在编码上来回转换解决问题。 我需要完成的任务是从
2013-12-11 14:57:28 5543 2
转载 sql语句中一种可以代替like查询语句的效率较高的查询关键字的方法
SQL中代替Like语句的另一种写法[日期:2006-04-12] 来源: 作者:未知 [字体:大 中小] 比如查找用户名包含有"c"的所有用户,可以用use mydatabaseselect * from table1 where username like'%c%"下面是完成上面功能的另一种写法:use mydatabaseselect * from tabl
2013-07-29 16:58:08 1708
转载 php中防止sql注入攻击的方法
function inject_check($sql_str) { $check=eregi('select|insert|update|delete|\'|\/\*|\*|\.\.\/|\.\/|union|into|load_file|outfile', $sql_str); // 进行过滤 if($check){ echo "输入非法注入内容!";
2013-07-07 15:47:55 599
原创 dede织梦cms系统中如何添加自定义标签方法function
在织梦的标签中有时候会用到一些系统写好的工具方法,例如GetDateTimeMK(@me)格式化时间和cn_substr(@me,50)截取字符串等等,如何自定义一个工具方法呢,打开目录\include\helpers 文件夹,这个helpers下的以 文件名.helper.php命名的文件都是标签的工具方法文件,已经在书写模板前预加载了,我们挑其中一个文件,比如string.helper.php
2013-05-14 16:42:04 3671
原创 java的工厂设计模式实例
/**工厂类实例*通过一个工厂类实现生产水果这个特征的对象*/interface Fruit{//水果接口 public void eat();}class Apple implements Fruit{//苹果类 public void eat(){ System.out.println("这个水果是个苹果!"); }}class Orange implements
2013-02-19 10:33:05 620
原创 java 中关于抽象类和接口的范例,通过多态中的向上转移实现
java 中关于抽象类和接口的范例,通过多态中的向上转移实现/**模板设计范例*模拟人的两个实例学生和工人*/abstract class Person{ //人的模板,抽象类 private String name; //人的共同属性姓名 private int age; //人的共同属性年龄 public Perso
2013-02-18 16:29:19 505
转载 java语言中方法重载overloading和方法重写(覆写)overriding的区别
java语言中方法重载overloading和方法重写(覆写)overriding的区别
2013-02-16 15:54:07 571
转载 解决php服务器软件内存耗尽Allowed memory size of 123456789 bytes exhausted方法
<br />出现该错误的原因:<br /><br />是因为php页面消耗的最大内存默认是为 8M (在PHP的ini件里可以看到) ,如果文件太大 或图片太大 在读取的时候 会发生上述错误。<br /><br />解决办法有三个:<br /><br />1,修改 php.ini (永久性方法,只要用这个服务器软件)<br />将memory_limit由 8M 改成 16M(或更大),重启apache服务 <br /><br />2,在PHP 文件中 加入 ini_set(”me
2011-06-01 11:27:00 1435
原创 dedecms织梦5.x中,在页面模板里直接使用跳转链接redirecturl而不是织梦链接arcurl的解决办法
<br />很简单,获取到文章id,然后做一次数据库查询,查出dede_addonarticle表里的redirecturl字段即可<br /> <br />包含在循环里的写法,例如dede:list中<br /> <br />[field:id runphp='yes'] <br /> $aid = @me; $row = $GLOBALS['dsql']->GetOne("Select redirecturl From kumi_guides where aid='$aid'");<br />
2011-05-10 10:37:00 3609
转载 修改dedecms标题长度的3种办法(cn_substr方法加省略号)
修改dedecms标题长度的3种办法dedecms限制标题长度加省略号的修改方法 大家都知道,有时候,网页文章的标题太长的时候,会影响网页的美观,所以我们要对它进行修剪,限制它只显示多少个文字,多出来的部分用省略号代替. 那么如何和在DEDECMS实现这个效果呢?下面列出3种方法给大家参考: 1、修改Cdedecms限制标题长度加省略号的修改方法大家都知道,有时候,网页文章的标题太长的时候,会影响网页的美观,所以我们要对它进行修剪,限制它只显示多少个文字,多出来的部分
2011-04-12 11:04:00 6550 1
原创 织梦dedecms v5.x 后台添加菜单项
我使用的是5.6版,后台想添加个菜单,导向自己写的插件plus,网上有文章教如何添加,照做后发现点击新加的选项卡老报js错误,左后自己综合修改了一下,最后成功了,修改方法如下: 找到 dede/templets/index_menu2.htm 加入一个选项卡,我放在了141行,在那个if判断权限的条件外,这样可以让编辑人员看到 其他 这里注意你的id,link9不要
2011-04-07 17:13:00 3723
转载 转PHP100网站:php 数组的指针操作
<br />array("key"=>"value");建立数组<br /> //显示数组<br /> print_r($array);<br /> //使用compact()函数新建数组,并把参数做为新数组的单元;<br /> $newArray = compact("red","green","yellow","blue","array");<br /> //使用extract()函数把数组中的单元转换为变量<br /> extract($exArray);<br /> echo "$ke
2011-03-03 10:50:00 522
转载 JS时间段判断显示文字
<br /><mce:script language="javascript" type="text/javascript"><!-- function strToDate(str,ext){ if(str==null || str=='') return; var arys = new Array(); arys = str.split('-'); var newDate = new Date(arys[0],arys[1]-1,arys[2],9,
2010-11-12 15:59:00 1570
转载 PHP中获得用户的真实IP地址
<br />现在很多朋友上网都用代理,特别是教育网的用户要上外网的时候,那是非代理不能上也。用代理给用户带来了方便,却给网站的统计带来了麻烦。PHP一个特别有用的变量,那就是$_sever[http_x_forwarded_for]这个变量就可以透过代理获得用户的真实ip地址。<br /> <br /> 但是同时又遇到了一个问题,并不是所有的人都在用着代理服务器上网,所以必须要再做一次判断,否则碰到没用代理的用户你的ip值就是空了!<br /> <br /> <br />/**<br /
2010-11-12 11:02:00 1184
原创 php中使用正则表达式验证邮件地址
<br />$email = "fdfdfs@ada.com"; if (preg_match ("/^[_.0-9a-z-a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,4}$/",$email)) { print "A match was found."; } else { print "A match was not found."; }
2010-08-20 18:20:00 1341
原创 PHP模板引擎Smarty的常用变量操作符
<br /><br />capitalize[首字母大写] <br />count_characters[计算字符数]<br />cat [连接字符串] <br />count_paragraphs [计算段落数]<br />count_sentences [计算句数]<br />count_words[计算词数]<br />date_format [时间格式]<br />default[默认]<br />escape [转码]<br />indent[缩进]<br />lower[小写 ]
2010-07-05 21:39:00 424
原创 Drupal6中 使用hook_mail和drupal_mail发送邮件
在Drupal中,有一个钩子实现了邮件的发送接口,就是hook_mail($key, &$message, $params) 钩子,详见:http://api.drupal.org /api/function/hook_mail/6 这个钩子可以定义你要发送的邮件实体,即邮件标题和内容,一般放在你定义的.module文件里,然后就是在你需要发送邮件的程序位置处调用
2010-04-09 15:56:00 1772 1
转载 [转帖]在PHP中使用phpmailer组建发送邮件
phpmailer组建时广大php爱好者为开发程序实现邮件发送方面的得力助手,使用简便快捷,phpmailer组建下载可访问http://sourceforge.net/projects/phpmailer/files/phpmailer%20for%20php5_6/ 下面是转自网上的一篇实例,我略作了改动,原文作者 李英江 http://blog.csdn.net/river80/ar
2010-04-08 15:26:00 1445
原创 PHP的一个过滤敏感词或脏话的方法
主要使用了 int substr_count ( string haystack, string needle [, int offset [, int length]] ) 这个方法,这个方法遍历待测的字符串$str中有没有$allergicWord数组中所包含的敏感词: $allergicWord = array(脏话,骂人话); $str =
2010-03-10 16:45:00 4547
原创 drupal6中添加一个自定义菜单列表
在drupal6中实现一个自定义菜单列表,比如进入admin后台时点击“内容管理”出现的类似这种: 在自己定义这个列表时一定要注意自己写的menu代码中的,比如//后台产品添加$items [admin/product/add] = array ( title => 添加产品, page callback => product_add,
2010-03-10 15:58:00 1836
原创 比较简单的jquery下select列表框二级联动
自己写的,未使用jquery.select.js下的功能,只是用了jquery本身 function chengequyu(){ var qu = $("#qu").val(); switch(qu){ case "01": $("#quyu").empty(); $("复兴门商圈宣武门商圈和平门
2009-12-30 16:52:00 2826
原创 drupal6中使用drupal_html_to_text方法过滤替换html超文本代码
当我们使用drupal的后台或者其他地方使用了FCKeditor等所见即所得插件后,得出的文本经常会带有附加的html超文本代码,有时候我们使用这个文本信息时不想让某些html代码的效果出现,但是又不能破坏原FCKeditor编辑后的代码,drupal为我们提供了一个很好的过滤替换html的方法: drupal_html_to_text($string, $allowed_tags
2009-11-12 16:50:00 999
原创 drupal6中定义并使用自己自定义模块的api
drupal中会自动加载你启用过的所有模块,包括系统模块,第三方模块,和你自己写的模块。 那么如何给别的模块或者程序提供我写的api呢,方法很简单,就是将你实现的方法写在你的.module下即可,比如我有个自己写的模块叫做: mytest.module, 在里面我写了一个自定义的方法叫做 mytest_get_name(),实现的功能很简单,就是返回一个字符串,再加上当天
2009-11-10 10:44:00 1202
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人