blog

基于 laravel 4.1 的简易博客实例

≯℡__Kan透↙ 提交于 2020-01-07 12:47:31
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 项目简介 这是一个 laravel-4.1 的 Demo,一个简单的博客实例。 涵盖知识点: 路由、过滤器。 Eloquent 基础、模型对象关系、分页、搜索、排序。 控制器、blade 模板。 Mail 操作。 Auth 类的使用。 Validator 类的使用。 为求开发尽可能的简单高效,做出以下调整。 所有控制器均置于顶层命名空间,遵循 PSR-0 规范,使用 PEAR 命名风格进行前后台控制器分离。 开发阶段引入了 laravel-debugbar。 开发阶段使用了自定义的辅助工具包 Assists,部署后可以完全移除。 此项目仅用于学习交流,有任何问题请发 issues 。 2014-02-19 初始版本编写结束。 项目截图 GitHub 地址 5-say/laravel-4.1-simple-blog 来源: oschina 链接: https://my.oschina.net/u/589130/blog/201290

绝对随笔

和自甴很熟 提交于 2020-01-06 03:34:57
最近都没有游荡我的爱BLOG,也没有在此留下自己的心情感想。那是因为没有空闲吗?那是因为生活平淡吗?那是因为我文思枯竭吗?或者所有都是,或者都不是。 我只想我的BLOG变成我随性的心情表现,不用受语言的束缚。就好象我喜欢的人生,我喜欢随性地去做一些事情,有时可能没有考虑到后果,有时可能出现卤莽,有时可能出现冲动。如果问我有没为做过的这些随性事情而后悔,我姑且不回答,因为我只享受那个做的过程和心情感觉,不想再受结果的束缚。至少在这一刻我是这样想的。 今天发现当年喜欢的歌手Lene Marlin出了新碟,她拥有一把随性的歌声,可以放得好开去演绎自己的歌。我喜欢那种不用力气的歌唱。 窗外又下起雷雨,密封的办公室内没有风去翻动我台面凌乱的中英文资料,我似乎变了一个杂项处理者。桌面有一份英文的德国退税单申请,有一份关于欧盟发展的讲座文章需要修改,有几张我写文章的提纲草稿,还有零散的中英文报纸。。。。 翻看我的日记,发现最近并没有什么特别的事情,也可能这样没什么把自己兴趣提起来。除了男人的事情。最近因为与他提起见家长的成熟时机,见到男人的紧张和准备,可以体会到他对我的重视。有时静下心来思考,发现男人有点地方真的好细心,暂且不具体举例,也因为这样我也苦于思考男人的缺点在哪里。即使与他有不和不爽的地方,只要一见他,只要让我想想他的好,我就释怀了,因为我深爱着他,可以接受和包容所有的一切

Elasticsearch 创建、更新、删除文档、处理冲突

末鹿安然 提交于 2020-01-05 02:52:26
----创建新文档---- 1. _index,_type和_id的组合可以唯一标识一个文档,所以确保一个新文档的最简单的办法就是,使用索引请求的POST形式让elsticsearch自动生成唯一_id: POST /website/blog { ... } 2.如果需要指定文档的_id,那就需要告诉elasticsearch在_index,_type和_id的组合不存在的时候进行新建操作,有两种方法实现 使用op_type PUT /website/blog/123?op_type=create { ... } 在URL末端使用/_create PUT /website/blog/123/_create { ... }   注意: 请求执行成功会返回元数据(执行结果)和一个201 Created 的HTTP响应码。      如果相同_index,_type和_id的组合的文档已经存在,elasticsearch将会返回409 Conflict 响应码以及如下错误信息。 { "error": { "root_cause": [ { "type": "version_conflict_engine_exception", "reason": "[blog][124]: version conflict, document already exists (current

elasticsearch数据输入和输出

风流意气都作罢 提交于 2020-01-05 02:52:04
Elastcisearch 是分布式的 文档 存储。它能存储和检索复杂的数据结构–序列化成为JSON文档–以 实时 的方式。 换句话说,一旦一个文档被存储在 Elasticsearch 中,它就是可以被集群中的任意节点检索到。 在 Elasticsearch 中, 每个字段的所有数据 都是 默认被索引的 。 即每个字段都有为了快速检索设置的专用倒排索引。而且,不像其他多数的数据库,它能在 相同的查询中 使用所有这些倒排索引,并以惊人的速度返回结果。 文档 不同于传统数据库,为了完美表现对象的灵活性,elasticsearch使用JSON这种标准格式,以一种人可读的文本表示对象。 在大多数应用中,多数实体或对象可以被序列化为包含键值对的 JSON 对象。 一个 键 可以是一个字段或字段的名称,一个 值 可以是一个字符串,一个数字,一个布尔值, 另一个对象,一些数组值,或一些其它特殊类型诸如表示日期的字符串,或代表一个地理位置的对象: { "name": "John Smith", "age": 42, "confirmed": true, "join_date": "2014-06-01", "home": { "lat": 51.5, "lon": 0.1 }, "accounts": [ { "type": "facebook", "id": "johnsmith" }, {

Elasticsearch 教程--数据

瘦欲@ 提交于 2020-01-05 02:51:50
在Elasticsearch中,每一个文档都有一个版本号码。每当文档产生变化时(包括删除), _version 就会增大。在《版本控制》中,我们将会详细讲解如何使用 _version 的数字来确认你的程序不会随意替换掉不想覆盖的数据。 自增ID 如果我们的数据中没有天然的标示符,我们可以让Elasticsearch为我们自动生成一个。请求的结构发生了变化:我们把 PUT ——“把文档存储在这个地址中”变量变成了 POST ——“把文档存储在这个 地址下 ”。 这样一来,请求中就只包含 _index 和 _type 了: POST /website/blog/ { "title": "My second blog entry", "text": "Still trying this out...", "date": "2014/01/01" } 这次的反馈和之前基本一样,只有 _id 改成了系统生成的自增值: { "_index": "website", "_type": "blog", "_id": "wM0OSFhDQXGZAWDf0-drSA", "_version": 1, "created": true } 自生成ID是由22个字母组成的,安全 universally unique identifiers 或者被称为 UUIDs 。 3.1 文档 文档是什么? 在很多程序中

Elasticsearch Demo

我是研究僧i 提交于 2020-01-05 02:51:16
索引一个文档 ,使用自己的ID hadoop@tinylcy:~$ curl -XPUT localhost:9200/website/blog/123 -d ' > { > "title" : "My first blog entry", > "text" : "Just trying this out...", > "date" : "2014/01/01" > } > ' {"_index":"website","_type":"blog","_id":"123","_version":1,"created":true} 索引一个文档 ,自增ID hadoop@tinylcy:~$ curl -XPOST localhost:9200/website/blog/ -d ' > { > "title" : "My second blog entry", > "text" : "Still trying this out...", > "date" : "2014/01/01" > } > ' {"_index":"website","_type":"blog","_id":"AU8wPJKqtV1hoSdW50dt","_version":1,"created":true} 检索文档 hadoop@tinylcy:~$ curl -XGET localhost:9200

mybatis3 select疑问

北城余情 提交于 2020-01-04 02:41:50
mybatis3 select疑问 上面是mybatis3的一个示例, resultType后面的Blog为啥没有写全类名? select * from Blog 这里的Blog为啥可以大写? 有知道的能解答一下的吗? 链接: https://mybatis.org/mybatis-3/zh/getting-started.html 来源: CSDN 作者: ss1546595037 链接: https://blog.csdn.net/ss1546595037/article/details/103808985

Django 数据表更改

时光总嘲笑我的痴心妄想 提交于 2020-01-04 01:29:55
Django 数据表更改 « Django 开发内容管理系统(第四天) Django 后台 » 我们设计数据库的时候,早期设计完后,后期会发现不完善,要对数据表进行更改,这时候就要用到本节的知识。 Django 1.7.x 和后来的版本: Django 1.7.x 及以后的版本集成了 South 的功能, 在修改models.py了后运行: 1 2 python manage.py makemigrations python manage.py migrate 这两行命令就会对我们的models.py 进行检测,自动发现需要更改的,应用到数据库中去。 Django 1.6.x 及以前: 写过Django项目的同学,必然会遇到这个问题: 在Django 1.6以及以前的版本中,我们测试,当发现model要改,怎么办? 我们修改了 models.py 之后,我们运行: 1 python manage.py syncdb 这句话只会将我们在 models.py 中新加的类创建相应的表。 对于原来有的,现在删除了的类,Django 会询问是否要删除数据库中已经存在的相关数据表。 如果在原来的类上增加字段或者删除字段,可以参考这个命令: 1 python manage.py sql appname 给出的SQL语句,然后自己手动到数据库执行 SQL 。但是这样非常容易出错! Django

学习笔记:Vue——组件和Prop

倖福魔咒の 提交于 2020-01-04 00:51:52
前言:这一篇是关于组件基础、组件注册、Prop等内容。 1.组件基础 01.组件是可复用的Vue实例 02.组件中的data选项必须是一个函数 03.一个组件默认可以有任意数量的prop 任何值都可以传递给任何prop。就像访问data一样。 04.使用$emit监听子组件事件 一个全局的子组件代码: Vue.component('blog-post', { props: ['post'], template: ` <div class="blog-post"> <h3>{{ post.title }}</h3> <button v-on:click="$emit('enlarge-text', 0.1)">放大文字</button> <div v-html="post.content"></div> </div> ` }) 父组件代码: <blog-post v-bind:post="post" :style="{fontSize: postFontSize + 'em'}" v-on:enlarge-text="onEnlargeText"></blog-post> var vm = new Vue({ el: '#app', data: { post: { id: 1, title: '给一个青年诗人的十封信', content: '<p>Vue从入门到实战</p>' },

自己喜欢的前端博客

三世轮回 提交于 2020-01-04 00:14:32
AlloyTeam: 腾讯腾讯全端 AlloyTeam 团队 Blog,更新比较频繁,涵盖面也比较广 http://www.alloyteam.com/ DIV.IO: 最近刚发现的前端社区,聚集了很多各大公司前端牛人,致力于打造高质量前端社区。不过需要邀请码才能注册 http://div.io/ FEX: 百度前端团队blog http://fex.baidu.com/ Taobao UED: 淘宝UED官方博客,内容丰富 http://ued.taobao.org/blog/ 还有很多个人博客,这里就不列举了,欢迎大家分享自己的收藏 来源: https://www.cnblogs.com/gardenliu/p/3833415.html