- 博客(28)
- 资源 (4)
- 收藏
- 关注
原创 docker-compose 报错failed to solve: rpc error: code = Unknown desc = failed to solve with frontend doc
failed to solve: rpc error: code = Unknown
2022-11-05 15:05:14
16323
原创 如何用JS局部刷新页面指定元素(DIV等)
今天做购物车,以前没有做过,右上角购物车中的商品数量需要随加购行为变化,用户点击加入购物车刷新整个页面显得很刻板,于是想刷新指定的nav块。网上搜了好几个解释,都不太管用。看了一个百度的帖子,然后自己拼了一下,其实很简单。id是指定刷新的id。window.location.reload("#id");...
2021-08-04 19:26:53
15904
8
原创 socket.io V3.+获取房间内所有用户列表的方法
在网上可以搜到的几乎所有文档中,似乎都没有更新socket.io获取房间内所有用户列表的方法。以至于教程甚至文档都在使用io.sockets.adapter.rooms['my_room']有些在使用io.of("/chat").in("general").clients在尝试了无数之后,发现V3.+后这个方法已经更新,如下:Namespace.clients() is renamed to Namespace.allSockets() and now returns a Pr.
2021-02-14 11:31:38
2280
转载 一个亲测跑通的webRTC多人视频通话程序——转载
index页面<!doctype html><html> <head> <title>Socket.IO chat</title> <style> * { margin: 0; padding: 0; box-sizing: border-box; } body { font: 13px Helvetica, Arial; } form { background: #000...
2021-01-06 20:32:31
480
1
原创 Error in event handler for runtime.onMessage: TypeError: Cannot read property ‘join‘ of undefined
今天调试webRTC,在index.html中没有内容,只有引入了一个js文件,然后一直报Error in event handler for runtime.onMessage: TypeError: Cannot read property 'join' of undefined at Object.getPageLang这个错误。虽然内容也能正常输出,但是看着心烦啊,于是各种搜,直到看到某篇博文里说“在body里添加了一个div标签问题就解决了”,一试之下果然啊,就加了一对空的div...
2021-01-05 10:20:48
4847
3
原创 使用Win64OpenSSL_Light生成自签名https授权证书的几个坑
这两天在看webRTC文档,需要使用https://ip的方式访问摄像头和麦克风,这就要求使用https协议,因为是练习,没有必要去花钱弄什么CA证书。在网上找到了在本地使用OpenSSL生成privkey.key和cacert.pem的方式。记录一下碰到的坑:首先是步骤:1、下载编译好的openssl。因为OpenSSL没有Windows的,所以使用第三方。链接:http://slproweb.com/products/Win32OpenSSL.html2、下载light即可,根据自己机子具.
2021-01-04 22:09:46
2140
转载 关于Python装饰器解释最清楚的一个例子
简言之,python装饰器就是用于拓展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用python装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能。一般而言,我们要想拓展原来函数代码,最直接的办法就是侵入代码里面修改,例如:import timedef func(): print("hello") time.sleep(1) print("world")这是我们最原始的的一个函数,然后我们试图记录下这个函数执行的总时间,那.
2020-11-25 19:45:08
93
原创 Python中*号的用法
1、表示乘号2、表示倍数,例如:def T(msg,time=1): print((msg+' ')*time) T('hi',3)打印结果(打印3次):hi hi hi3、单个 * (1)、如:parameter是用来接受任意多个参数并将其放在一个元组中。def demo(*p): print(p)>>demo(1,2,3)(1, 2, 3)(2)、函数在调用多个参数时,在列表、元组、集合、字典及其他可迭代对象作为实参,
2020-11-14 08:18:49
1493
原创 一个比较完整的React Native FlatList下拉加载的代码(亲测跑通)
import React, {Component} from "react";import {ActivityIndicator, FlatList, StyleSheet, Text, View, Image} from "react-native";const REQUEST_URL = 'https://api.github.com/search/repositories?q=java...
2020-04-21 22:34:07
168
原创 expo 发布应用时出现的常见报错汇总
将app.json做如下更改{"expo":{"name":"StrollNews","slug":"StrollNews","sdkVersion":"36.0.0", //新版expo创建项目时,没有这一项,发布时候会报错,Error: Invalid sdkVersion. Valid options...
2020-04-05 15:45:18
3841
原创 expo创建react native项目相对普通方式的AppRegistry.registerComponent方法在哪
这里只是简单记录一下,免得以后找不到:expo项目下面路径为:node_moddules->expo->AppEntry.js。expo项目和通过react-native-cli生成的项目有些不同,registerRootComponent(App);这里只需要修改App那个名称即可,当然还要引用进来。...
2020-03-27 01:35:30
327
原创 Django-xadmin使用指南
总结一些使用xadmin的一些问题:1、安装。由于Django版本的问题,导致以前的安装方法可能会报错。如果使用Django2以上,推荐的安装方法如下:pip install Pillow #这个是不论哪个版本都需要的。pip install https://codeload.github.com/sshwsfc/xadmin/zip/django2 #这个是对应Django2的...
2020-03-05 00:49:28
712
原创 Django中如何增加CKeditor富文本编辑框中的编辑工具
大家在前端或者admin中使用django-ckeditor时,可能觉得默认的编辑工具太少,比如没有文本居中,没有缩进控制。尽管个人觉得这个还是让前端控制的好。但是这里和大家分享一下如何让CKeditor看起来更丰满的小技巧。原来的样子:在settings里面,放置如下配置:CKEDITOR_CONFIGS = { 'default': { 'toolba...
2020-03-03 21:06:12
525
原创 在前端渲染Django-CKeditor编辑器不能获取文本区的值
原来的jQuery代码为var body = $('#id_body').val()编辑器前端代码为{{ article_post_form.media }}{{ article_post_form.body }}发现不能获取id_body的值,导致发布不成功。更改方法如下:最新版3.6var body= CKEDITOR.instances.id_body.g...
2020-03-03 20:55:27
469
原创 Django模板文件输入路径后显示找不到
在settings中,STATIC_URL = '/static/'后面加入如下代码:STATICFILES_DIRS = [ os.path.join(BASE_DIR,"static")]
2020-03-01 15:01:52
1057
1
原创 RuntimeError: Model class django.contrib.sites.models.Site doesn't declare an explicit app_label and
使用django-allauth,makemigrations遇到RuntimeError: Model class django.contrib.sites.models.Site doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.查了一些资料,发现除了需要加djang...
2020-02-29 20:02:30
1440
原创 xadmin添加小组件遇到TypeError at /xadmin/xadmin/userwidget/add/ render() got an unexpected keyword argument
找了半天,原因都是说因为Django升级到2.1后导致的,一共找到两种解决方案:1、pip uninstall djangopip install django==2.0.8,即可。2、修改源码:进入xadmin安装路径,编辑xadmin/views/dashboard.py#render() got an unexpected keyword argument 'rend...
2020-02-28 12:11:52
1229
转载 Django2.0+xadmin入门教程之学生信息管理系统(上)
一、创建子应用在Web应用中,通常有一些业务功能模块是在不同的项目中都可以复用的,故在开发中通常将工程项目拆分为不同的子功能模块,各功能模块间可以保持相对的独立,在其他工程项目中需要用到某个特定功能模块时,可以将该模块代码整体复制过去,达到复用。我们先创建一个Student的子应用出来,可参考:https://blog.youkuaiyun.com/yuezhuo_752/article/deta...
2020-02-24 18:05:21
436
转载 django2使用xadmin打造适合国人的后台管理系统2
在django2使用xadmin打造适合国人的后台管理系统(1)中已经集成好了xadmin,那么接下来就开始来使用xadmin以及做一些常用设置。1.首先设置支持中文,修改settings文件中的 LANGUAGE_CODE = 'zh-hans',TIME_ZONE ='Asia/Shanghai'。保存之后刷新界面,可以看到已显示中文了。ok登录后台之后是这个效果:...
2020-02-24 18:04:23
291
转载 django2使用xadmin打造适合国人的后台管理系统
python火了之后,学习python的人也越来越多了,python做web开发的话,flask、django是比较火的框架了,django是一个比较大的框架,也是一个快速开发利器。但是,django自带的后台admin不太好看,也不太符合我们国人的习惯,因此一个基于bootstrap的后台xadmin诞生了,效果比较适合国内使用。那么今天就来讲怎么用xadmin来作为django的后台。一、...
2020-02-24 18:02:25
310
转载 Django搭建个人博客:使用django-ckeditor富文本编辑器
前面我们已经实现了用Markdown语法写文章了。但是文章的评论用Markdown就不太合适了,你不能强求用户也花时间去熟悉语法啊。另外评论中通常还有表情、带颜色的字体等功能,这些也是Markdown不具备的。因此富文本编辑器Django-ckeditor就派上用场了。在后台使用Ckeditor在虚拟环境中安装django-ckeditor:(env) > pip i...
2020-02-24 16:56:38
257
转载 django-ckeditor后台富文本编辑器
之前写过Django富文本编辑器的文章,使用UEditor改造前端页面的富文本编辑器。用起来感觉一般,而且好像百度已经很久没有维护了。近期在录制Django2.0视频教程,需要一款更好的富文本编辑器作为教程内容讲解。需要使用方便、配置简单、可上传图片、可查看和编辑html源码的富文本编辑器。最后找到django-ckeditor。django-ckeditor是集成ckeditor富文本编辑器...
2020-02-24 16:55:24
661
原创 Django安装xadmin遇到问题,报错:Command "python setup.py egg_info" failed with error code 1 in C:\Users\haife\
问题如题:原因:pip install xadmin安装包中有中文出现, 编码错误, 导致安装中断解决:使用github源码安装:pip installhttps://github.com/sshwsfc/xadmin/tarball/master安装成功!...
2020-02-24 00:21:02
128
原创 pip install awesome-slugify遇到Microsoft Visual C++ Build Tools
为了安装一个十几k小东西,需要几个G的大软件,确实很头疼,推荐使用uuslug,pip install django-uuslug。然后from uuslug import slugify即可
2020-02-23 01:47:32
244
原创 Uncaught TypeError: layer.open is not a function
问题如图:解决方案:1、根据官方文档,jQuery版本需在在1.8以上,请自行查看官方文档;2、js文件引入顺序导致,需要先导入jQuery,后导入layer;今天遇到的问题因为2....
2020-02-22 17:09:50
672
原创 AIML参考手册——aiml元素
本博文是AIML参考手册V2.0,学习过程中为了阅读方便进行了中文翻译,分享出来和大家共享!后续会按照每个元素逐次分享。<aiml>是每段AIML代码的根元素。所有其他元素都以AIML子元素形式存在。属性version(可选)指定该AIML文档的版本号。用法<?xml version="1.0" encoding="UTF-8"?><a...
2018-12-28 09:52:39
684
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人