`
myfreespace
  • 浏览: 223011 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
//获取select选中的值 testSelect为id $("#testSelect").find('option:selected').val() //jquery对象可以通过each()函数来循环显示 $(arrdate).each(function(){});  

mysql存储引擎

/** * mysql 存储引擎 */ //基本概念:一些处理大量临时数据在内存中的存储以及事物功能等不同的需求在mysql中形成了不同的存储引擎,以用来处理不同的需求。 show variables like 'table_type';//查询默认引擎 show engines;//当前支持的引擎 //创建新表的时候可以通过 engine = innodb来设置。 //存储引擎性能对比 MyISAM 默认的存储引擎 不支持事物 外键 访问速度快,适合insert select 在磁盘上存储三个文件:.frm 表定义 .myd 数据 .myi 索引 这样数据和索引 ...

mysql distinct去重

1.mysql的去重distinct一般都用在第一个字段上面,对于多个字段的处理可以结合count()函数 count(distinct Class.cla_name)  2.mysql中类似like的匹配函数,可以原子匹配find_in_set()  
搭建nginx结合php在windows系统下。 准备: 下载 nginx  http://nginx.org/en/download.html 下载稳定版本  php5.0以上的版本下载 一配置php在这里面就省略了,主要注意一下几个方面:环境变量的配置,打开相应的模块,测试成功后,接下来就是要配置nginx,  nginx本身不支持php只用通过加载的方式来把php请求转到php里面。 解压下载的nginx-0.8.54.zip 在d:/nginx下打开里面的/conf/nginx.conf 配置 server { listen 8888;//端口 ...
js和html页面之间的交互是通过用户和浏览器之间的操作页面时引发的事件来处理的。 事件流:当你在页面触发一个点击事件后,页面上不仅仅有一个元素响应该事件而是多个元素响应同一个事件,因为元素是在容器中的。事件发生的顺序就是事件流,不同的浏览器对事件流的处理不同。ie和mozilla都是冒泡性事件处理机制,事件从最特定的目标到不特定的目标,而捕获事件处理正好相反。 DOM事件流:dom同时支持两种事件模型,但捕获性事件先开始,从document开始也结束于document,dom模型的独特之处在于文本也可以触发事件。 事件处理函数 监听函数: 用于响应某个事件而调用的函数成为事件处理函数, ...
在页面显示链接地址的时候,要控制字数,字母还没问题,当遇到中文的时候,截取容易出现乱码,以前在smarty中有caterutf8()这个函数,在php中有很多函数来截取字符sub_str(),mb_substr()很多,mb_strcut($arrList['Video']['video_title'],0,30,'utf8')这个函数可以截取字符串,后面的参数可以设置编码,不过用这个函数的时候要php打开mb_string模块。   mysql()中的一个函数find_in_set('aa',column);可以用来查询column中包含'aa'的记录,比like更加准确,它可以把'aa ...
以前在写js验证的时候都是用function来写的,一个方法一个方法,总感觉有些乱,现在最好声明一个对象,然后再对象里面定义想要做的方法。 补充一下eval()函数的用法,在SetTimout('string',2000),在这种调用的时候传递变量在接受的时候可以用eval()处理一下。var msg = "this is execute"; eval("alert(msg)");==alert("this is execute");  下面是两种不同的声明函数的方法,类似java的和json的方法,主要是参数的初始化和传递   ...
function trim(s){ return s.replace(/(^\s*)|(\s*$)/g, "");} function isEmail(s){ return s.search(/^\s*[\w\~\-\.]+\@[\w\~\-]+(\.[\w\~\-]+)+\s*$/g) >= 0;} function isPassport(s) { return !(/[\'\"]/.test(s));} function isMobile(s){ return (/^(13\d{9})|(15[8-9]\d{8})|(15[0|6]\d{8}) ...
<script>function addfavorite(){ if (document.all) { window.external.addFavorite(‘http://blog.showok.cn’,'人在旅途’); } else if (window.sidebar) { window.sidebar.addPanel(‘人在旅途’, ‘http://blog.showok.cn’, ""); }} </script><a href="#" onclick="addfavorite()">加 ...
在平时的条件判断中true 和 false是常用的,判断常用的有 empty isset ! null=='' return true这两个是相等的但是 isset(null) 将返回 false,而isset($aa='')将返回true, *$aa; * null==$aa return true 不过回报Undefined variable; 未初始化的变量也可以用但容易报错,最好进行初始化,默认的初始化值为null 0 和false相当 1 和true相当, !表示取反,在判断语句中多用在 !null表示true !$no 对未定义的变量也表示true ...
bake生成是cakephp快速建站的工具 配置环境变量 把php的php.exe设置到环境变量中,PATH D:/php就是php的根目录而不是ext下面,配置完后就可以在cmd命令行中执行php文件了, 进入到cakephp项目中的app目录下面,执行php ../cake/console/cake.php bake 这样就出出来一个界面,里面显示了你要进行生成的 M V C P Q 等基本信息,生成的时候先生成model,在生成的过程中只要表里面建有一定的关系,那么不管先生成哪个表,都会生成对应的关系,其中可能会提示你是否要更改表的别名等信息,提示很明了可以按提示来做。 代码规 ...
分页: 在cakephp中很多都是通过components来完成的,想上传 分页,分页已经集成到了cakephp中,直接用就可以了, 在controller加入 var $paginate = array( 'limit' => 3, 'order' => array('created' => 'desc') );   /** * describle search user by username * @param string $username * @return array() * @access p ...
// Revert value and get rid of the referrer check even when,// Security.level is mediumini_restore('session.referer_check'); ini_set('session.use_trans_sid', 0); ini_set('session.name', Configure::read('Session.cookie'));// Cookie is now destroyed when browser is closed, doesn't // persist for d ...
cakephp的cookie是作为一个插件封装了php的cookie操作。 var $components= array('Cookie'); //设置cookie的基本信息 function beforeFilter() { $this->Cookie->name = 'baker_id';名字 $this->Cookie->time = 3600; // or '1 hour'过期时间可以是字符 $this->Cookie->path = '/bakers/preferences/'; 保存路径 $this-& ...
1.cakephp中的访问控制ACL 请求访问对象ARO 访问控制对象ACO ,访问控制就是访问对象什么时候可以访问控制对象以及访问控制对象的维度。 ACL用了tree的概念来管理权限,类似分角色把权限设置到角色身上,把用户和权限分离开,可以大范围的控制权限也可以细粒度的设置权限, 具体应用:为了灵活最好用基于数据库的ACL用户控制,修改config/core.php下的Configure::write('Acl.classname', 'IniAcl'); 基本的配置文件在  config/acl.ini.php里面可以设置不同的权限
Global site tag (gtag.js) - Google Analytics