- 博客(15)
- 收藏
- 关注
原创 JAVA线程状态、监视器、等待队列等状态对应
1、java线程状态有这几种:new, runable, ready, block, timed waiting, waiting, dead。其中 waiting 和 timed waiting 是调用wait, sleep等方法进入的;block状态比较特殊,是进入synchronized块时等待锁进入的。2、监视器中有entry set 和 wait set的概念,其中entry set 中的线程即出于block状态,此时他们想要获得synchronized的锁;一旦进入monitor之后,再接到w
2020-06-09 16:35:57
539
转载 heroku安装多个语言依赖包方法
https://stackoverflow.com/questions/39897505/python-and-node-js-on-heroku
2019-10-16 21:55:18
181
原创 nodejs实现创建文件并传输到client
导出数据库信息到文件中,然后将文件下载到client端。const writeFilePromise = (filename) => { return new Promise((resolve, reject) => { var watcher = chokidar.watch(filename, { persistent: ...
2019-10-16 02:58:02
308
原创 mongoose bulkWrite 范例
// record the operationsvar bulkOps = [];for(var i = 0; i < array.length; i ++){ // each operation let updateMsg = { 'updateOne': { 'filter': {'_id': array[i]}, ...
2019-09-11 05:29:30
1327
原创 mongoose callback返回值
update系列返回值是**{ok:1, nModified:1,}**,并不是更新后的document。此时如果需要即时查询新文档,需要考虑异步存储的情况。最简单的使用方法:.then()。findOne系列返回值是**(err, results)**,也是异步查询。...
2019-09-06 04:16:37
590
原创 Mongoose async异步存储
Mongoose的save()、query()是异步操作,也就是说callback()可能会得不到相应的结果,因为异步操作可能还没有进行。所以我们需要使用then()来确保callback函数执行时,异步操作已经完成:channel.save().then(function(channel){ callback(null, channel);});https://mong...
2019-08-21 03:57:10
503
原创 express框架 前端传输数据 后端接收并跳转渲染新页面
背景:使用express框架,前端给后端传数据,后端接受数据跳转新页面加载并渲染。解决方法:1、前端使用form直接post,因为ajax并不是为了跳转页面设计的(我不确定具体是不是这个原因),如果使用ajax post数据的话后端接受之后无法render view。// express框架前端是jade格式 a(href='javascript:void(0);', onclick="d...
2019-08-20 23:53:49
1810
原创 在jQuery动态加载的元素上加载jQuery
对于一般的动态加载元素,我们需要在ready中写jQuery(因为只有页面完全加载出来才能保证ajax的父级元素存在并可以绑定),下面是一个例子。$(document).ready(function(){ $('#id').on('click', function(){ $('#id2').html("Loading..."); $.ajax({ type : "POST", ...
2019-08-17 04:08:50
263
原创 python pandas包数据定位([] & index & loc & iloc & where & query)
先占个坑 免得忘记 改天来写
2019-07-30 17:19:17
619
转载 ubuntu 出现 core dump 和 segment fault 错误
在Linux环境下执行程序的时候,有的时候会出现段错误(‘segment fault’),同时显示core dumped,就像下面这样:[1] 15428 segmentation fault (core dumped) ./a.out下面是我网上找到的段错误的定义和说明:A segmentation fault (often shortened to segfault) is ...
2019-05-20 08:14:42
1930
原创 Ubuntu下MongoDB更改数据地址后无法连接问题
MongoDB不指明dbpath时默认查找原有数据路径,所以即使在conf.g中设置好之后,每次启动的时候都需要特别指定数据路径。启动:mongod --dbpath=/mnt/mongodb关闭:mongod --dbpath=/mnt/mongodb --shutdown后台启动:nohup /usr/bin/mongod --dbpath=/mnt/mongodb &a...
2019-04-16 19:42:35
408
原创 Python出现Broken pipe问题
1、 pipe容量不足使用nohup后台进程处理之后信息会不断发送给远程pc,如果关闭控制台,会导致pipe堵塞,如果信息接着不断发送,就会导致pipe容量不足,信息堵塞。solution:重定向输出,使用stdout代替print,将print的内容输入到文件中;或者更加简洁的方法是,在控制台运行程序的时候使用 > 或 >>,将print的结果直接输入到文件中。 前者是覆...
2019-04-14 09:22:27
17945
1
原创 Python Multiprocessing包错误汇总
对这个包不是很熟悉,使用之后有一些问题,总结记录一下。1、 Python 2没有错误回调函数error_callback可以使用success()函数看是否成功执行。我最后使用本机上的python 3看error,调好之后采访到服务器的python 2上跑…Solution:https://www.e-learn.cn/content/wangluowenzhang/5248912、 无...
2019-04-12 08:32:53
810
原创 Ubuntu下MySQL配置问题汇总
MySQL Ubuntu下问题汇总因为服务器系统安装有些问题,所以搭建mysql的过程中遇到挺多bug,用这个blog记录一下。1、 service mysql start失败报错:Job for mysql.service failed because the control process exited with error code.Mysql配置文件位置: /etc/mysql/m...
2019-04-12 08:26:25
370
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人