扩展

vscode初次配置

元气小坏坏 提交于 2020-03-23 20:04:20
3 月,跳不动了?>>> 安装的常用扩展 vscode比较智能,比如你新建了go文件,他会智能提醒你安装最受欢迎的几个扩展 ftp-sync,可以自动将修改好的文件上传 go扩展,做的非常好的写go语言的扩展 vscode-icons,vscode左侧文件管理默认是黑白,很简单,这个扩展美化了其外观 常用设置 存在两种设置方式:用户设置,工作区设置 用户设置是针对全局,会覆盖(优先)默认设置 工作区设置只针对当前项目(其实就是文件夹)生效 关闭错误发送报告 "telemetry.enableTelemetry": false, "telemetry.enableCrashReporter": false, go扩展设置(brew方式安装的) "go.gopath": "/Users/hero/go", "go.goroot": "/usr/local/Cellar/go/1.8.1/libexec", 设置打开文件的默认编码(一般针对非utf8编码的项目),仅设置工作区设置即可 "files.encoding": "gbk" git忽略文件 增加 .gitignore ,内容如下: *.txt test.txt bin/ go 配置 安装插件和基本工具 调试工具debug 调试只能在main包中 来源: oschina 链接: https://my.oschina.net/u

seajs初尝 加载jquery返回null解决学习日志

你。 提交于 2019-12-22 22:12:55
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 今天早上初尝seajs,发现一个非常蛋疼的事情,使用官方demo中的jquery是没有问题, 下载官方最新版jquery 2.1.1发现console.log($)返回null,百思不得其解!只能求助度娘! 在GitHub发现了玉伯的说明 《 直接调用 jQuery 插件等非标准模块的方法 》 不过这方法在2.3版本貌似已经不行,seajs.modify方法已在这版本移除! https://github.com/seajs/seajs/issues/286 这里的标准模块指的是AMD和CMD的定义 引用玉伯在知乎的详细回答 http://www.zhihu.com/question/20351507/answer/14859415 以下引用玉伯的回复大家会更加深入了解 @lifesinger 昨天折腾得太累了,不好意思。后来还是用 RequireJs 解决问题。 另外,我想问问: 1. AMD 是不是容易卡死UI? 2. 为什么采用与 SeaJs同样采用 CMD 规范编写的 NodeJs 模块 不能直接调用——我大概观察了下,好像定义格式不太一样,这也是问题啊,既然遵循同样的规范为什么格式又不一样, 3. 用常规全局变量写法写的脚本经过 shim 配置,在 var ejs = require('ejs')

Django中扩展Paginator实现分页

耗尽温柔 提交于 2019-12-10 15:58:07
Django中已经实现了很多功能,基本上只要我们需要的功能,都能够找到相应的包。要在Django中实现分页显示,只需要简单地使用Paginator就可以实现了。 首先,需要在应用的views.py中添加如下引用: from django.core.paginator import Paginator from django.core.paginator import PageNotAnInteger from django.core.paginator import EmptyPage 然后,在需要使用分页的view函数中,添加如下代码: blogs = Blog.objects.all() # Get released blogs paginator = Paginator(blogs, 8) try: blogs = paginator.page(page_num) except PageNotAnInteger: blogs = paginator.page(1) except EmptyPage: blogs = paginator.page(paginator.num_pages) 以上代码中,page_num是指的当前需要显示的页,要将当前页的内容显示出来,就跟使用原对象一样,基本没有什么区别,我们还是只需要像如下在模板中使用: {% for blog in blogs

基于MK802 MiniPC的扩展开发应用-软/硬件修改和扩展

别说谁变了你拦得住时间么 提交于 2019-12-10 04:12:17
这是一个文章系列的一部分,介绍基于MK802这类MiniPC的扩展开发,并展示他在计算机视觉、机器人控制方面的潜能 欢迎转载,但请保留原始作者信息(Shikai Chen, http://www.csksoft.net ),以及指向本文原始出处的链接! 访问目录:基于MK802 MiniPC的扩展开发应用-简介篇( http://www.csksoft.net/blog/post/mk802_dev_intro.html ) revision: 1 这部分将介绍各种针对MK802硬件以及软件的修改技巧,相对来说,这部分介绍的都属于各种杂碎的小技巧,文章构成上比较零碎,并且相对于整个系列文章其他部分独立。 虽然这些都是各种小技巧,有些甚至属于雕虫小技,不过在必要的地方我也会通过问题本身做一些对linux kernel的进一步介绍。 在本文中将介绍的例子有: 引出MK802的内部调试串口信号,用于kernel的调试和开发 通过fex脚本配置hdmi的输出分辨率至1080p和其他尺寸以及色彩深度 在自制系统内利用MK802的内置Flash存储文件 将CPU主频超频至1.1G,以及实现动态频率调节降低功耗 1. MK802硬件系统介绍 这么短的文章不指望能把整个硬件构架情况交代清楚,这里仅给出对本文后续Hack所需要的背景信息。 完全了解MK802的硬件构成,需要拥有厂家的相关文档

PHP编写扩展

吃可爱长大的小学妹 提交于 2019-12-10 01:59:34
开发环境:mac OS X EI Caption IDE:Ecplise c/c++插件 php版本:5.5.36(当前的php版本>=开发版本) 进入到 ext扩展 目录下 执行 ext_skel 脚本,可以看到提示信息 --extname=module module is the name of your extension 在次执行 ./ext_skel --extname=test 可以看到目录下新增了一个 test 文件夹 进入test文件夹下,修改 config.m4 配置文件 dnl PHP_ARG_WITH(test, for test support, dnl Make sure that the comment is aligned: dnl [ --with-test Include test support]) //dnl表示注释需要取消掉 PHP_ARG_WITH(test, for test support, [ --with-test Include test support]) 执行 phpize ,可以看到多出了 configure 文件,可以帮助我们检测头文件,环境 执行 configure 文件,此处应该指向你的 php-config 目录 ./configure --with-php-config=/Applications/XAMPP

php添加pcntl扩展(Linux)

陌路散爱 提交于 2019-12-07 13:01:14
pcntl扩展可以支持php的多线程操作(仅限linux) 原本需要重新编译PHP的后面configrue提示加上--enable-pcntl 由于我的php是采用yum安装的,所以不能采用上面的方式 下面介绍一个php动态添加扩展的方式 phpize 1、首先看下 phpize命令 所在的目录 (ps:我的目录/usr/bin/phpize) 如果没有找到的话 执行安装 yum install php53_devel (ps:请注意自己的版本) 安装完毕后。会生成phpize命令 2、去php.net下载相应版本的php源文件 咱们以php-5.3.17 为例吧,解压后,进入相应的模块下 cd ext/pcntl #先执行phpize /usr/bin/phpize ./configure --with-php-config=/usr/bin/php-config (ps:请正确的指定php-config的目录) #编译、安装 make && make install 这时候出了一个错误 ./configure编译正常,但make出错 error: ‘PHP_FE_END’ undeclared here (not in a function) 解决方法: 源代码有错误,进入php-5.3.17目录 sed -i 's|PHP_FE_END|{NULL,NULL,NULL}|'

UML基础之图

为君一笑 提交于 2019-12-06 22:51:42
UML——United Modeling Language, 统一建模语言——是一种面向对象的可视化建模语言。UML 采用了一组形象化的图形(如类图)符号作为建模语言, 使用这些符号可以形象地描述系统的各个方面。UML 通过建立图形之间的各种关系(如类与类之间的关系)来描述模型。 UML 中一共有 5类(9种)图,包括 用例图、静态图( 类图、对象图 )、行为图( 状态图、活动图 )、交互图( 时序图、协作图 )、实现图( 组件图、部署图 ) 。其中的类图是最重要的,还有就是用例图和时序图也是要求要掌握的。UML 中的关系主要包括 4 种:关联关系(association)、依赖关系(dependency)、泛化关系(generalization)、实现关系(realization)。 1、用例图 首先了解一下关于用例图,用例图(Use Case Diagram): 也称为用户模型图, 是从软件需求分析到最终实现的第一步, 它是从用户的角度来描述系统功能。并指出各功能的执行者。用例图包含 3 个基本组件: 参与者(Actor), 用例(Use Case), 关系。 1.1参与者(Actor): 与系统交互的人或其他系统,即使用该系统的人或事物,在 UML 中参与者用人形图标表示。 1.2用例(Use Case): 代表系统的某项完整的功能. 在 UML 中使用一个椭圆来表示。 1

python安装扩展”unable to find vcvarsall.bat“的解决办法

我只是一个虾纸丫 提交于 2019-12-06 22:34:51
产生原因: python3.4用的是msvs2010编译的,所以python3.4默认只能认出msvs2010。 python2.7用的是msvs2008编译的,所以python2.7默认只能认出msvs2008. 方法一:安装mingw(不推荐) 下载mingw环境,添加环境变量 或者使用 python setup.py build –compiler=mingw32 方法二: 安装对应版本的msvs python2安装msvs2008,python3安装msvs2010 。 方法三: 设置变量 python2 在安装扩展前执行 SET VS90COMNTOOLS = [vcvarsall.bat所在的目录] 或者 SET VS90COMNTOOLS=%VS120COMNTOOLS% 在湖闻樟注:VS120COMNTOOLS改成你安装的msvs版本对应的 python3在安装扩展前执行 SET VS100COMNTOOLS = [vcvarsall.bat所在的目录] 或者 SET VS100COMNTOOLS=%VS120COMNTOOLS% 在湖闻樟注:VS120COMNTOOLS改成你安装的msvs版本对应的 方法四:修改安装脚本 打开 [python3安装目录]Lib/distutils/msvc9compiler.py 修改MSVCCompiler函数: vc_env

linux下用phpize给PHP动态添加扩展

自古美人都是妖i 提交于 2019-12-06 21:28:17
phpize简介 phpize 是属于 php-devel 中的东西,主要是设定 php 外挂模块的一些设定 所以安装 php-devel 相关套件就会有 phpize 可以使用 (档案预设存放于 /usr/bin/phpize ) phpize 命令是用来准备 PHP 外挂模块的编译环境的。下面例子中,外挂模块的源程序位于 extname 目录中 : $ cd extname $ phpize $ ./configure ( 注一 ) $ make $ make install 成功的安装将建立 extname.so 并放置于 PHP 的外挂模块目录中 (预设存放于 /usr/lib/php/modules/ 内) 。 需要调整 php.ini,加入 extension=extname.so 这一行之后才能使用此外挂模块。 注一 : 如在执行  ./configure 时出现  not find –with-php-config 时, 可重下以下指令,因 –with-php-config 预设在 /usr/bin/php-config 可找到 ./configure –with-php-config=/usr/bin/php-config 需要调整 php.ini,加入 extension=extname.so 这一行之后才能使用此扩展库。 phpize给PHP动态添加扩展

centos安装PHP扩展(bcmath)

烈酒焚心 提交于 2019-12-06 06:31:24
东西多容易忘记!写下来备份; linux下用phpize给PHP动态添加扩展 使用php的常见问题是编译php时忘记添加某扩展,后来想添加扩展,但是因为安装php后又装了一些东西如PEAR等,不想删除目录重装,这里就需要用到phpize了。 如我想增加bcmath扩展的支持,这是一个支持大整数计算的扩展。windows自带而且内置,linux“本类函数仅在 PHP 编译时配置了 --enable-bcmath 时可用”(引号内是手册中的话) 注意,有些扩展需要和php的版本保持一致才可以的. 解压bcmath包,进入里面的ext/bcmath目录,然后执行 /usr/local/php/bin/phpize ,(其实在PHP源码安装包里面进行)phpize在php安装完以后会有这个命令的, 会发现当前目录下多了一些configure文件,然后再执行./configure命令即可. #/usr/local/php/bin/phpize #./configure --with-php-config=/usr/local/php/bin/php-config 注意要先确保 /usr/local/php/bin/php-config 存在。 (如果你的php安装路径不是默认的,请修改为php安装的路径) 如果没有报错,则make,再make install ,然后它告诉你一个目录.