自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 autodl一键安装Langchain-Chatchat

之前5月份写过用autodl镜像一键安装langchain-ChatGLM,过了5个月,原来开发团队已经升级好几个版本,支持国内外各种基座模型,特别强调了国产的通义千问。模型的服务接口框架也变了,总之新功能很多,我抽时间安装了一下,记录一下过程。防止大家踩坑。

2023-10-19 15:55:39 2044 1

原创 一键安装langchain-ChatGLM

最近开源大模型层出不穷,非常火爆。好多小伙伴跃跃欲试,但是,大模型本地搭建,就算是只做推理也需要性能强悍的机器,更不要说微调和全参数训练,没有几十万的显卡投入是搞不定的。chatGLM推理可以在cpu上运行,但是不建议,速度很慢。6b模型建议12G显卡,最好16G以上(int4好像只要6G)。市面上,16G显存的显卡大概1w左右。24G大概1w5左右。如果不是专门做模型的人,不建议去购买,不过买来玩3A大作是挺好的,哈哈。算法小白建议租显卡,简单体验一下就行。

2023-05-15 10:57:15 5912

原创 Tortoisegit 拉取分支的两种方式

本人一直偏向于window上开发,不喜欢mac上记一堆命令行。平时开发用的最多的是git版本控制。window上最好的用的工具就是Tortoisegit,就是git包一个壳,剩掉了繁琐命令行操作,对小白友好,但是复制的操作还得用git命令方便。安装不说了,网上找吧。平时开发都是在分支上操作,如果用tortoise创业分支,不说了,很简单。现在说一下拉取分分支,两种方法:一、一步到位法重点是画圈的地方。如果不勾选这里,默认是拉取主干的。如果拉取的主干,也可以切换到分支,就是第二种方法。.

2021-03-24 16:57:36 9756

原创 javac 不是内部或外部命令解决方案

总是一遍遍在window下配置java环境,一次次遇到新问题。这回问题出在window版本win10。网上配置千篇一律,不再赘述。直奔主题,如果按照网上配的,最终是这样:修改成两行的方式就可以了。对了,要重新打开一下cmd才能生效噢。over。完整方式见链接:https://www.zhihu.com/question/28428426?sort=created...

2021-03-08 16:06:27 196

转载 Swoole2.0内置协程并发测试

来源:https://my.oschina.net/matyhtf/blog/806196Swoole2.0是一个革命性的版本,它内置了协程的支持。与Go语言协程不同,Swoole协程完全不需要开发者添加任何额外的关键词,直接以过去最传统的同步阻塞模式编写代码,底层自动进行协程调度实现异步IO。使并发编程变得非常简单。最新的版本中,内置协程已支持PHP7,同时兼具了性能和并发能力,Sw

2017-09-22 20:43:10 1517

转载 Reactor模式,或者叫反应器模式

来源:http://daimojingdeyu.iteye.com/blog/828696Reactor这个词译成汉语还真没有什么合适的,很多地方叫反应器模式,但更多好像就直接叫reactor模式了,其实我觉着叫应答者模式更好理解一些。通过了解,这个模式更像一个侍卫,一直在等待你的召唤,或者叫召唤兽。 并发系统常使用reactor模式,代替常用的多线程的处理方式

2017-09-22 20:28:34 192

原创 关于yii框架enableSchemaCache的坑

我们项目用的yii框架,链接了多个数据库。数据库参数:return [ 'class' => 'yii\db\Connection', 'charset' => getenv('DB_CHAR'), 'enableSchemaCache' => true, 'schemaCacheDuration' => 3600,

2017-09-16 16:26:39 3000

转载 fiddler 手机 https 抓包

来源:http://www.51testing.com/html/43/489243-3714380.html参考:http://www.jianshu.com/p/54dd21c50f21fiddler手机抓包原理fiddler手机抓包的原理与抓pc上的web数据一样,都是把fiddler当作代理,网络请求走fiddler,fiddler从中拦截数据,由于fiddler充当中

2017-06-09 16:10:17 435

原创 php用wkhtmltopdf把html生成pdf

需要用php把html生成pdf,找了了个php扩展,HTML2PDF,只能生成一些简单的HTML代码,复杂的HTML+css无法生成。网上找到了强大的wkhtmltopdf。直接下周bin包,不用安装,解压缩就能用。./wkhtmltox/bin/wkhtmltopdf  http://www.baidu.com  baidu.pdf如果wkhtmltopdf中文显示空白,打

2017-03-14 12:32:29 9187

原创 ServletInputStream重复读取问题

本来是想实现tomcat的acess_log打印post请求参数。吐槽一下,tomcat功能和ngix差了好几条街。晚上找了个方法,写tomcat的filter来实现。但是,写filter的时候,发现ServletInputStream重复读取问题。网上找个几个方法,都不能直接用。已经修改,终于能完美运行了。直接贴代码了,亲测能用。首先要写个BufferHttpServletReq

2017-03-08 19:24:58 3771

原创 在codeigniter框架里使用thrift

thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 这些编程语言间无缝结合的、高效的服务。thrift最初由fa

2017-01-12 15:07:01 769

转载 nginx 让users有权限启动

来源:http://blog.sina.com.cn/s/blog_550ce1f00101i3xm.html普通用户在restart和reload nginx时,会报错:the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /opt/n

2016-09-16 17:14:58 499

原创 php post提交json如何获取

以前客户端给php发送请求,都是通过multipart/form-data或者application/x-www-form-urlencoded方式。直接在在服务端用_POST获取就可以。如果想直接发送json数据,可以通过application/json; charset=utf-8 方式,这种方式无法_POST方式获取,只能通过以下方式:第一种方法$post = $GLOBAL

2016-09-02 18:38:09 882

原创 codeigniter 日志写入失败诡异问题

环境:服务器环境是nginx+php-fpm,问题:在windows下开发调试没问题,但是,已上传到linux服务器,就死活报504错误。打开了php错误日志也没反应,根本没有错误信息。解决:没办法,只能一行行打断点。最后发现,是log日志问题,在core里的log.php 的flock($fp, LOCK_EX); 这行过不去了。太奇怪了,有并发写入,导致日志写入等待,最终导致超时。

2016-09-02 18:25:04 303

空空如也

空空如也

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

TA关注的人

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