自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 记一次pat练习:1034 Head of a Gang

题目地址:https://pintia.cn/problem-sets/994805342720868352/problems/994805456881434624解法:用深度优先搜索(用栈)计算无向图的联通分量;学到的知识:1、map的灵活应用2、map和vector的遍历#include<iostream>#include<map>#include&lt...

2019-09-09 01:22:38 189

原创 函数式编程

最近在学习 cats-effect(一个scala的工具库),涉及大量函数式编程的概念。​ 因此我特地简单梳理了函数式编程:​ 在计算机科学中,函数式编程是一种编程范式----一种构建计算机程序的结构和元素的的风格----将计算过程视为数学函数,避免改变状态和使用可变状态。是一种 declarative programming paradigm。符合函数式编程的函数...

2019-07-20 01:01:38 229

原创 Type Class Pattern

在理解scala type class之前应该先了解implicit在scala中的三种主要的用法:用于函数,用于参数,用于类。type class pattern包含三个重要的组件:type class本身,type class的instances,和暴露给使用type class的接口函数(interface methods)。1、 Type Classtype class用于表示我们需...

2019-07-18 01:04:29 326

原创 akka PersistentActor(event sourcing)通过mysql持久化数据

akka PersistentActor(event sourcing)通过mysql持久化数据一:新建mysql数据库表create database if not exists akka_persistence_sql_async;CREATE TABLE IF NOT EXISTS persistence_metadata ( persistence_key BIGINT NOT...

2019-05-22 01:15:33 542 1

原创 scala中的implicit

scala中的implicit一:用于参数(Implicit parameters)函数中的最后一个参数可以被implicit标记;当函数被调用时,被implicit标记的值会从该函数被调用的地方的上下文中自动寻找,并自动装配。如果没有找到相应类型的也被implicit修饰是值,在编译时会报错。example: // probably in a libraryclass Prefixer...

2019-05-09 01:59:38 296

原创 linux下使用ecryptfs-utils加密文件或目录

加密文件系统(比如eCryptfs)通过将加密服务集成到文件系统这一层面来解决上面的问题。本文通过介绍ecryptfs,快速上手一种ubuntu下的文件或目录加密方式。step1, 安装ecryptfs:sudo apt-get install ecryptfs-utilsstep2, 新建一个用于存放加密后的目录或文件的目录,这里为了演示,我在~/Templates建立了一个目录test ...

2019-05-07 23:53:58 2174

原创 scala play框架写一个能处理post请求(传递json数据)的web服务

scala play框架写一个能处理post请求的web服务通过scala play框架创建一个web服务器能接收客户端通过post发送过来的json数据一、创建一个新的play项目二、当在POST请求中接收到JSON数据时,使用read方法将接收到的JSON字符串转换为Stock对象。def reads(json: JsValue): JsResult[Stock] = { ...

2018-10-11 13:48:07 1613

原创 scala play使用表单API验证和处理request请求输入

scala play使用表单API验证和处理request请求输入Mappingmapping是可以从HTTP请求中的数据构造object的对象。使用简单mapping组合复杂mapping:val mapping = Forms.tuple("name" -&gt; Forms.text,"ean" -&gt; Forms.text,"pieces" -&gt; Forms...

2018-10-10 23:56:31 641

翻译 spark的Datasets和DataFrames及其区别

spark的Datasets和DataFrames及其区别A Dataset is a distributed collection of data. Dataset is a new interface added in Spark 1.6 that provides the benefits of RDDs (strong typing, ability to use powerful la...

2018-10-08 00:53:25 972

原创 play中通过注入slick与mysql数据库连接

配置在build.sbt中加入libraryDependencies ++= Seq( "com.typesafe.play" %% "play-slick" % "3.0.0", "mysql" % "mysql-connector-java" % "5.1.34", "com.typesafe.play" %% "play-slick-ev

2018-10-05 02:09:19 799

原创 markdown快速上手

markdown快速上手step1下载Typorastep2一个#是一级标题,二个#是二级标题,以此类推。支持六级标题,符号后面要加空格step3用~~~ 输入代码,或者只是让某些段落更好看从第一步到第三步就能马上开始用markdown写好看的文档了Step3markdown的详细文档...

2018-10-02 03:24:35 198

原创 Scala 的play框架的目录结构

Scala 的play框架的目录结构play应用布局play应用的布局是一个保持尽量简单的标准。成功编译之后,play应用目录应该包含如下内容:app → Application sources └ assets → Compiled asset sources └ stylesheets → T...

2018-10-02 02:47:23 1500

原创 用vscode实现vue.js项目的一个完整过程

1,新建项目 打开Visual studio code 打开一个你想要创建项目的文件夹 打开集成终端:查看 –&amp;amp;gt; 集成终端 或者直接按 ctrl+` 如果没有安装vue-cli,在终端输入:npm install -g vue-cli 全局安装vue-cli然后新建项目vue init webpack projectNameproject...

2018-07-30 20:20:38 113558 36

原创 将火狐浏览器鼠标滚轮滚动速度调到接近edge浏览器的效果

在火狐浏览器地址栏输入 about:config进入如下页面点击我已了解此风险在搜索栏输入: mousewheel如上图,修改4个参数 general.smoothScroll.mouseWheel.durationMaxMs = 100 general.smoothScroll.mouseWheel.durationMinMs=0 mousewh...

2018-07-28 12:03:31 3662

原创 用简单的jquery和vue.js调试后端的POST请求

 代码如下,只要在userId所在的大括号里面填入要传入的参数就行。在chrome里按F12就可以可以在开发者工具里面看到console.log打印出来的json对象&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt;script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"&gt...

2018-07-26 21:22:39 1383 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除