- laravel mysql 数组,Laravel 数据库查询为什么不默认返回数组形式?
不过如此lee
laravelmysql数组
慕哥6287543acceptedLaravel4InLaravel4,youhavetocallDB::getQueryLog()togetallranqueries.$queries=DB::getQueryLog();$last_query=end($queries);Oryoucandownloadaprofilerpackage.I'drecommendbarryvdh/laravel-
- laravel mysql 数组,请问Laravel 数据库查询为什么不默认返回数组形式?
TeaTien
laravelmysql数组
acceptedLaravel4InLaravel4,youhavetocallDB::getQueryLog()togetallranqueries.$queries=DB::getQueryLog();$last_query=end($queries);Oryoucandownloadaprofilerpackage.I'drecommendbarryvdh/laravel-debugbar,
- laravel—excel
胜猿
1.项目的composer.json的require中添加"maatwebsite/excel":"~2.1.0"如果是Laravel4则添加"maatwebsite/excel":"~1.3"或者项目中执行composerrequiremaatwebsite/excel~2.0.02,执行composerupdatemaatwebsite/excelLoadingcomposerreposito
- Laravel5:重定向 redirect 函数的详细使用
下班再说
Laravel5中新增了一个函数redirect()来代替Laravel4中Redirect::to()来进行重定向操作。函数redirect()可以将用户重定向到不同的页面或动作,同时可以选择是否带数据进行重定向。重定向响应是Illuminate\Http\RedirectResponse类的实例,其中包含了必须的头信息将用户重定向到另一个URL。辅助函数redirect返回的就是Redirec
- 记一次laravel 404 file not found 填坑之旅
寻爱的希斯克利夫
laravellaravel404php
今天在把项目部署到新的服务器上时,遇到了laravel404的问题。服务器LNMP环境是同事搭的,这种问题也是第一次遇到,查看虚拟主机的nginx发现瓦力部署laravel项目的时候,忘记将vendor目录上传到项目里,上传以后,发现还是404。查看/var/log/nginx/error.log发现报错都是FastCGIsentinstderr:"Primaryscriptunknown"whi
- 专为 Laravel 定制的 Visual Studio Code 编辑器
summerbluet
file嗨工匠,我从Laravel4.1到5.4一直再用它,我相信它仍然是最流行的PHP框架。它提供许多功能为快速开发web和Api,以及5.3支持VueJs前端开发。你也有很多神奇的功能在这吧?我已经尝试使用了很多编辑器如sublime,phpstorm(在用vscode之前都用它),atom和现在用的visualstudiocode。每个编辑器都有它各自的优点,但是我第一次试用visualst
- Applied Architecture Decoupling Handlers 实用做法:解耦处理函数
涂荼
phplaravel架构
AppliedArchitectureDecouplingHandlers实用做法:解耦处理函数Introduction介绍NowthatwehavediscussedvariousaspectsofsoundapplicationarchitectureusingLaravel4,Let’sdigintosomemorespecifics.Inthischapter,we’lldiscussti
- 从github上拉回的laravel项目本地运行环境设置
JCHN
由于vender文件夹,.env等文件都包.gitignore文件里,从Github上拉回的Laravel项目需要做一些本地设置才能运行.gitignore文件:vendor/node_modules/npm-debug.log#Laravel4specificbootstrap/compiled.phpapp/storage/#Laravel5&Lumenspecificpublic/stora
- php 将已有数据库导出生成migrate文件
纯纯小白
依赖包安装composerrequire--dev"xethron/migrations-generator"laravel5及以上,Laravel4:https://github.com/xethron/Laravel-4-Generators.git编辑Laravelconfig/app.php文件,添加ProviderWay\Generators\GeneratorsServiceProvi
- php启动中间件,[PHP]用户登陆中间件
冯委
php启动中间件
Laravel4中,可以使用Route::filter,而在Laravel5中,没有了filter.php文件,官方建议使用中间件做。这里的例子是基于如上文章后所扩展的。一、新建一个用户登陆模型app\models\Login.phpnamespaceApp\models;useApp\models\BaseModel;/***用户登陆模型*@authorRobin**/classLoginext
- Laravel- 应用架构
YX丶M
声明:本文并非博主原创,而是来自对《Laravel4FromApprenticetoArtisan》阅读的翻译和理解,当然也不是原汁原味的翻译,能保证90%的原汁性,另外因为是理解翻译,肯定会有错误的地方,欢迎指正。欢迎转载,转载请注明出处,谢谢!转载自https://segmentfault.com/a/1190000009438428#articleHeader0应用架构简介这一章是哪出戏?对
- Laravel 5.1 LTS 速查表重磅发布
Aufree
GitHub项目在此:https://github.com/Aufree/laravel5-cheatsheet本项目由@Aufree和@Summer整理维护。同时也关于各位关注我的GitHub说明最近在开始使用Laravel进行开发,在学习过程中无意间发现了LaravelCheatSheet这个项目,使用过后发现其还有以下不足之处:此文档只支持到Laravel4不易于定位到要查找的内容对手机客户
- Laravel底层原理系列
技术架构人生
php
Laravel从学徒到工匠精校版地址:https://laravelacademy.org/laravel-from-appreciate-to-artisan《AdvancedApplicationArchitectureWithLaravel4》的中文精校版,这本书中文可以译作《从学徒到工匠-基于Laravel4进行高级应用架构》,主要讲了Laravel底层实现原理,以及如何基于Laravel
- laravel5.1 -- 自定义验证规则
大步点点
phplaravelapachevalidation
laravel5.1提供了非常方便的验证规则来验证HTTP传输过来的数据,利用这些规则你几乎可以完成你想要的任何验证。相信多数利用laravel做过项目的朋友都已经熟练掌握了,现在我将以另一种方式来进行自定义验证。这种自定义验证在laravel4.*中的文档中已经写的非常清楚,但在laravel5.*里却没有说明。现在我们来实现它。假设一篇文章有几个标签(tags),我们要来自定义验证规则来验证t
- Laravel学习笔记之Demo1——URL生成和存储
lx1036
laravellaravel-model
引言:本文基于Laravel框架做的一个URL生成和存储demo,主要目的是学习使用Laravel框架。内容基于英文书籍《Packt.Laravel.Application.Development.Blueprints》第一章节,似乎没有中文版。书籍基于Laravel4的,学习时使用Laravel5.2框架开发。注明:作者水平有限,有错误或建议请指正,轻拍。学习主题该demo主要涉及如下几个知识点
- laravel之助手函数
kirsten_z
框架
1、应用路径(laravel4)1)app_path–获取app目录的绝对路径2)base_path–获取laravel应用所在的绝对路径3)public_path–获取public目录的绝对路径4)storage_path–获取app/storage目录的绝对路径2、URLS1)asset–生成一个指向样式文件的url$url=asset('img/photo.jpg');2)url–生成一个
- conposer
园草戒
一、框架概述课程概述laravel4天(之前TP框架还是很大的区别)(国外框架)在线教育平台6天(laravel熟悉+插件+开发模式)dedecms二次开发CI框架1、什么是框架?框架是许多代码的集合,为项目开发提供了很多基础性的代码。例如常见的参数过滤,DB类的封装、文件上传类,图片处理类,验证码类等等。程序员只需要将重心放置到业务逻辑的实现,加快开发的速度。一个项目=功能性代码(框架提供)+业
- Linux平台使用Freetds连接SQL Server服务器,兼容PHP和Laravel
天王
linuxPhp
本文在CentOS764bit和Laravel4.2环境测试通过。1.下载源码并解压缩wgetftp://ftp.freetds.org/pub/freetds/stable/freetds-stable.tgztarzxvffreetds-stable.tgz cdfreetds-0.912.配置并生成makefile./configure--with-tdsver=8.0--enable-ms
- Laravel admin 后台管理插件的使用
梦魂惯得无拘检
框架分析
如何优雅的写代码,我想是每位程序员的心声。自从15年初第一次接触Laravel4.2开始,我就迷上使用Laravel框架了。我一直都想找个时间好好写写有关Laravel的使用文章,由浅入深的介绍Laravel框架。今天通过使用laravel-admin插件,来简单说说怎么优雅的写Laravel代码。创建Laravel项目laravel-admin是一个基于laravel的后台管理开发框架,能帮助你
- [译]Laravel 4 使用技巧之 - 安装技巧
cfang2005
Laravel4是强劲,现代MVC框架,帮助你快速开发。这里有一些Laravel4技巧和资源将进一步帮助您加快速度。Laravel4安装技巧正如你们中的一些人可能知道的,有几种方法可以安装Laravel框架。但有一种方法,是通过安装gitsub-module来安装Laravel4框架。这是非常方便的,我们可以通过Git来更新我们的应用程序代码。所以,让我们一步一步做到迅速:1.克隆项目$gitin
- 在Laravel中一步一步创建Packages
aofan9566
首先要看一下Laravel官方文档,这是最新4.2的文档,假设想看中文的话点击此处,基本一样。这个github上的库setup-laravel4-package,也是一步一步介绍怎样创建一个包。并关联相关资源。这里以创建一个account包为例:1、假设是首次使用phpartisanworkbench命令,须要配置app/config/workbench.php中的name和email,在生成包的
- 快速安装laravel和依赖
dbul13262
http://pkg.phpcomposer.comCMD敲命令:composerconfig-grepositories.packagistcomposerhttp://packagist.phpcomposer.comcomposercreate-projectlaravel/laravellearnlaravel4.2.11一哥们说后面的4.2.11去掉,就是最新版,也不知道是不是的,先记录
- Laravel4.2读取配置文件config中的值
残月9217
laravel技术篇laravel读取config
Laravel4.2读取配置文件config中的值一、用法Config::get('app.timezone');二、说明laravel使用Config::get方法来取得配置文件的值laravel的配置文件的位置们于app.config文件夹的php文件中,php文件中存放的是数组,那么我们使用.(点)来访问不同文件下的数组中的值如果没有默认值的情况下使用 $timezone=Co
- Laravel4.0使用redis,报错Call to undefined method Redis::connection()
JasonLiu798
laravel
今天在laravel里使用redis,碰到这异常CalltoundefinedmethodRedis::connection()根据文档检查redis配置和状态,无任何异常,使用phpredisAPI直接访问也能使用,内网只能用代理,好多网站被屏蔽,只能用百度,也搜不到任何有用信息,好在github还能用,搜到这篇https://github.com/laravel/framework/issue
- 【Laravel】laravel环境搭建
realizelizj
软件架构
一、前期准备1.下载安装apache服务器(httpd-2.2.25-win32-x86-openssl-0.9.8y.msi)2.下载composer(包管理工具Composer,直接放到laravel根目录即可使用)3.下载php(php-5.4.40-Win32-VC9-x86.zip)4.下载laravel框架(laravel5或者laravel4.2)二、搭建说明安装apacheApah
- 推荐一个 Laravel admin 后台管理插件
coding01
如何优雅的写代码,我想是每位程序员的心声。自从15年初第一次接触Laravel4.2开始,我就迷上使用Laravel框架了。我一直都想找个时间好好写写有关Laravel的使用文章,由浅入深的介绍Laravel框架。今天通过使用laravel-admin插件,来简单说说怎么优雅的写Laravel代码。创建Laravel项目只要跟着官方文档走,创建一个Laravel项目还是很简单的://使用Compo
- 2、laravel系列教程——Ubuntu上安装Laravel 4.1.x
葡萄月令
0、前提本文默认你已经有配置完善的PHP+MySQL运行环境,懂得PHP网站运行的基础知识。同时已经完成了Composer的安装,关于Composer的安装请看上一篇文章。1、安装laravel本文之所以选择laravel4.1.x版本,是因为基因本地服务器php及MYSQL版本比较老。所以只能选择版本低的。具体服务器的环境需求请看laravel服务器的环境需求切换到你想要放置该网站的目录下,运行
- laravel5 配置文件结构改造
winter_coder
laravel4的文件配置结构:image.png说明:上图中app.php文件再不同环境下都要重新定义,已经环境不同,需要的信息也不同。这样做的好处:配置结构清晰方便版本管理修改方便坏处:重复文件比较多涉密信息公开化,不安全laravel5的文件配置结构:image.png说明:laravel5去掉了一个环境一个文件夹的配置模式,采用“.env”环境变量来管理不同环境下的信息,config目录中
- 升級 Centos 6.5 的 php 版本
badiaoxi3712
Centos6.5的php預設是用5.3.3這個版本號最近想要改用Laravel4.1發現需要5.3.7才能用,所以我們要來升級一下其實對Centos的部分來說就是換掉yum的資料庫分以下步驟進行wgethttp://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmwgethttp://rpms.familleco
- PHP 之 Laravel 框架安装及相关开源软件
OneAPM
Laravel被称为简洁、优雅的PHP开发框架,但第一次接触此框架的人有不少都卡在了安装上,其实在Linux下只需要很简单的几步就可以搞定,这里我们以CentOS下PHP+Nginx+Mysql的环境为例。首先需要了解Laravel安装依赖,比如Laravel4.2就有下面的要求:PHP>=5.4-MCryptPHP扩展最主要的是PHP版本,正常安装的话相关扩展应该都会包含另外你的系统需要有Com
- jQuery 跨域访问的三种方式 No 'Access-Control-Allow-Origin' header is present on the reque
qiaolevip
每天进步一点点学习永无止境跨域众观千象
XMLHttpRequest cannot load http://v.xxx.com. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:63342' is therefore not allowed access. test.html:1
- mysql 分区查询优化
annan211
java分区优化mysql
分区查询优化
引入分区可以给查询带来一定的优势,但同时也会引入一些bug.
分区最大的优点就是优化器可以根据分区函数来过滤掉一些分区,通过分区过滤可以让查询扫描更少的数据。
所以,对于访问分区表来说,很重要的一点是要在where 条件中带入分区,让优化器过滤掉无需访问的分区。
可以通过查看explain执行计划,是否携带 partitions
- MYSQL存储过程中使用游标
chicony
Mysql存储过程
DELIMITER $$
DROP PROCEDURE IF EXISTS getUserInfo $$
CREATE PROCEDURE getUserInfo(in date_day datetime)-- -- 实例-- 存储过程名为:getUserInfo-- 参数为:date_day日期格式:2008-03-08-- BEGINdecla
- mysql 和 sqlite 区别
Array_06
sqlite
转载:
http://www.cnblogs.com/ygm900/p/3460663.html
mysql 和 sqlite 区别
SQLITE是单机数据库。功能简约,小型化,追求最大磁盘效率
MYSQL是完善的服务器数据库。功能全面,综合化,追求最大并发效率
MYSQL、Sybase、Oracle等这些都是试用于服务器数据量大功能多需要安装,例如网站访问量比较大的。而sq
- pinyin4j使用
oloz
pinyin4j
首先需要pinyin4j的jar包支持;jar包已上传至附件内
方法一:把汉字转换为拼音;例如:编程转换后则为biancheng
/**
* 将汉字转换为全拼
* @param src 你的需要转换的汉字
* @param isUPPERCASE 是否转换为大写的拼音; true:转换为大写;fal
- 微博发送私信
随意而生
微博
在前面文章中说了如和获取登陆时候所需要的cookie,现在只要拿到最后登陆所需要的cookie,然后抓包分析一下微博私信发送界面
http://weibo.com/message/history?uid=****&name=****
可以发现其发送提交的Post请求和其中的数据,
让后用程序模拟发送POST请求中的数据,带着cookie发送到私信的接入口,就可以实现发私信的功能了。
- jsp
香水浓
jsp
JSP初始化
容器载入JSP文件后,它会在为请求提供任何服务前调用jspInit()方法。如果您需要执行自定义的JSP初始化任务,复写jspInit()方法就行了
JSP执行
这一阶段描述了JSP生命周期中一切与请求相关的交互行为,直到被销毁。
当JSP网页完成初始化后
- 在 Windows 上安装 SVN Subversion 服务端
AdyZhang
SVN
在 Windows 上安装 SVN Subversion 服务端2009-09-16高宏伟哈尔滨市道里区通达街291号
最佳阅读效果请访问原地址:http://blog.donews.com/dukejoe/archive/2009/09/16/1560917.aspx
现在的Subversion已经足够稳定,而且已经进入了它的黄金时段。我们看到大量的项目都在使
- android开发中如何使用 alertDialog从listView中删除数据?
aijuans
android
我现在使用listView展示了很多的配置信息,我现在想在点击其中一条的时候填出 alertDialog,点击确认后就删除该条数据,( ArrayAdapter ,ArrayList,listView 全部删除),我知道在 下面的onItemLongClick 方法中 参数 arg2 是选中的序号,但是我不知道如何继续处理下去 1 2 3
- jdk-6u26-linux-x64.bin 安装
baalwolf
linux
1.上传安装文件(jdk-6u26-linux-x64.bin)
2.修改权限
[root@localhost ~]# ls -l /usr/local/jdk-6u26-linux-x64.bin
3.执行安装文件
[root@localhost ~]# cd /usr/local
[root@localhost local]# ./jdk-6u26-linux-x64.bin&nbs
- MongoDB经典面试题集锦
BigBird2012
mongodb
1.什么是NoSQL数据库?NoSQL和RDBMS有什么区别?在哪些情况下使用和不使用NoSQL数据库?
NoSQL是非关系型数据库,NoSQL = Not Only SQL。
关系型数据库采用的结构化的数据,NoSQL采用的是键值对的方式存储数据。
在处理非结构化/半结构化的大数据时;在水平方向上进行扩展时;随时应对动态增加的数据项时可以优先考虑使用NoSQL数据库。
在考虑数据库的成熟
- JavaScript异步编程Promise模式的6个特性
bijian1013
JavaScriptPromise
Promise是一个非常有价值的构造器,能够帮助你避免使用镶套匿名方法,而使用更具有可读性的方式组装异步代码。这里我们将介绍6个最简单的特性。
在我们开始正式介绍之前,我们想看看Javascript Promise的样子:
var p = new Promise(function(r
- [Zookeeper学习笔记之八]Zookeeper源代码分析之Zookeeper.ZKWatchManager
bit1129
zookeeper
ClientWatchManager接口
//接口的唯一方法materialize用于确定那些Watcher需要被通知
//确定Watcher需要三方面的因素1.事件状态 2.事件类型 3.znode的path
public interface ClientWatchManager {
/**
* Return a set of watchers that should
- 【Scala十五】Scala核心九:隐式转换之二
bit1129
scala
隐式转换存在的必要性,
在Java Swing中,按钮点击事件的处理,转换为Scala的的写法如下:
val button = new JButton
button.addActionListener(
new ActionListener {
def actionPerformed(event: ActionEvent) {
- Android JSON数据的解析与封装小Demo
ronin47
转自:http://www.open-open.com/lib/view/open1420529336406.html
package com.example.jsondemo;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
impor
- [设计]字体创意设计方法谈
brotherlamp
UIui自学ui视频ui教程ui资料
从古至今,文字在我们的生活中是必不可少的事物,我们不能想象没有文字的世界将会是怎样。在平面设计中,UI设计师在文字上所花的心思和功夫最多,因为文字能直观地表达UI设计师所的意念。在文字上的创造设计,直接反映出平面作品的主题。
如设计一幅戴尔笔记本电脑的广告海报,假设海报上没有出现“戴尔”两个文字,即使放上所有戴尔笔记本电脑的图片都不能让人们得知这些电脑是什么品牌。只要写上“戴尔笔
- 单调队列-用一个长度为k的窗在整数数列上移动,求窗里面所包含的数的最大值
bylijinnan
java算法面试题
import java.util.LinkedList;
/*
单调队列 滑动窗口
单调队列是这样的一个队列:队列里面的元素是有序的,是递增或者递减
题目:给定一个长度为N的整数数列a(i),i=0,1,...,N-1和窗长度k.
要求:f(i) = max{a(i-k+1),a(i-k+2),..., a(i)},i = 0,1,...,N-1
问题的另一种描述就
- struts2处理一个form多个submit
chiangfai
struts2
web应用中,为完成不同工作,一个jsp的form标签可能有多个submit。如下代码:
<s:form action="submit" method="post" namespace="/my">
<s:textfield name="msg" label="叙述:">
- shell查找上个月,陷阱及野路子
chenchao051
shell
date -d "-1 month" +%F
以上这段代码,假如在2012/10/31执行,结果并不会出现你预计的9月份,而是会出现八月份,原因是10月份有31天,9月份30天,所以-1 month在10月份看来要减去31天,所以直接到了8月31日这天,这不靠谱。
野路子解决:假设当天日期大于15号
- mysql导出数据中文乱码问题
daizj
mysql中文乱码导数据
解决mysql导入导出数据乱码问题方法:
1、进入mysql,通过如下命令查看数据库编码方式:
mysql> show variables like 'character_set_%';
+--------------------------+----------------------------------------+
| Variable_name&nbs
- SAE部署Smarty出现:Uncaught exception 'SmartyException' with message 'unable to write
dcj3sjt126com
PHPsmartysae
对于SAE出现的问题:Uncaught exception 'SmartyException' with message 'unable to write file...。
官方给出了详细的FAQ:http://sae.sina.com.cn/?m=faqs&catId=11#show_213
解决方案为:
01
$path
- 《教父》系列台词
dcj3sjt126com
Your love is also your weak point.
你的所爱同时也是你的弱点。
If anything in this life is certain, if history has taught us anything, it is
that you can kill anyone.
不顾家的人永远不可能成为一个真正的男人。 &
- mongodb安装与使用
dyy_gusi
mongo
一.MongoDB安装和启动,widndows和linux基本相同
1.下载数据库,
linux:mongodb-linux-x86_64-ubuntu1404-3.0.3.tgz
2.解压文件,并且放置到合适的位置
tar -vxf mongodb-linux-x86_64-ubun
- Git排除目录
geeksun
git
在Git的版本控制中,可能有些文件是不需要加入控制的,那我们在提交代码时就需要忽略这些文件,下面讲讲应该怎么给Git配置一些忽略规则。
有三种方法可以忽略掉这些文件,这三种方法都能达到目的,只不过适用情景不一样。
1. 针对单一工程排除文件
这种方式会让这个工程的所有修改者在克隆代码的同时,也能克隆到过滤规则,而不用自己再写一份,这就能保证所有修改者应用的都是同一
- Ubuntu 创建开机自启动脚本的方法
hongtoushizi
ubuntu
转载自: http://rongjih.blog.163.com/blog/static/33574461201111504843245/
Ubuntu 创建开机自启动脚本的步骤如下:
1) 将你的启动脚本复制到 /etc/init.d目录下 以下假设你的脚本文件名为 test。
2) 设置脚本文件的权限 $ sudo chmod 755
- 第八章 流量复制/AB测试/协程
jinnianshilongnian
nginxluacoroutine
流量复制
在实际开发中经常涉及到项目的升级,而该升级不能简单的上线就完事了,需要验证该升级是否兼容老的上线,因此可能需要并行运行两个项目一段时间进行数据比对和校验,待没问题后再进行上线。这其实就需要进行流量复制,把流量复制到其他服务器上,一种方式是使用如tcpcopy引流;另外我们还可以使用nginx的HttpLuaModule模块中的ngx.location.capture_multi进行并发
- 电商系统商品表设计
lkl
DROP TABLE IF EXISTS `category`; -- 类目表
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `category` (
`id` int(11) NOT NUL
- 修改phpMyAdmin导入SQL文件的大小限制
pda158
sqlmysql
用phpMyAdmin导入mysql数据库时,我的10M的
数据库不能导入,提示mysql数据库最大只能导入2M。
phpMyAdmin数据库导入出错: You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.
- Tomcat性能调优方案
Sobfist
apachejvmtomcat应用服务器
一、操作系统调优
对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。
【适用场景】 任何项目。
二、Java虚拟机调优
应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版本会有改进。
J
- SQLServer学习笔记
vipbooks
数据结构xml
1、create database school 创建数据库school
2、drop database school 删除数据库school
3、use school 连接到school数据库,使其成为当前数据库
4、create table class(classID int primary key identity not null)
创建一个名为class的表,其有一