自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (4)
  • 收藏
  • 关注

原创 关于解决国内安装minikube之后minikube start不能用的方法

国内安装minikube,亲测可行的一个方案。

2023-02-05 10:44:55 2524 6

原创 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 13511

原创 Golang参数中...的意义

Golang参数中...的意义

2022-07-03 14:15:25 1179

原创 如何用JS局部刷新页面指定元素(DIV等)

今天做购物车,以前没有做过,右上角购物车中的商品数量需要随加购行为变化,用户点击加入购物车刷新整个页面显得很刻板,于是想刷新指定的nav块。网上搜了好几个解释,都不太管用。看了一个百度的帖子,然后自己拼了一下,其实很简单。id是指定刷新的id。window.location.reload("#id");...

2021-08-04 19:26:53 14551 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 2101

转载 一个亲测跑通的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 372 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 4736 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 1852

转载 关于Python装饰器解释最清楚的一个例子

简言之,python装饰器就是用于拓展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用python装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能。一般而言,我们要想拓展原来函数代码,最直接的办法就是侵入代码里面修改,例如:import timedef func(): print("hello") time.sleep(1) print("world")这是我们最原始的的一个函数,然后我们试图记录下这个函数执行的总时间,那.

2020-11-25 19:45:08 70

原创 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 1404

原创 一个比较完整的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 141

原创 expo 发布应用时出现的常见报错汇总

将app.json做如下更改{"expo":{"name":"StrollNews","slug":"StrollNews","sdkVersion":"36.0.0", //新版expo创建项目时,没有这一项,发布时候会报错,Error: Invalid sdkVersion. Valid options...

2020-04-05 15:45:18 3670

原创 expo创建react native项目相对普通方式的AppRegistry.registerComponent方法在哪

这里只是简单记录一下,免得以后找不到:expo项目下面路径为:node_moddules->expo->AppEntry.js。expo项目和通过react-native-cli生成的项目有些不同,registerRootComponent(App);这里只需要修改App那个名称即可,当然还要引用进来。...

2020-03-27 01:35:30 235

原创 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 601

原创 Django中如何增加CKeditor富文本编辑框中的编辑工具

大家在前端或者admin中使用django-ckeditor时,可能觉得默认的编辑工具太少,比如没有文本居中,没有缩进控制。尽管个人觉得这个还是让前端控制的好。但是这里和大家分享一下如何让CKeditor看起来更丰满的小技巧。原来的样子:在settings里面,放置如下配置:CKEDITOR_CONFIGS = { 'default': { 'toolba...

2020-03-03 21:06:12 481

原创 在前端渲染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 432

原创 Django模板文件输入路径后显示找不到

在settings中,STATIC_URL = '/static/'后面加入如下代码:STATICFILES_DIRS = [ os.path.join(BASE_DIR,"static")]

2020-03-01 15:01:52 1012 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 1374

原创 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 1156

转载 Django2.0+xadmin入门教程之学生信息管理系统(上)

一、创建子应用在Web应用中,通常有一些业务功能模块是在不同的项目中都可以复用的,故在开发中通常将工程项目拆分为不同的子功能模块,各功能模块间可以保持相对的独立,在其他工程项目中需要用到某个特定功能模块时,可以将该模块代码整体复制过去,达到复用。我们先创建一个Student的子应用出来,可参考:https://blog.csdn.net/yuezhuo_752/article/deta...

2020-02-24 18:05:21 378

转载 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 241

转载 django2使用xadmin打造适合国人的后台管理系统

python火了之后,学习python的人也越来越多了,python做web开发的话,flask、django是比较火的框架了,django是一个比较大的框架,也是一个快速开发利器。但是,django自带的后台admin不太好看,也不太符合我们国人的习惯,因此一个基于bootstrap的后台xadmin诞生了,效果比较适合国内使用。那么今天就来讲怎么用xadmin来作为django的后台。一、...

2020-02-24 18:02:25 263

转载 Django搭建个人博客:使用django-ckeditor富文本编辑器

前面我们已经实现了用Markdown语法写文章了。但是文章的评论用Markdown就不太合适了,你不能强求用户也花时间去熟悉语法啊。另外评论中通常还有表情、带颜色的字体等功能,这些也是Markdown不具备的。因此富文本编辑器Django-ckeditor就派上用场了。在后台使用Ckeditor在虚拟环境中安装django-ckeditor:(env) > pip i...

2020-02-24 16:56:38 200

转载 django-ckeditor后台富文本编辑器

之前写过Django富文本编辑器的文章,使用UEditor改造前端页面的富文本编辑器。用起来感觉一般,而且好像百度已经很久没有维护了。近期在录制Django2.0视频教程,需要一款更好的富文本编辑器作为教程内容讲解。需要使用方便、配置简单、可上传图片、可查看和编辑html源码的富文本编辑器。最后找到django-ckeditor。django-ckeditor是集成ckeditor富文本编辑器...

2020-02-24 16:55:24 587

原创 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 99

原创 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 221

原创 Uncaught TypeError: layer.open is not a function

问题如图:解决方案:1、根据官方文档,jQuery版本需在在1.8以上,请自行查看官方文档;2、js文件引入顺序导致,需要先导入jQuery,后导入layer;今天遇到的问题因为2....

2020-02-22 17:09:50 610

原创 AIML参考手册——aiml元素

本博文是AIML参考手册V2.0,学习过程中为了阅读方便进行了中文翻译,分享出来和大家共享!后续会按照每个元素逐次分享。&lt;aiml&gt;是每段AIML代码的根元素。所有其他元素都以AIML子元素形式存在。属性version(可选)指定该AIML文档的版本号。用法&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;a...

2018-12-28 09:52:39 631

AIML参考手册(中文版)

AIML参考手册(V2.0),中文翻译版本。目前国内比较全的AIML文档。

2018-12-27

axure模仿手机键盘输入

axure制作的模仿手机键盘输入的原型,仅供参考

2015-07-07

亲爱的界面:让用户乐于使用、爱不释手

《亲爱的界面:让用户乐于使用、爱不释手》主要介绍如何设计出具有可用性的应用程序和网站,不但让用户乐于使用,而且令其爱不释手。可用性是设计大厦的基石,作者详细介绍了如何将可用性融入设计、测试及开发的各个流程,如何优化设计过程、把握设计重点、提高设计效率。另外,作者在本书中给出了大量宝贵建议,传授了用户界面的设计与评估技巧,提供了独具匠心的设计视角。   《亲爱的界面:让用户乐于使用、爱不释手》适用于设计人员、开发人员、产品经理、专业软件开发工程师和用户界面设计师。 目录 《亲爱的界面:让用户乐于使用、爱不释手》 第一部分  研    究 第1章  用户研究  2 第2章  工作观察和情境访谈  5 2.1  观察目标人群  6 2.2  工作观察  6 2.3  情境访谈  6 2.4  远程观察  7 2.5  情境访谈的局限性  7 第3章  用户模型  10 3.1  用户模型的缺陷  11 3.2  创建用户模型  11 3.3  使用用户模型  12 3.4  用户模型无法代替用户研究  12 第4章  以行动为中心的设计  15 第5章  文档编制  18 5.1  使用手册  18 5.2  博文  19 5.3  截屏视频  19 5.4  新闻稿  20 5.5  讨论产品的任务  20 第6章  文字的可用性  23 6.1  文字的重要性  23 6.2  人们根本不想阅读文字  24 6.3  少用一些文字  24 6.4  使用可粗略浏览的文字  25 6.5  不要啰嗦  25 6.6  语句表述清晰  26 6.7  不要以企业口吻书写  27 6.8  使用图片阐明要点  28 6.9  使用人们能够理解的词汇  28 6.10  测试文字  29 6.11  使用易读的文字  30 第7章  用户界面设计中的层级结构  32 第8章  卡片分类  36 8.1  设计层级结构  36 8.2  准备工作  37 8.3  参与人员  38 8.4  执行卡片分类  39 8.5  远程卡片分类  40 8.6  评估结果  41 8.7  可用层级结构的创建准则  42 第9章  心理模型  46 9.1  人的思维  46 9.2  三种不同的模型  47 9.3  隐藏产品功能的实现细节  48 9.4  抽象漏洞  50 9.5  为心理模型而设计  50 第二部分  设    计 第10章  草绘与原型  60 10.1  产品结构设计  60 10.2  流程图  61 10.3  故事板  61 10.4  草绘  62 10.5  线框图  63 10.6  实体模型  64 10.7  工具  65 第11章  纸质原型测试  67 11.1  打游击式纸质原型测试  68 11.2  完整的可用性测试  69 第12章  写实主义  78 12.1  符号  79 12.2  实物的虚拟版本  80 12.3  模拟自然约束  82 第13章  自然用户界面  86 13.1  避免使用魔法手势  86 13.2  手势的识别  88 13.3  偶发性输入  89 13.4  惯例  90 第14章  菲茨定律  92 14.1  屏幕边缘具有无限大的尺寸  93 14.2  放射式环境菜单会减小平均移动距离  94 14.3  较小目标需要设置外边界  96 14.4  有时,界面元素越小越好  96 第15章  动画  98 15.1  解释状态的变化  98 15.2  引导用户的注意力  99 15.3  避免使用不重要的动画  100 15.4  帮助用户形成恰当的心理模型  101 15.5  向卡通漫画学习  102 第16章  一致性  106 16.1  原型的识别  106 16.2  行为一致性  107 第17章  可发现性  109 17.1  哪些功能要易于发现  109 17.2  何时让用户发现  110 17.3  如何让用户发现  111 第18章  不要打扰用户  114 18.1  帮助用户作决定  114 18.2  提前作决定  116 18.3  只在做出紧急决定时才打扰用户  116 第19章  用“撤销”取代对用户的干扰  119 19.1  允许用户撤销自己的行为  120 19.2  临时撤销  121 第20章  模式  122 20.1  隐性模式  122 20.2  意外模式  126 20.3  难以退出的模式  126 20.4  模式并非一无是处  127 20.5  准模式  127 第21章  用你的观点代替偏好设定  129 21.1  为什么偏好设定不好  130 21.2  如何避免偏好设定  131 21.3  如果无法避免偏好设定  132 第22章  层级结构、空间、时间以及我们对世界的看法  134 22.1  层级结构  134 22.2  空间  135 22.3  时间  137 22.4  更好的层级结构  138 第23章  速度  142 23.1  响应度  142 23.2  进度反馈  143 23.3  对速度的感知  144 23.4  慢一点  145 第24章  避免不断加入新功能  147 24.1  谨记用户的目标  148 24.2  五个为什么  148 24.3  提升已有功能的可用性  149 24.4  一举多得  149 24.5  成本  150 24.6  隐形的功能  150 24.7  提供api和插件架构  150 24.8  倾听用户的心声  151 24.9  不能太听信于用户  151 24.10  不必让所有人都成为用户  152 第25章  去掉某些功能  155 25.1  研究  155 25.2  告知用户  156 25.3  提供备选方案  157 25.4  开发产品的人是你  157 第26章  向电子游戏学习  159 26.1  乐趣是什么  159 26.2  产品与游戏的区别  160 26.3  我们能从游戏中学到什么  162 26.4  趣味性与可用性  167 第三部分  实    施 第27章  游击队式的可用性测试  172 27.1  测试频率  173 27.2  测试的准备工作  173 27.3  如何寻找测试者  174 27.4  测试者的数量  174 27.5  执行测试  174 27.6  测试结果  175 第28章  可用性测试  176 28.1  可用性测试的成本并不一定很高  176 28.2  测试频率  177 28.3  测试者的数量  178 28.4  产品测试对象  179 28.5  如何寻找测试者  180 28.6  不同类型的测试  180 28.7  测试的准备工作  181 28.8  执行测试  182 第29章  现场测试  183 第30章  远程测试  188 30.1  有主持的远程测试  188 30.2  无主持的远程测试  194 第31章  如何避免测试中的常见错误  196 31.1  不要使用用户界面中的词  196 31.2  不要影响测试者  197 31.3  避免营造紧张的氛围  197 第32章  用户错误即是设计错误  199 32.1  不要在错误信息中责备用户  199 32.2  没有错误就没有责备  201 第33章  a/b测试  205 33.1  何时执行a/b测试  206 33.2  什么是“成功地使用产品”  207 33.3  测试的准备工作  207 33.4  执行测试  208 33.5  解释测试结果  208 33.6  需要记住的要点  209 第34章  收集产品使用数据  211 34.1  速度  211 34.2  退出产品  212 34.3  定义“失败”  212 34.4  用户行为  212 第35章  处理用户反馈  214 35.1  意料之外的产品使用情景  214 35.2  负面反馈  215 第36章  革命尚未成功  216

2013-11-04

空空如也

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

TA关注的人

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