- Yii2框架bootstrap样式理解
sjg20010414
Yii2框架默认采用了bootstrap作为CSS风格,各种视图类组件都如此。之前一直采用默认风格,并在必要的时候添加或者修改一下class来达到目的。但在改版Yii1.1的orange项目时,发现之前也是套的模板,其实没有好好去理解一下bootstrap的那套规则,所以顺便大致梳理一下吧。以basic模板为例,对照http://v3.bootcss.com/css/上的内容进行。看layouts
- Yii1.1 配置RabbitMQ
你与时光终会散
1.什么是RabbitMQRabbitMQ原理和安装。可以参考这位大神的文章,这里就不细说了。消息队列之RabbitMQ2.配置RabbitMQ基类\protected\extensions\rabbitmq\RabbitMq_Base.phpsetRabbit($message,$k_route);//设置列队}publicstaticfunctiongetRabbitMq($k_route='
- yii1.1 项目初始化配置
羋渡
在yii官网,http://www.yiichina.com/download中的git或者直接下载源码包!imageimage.gif在deome中的blog中是这样的目录:imageimage.gif这里要说的默认的控制器跟视图都在是在protected里面的,我们要修改默认的话,在config/main.php中的配置中要配置下参数://应用组件'components'=>array('us
- Yii1.1 createCommand 命令
lookphp
热身训练:$result=array('id'=>null,'val'=>0);$row1=Yii::app()->db->createCommand()->insert('表名',$result);$id=Yii::app()->db->getLastInsertID();$row2=Yii::app()->db->createCommand()->update('表名',array('val'
- Yii1.1中通过Sql查询进行的分页操作
我只是艾特
Yii
控制器中方法:publicfunctionactiontindex(){$user=Yii::app()->user;$id=$user->id;$connection=Yii::app()->db;$sql="sql查询语句";$command=$connection->createCommand($sql)->queryAll();$pages=newCPagination(count($co
- YII1.1分页
weixin_30349597
一、控制器$criteria=newCDbCriteria();//这里可以加一些条件$criteria->addCondition('parent_id='.$this->category->category_id);$count=Mp::model()->count($criteria);$pager=newCPagination($count);$pager->pageSize=$this-
- 应用Yii1.1和PHP5进行敏捷Web开发11
oso_kill
Yii学习
第十章:迭代7:添加RSSWebFeed在上次的迭代中,我们添加了用户对问题(issue)进行评论的功能及利用portlet结构轻松整合列表显示在应用程序中的任何位置。在本次迭代中,我们将利用这一点,实现一个RSS数据feed的评论列表。此外,我们将使用另一个开源框架ZendFramework中现有的可用的feed功能。以证明在Yii应用中整合第三方工具是多么的容易。迭代计划本次迭代的目标是使用用
- yii1.1 数据save后得到插入id
xujing19920814
Yii(PHP)
yii数据save后得到插入id$model->save();//得到上次插入的Insertid$id=$model->attributes['id'];
- YII1.1 批量插入数据
weixin_34292924
2019独角兽企业重金招聘Python工程师标准>>>转载于:https://my.oschina.net/wuzhencan/blog/691885
- redis集群搭建以及Yii1.1连接redis集群
flandrain
ubunturedisphp
本来博客搭建在自己的服务器上,不知道多久没有维护和更新后,再一看域名都需要重新备案了。介于本人的“懒惰性”,还是迁过来不浪费资源了。最近搭建一个业务,号称每秒响应需要1W次请求,然后LZ各种折腾php、mysql和nginx配置。最后放弃mysql使用redis单机版,最后的最后使用redis集群。1、生产环境ubuntu16.04redis-3.0.7内网机器IP:192.168.140.180
- YII1.1框架数据库增删改查
Icebreaking丶
PHP框架
//查询一行数据$user=Yii::app()->db->createCommand()->select('uid,username')->from('table_user')->where('username=:username',array(':username'=>'张三'))->queryRow();//查询多行数据$user=Yii::app()->db->createCommand(
- php 自带datetime类的使用
zebrayoung
datetimephp时间函数
前言以前更改时间格式的时候经常使用date方法,后来知道php竟然自带datetime类处理时间格式,记录一下用法,方便以后使用实例化在yii1.1中,可以直接写成$datetime=newDateTime;但是在yii2这么写就直接报错了,说找不到这个类,后来一查原来跟命名空间有关系所以在使用命名空间的框架中,就要这样写,加个斜杠$datetime=new\DateTime;使用下面列一下这个类
- Yii1.1整合smarty模板以及使用
/fuwani
PHP
Yii1.1整合smarty模板法一:一,下载smarty3.X到本地,放到Yii框架/protected/extensions/目录下这里多余的smarty包里的demo和非重要文件都没有删除。***要非常注意Smarty.class.php的位置,这里有对其他php类文件的路径定义变量,如果改变了Smarty.class.php位置,记得一定要修改该文件中路径变量,否则再引入sysplugin
- Yii1.1 实现简单restful 框架
SilenceAlvin
Yii
学习了下php的rest服务,将总结记录如下。采用Yii1.1版本,Yii2已经专门有restful专题(ps:暂时没有学习)1.先用Yii创建项目2.创建数据库(rest)和表(rest_user)及对应模型(user)[脚手架创建]CREATETABLE`rest_user`(`id`intAUTO_INCREMENTCOMMENT'用户账号',`name`char(32)NOTNULLCOM
- Yii2.0 对比 Yii1.1 的重大改进
红袖阿紫
开发知识
Yii2.0对比Yii1.1的重大改进这部分内容是专门为已经有Yii1.1基础的读者朋友写的。将Yii2.0与Yii1.1的不同点着重写出来,对比学起来会快得多。而对于从未接触过Yii的读者朋友,这部分内容扫一扫就可以了,作为对过往历史的一个了解就够了。如果有的内容你一时没看明白,也不要紧,本书的正文部分会讲清楚的。另外,没有Yii1.1的经验,并不妨碍对Yii2.0的学习。Yii官方有专门的文档
- 记录一次敏感信息脱敏的过程
weixin_34238642
背景:在A公司入职,老大让我去做数据脱敏,通过调用运维组的数据脱敏接口,保证用户的敏感的信息不落地。公司项目主要使用laravel5.1和YII1.1版本。具体方案:敏感信息字段的调用存在与代码中的各个角落,如果手动对每一个地方的代码都去撸一边,所需要耗费的时间是非常巨大的,为了减少工作量,我们决定对model下手,考虑到并不是所有的model都存在脱敏信息,单独定义一个trait来处理存在敏感信
- Yii 2.0与Yii 1.1 的区别
信仰Beliveself
YII框架
2.0版框架是完全重写的,在1.1和2.0两个版本之间存在相当多差异。因此从1.1版升级并不像小版本间的跨越那么简单,通过本指南你将会了解两个版本间主要的不同之处。如果你之前没有用过Yii1.1,可以跳过本章,直接从"入门篇"开始读起。请注意,Yii2.0引入了很多本章并没有涉及到的新功能。强烈建议你通读整部权威指南来了解所有新特性。这样有可能会发现一些以前你要自己开发的功能,而现在已经被包含在核
- YII入门教程第二章
拼GO
YII
《应用Yii1.1和PHP5进行敏捷Web开发》第二章:入门很快你就会发现,真正了解Yii只需要使用它。在这一章中,我们将讲解一个Yii应用,更深刻的了解上一章所介绍的Yii的一些概念。遵循Yii的约定,我们写一个Hello,World程序试用这个框架。在这一章中,我们将介绍:Yii框架安装创建一个新的应用创建控制器和视图添加动态内容到视图文件Yii请求路由并将页面链接到一起在使用Yii之前,我们
- YII教程,YII入门教程,写的很详细的一本书
拼GO
YII
《应用Yii1.1和PHP5进行敏捷Web开发》第一章:认识Yii认识Yii在过去几年中,框架迅速发展,几乎在Web应用开发中,每个人都会涉及到一个新生框架,Web开发框架会帮助你加快你的应用程序发布,你只需迅速的把你的想法在框架的白板上书写功能代码。随着Web应用的实现具有共同特征,现有的框架方案已经满足这些要求,在今天还有什么理由要从头开始你的下一个Web应用呢?今天的Web开发,除程序自身语
- 应用Yii1.1和PHP5进行敏捷Web开发06
oso_kill
Yii学习
第五章:迭代2:项目(project)的CRUD现在,我们已经制定了一个基本的应用程序并配置连接了数据库,现在我们的工作是开发一些实用的功能。我们知道项目(project)是这个应用程序最根本的组成部份之一。用户首先会在TrackStar应用程序创建或选择一个已经存在的项目(project)并在其中添加任务和问题。出于这个原因,我们想在第二个迭代中集中精力在项目(project)这个模块上。迭代计
- Yii--从Yii1.1升级
人生如初见_张默
Yii2.0
PHP需求Yii2.0需要PHP5.4或更高版本,,该版本相对于Yii1.1所需求的PHP5.2而言有巨大的改进。组件(Component)与对象(BaseObject)Yii2.0把1.1中的CComponent类拆分成了两个类:yii\base\Object和yii\base\Component。yii\base\Object类是一个轻量级的基类,你可以通过getters和setters来定义
- 1.1-Yii2.0 Yii2.0 对比 Yii1.1 的重大改进
maclechan
YII2
已有Yii1.1基础的读者朋友阅读。将Yii2.0与Yii1.1的不同点着重写出来,对比学起来会快得多。而对于从未接触过Yii的读者朋友,这部分内容扫一扫就可以了,作为对过往历史的一个了解就够了。另外,没有Yii1.1的经验,并不妨碍对Yii2.0的学习。一、PHP新特性从对PHP新特性的使用上,两者就存在很大不同。Yii2.0大量使用了PHP的新特性,这在Yii1.1中是没有的。因此,Yii2.
- 从 Yii 1.1升级到 Yii2
lifushan123
YIIFramework
从Yii1.1升级2.0版框架是完全重写的,在1.1和2.0两个版本之间存在相当多差异。因此从1.1版升级并不像小版本间的跨越那么简单,通过本指南你将会了解两个版本间主要的不同之处。如果你之前没有用过Yii1.1,可以跳过本章,直接从"[入门篇](start-installation.md)"开始读起。请注意,Yii2.0引入了很多本章并没有涉及到的新功能。强烈建议你通读整部权威指南来了解所有新特
- Yii 1.1操作Cookie
Super乐
经常使用Yii1.1,Yii操作Cookie的写法,可以参考http://www.yiiframework.com/wiki/152/cookie-management-in-yii/,本文所述,只是进行了封装,方便调用。话不多说,上代码Cookie.php,请放置在/protected/components下方便调用。//+------------------------------------
- yii的深度理解一
风雨中奔跑的小孩
YII
Yii2.0的亮点Yii有两个最主要的版本:Yii1.1和Yii2.0。Yii1.1是老的版本,在写这本书时,最新版本号是1.1.15。Yii1.1现在已经不再进行新的开发了,官方只是进行维护,更新安全漏洞等,不会再有新的功能特性的引入。而Yii2.0是在Yii1.1的基础上完全推倒重新写的一个框架,吸收了许多当前最新的技术和开发中的主流约定,是最新一代Web开发框架的代表。附录1:Yii2.0对
- Yii1.1中的关联查询
cyz_2014
PHP
Yii1权威指南在讲述关系型活动记录时,给出了下图的数据表关系。首先以Yii框架的方式对表之间的关系进行分析。post表与user表是BELONGS_TO关系:post表中的每一条记录都只有一个author_id属性,通过这个autho_id,在user表中可以找到唯一的用户。在现实中的含义是,每一个帖子,都属于唯一一个用户;用户(作者)发表一篇贴子以后,我们通过该帖子的author_id属性,就
- Yii2中datetime类的使用
前言以前更改时间格式的时候经常使用date方法,后来知道php竟然自带datetime类处理时间格式,记录一下用法,方便以后使用实例化在yii1.1中,可以直接写成$datetime=newDateTime;但是在yii2这么写就直接报错了,说找不到这个类,后来一查原来跟命名空间有关系所以在使用命名空间的框架中,就要这样写,加个斜杠$datetime=new\DateTime;使用下面列一下这个类
- yii1.1查询构建器使用方法
醉丶春风
phpYii
本文发布于https://www.xstnet.com/article-112.html使用QueryBuilder关于QueryBuilder查询构建器调用的方法CDbConnection::createCommand(),可以先通过以下代码得到:/***@var$dbCDbConnection*/$db=Yii::app()->db;/***@var$commandCDbCommand*/$c
- PHP与YII1.1串讲文档
King_DJF
PHP
文章目录PHP基本语法与原理学习1.简介2.基本语法3.基本数据类型3.1类型基本3.2四种标量类型3.3三种复合类型3.4两种特殊类型3.5伪类型4.变量与常量4.1变量4.2常量5.运算符6.函数7.类与对象8.生成器9.PHP执行原理与流程10.PHP内存管理、数据结构实现、对象模型11.参考Yii1.1框架学习1.Yii1.1工作流2.Application3.Controller4.Mo
- Yii1.1框架实现PHP极光推送消息通知功能
梦想是什么
一、下载极光推送PHPSDK,解压后放在/protected/components/目录下,如下图所示:二、完善修改下官方的demo例子,我这里复制一份demo,改为NotifyPush.php,如下代码:params['push']['AppKey'];$appMasterSecret=Yii::app()->params['push']['AppMasterSecret'];$producti
- java杨辉三角
3213213333332132
java基础
package com.algorithm;
/**
* @Description 杨辉三角
* @author FuJianyong
* 2015-1-22上午10:10:59
*/
public class YangHui {
public static void main(String[] args) {
//初始化二维数组长度
int[][] y
- 《大话重构》之大布局的辛酸历史
白糖_
重构
《大话重构》中提到“大布局你伤不起”,如果企图重构一个陈旧的大型系统是有非常大的风险,重构不是想象中那么简单。我目前所在公司正好对产品做了一次“大布局重构”,下面我就分享这个“大布局”项目经验给大家。
背景
公司专注于企业级管理产品软件,企业有大中小之分,在2000年初公司用JSP/Servlet开发了一套针对中
- 电驴链接在线视频播放源码
dubinwei
源码电驴播放器视频ed2k
本项目是个搜索电驴(ed2k)链接的应用,借助于磁力视频播放器(官网:
http://loveandroid.duapp.com/ 开放平台),可以实现在线播放视频,也可以用迅雷或者其他下载工具下载。
项目源码:
http://git.oschina.net/svo/Emule,动态更新。也可从附件中下载。
项目源码依赖于两个库项目,库项目一链接:
http://git.oschina.
- Javascript中函数的toString()方法
周凡杨
JavaScriptjstoStringfunctionobject
简述
The toString() method returns a string representing the source code of the function.
简译之,Javascript的toString()方法返回一个代表函数源代码的字符串。
句法
function.
- struts处理自定义异常
g21121
struts
很多时候我们会用到自定义异常来表示特定的错误情况,自定义异常比较简单,只要分清是运行时异常还是非运行时异常即可,运行时异常不需要捕获,继承自RuntimeException,是由容器自己抛出,例如空指针异常。
非运行时异常继承自Exception,在抛出后需要捕获,例如文件未找到异常。
此处我们用的是非运行时异常,首先定义一个异常LoginException:
/**
* 类描述:登录相
- Linux中find常见用法示例
510888780
linux
Linux中find常见用法示例
·find path -option [ -print ] [ -exec -ok command ] {} \;
find命令的参数;
- SpringMVC的各种参数绑定方式
Harry642
springMVC绑定表单
1. 基本数据类型(以int为例,其他类似):
Controller代码:
@RequestMapping("saysth.do")
public void test(int count) {
}
表单代码:
<form action="saysth.do" method="post&q
- Java 获取Oracle ROWID
aijuans
javaoracle
A ROWID is an identification tag unique for each row of an Oracle Database table. The ROWID can be thought of as a virtual column, containing the ID for each row.
The oracle.sql.ROWID class i
- java获取方法的参数名
antlove
javajdkparametermethodreflect
reflect.ClassInformationUtil.java
package reflect;
import javassist.ClassPool;
import javassist.CtClass;
import javassist.CtMethod;
import javassist.Modifier;
import javassist.bytecode.CodeAtt
- JAVA正则表达式匹配 查找 替换 提取操作
百合不是茶
java正则表达式替换提取查找
正则表达式的查找;主要是用到String类中的split();
String str;
str.split();方法中传入按照什么规则截取,返回一个String数组
常见的截取规则:
str.split("\\.")按照.来截取
str.
- Java中equals()与hashCode()方法详解
bijian1013
javasetequals()hashCode()
一.equals()方法详解
equals()方法在object类中定义如下:
public boolean equals(Object obj) {
return (this == obj);
}
很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们知道,String 、Math、I
- 精通Oracle10编程SQL(4)使用SQL语句
bijian1013
oracle数据库plsql
--工资级别表
create table SALGRADE
(
GRADE NUMBER(10),
LOSAL NUMBER(10,2),
HISAL NUMBER(10,2)
)
insert into SALGRADE values(1,0,100);
insert into SALGRADE values(2,100,200);
inser
- 【Nginx二】Nginx作为静态文件HTTP服务器
bit1129
HTTP服务器
Nginx作为静态文件HTTP服务器
在本地系统中创建/data/www目录,存放html文件(包括index.html)
创建/data/images目录,存放imags图片
在主配置文件中添加http指令
http {
server {
listen 80;
server_name
- kafka获得最新partition offset
blackproof
kafkapartitionoffset最新
kafka获得partition下标,需要用到kafka的simpleconsumer
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.
- centos 7安装docker两种方式
ronin47
第一种是采用yum 方式
yum install -y docker
- java-60-在O(1)时间删除链表结点
bylijinnan
java
public class DeleteNode_O1_Time {
/**
* Q 60 在O(1)时间删除链表结点
* 给定链表的头指针和一个结点指针(!!),在O(1)时间删除该结点
*
* Assume the list is:
* head->...->nodeToDelete->mNode->nNode->..
- nginx利用proxy_cache来缓存文件
cfyme
cache
user zhangy users;
worker_processes 10;
error_log /var/vlogs/nginx_error.log crit;
pid /var/vlogs/nginx.pid;
#Specifies the value for ma
- [JWFD开源工作流]JWFD嵌入式语法分析器负号的使用问题
comsci
嵌入式
假如我们需要用JWFD的语法分析模块定义一个带负号的方程式,直接在方程式之前添加负号是不正确的,而必须这样做:
string str01 = "a=3.14;b=2.71;c=0;c-((a*a)+(b*b))"
定义一个0整数c,然后用这个整数c去
- 如何集成支付宝官方文档
dai_lm
android
官方文档下载地址
https://b.alipay.com/order/productDetail.htm?productId=2012120700377310&tabId=4#ps-tabinfo-hash
集成的必要条件
1. 需要有自己的Server接收支付宝的消息
2. 需要先制作app,然后提交支付宝审核,通过后才能集成
调试的时候估计会真的扣款,请注意
- 应该在什么时候使用Hadoop
datamachine
hadoop
原帖地址:http://blog.chinaunix.net/uid-301743-id-3925358.html
存档,某些观点与我不谋而合,过度技术化不可取,且hadoop并非万能。
--------------------------------------------万能的分割线--------------------------------
有人问我,“你在大数据和Hado
- 在GridView中对于有外键的字段使用关联模型进行搜索和排序
dcj3sjt126com
yii
在GridView中使用关联模型进行搜索和排序
首先我们有两个模型它们直接有关联:
class Author extends CActiveRecord {
...
}
class Post extends CActiveRecord {
...
function relations() {
return array(
'
- 使用NSString 的格式化大全
dcj3sjt126com
Objective-C
格式定义The format specifiers supported by the NSString formatting methods and CFString formatting functions follow the IEEE printf specification; the specifiers are summarized in Table 1. Note that you c
- 使用activeX插件对象object滚动有重影
蕃薯耀
activeX插件滚动有重影
使用activeX插件对象object滚动有重影 <object style="width:0;" id="abc" classid="CLSID:D3E3970F-2927-9680-BBB4-5D0889909DF6" codebase="activex/OAX339.CAB#
- SpringMVC4零配置
hanqunfeng
springmvc4
基于Servlet3.0规范和SpringMVC4注解式配置方式,实现零xml配置,弄了个小demo,供交流讨论。
项目说明如下:
1.db.sql是项目中用到的表,数据库使用的是oracle11g
2.该项目使用mvn进行管理,私服为自搭建nexus,项目只用到一个第三方 jar,就是oracle的驱动;
3.默认项目为零配置启动,如果需要更改启动方式,请
- 《开源框架那点事儿16》:缓存相关代码的演变
j2eetop
开源框架
问题引入
上次我参与某个大型项目的优化工作,由于系统要求有比较高的TPS,因此就免不了要使用缓冲。
该项目中用的缓冲比较多,有MemCache,有Redis,有的还需要提供二级缓冲,也就是说应用服务器这层也可以设置一些缓冲。
当然去看相关实现代代码的时候,大致是下面的样子。
[java]
view plain
copy
print
?
public vo
- AngularJS浅析
kvhur
JavaScript
概念
AngularJS is a structural framework for dynamic web apps.
了解更多详情请见原文链接:http://www.gbtags.com/gb/share/5726.htm
Directive
扩展html,给html添加声明语句,以便实现自己的需求。对于页面中html元素以ng为前缀的属性名称,ng是angular的命名空间
- 架构师之jdk的bug排查(一)---------------split的点号陷阱
nannan408
split
1.前言.
jdk1.6的lang包的split方法是有bug的,它不能有效识别A.b.c这种类型,导致截取长度始终是0.而对于其他字符,则无此问题.不知道官方有没有修复这个bug.
2.代码
String[] paths = "object.object2.prop11".split("'");
System.ou
- 如何对10亿数据量级的mongoDB作高效的全表扫描
quentinXXZ
mongodb
本文链接:
http://quentinXXZ.iteye.com/blog/2149440
一、正常情况下,不应该有这种需求
首先,大家应该有个概念,标题中的这个问题,在大多情况下是一个伪命题,不应该被提出来。要知道,对于一般较大数据量的数据库,全表查询,这种操作一般情况下是不应该出现的,在做正常查询的时候,如果是范围查询,你至少应该要加上limit。
说一下,
- C语言算法之水仙花数
qiufeihu
c算法
/**
* 水仙花数
*/
#include <stdio.h>
#define N 10
int main()
{
int x,y,z;
for(x=1;x<=N;x++)
for(y=0;y<=N;y++)
for(z=0;z<=N;z++)
if(x*100+y*10+z == x*x*x
- JSP指令
wyzuomumu
jsp
jsp指令的一般语法格式: <%@ 指令名 属性 =”值 ” %>
常用的三种指令: page,include,taglib
page指令语法形式: <%@ page 属性 1=”值 1” 属性 2=”值 2”%>
include指令语法形式: <%@include file=”relative url”%> (jsp可以通过 include