publish

金山开源安全卫士全套代码编译指南

佐手、 提交于 2020-02-15 22:23:21
要从 金山开源 安全卫士的 代码 里学习,首先当然是最好能把全套代码 编译 出 来进行调试。在开发湘勇网络医生的过程中,我一直关注金山开源安全卫士代码的更新动态,第一时间把代码下载下来并进行编译和调试。现将金山开源安全卫士全 套代码的编译指南整理如下,方便各位关注金山开源安全卫士的朋友一起学习和交流。根据编译指南编译还有问题的,可在后面跟帖,我会测试和解决后整理进来。 一、编译准备工作 1、编译器 建议使用 Visual C++ 2005 或者 Visual C++ 2005 SP1 要想编译全套代码,请安装Visual C++ 2005或者Visual C++ 2005 SP1,其它版本的编译器因为金山开源安全卫士的部分库只释放了Visual C++ 2005编译的Release版本的lib而没有 源代码 ,会导致链接有问题。详细的说,金山的kwslib和json库的代码是不开源的,不依赖这2个库的9个项目avcenter.sln、bkver.sln、 common lib.sln、kclear.sln、kmsspeed.sln、 kprocesslib .lib、 lang.sln、PluginEngine.sln、SafeMon.sln是可以用Visual C++ 2008/2010来编译的,依赖这两个库的ksafe.sln、ksafeperfopt.sln、ksafesvc

Postman 接口神器

流过昼夜 提交于 2020-02-12 07:56:11
Postman 是一个接口测试和 http 请求的神器,非常好用。 官方 github 地址: https://github.com/postmanlabs Postman 的优点: 支持各种的请求类型: get、post、put、patch、delete 等 支持在线存储数据,通过账号就可以进行迁移数据 很方便的支持请求 header 和请求参数的设置 支持不同的认证机制,包括 Basic Auth,Digest Auth,OAuth 1.0,OAuth 2.0 等 响应数据是自动按照语法格式高亮的,包括 HTML,JSON 和 XML 以下内容主要参考: Github: api_tool_postman 安装 Postman 可以单独作为一个应用安装,也可以作为 chrome 的一个插件安装。 chrome 插件安装, Postman 插件地址 单独应用安装下载 下面主要介绍下载安装独立版本app 软件的 Postman 的过程: 去主页 Postman 官网 找到: Postman | Apps 去下载自己平台的版本: Mac Windows(x86/x64) Linux(x86/x64) 即可。 快速入门使用 安装成功后,打开软件。 新建接口 对应的Request: New -> Request 或,在右边的 Tab 页面中点击加号+: 即可看到新建的 Tab 页:

rest framework-序列化-长期维护

扶醉桌前 提交于 2020-02-11 07:22:59
通过一个小项目来研究 ############### models.py ############### from django.db import models class Publish(models.Model): name=models.CharField(max_length=32) email=models.EmailField() def __str__(self): return self.name class Author(models.Model): name=models.CharField(max_length=32) age=models.IntegerField() def __str__(self): return self.name class Book(models.Model): title=models.CharField(max_length=32) price=models.IntegerField() pub_date=models.DateField() publish=models.ForeignKey("Publish") authors=models.ManyToManyField("Author") def __str__(self): return self.title class User(models.Model):

rest framework-视图-长期维护

六月ゝ 毕业季﹏ 提交于 2020-02-11 07:22:41
通过一个小项目来研究 ############### models.py ############### from django.db import models class Publish(models.Model): name=models.CharField(max_length=32) email=models.EmailField() def __str__(self): return self.name class Author(models.Model): name=models.CharField(max_length=32) age=models.IntegerField() def __str__(self): return self.name class Book(models.Model): title=models.CharField(max_length=32) price=models.IntegerField() pub_date=models.DateField() publish=models.ForeignKey("Publish") authors=models.ManyToManyField("Author") def __str__(self): return self.title class User(models.Model):

Django之ORM对数据库操作

旧城冷巷雨未停 提交于 2020-02-10 06:16:02
基本操作 <1> all(): 查询所有结果 <2> filter(**kwargs): 它包含了与所给筛选条件相匹配的对象 <3> get(**kwargs): 返回与所给筛选条件相匹配的对象,返回结果有且只有一个,如果符合筛选条件的对象超过一个或者没有都会抛出错误。 <4> exclude(**kwargs): 它包含了与所给筛选条件不匹配的对象 <5> values(*field): 返回一个ValueQuerySet——一个特殊的QuerySet,运行后得到的并不是一系列model的实例化对象,而是一个可迭代的字典序列 <6> values_list(*field): 它与values()非常相似,它返回的是一个元组序列,values返回的是一个字典序列 <7> order_by(*field): 对查询结果排序 <8> reverse(): 对查询结果反向排序,请注意reverse()通常只能在具有已定义顺序的QuerySet上调用(在model类的Meta中指定ordering或调用order_by()方法)。 <9> distinct(): 从返回结果中剔除重复纪录(如果你查询跨越多个表,可能在计算QuerySet时得到重复的结果。此时可以使用distinct(),注意只有在PostgreSQL中支持按字段去重。) <10> count(): 返回数据库中匹配查询

ORM之练习

a 夏天 提交于 2020-02-07 06:33:56
Django终端打应SQL语句 # 在Django项目的settings.py文件中,在最后复制粘贴如下代码: LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'console':{ 'level':'DEBUG', 'class':'logging.StreamHandler', }, }, 'loggers': { 'django.db.backends': { 'handlers': ['console'], 'propagate': True, 'level':'DEBUG', }, } } # 即为你的Django项目配置上一个名为django.db.backends的logger实例即可查看翻译后的SQL语句。 在Python脚本中加载Django环境 import os if __name__ == '__main__': # 加载Django项目的配置信息 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "web01.settings") # 导入Django,并启动Django项目 import django django.setup() from app01 import models books = models

python_day18 Django表关系

ぐ巨炮叔叔 提交于 2020-02-06 18:29:44
day18 Django 表关系ORM 1、类名------->表名 2、类属性----->字段类型 3、类对象----->表记录数据库迁移:python manage.py makemigrationspython manage.py migrate 流程: url: http://127.0.0.1:8070/index? GET 无请求数据 # 添加 url: http://127.0.0.1:8070/add GET 无请求数据 url: http://127.0.0.1:8070/add post 请求数据 重定向:http://127.0.0.1:8070/index/ get 无请求数据 # 删除 http://127.0.0.1:8070/del/5 GET 无请求数据 重定向:http://127.0.0.1:8070/index/ #编辑 http://127.0.0.1:8070/edit/6 GET 无请求数据 http://127.0.0.1:8070/edit/6 POST 请求数据 重定向:http://127.0.0.1:8070/index/ 注意点: (1)请求方式对应不同的逻辑 (2) render方法执行过程 (3) 重定向单表操作 可以简写edit函数部分def edit(request): models.Book.objects

跨表查询

旧街凉风 提交于 2020-02-05 05:24:54
跨表查询 一、ORM 跨表查询 class Book(models.Model): title = models.CharField(max_length=32) publish = models.ForeignKey(to="Publish",to_field="id",on_delete=models.CASCADE) authors = models.ManyToManyField(to = "Author",related_name='bookList') class Publish(models.Model): name = models.CharField(max_length=32) class Author(models.Model): name = models.CharField(max_length=32) ad = models.OneToOneField("AuthorDetail",on_delete=models.CASCADE) class AuthorDetail(models.Model): telephone = models.BigIntegerField()    1、 基于对象查询(sql:子查询) : 一对多、(Publish--Book) 正向查询,按字段: 查询python这本书的出版社所在名称 book_obj = Book

npm publish发布时的踩坑记录

試著忘記壹切 提交于 2020-02-02 03:10:23
npm publish的时候 npm ERR! 403 403 Forbidden - PUT http://r.cnpmjs.org/scaffold - [no_perms] Private mode enable, only admin can publish this module 原因:没有将镜像设置在官方镜像上 解决:执行下面这句 npm config set registry=http://registry.npmjs.org npm publish的时候 npm ERR! 401 Unauthorized - PUT http://registry.npmjs.org/qzem-cli - You must be logged in to publish packages. 原因:没有登录 解决:使用git login登录,如果没有账号就要先去注册以下 npm publish的时候 npm ERR! 403 403 Forbidden - PUT http://registry.npmjs.org/qzem-cli - You cannot publish over the previously published versions: 1.0.0. 原因:要发布的版本和原来的版本号相同 修改:要修改当前版本号 来源: CSDN 作者: Ze明 链接: https:/

How to: Publish Metadata for a WCF Service.(What is the Metadata Exchange Endpoint purpose.)

拈花ヽ惹草 提交于 2020-01-28 04:53:57
MSDN Note: Publishing Service Metadata Windows Communication Foundation (WCF) services publish metadata by publishing one or more metadata endpoints. Publishing service metadata makes the metadata available using standardized protocols, such as WS-MetadataExchange (MEX) and HTTP/GET requests. Metadata endpoints are similar to other service endpoints in that they have an address, a binding, and a contract, and they can be added to a service host through configuration or imperative code. Publishing Metadata Endpoints To publish metadata endpoints for a WCF service, you first must add the