- 博客(92)
- 收藏
- 关注
原创 树莓派4B从0安装mysql的docker版本
1.创建网络。以供其他docker访问docker network create backend2.启动一个空mysqldocker run -d --name mysql -p 3306:3306 --net=backend --restart always --privileged=true -e MYSQL_USER="root" -e MYSQL_PASSWORD="123456" -e MYSQL_ROOT_PASSWORD="123456" -e character.
2021-09-10 20:19:10
212
原创 vue3+vite解决跨域
const path = require('path')module.exports = { hostname: '0.0.0.0', //允许本机访问 port: 3000,//代理端口 // 反向代理 proxy: { '/index.php': { target: 'http://club.kdslife.com/index.php', changeOrigin: true,//允许跨域 .
2021-06-16 23:14:04
2424
2
原创 <Practical Web Development with Haskell Master the Essential> 勘误
本文档为《Practical Web Development with Haskell Master the Essential Skills to Build Fast and Scalable Web Applications》勘误文档操作系统 mac 10.15.71.安装stack[P19]我采用curl方式进行安装2.IDE [P21]书中采用Haskero。但是经过blog确认,此插件已经不在维护,我安装VsCode和Haskell(legacy).所以跳过`stack b.
2021-03-06 22:03:48
240
原创 grafana bar gauge使用问题
首先用sql把需要的数据拼出来SELECT `user`.username, count(shipspace_booking.id)FROM shipspace_bookingleft join `user`on `user`.id = shipspace_booking.user_idWHERE $__timeFilter(shipspace_booking.updatedat)GROUP BY `user`.username选择bra guagedisplay->
2020-12-10 14:40:55
3309
原创 树莓派安装python3
新买的树莓派4b,内存8G,可惜系统还是32位的。先这样吧。原生搭载的是python2.7.16.为了面向未来编程,需要搞一个python3的环境。这里我选用的是pyenv.虽说坑多,但是哪个没坑呢。首先按照 文章 来安装pyenv。这里脚本好像有问题。我用了一下不行,暂时没弄。然后是用pyenv install 3.5.2来安装。网速太慢,这里借鉴了 文章 来将python.tar提前下载到 .pyenv/cache中进行离线安装。安装到最后报错 pip8.1.11 需要SSL . 借
2020-06-25 22:20:59
2188
原创 Springboot更换Mybaits为lift-mapper
MyBaits使用实在是烦恼,要建立DAO,还要写XML.嗯也许大多数需求也用不上xml。远不如scala下的各种ORM框架来的简介明了。先简单列举一下Scala下的ORM框架slick:还不错,整合较简单 quill:整合略麻烦 squeryl:没用过 lift-mapper:在liftweb项目中使用 srom:没用过这里经过简单的筛选,最终选用了lift-mapper. 为什么要选择他呢,嗯,只有一条原因,lift-mapper不是基于case class的。那不是基于case cl
2020-06-13 22:39:13
416
原创 Haskell超简单环境搭建
需求:搭建一个灵活且通用的编写编译Haskell代码的方案。要求Windows,Linux,Mac三端通用,且迁移代码代价最小首先找到一个最方便的Haskell编写IDE选择方案有如下。IDEA+Haskell插件,Ecelipse+Haskell插件,VSCode+Hashkell插件,Vim+Haskell插件,Xmonad(没用过),Mac App Store的Haskell。如果选择插件方案,需要考虑是采用Stack还是Cabal。目前Haskell开发推荐Stack工具首先idea
2020-05-20 23:04:57
2591
原创 springcloud robbin踩坑
springboot+eureka+robbin@Servicepublic class HelloService { @Autowired RestTemplate restTemplate; // 负载均衡ribbon对象 // 熔断错误回调方法 public String helloFallBack(String name){...
2020-01-20 11:28:15
444
原创 在MR中创建数据到hive中使用
在MR中创建数据并在Hive中使用1.MR中的输出必须为TextOutputFormat2.确认你要通过hive查询的格式,支持复合格式,array,map,struct,分隔符可以通过一下来设置,也可以通过注入数据来查询FIELDS TERMINATED BY '\011' --- 建议,这样可以服用MR的key和value的分隔符COLLECTION ITEMS TERMIN
2016-02-18 16:30:35
795
原创 Haskell的newtype研究
代码data BookType = History | Music deriving (Show,Eq)newtype MyBook = MyBook{bookname::BookType -> String}newtype HisBook = HisBook{headBook::BookType -> Int->String}newtype HerBook i r = HerBook{l
2015-11-24 11:08:54
1411
原创 sbt使用自定义仓库
1.在.sbt目录下建立repositories文件,添加内容[repositories]localmy-maven-proxy-releases: http://repo.example.com/maven-releases/2.(可选)在启动命令中增加仓库目录sbt -Dsbt.repository.config=<path-to-your-repo-file>或者sbt -Dsbt.ove
2015-11-16 11:50:41
3349
原创 Haskell的WriterMonad解构
问题导出move i = do x <- left i tell "Go" y <- left x return y其中left i = writer ( x -1,"move left\t'):t tell "G0" :: MonadWriter [Char] m => m ()问题tell "Go"的上下文到底在哪里我们一步步的解开move :: Int ->
2015-11-12 17:05:45
600
翻译 Haskell编译不能的问题
在10.11的EL版本中,因为Mac加入了rootless的问题,导致ghc和cabal需要的/usr/bin的写设置被关闭参看http://tadaland.com/os-x-rootless.html此链接,使用csrutil disable来关闭rootless然后用sudo来修改/usr/bin/ar和其他文件的权限即可
2015-10-02 18:58:10
814
原创 Haskell之Yesod开发–边踩坑边开发(2.1)
按照书上第八章的内容,我们来创建一个表单。代码无误,但是有一点,默认的库使用了Google的CDN。这在大局域网当然没法用。我们来改造一下首先我们要搞定自己的静态资源(如果你有CDN,可以跳过这里)1.安装yesod-static安装过程会提示有些库找不到,可以一个个的手动安装,一定可以成功的2.让代码识别出我们的静态文件夹参看Haskell之Yesod开发–边踩坑边开发(
2015-09-10 14:55:34
627
原创 Haskell安装mysql(mac环境)
mkdir mysql-testcd mysql-testcabal sandbox init到https://www.stackage.org/ 下载对应的cabal.config,放在mysql-test文件夹中以下4个安装要一个个装,不然会出现卡死的情况cabal install alex cabal install happycabal
2015-09-06 18:08:52
1158
原创 Haskell之Yesod开发–简单网站开发(五)
设置网站Hostinstance Yesod XXX where approot = ApprootStatic "http://static.example.comn/wiki"注意:使用ApprootStatic的时候,URL是不需要带上最后的/的还可以使用ApprootMaster和ApprootRequest,具体参看文档Url操作renderRoute:将一个字符串分解为一个
2015-06-18 18:16:56
704
原创 Haskell之Yesod开发–简单网站开发(二)
接下来复制三段代码,从P60最后到P65。要注意第三段代码, template.lucius需要使用全路径引用。否则会报错找不到文件 对于第三段代码,我们执行一下,会看到控制台输出了文件的内容接下来复制P67页的代码。这里我们会了解到ihamlet是如何使用的然后复制P68页的代码。我们会看到如何渲染一段简单的Html标签语言然后我们稍作一点替换import Text.Balze.Hhtml.R
2015-06-16 15:38:13
761
原创 一个跳舞题目的Haskell解答[未完成]
m个舞者和n和领舞者跳舞规则1:舞者不能和同一个领舞者跳两次以上规则2:舞者不能跳同一个舞曲一次以上求出所有组合import Data.List{-领舞者-}type Leader = String{-舞蹈-}type Daunce = String{-跳舞卡片-}data Card = Card{leader::String ,daunce::Stri
2015-05-06 16:36:49
698
原创 Haskell函数式编程基础习题(5)
--Exercise 6.47makeBill :: TillType -> BillTypemakeBill [t] = [(myLookup t)]makeBill (t:ts) = (myLookup t):(makeBill ts)--Exercise 6.46mydatabase:: Database mydatabase = [(123,"egg",23)]myLoo
2014-12-30 21:32:54
790
原创 Haskell函数式编程基础习题(4)
--Exercise 6.35--Exercise 6.34--Exercise 6.33--Exercise 6.32printImage :: Image -> IO()printImage i = print i--Exercise 6.31moveImage:: Image -> Int -> Int -> ImagemoveImage (i,(x,y)) dx d
2014-12-30 21:31:56
1087
原创 Haskell函数式编程基础习题(3)
import Data.Char-----------------------------Exercise 5.26--Exercise 5.25--Exercise 5.24--Exercise 5.23duplicate :: String -> Int -> Stringduplicate s 1 = sduplicate s n = s ++ (dupli
2014-12-26 17:34:28
990
原创 Haskell函数式编程基础习题(2)
--Exercise 4.17rangeProduct:: Int->Int -> IntrangeProduct a b | a > b = 1 | a == b = a | otherwise = a* b * ( rangeProduct (a+1) (b-1))fac :: Int -> Intfac a = rangeProduct 1 a--E
2014-12-25 16:20:57
1028
原创 Haskell函数式编程基础习题
-- Exercise 3.14myMin :: Int -> Int -> IntmyMin x y | x < y = x | otherwise = y myMinThree :: Int -> Int -> Int -> IntmyMinThree x y z | myMinTwo < z = myMinTwo | otherwise = z where myM
2014-12-15 22:38:02
1993
原创 Haskell99题答案
1 Problem 1 (*) Find the last element of a list.(Note that the Lisp transcription of this problem is incorrect.)Example in Haskell:Prelude> myLast [1,2,3,4]4Prelude> myLast ['x','y','z']
2014-08-19 13:04:30
1339
原创 Haskell的yesod框架-1
参看https://www.fpcomplete.com/blog/2012/10/yesod-tutorial-1-my-first-web-site1。安装yesod cabal install yesod 就可以了。2.在
2014-08-15 16:59:49
1596
原创 <Haskell函数式编程入门>-第12章代码走读
247页代码247页x<- left' i ==x<- writer(4-1,"move left\n1")y (Writer(x,v)) >> f = let...y <- left'(Writer(3,"move left\n1"))y <- let(Writer(y,v')) = left' 3 in Writer(y,"move left\n1" 'mappend
2014-08-14 11:13:16
1184
原创 Haskell小例子
class MyEq a where myeq ::a->a->Bool myeq x y = not( mynoteq x y ) mynoteq ::a->a->Bool mynoteq x y = not (myeq x y)class BasicEq3 a where isEqual3 :: a -> a -> Bool isEq
2014-08-05 16:07:04
1694
原创 MAC 10.X 安装Haskell的方法
MAC 10.9 安装Haskell1.已安装Java2.已安装Xcode5以上或者CLI1执行ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"2.执行echo export PATH='/usr/local/sbin:$PATH' >> ~/.bash_profile3.
2014-07-23 15:56:07
6720
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人