KindleNote可以导出您Kindle中的标注与笔记,并支持将它们转换为MarkDown文件。
或者,您也可以选择将导出的标记与笔记存储于KindleNote的服务器中。
基于PHP7与Laravel框架构建。
遵循MVC与Restfull。
KindleNote的核心是Clipping,其路径为**/app/Clipping.php**。
您可以将Clipping提取出来单独使用,也可以选择KindleNote作为WEB应用程序来使用。
Clipping是一个类,封装了对Kindle剪贴文件的操作,如解析笔记、导出为MarkDown等。 示例如下:
// given a string containing the path of clipping file $clippingDemo = new Clipping('clippingFilePath'); // parse $clippingDemo->parse(); // export to markdown $clippingDemo->exportToMarkdown('kindeNote.markdown');
使用这种方式运行KindleNote,您需要在服务器中配置HTTP服务器、数据库等,并且可能需要使用Composer与Npm安装依赖的程序包。
本软件遵循GPL (GNU GENERAL PUBLIC LICENSE,GNU通用公共许可证)。
分级数据无限极查询 1 查询分类三级的数据 创建model /** * 重新改造此方法 * @return [type] [description] */ 在这里插入代码片 public function children() { return $this->hasMany('App\Models\MerchantsCategory', 'parent_id')->s
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Hello; use App\Http\Controllers\Controller; use DB; class HelloController extends Controller{ public function Add(){
一:packagist库:https://packagist.org/packages/laravel/laravel 二:composer安装 // 安装到laravel文件夹 composer create-project laravel/laravel laravel
在使用Composer安装Lavarel后,在服务器通过url地址访问时,报错。 详情报错如下:Call to undefined function Illuminate\Encryption\openssl_cipher_iv_length()。 解决方案:经排查解决方式为php扩展里面没有安装php_openssl.dll,在php.ini中将extension=php_openssl.dll
lavarel依托Monolog库对系统进行日志处理 配置: (1).是否显示错误信息:config/app.php文件debug选项,决定是否向用户显示错误信息 默认情况下设置在.env中的APP_DEBUG环境变量中。开发环境为true 生产环境false (2).日志存储:config/app.php文件log选项。 日志模式有:single: daily:每日一个日志文件,设置保存天数限制
首先需要知道composer是干嘛用的: composer:这个本质就是个软件安装器,就好比npm对于nodejs,好像360软件管家,好像手机的应用商店,用来管理组件的。 具体安装步骤参照:http://laravelacademy.org/post/306.html 但是,环境什么的官网都写的比较死,有些内容其实是可以灵活地。 1、安装php环境,比如我是安装phpstudy。 2、修改php
先看一篇好的介绍: 前言 刚开始看 laravel 服务容器、契约、服务提供器的确生涩难懂,不单单是概念繁多,而且实际的 demo 很难找(找是找到了,但难用啊),最后就隔一段时间看一遍,大概个十来遍,还真给看出个门道,废话少说上代码。 准备阶段 首先声明一下我的测试环境 php 7.2.4 laravel 5.6 1. 创建新项目(composer) 在你的项目目录命令行运行: composer
form表单提交 前端代码 <div class="flex-center position-ref full-height"> <form method="POST" action="{{URL('/weChat/upload')}}" enctype="multipart/form-data"> <input type="file" name="myfile" />
黑马lavarel教程---1、lavarel目录结构 一、总结 一句话总结: 一套视频讲的东西太少,要看多套视频 1、安装lavarel需要额外开启的模块? extension=php_fileinfo.dll(验证码代码依赖需要该扩展) extension=php_curl.dll(主要用于请求的发送) 2、安装lavarel需要 httpd.conf配置文件需要开启的模块? Load
视图解析 lavarel前端文件保存为.blade.php类型的文件,解析方法为{{}} 也可以用.php结尾,但是解析时只能用原生方法<?php echo $title;?> 数据库迁移 数据库配置文件在/.env文件中 迁移文件用命令生成,不需要自己写,生成后再补齐内容: cmd窗口进入项目根目录下,执行创建表命令: php artisan make:migration create_goo
模板包含: @include('msg.sub') 模板继承: 父类的部分 @show @section('right') @show 子类的部分: @section('left') 圣诞节 @endsection @section('right') 平安夜 @endsection 子类继承父类会重写父类的方法,其中的内容都会
我来说两点 lavarel作为一个5.4版本出现的新框架,在一个php版本环境低于5.6以前的服务器是运行不起来的,因为里面全部都是用的新语法,而国内的项目大部分都是以前的老的项目,而且作为一个运行起来的项目来说,重新推倒然后用laravel来做,是非常非常的得不偿失的,典型的例子之一就是新浪网,新浪网这些年都没有改版过,按我们现在的眼光看来,这样的网站早已经被淘汰了,事实上大家对新浪的看法,除了
我正在为使用Dagger的项目设置Maven,但我找不到关于Maven处理器插件的注释处理设置的好指南 这是我的pom的一部分。xml 但它不能构建最后一个模块,该模块引用注入的属性。目标/生成的源/批注为空。我的IDE-InteliJ想法 对不起,关于noob的问题,我完全糊涂了。我很乐意接受任何建议。
问题内容: 在阅读有关标记接口的信息时,我偶然发现了以下站点:项目37:使用标记接口定义类型 在这里,根据Joshua Bloch的说法,标记接口比标记注释有两个优点。 1. 标记接口定义了一种由标记的类的实例实现的类型。标记注释没有。这种类型的存在使您可以在编译时捕获错误,而如果使用标记注释,则这些错误在运行时才捕获。 2. 标记接口相对于标记注释的另一个优点是可以更精确地定位它们。如果使用ta
在阅读有关标记接口的内容时,我偶然发现了以下网站:第37项:使用标记接口定义类型 根据Joshua Bloch的说法,标记接口比标记注释有两个优点。 > 标记接口定义由标记类的实例实现的类型;标记注释没有。这种类型的存在允许您在编译时捕获错误,如果您使用标记注释,则直到运行时才能捕获这些错误。 与标记注释相比,标记接口的另一个优点是可以更精确地定位它们。如果使用target,它可以应用于任何类或接
在使用larave-admin做后台时,想在后台管理员admin_users表中添加一个部门字段,该如何操作了,查了好多资料都没找到具体做法。 重新自定义了一个控制器,grid()中写了如下代码,但是并没有生效,列表中也没有部门的标题,需要怎做了,请赐教
主要内容:1. 开启注解事务,2. 使用 @Transactional 注解,示例 1在《 Spring基于XML实现事务管理》一节中,我们通过 <tx:advice> 元素极大的简化了 Spring 声明式事务所需的 XML 配置。但其实我们还可以通过另一种方式进行进一步的简化,那就是“使用注解实现事务管理”。 在 Spring 中,声明式事务除了可以使用 XML 实现外,还可以使用注解实现,以进一步降低代码之间的耦合度。下面我们就来介绍下,通过注解是如何实现声明式事务管理。 1
主要内容:1、什么是注解,2、Spring 针对 Bean 管理中创建对象提供注解,3、基于注解方式实现对象创建,4、开启组件扫描细节配置,5、基于注解方式实现属性注入,6、完全注解开发1、什么是注解 (1)注解是代码特殊标记,格式:@注解名称(属性名称=属性值, 属性名称=属性值…) (2)使用注解,注解作用在类上面,方法上面,属性上面 (3)使用注解目的:简化 xml 配置 2、Spring 针对 Bean 管理中创建对象提供注解 下面四个注解功能是一样的,都可以用来创建 bean 实例 (