weixin_30446197的博客

私信 关注
weixin_30446197
码龄6年
  • 364,626
    被访问量
  • 暂无
    原创文章
  • 55,397
    作者排名
  • 34
    粉丝数量
  • 于 2015-08-08 加入CSDN
获得成就
  • 获得43次点赞
  • 内容获得0次评论
  • 获得371次收藏
荣誉勋章
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

防止用iframe调用网页dom元素

<system.webServer> <httpProtocol> <customHeaders> <add name="X-Frame-Options" value="DENY" /> </customHeaders> </httpProtocol&g...
转载
88阅读
0评论
0点赞
发布博客于 2 年前

win10企业版|激|活|码

使用下面的激活码升级成企业版NPPR9-FWDCX-D2C8J-H872K-2YT43激活后,如果右下角出现未激活的白色字体用cmd命令,管理员窗口运行下面的命令win10企业版用户请依次输入:slmgr /ipk NPPR9-FWDCX-D2C8J-H872K-2YT43slmgr /skms kms.03k.orgslmgr /ato来源网址:http://ww...
转载
168阅读
0评论
0点赞
发布博客于 2 年前

前端之CSS

CSS介绍  CSS(Cascasing Style Sheet,层叠样式)定义如何显示HTLM元素。css就是用来调节标签样式的当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。CSS语法:每个CSS样式由两个组成部分:选择器和声明,声明又包括属性和属性值。每个声明之后用分号结束css语法结构:  选择器 { 属性1:值;属性2:值;属...
转载
82阅读
0评论
0点赞
发布博客于 2 年前

jQuery方法及使用

jQuery内容:选择器筛选器样式操作文本操作属性操作文档处理事件动画效果插件each、data、Ajax剩余未写的有:1、表单筛选器::text:password:file:radio:checkbox:submit:reset:button例子:$(":check...
转载
81阅读
0评论
0点赞
发布博客于 2 年前

Git-GitHub-GitLab三者之间的联系及区别

在讲区别以及联系之前先简要的介绍一下,这三者都是什么(本篇文章适合刚入门的新手,大佬请出门左转)1.什么是 Git?Git 是一个版本控制系统。  版本控制是一种用于记录一个或多个文件内容变化,方便我们查阅特定版本修订情况的系统。以前在没有使用版本控制的时候,我们通常在我们的项目根目录下这样命名项目:project_v1、project_v1.1、proj...
转载
115阅读
0评论
1点赞
发布博客于 2 年前

Django中间件-跨站请求伪造-Auth模块-seettings实现可插拔配置(设计思想)

---恢复内容开始---Django中间件一、什么是中间件  django中间件就是类似于django的保安;请求来的时候需要先经过中间件,才能到达django后端(url,views,models,templates),响应走的的时候也需要经过中间件才能到达web服务器网关接口处;中间件位于web服务端与url路由层之间;是介于request与response处理之...
转载
50阅读
0评论
0点赞
发布博客于 2 年前

多对多的三种创建方式-forms相关组件-钩子函数-cookie与session

多对多的三种创建方式  1、全自动(推荐使用的**)优势:第三张可以任意的扩展字段缺点:ORM查询不方便,如果后续字段增加更改时不便添加修改  manyToManyField创建的第三张表属于虚拟的,后缀会自动添加有_id的外键字段创建的方式:  2、纯手动(不推荐使用)  需要手动创第三方表优势:第三张表可以任意的扩展字段缺点:ORM查询...
转载
35阅读
0评论
0点赞
发布博客于 2 年前

Django框架的前奏(安装及介绍)

几个重要的概念:web的本质:浏览器中输入网址敲回车发生了几件事?  1.浏览器向服务端发送请求  2.服务端接收请求  3.服务端返回相应的响应  4.浏览器接收响应 根据特定的规则渲染页面展示给用户看HTTP协议:  超文本传输协议,规定了浏览器与服务端之间消息传输的数据格式四大特性:  1.基于请求响应  2.基于TCP/IP之上的作用...
转载
42阅读
0评论
0点赞
发布博客于 2 年前

Django与AJAX-choice字段-MTV和MVC模型-sweetalert搭建页面

Django中的choice字段  应用的场景:    用户信息举列:如用户性别、婚否、学历、工作状态等可以列举出来供选择的信息书写models创建表模型:数据的获取和查询:总结:""" 1 存choice里面罗列的数字与中文对应关系 print(user_obj.get_gender_display())...
转载
23阅读
0评论
0点赞
发布博客于 2 年前

前端基础之JavaScript

JavaScript概述  JavaScript(JS) 前端编程语言 JS跟Java没有半毛钱关系,纯粹是为了蹭当时红极一时java的热度ECMAScript和JavaScript的关系  1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布...
转载
28阅读
0评论
0点赞
发布博客于 2 年前

Django静态文件配置-request方法-ORM简介-字段的增删改查

app的创建注意事项:  在Django新创建的app要在seetings.py中添加注册,才会生效创建app:django-adminapp an startapp app名称 或者 python3 mansge.py startpp名称手动创建的app不会自带存放html的templates文件夹,需要手动创建Django静态文件配置  对于前...
转载
30阅读
0评论
0点赞
发布博客于 2 年前

CSS属性相关

宽和高width属性可以为元素设置宽度.height属性可以为元素设置高度.块级标签才能设置宽度,内连接标签的宽度由内容来决定.<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>设置长宽</...
转载
20阅读
0评论
0点赞
发布博客于 2 年前

Django数据库查询优化-事务-图书管理系统的搭建

数据库查询优化  优化:虽然减轻了数据库的压力,但查询速度大大的减慢  ORM内所有的语句操作,默认都是惰性查询,只有你在真正的需要数据的时候才会走数据,如果你只是写ORM语句时,是不会走数据库的,这样的原理设计,主要是在于减轻数据库的压力。例如:查询优化的关键字方法:select_related、only、prefentch_related、deferDj...
转载
43阅读
0评论
0点赞
发布博客于 2 年前

前端知识之HTLM内容

前端简介:  什么是前端?  任何与用户直接打交道的操作界面都可以被称为前端,如:网页界面,手机界面....前端的学习历程和内容:要学习的内容: 三大重点: 1、Web服务的本质:  浏览器中敲入网址回车发送了几件事?  1.浏览器超服务端发送请求  2.服务端接收请求  3.服务端返回相应的响应  4.浏览器接收响应 根据特定的规...
转载
17阅读
0评论
0点赞
发布博客于 2 年前

模型层字段-多表查询-神奇的双下划线查询-F,Q查询

Django ORM中常用的字段和参数常用字段AutoFieldint自增列,必须填入参数 primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。IntegerField一个整数类型,范围在 -2147483648 to 2147483647。(一般不用它来存手机号(位数也不够),直接用字符串存,)CharField字...
转载
34阅读
0评论
0点赞
发布博客于 2 年前

前端之BOM与DOM-JQuery

一、前端基础之BOM和DOM:1: JavaScript分为 ECMAScript,DOM,BOMBOM:指的是浏览器对象模型,它使JavaScript有能力与浏览器进行“对话”DOM:是指文档对象模型,通过它,可以范文HTLM文档的所有元素window对象:是客户端JavaScript最高层对象之一,由于window对象是其他大部分对象的共同祖先,在调用window对象...
转载
48阅读
0评论
0点赞
发布博客于 2 年前

Django路由层与视图层

表与表之间建关系  图书管理系统为例  书籍表  出版社表  作者表三个表之间的关系:考虑表之间的关系:换位思考  1、书籍和出版社是一对多,外键字段建立在书籍表中  2、书籍和作者是多对多, 需要建立第三方表 记录多对多的关系Django orm中表与表之间的关系  一对多:ForeignKey(to="publish")  一对一...
转载
37阅读
0评论
0点赞
发布博客于 2 年前

视图-触发器-事务-存储过程-函数

一、视图  1:什么是视图:      一个查询语句的结果是一张虚拟表,将这种虚拟表保存下来,就形成了一张虚拟表  2:为什么要用视图:      当频繁需要用到多张表的连表结果时,就可以事先生成好视图,基于这张视图的前提上之后的查找直接调用即可,避免了反复写连表操作的mysql语句  3:如何使用视图:    语法:create view 视图名称 as ...
转载
13阅读
0评论
0点赞
发布博客于 2 年前

Navicat可视化工具的使用-pymysql-sql注入问题

一、Navicat 可视化工具的使用1、Navicat [1] 是一套快速、可靠并价格相宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。#要求掌握 1;测试+连接数据库 2:...
转载
11阅读
0评论
0点赞
发布博客于 2 年前

表与表之间建立关系

一、表的概念与分类  主要通过外键关键字:pirmary key 来建立连系1、表与表之间的关系可以分为三种:一对多,多对多,一对一的关系  建立表关系的原因?:2、 针对数据量大的情况下讨论  1:表的结构不清晰(一张表中涵盖多种数据)  2:浪费硬盘空间(有重复的数据)  3:表的扩展性极差(不便于增加,修改,删除等操作)二、表与表的关系:一对多例...
转载
283阅读
0评论
0点赞
发布博客于 2 年前

表查询语句及使用-连表(inner join、left join)-子查询

一、表的基本查询语句及方法    from、 where、 group by(分组)、having(分组后的筛选)、distinct(去重)、order by(排序)、 limit(限制)1、单表查询:  先创建表,数据量稍微多点的表create table emp( id int not null unique auto_increment, # 和设主...
转载
171阅读
0评论
0点赞
发布博客于 2 年前

mysql 表操作

一、表的概念  表就相当于文件,表中的一条条记录就相当与文件的一行行内容,不同的是,表中的一条条记录有对应的标题,这个标题就叫做表字段 二、创建表:    #语法:create table 表名(字段名1 类型[(宽度) 约束条件],字段名2 类型[(宽度) 约束条件],字段名3 类型[(宽度) 约束条件] #[]括号内为约束条件,可加可不加,最...
转载
19阅读
0评论
0点赞
发布博客于 2 年前

初识数据库MySQL

一、认识数据库1:什么是数据(Data)   描述事物的符号记录被称为数据,这个符号可以是数字,文字,图片,声音,语言等2:什么是数据库(DataBase,简称DB)  数据库是存放数据的仓库,库一般存放在计算机存储设备上,而数据是按一定的格式存放的3:什么是数据库管理系统(DataBase Mangement System简称:DBMS)  关系型数据:数据与...
转载
19阅读
0评论
0点赞
发布博客于 2 年前

Django的View(视图)-settings源码的解析-模板层-模板语法

FBV与CBV  视图函数并不只是指函数,也可以是类FBV:基于函数的视图,类似面向函数式编程CBV:基于类的视图,类似面向对象编程研究解析render源码:  render:返回html页面;并且能够给该页面传值分析:FBV视图原理from django.shortcuts import render,HttpResponse# Cr...
转载
61阅读
0评论
0点赞
发布博客于 2 年前

线程

一、进程间的通信  队列:先进先出,堆栈:先进后出Queue([maxsize]):创建共享的进程队列,参数maxsizez是队列中允许的最大项数,如果省略此参数,则无大小限制方法:q.get 获取对列中的数 q.get_nowait():同q.get(False)方法 取值,没有值时直接报错,不等待q.put():往队列里放数 print(q.em...
转载
11阅读
0评论
0点赞
发布博客于 2 年前

套接字socker的通信-struct模块-粘包问题

一、socker层 (在程序中就是一个模块功能可以直接导入使用)  Socker 是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口,其实就i是一个门面模式,把复杂的协议放在socker后面。IP地址: 127.0.0.1是本机回还地址,只能自己识别自己,其他人无法访问,用于python代码客户端和服务端的测试二、 套接字(socker)的发展史1:基于文...
转载
31阅读
0评论
0点赞
发布博客于 2 年前

线程池-进程池-io模型

一、线程池与进程池  什么是池?简单的说就是一个容器,一个范围   在保证计算机硬件安全的情况下最大限度的充分利用计算机,池其实是降低了程序的运行效率,但是保证了计算机硬件的安全,也是实现了一个并发的效果,现如今硬件的发展跟不上软件的更新速度进程池与线程池  开进程开线程都需要消耗资源,只不过两者比较的情况线程消耗的资源比较少  创建进程池:multiproces...
转载
14阅读
0评论
0点赞
发布博客于 2 年前

GIL全局解释器锁-死锁与递归锁-信号量-event事件

一、全局解释器锁GIL:    官方的解释:掌握概念为主"""In CPython, the global interpreter lock, or GIL, is a mutex that prevents multiplenative threads from executing Python bytecodes at once. This lock is n...
转载
16阅读
0评论
0点赞
发布博客于 2 年前

并发编程(进程、守护进程)

一、操作系统的发展史:  1:早期的计算工作方式,手工操作---穿孔卡片手工操作方式的两个特点:  (1)用户独占全机。不会出现因资源已被其他用户占用而等待的现象,但资源的利用率低。  (2)CPU 等待手工操作。CPU的利用不充分。为了提高手工操作引起的系统资源利用率,实现作业的自动过度,引出了批处理的概念二、进程理论  程序:就是一堆代码...
转载
15阅读
0评论
0点赞
发布博客于 2 年前

异常处理和UDP协议

一、什么是异常?  程序在运行过程中出现了不可预知的错误,并且该错误没对应的处理机制,那么就会以异常的形式表示出来,造成的影响就是整个程序无法再正常的运行,抛出异常。二、异常的结构:  1:异常的类型:NameError  2:异常的信息:name 'sys' is not defined  3:异常的位置:File "E:/PY/异常处理机制.py", line...
转载
27阅读
0评论
0点赞
发布博客于 2 年前

网络编程

一、软件开发架构:  1、 C/S架构:Client与Server 客户端与服务端架构 例如:手机APP程序,QQ,微信等属于客户端    B/S架构:Browser与Sever 浏览器端与服务器端 例如:百度、搜狗等一些浏览器补充:B/S架构本质也是C/S架构,实现的原理基本一致    2、服务端:就是24小时不间断提供服务,客户端:是什...
转载
5阅读
0评论
0点赞
发布博客于 2 年前

逻辑思维导图

转载于:https://www.cnblogs.com/Gaimo/p/11406559.html
转载
692阅读
0评论
0点赞
发布博客于 2 年前

windows10家庭版升级为企业版

windows10家庭版升级为企业版 之前,小编的电脑是windows10家庭版的,但是自己是从事it行业的,经常会对电脑做修改,某天,我想要往hosts文件里面添加几行数据,但是我发现写完之后无法保存,系统提示没有权限,自己本来就是管理员,为什么没有权限,于是我上网找了一些资料,说家庭版是最低的版本,里面有很多功能都被做了限制,甚至很多功能都不提供,于是,我将他升级为企业版的...
转载
1233阅读
0评论
0点赞
发布博客于 2 年前

你必须了解的java内存管理机制(四)-垃圾回收

本文在个人技术博客不同步发布,详情可用力戳亦可扫描屏幕右侧二维码关注个人公众号,公众号内有个人联系方式,等你来撩...相关链接(注:文章讲解JVM以Hotspot虚拟机为例,jdk版本为1.8)1、 你必须了解的java内存管理机制-运行时数据区2、 你必须了解的java内存管理机制-内存分配3、 你必须了解的java内存管理机制-垃圾标记4、 你必须了解的java内存...
转载
19阅读
0评论
0点赞
发布博客于 2 年前

你必须了解的java内存管理机制(三)-垃圾标记

本文在个人技术博客不同步发布,详情可用力戳亦可扫描屏幕右侧二维码关注个人公众号,公众号内有个人联系方式,等你来撩...相关链接(注:文章讲解JVM以Hotspot虚拟机为例,jdk版本为1.8)1、 你必须了解的java内存管理机制-运行时数据区2、 你必须了解的java内存管理机制-内存分配3、 你必须了解的java内存管理机制-垃圾标记前言  前面花了两篇文章对...
转载
17阅读
0评论
0点赞
发布博客于 2 年前

不懂数据库索引的底层原理?那是因为你心里没点b树

本文在个人技术博客不同步发布,详情可用力戳亦可扫描屏幕右侧二维码关注个人公众号,公众号内有个人联系方式,等你来撩...  前几天下班回到家后正在处理一个白天没解决的bug,厕所突然传来对象的声音:  对象:xx,你有《时间简史》吗?  我:我去!妹子,你这啥癖好啊,我有时间也不会去捡屎啊!  对象:...人家说的是霍金的科普著作《时间简史》,是一本书啦!  我:哦,那我没...
转载
127阅读
0评论
0点赞
发布博客于 2 年前

PictureBox数据波动

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace Windows...
转载
12阅读
0评论
0点赞
发布博客于 2 年前

Chart电量检测

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;...
转载
25阅读
0评论
0点赞
发布博客于 2 年前

Log4Net日志记录

https://www.cnblogs.com/rainbow70626/p/4367331.html转载于:https://www.cnblogs.com/fengbaobao/p/11318564.html
转载
17阅读
0评论
0点赞
发布博客于 2 年前

docker 使用网络以及容器互联

[root@docker01 /]# docker run -d -p 9999:5000 --name web training/webapp####小p ,容器的5000端口随机映射到宿主机的9999端口78068be818e2bb7917c97363ce2e6bc5cf1ebeb1741ff6594b2ee1e352afd07c [root@docker01 /]# d...
转载
50阅读
0评论
0点赞
发布博客于 2 年前

k8s kubectl 命令tab 补全方法

[root@docker01 ~]# yum install -y bash-completion[root@docker01 ~]# source <(kubectl completion bash)[root@docker01 ~]# kubectl describe pod ##可以使用了poddisruptionbudgets.policy ...
转载
887阅读
0评论
0点赞
发布博客于 2 年前

docker 可持续集成及日志管理及监控报警

转载于:https://www.cnblogs.com/shanhua-fu/p/11270759.html
转载
13阅读
0评论
0点赞
发布博客于 2 年前

zookeeper 选举白话理解

转载于:https://www.cnblogs.com/shanhua-fu/p/11211133.html
转载
16阅读
0评论
0点赞
发布博客于 2 年前

docker-compose

[root@k8s-master ~]# pip install docker-compose[root@k8s-master ~]# docker-compose -versiondocker-compose version 1.24.1, build 4667896转载于:https://www.cnblogs.com/shanhua-fu/p/1...
转载
9阅读
0评论
0点赞
发布博客于 2 年前

centos7 将home目录空间扩容到根目录

[root@localhost ~]# umount /home/[root@localhost ~]# lvremove /dev/mapper/centos-homeDo you really want to remove active logical volume centos/home? [y/n]: y Logical volume "home" succes...
转载
572阅读
0评论
0点赞
发布博客于 2 年前

shell $* 和$@ 的区别以及运算操作

#! /bin/bashtest() { echo "未加引号,二者相同" echo $* echo $@ # 脚本名 echo $0 # 参数个数 echo $# # 返回值 echo $? ...
转载
23阅读
0评论
0点赞
发布博客于 2 年前

HDFS under replicated blocks

under replicated blocks 解决:找出没有复制的block:hdfs fsck / | grep 'Under replicated' | awk -F':' '{print $1}' >> /tmp/under_replicated_files 然后循环修复:for hdfsfile in `cat /tmp/under_repl...
转载
137阅读
0评论
0点赞
发布博客于 2 年前

如何查找一个命令由哪个rpm安装&&rpm 的相关查询方法

[root@test-can-nginx src]# which python3/usr/bin/python3[root@test-can-nginx src]# rpm -qf /usr/bin/python3python34-3.4.8-1.el6.x86_64[root@test-can-nginx src]# rpm -ql python34-3.4.8-1...
转载
12阅读
0评论
0点赞
发布博客于 2 年前

html2canvas下载图片保存到本地(angular为例)

1、命令:npm install --save html2canvas2、在angular.json中引入3、在typings.d.ts中定义下4、html代码<divid="capture">页面内容(要保存部分id为capture)</div><a #downLoadImg class="down-load" hre...
转载
262阅读
0评论
0点赞
发布博客于 2 年前

angular中实现pdf在线预览功能

1、安装ng2-pdf-viewer与pdfjs-dist  npm installng2-pdf-viewer --save  npm installpdfjs-dist --save2、哪个模块用到将包引入哪个模块  import{PdfViewerModule}from'ng2-pdf-viewer';3、代码<pdf...
转载
2215阅读
0评论
0点赞
发布博客于 2 年前

【转载】前端小知识点---html换行被解析为空格的相关知识

html换行被解析为空格也是常说的3像素空隙的问题,根据测试不同浏览器产生的空隙大小会不一样,Chrome,Firefox,IE8+都存在这样的问题,这个问题的原因相比大家都知道,浏览器把换行解析成了“空白节点”,就是javascript中nodeType等于3的节点,IE6,7是忽略这个节点的。span{ border:1px solid red; padding: .5em ...
转载
14阅读
0评论
0点赞
发布博客于 2 年前

【转载】为什么有些行内元素可以设置宽高

html中有一类元素比较特殊,虽然他们属于行内元素,但是他们是可以设置宽高的,如img|input|select|textarea|button|label等,他们被称为可置换元素(Replaced element)。他们区别一般inline元素(相对而言,称non-replaced element)是:这些元素拥有内在尺寸(intrinsic dimensions),他们可以设置wid...
转载
27阅读
0评论
0点赞
发布博客于 2 年前

交叉熵-loss-理解

参考链接:https://blog.csdn.net/tsyccnh/article/details/79163834转载于:https://www.cnblogs.com/robin2ML/p/11585383.html
转载
4阅读
0评论
0点赞
发布博客于 2 年前

keras multi-label classification 多标签分类

问题:一个数据又多个标签,一个样本数据多个类别中的某几类;比如一个病人的数据有多个疾病,一个文本有多种题材,所以标签就是: [1,0,0,0,1,0,1] 这种高维稀疏类型,如何计算分类准确率?分类问题:二分类多分类多标签Keras metrics (性能度量)介绍的比较好的一个博客:https://machinelearningmastery.c...
转载
338阅读
0评论
0点赞
发布博客于 2 年前

HTML5中的audio在react中的使用----语音播放进度条、倍速播放、下载等

最近做了一个将通话记录,语音转文字并可以在聊天记录里标注动机和摘要的需求,上图只是一个小小的模块,第一次接到使用到语音相关的需求,记录一下上图是一个客服聊天记录的模块,语音转文字,将录音展示出来,可以音频播放,可以滑动进度条,倍速播放等等,以前自己心血来潮,使用原生js写过一个类似于网易音乐,播放音乐的播放器,包括进度条,音量调节啥的。当然做项目吗,还是...
转载
300阅读
0评论
0点赞
发布博客于 2 年前

echarts简单入门

前一阵做了一个公众号投放的系统,后端同学做的,后期又出了公众号投放2.0,其中有几个模块交互比较复杂,交给前端来做了,其中一个模块是做一个坐标系,用来表示该公众号广告投放是否值得投放,发现他们项目里本身就引入了echarts,于是决定使用echarts做一个表格,以前没使用过echarts,只是知道有这么一个工具,用过之后发现,天呢,怎么有这么好用的小可爱啊,特意来分享一下...
转载
19阅读
0评论
0点赞
发布博客于 2 年前

iOS pushViewController 和 presentViewController的区别 详解

pushViewController导航控制器入栈的方式切换页面presentViewController模态切换的方式切换页面1:用 UINavigationController 的时候用 pushViewController:animated 返回之前的视图 [[self navigationController] popViewControllerAnimated:...
转载
93阅读
0评论
0点赞
发布博客于 2 年前

原子性atomic/nonatomic

原子性:并发编程中确保其操作具备整体性,系统其它部分无法观察到中间步骤,只能看到操作前后的结果。决定编译器生成的getter和setter是否原子(natomic)操作。i因此,atomic 效率较低,因为要保证操作完整,线程相对安全;nonatomic 不加同步,多线程并发访问效率高,但线程不安全。由于锁定机制开销较大,一般 i...
转载
31阅读
0评论
0点赞
发布博客于 2 年前

iOS 关键词assign、strong、copy、weak、unsafe_unretained

关键词assign、strong、copy、weak、unsafe_unretained影响:是否开辟新的内存是否有引用计数增加strong指向并拥有该对象。其修饰的对象引用计数会 +1,该对象只要引用计数不为 0 就不会销毁,置为 nil 可以销毁它。一般用于修饰对象类型、字符串、集合类的可变版本NSMutable。// .h 文件@property...
转载
27阅读
0评论
0点赞
发布博客于 2 年前

flutter入门之常见的flutter问题汇总(转)

1. 使用AppBar后如何去掉左边的返回箭头。左边的图标对应的是leading,源代码如下(吐槽一下,CSDN暂不支持dart语言): Widget leading = widget.leading; if (leading == null && widget.automaticallyImplyLeading) { if (hasD...
转载
163阅读
0评论
0点赞
发布博客于 2 年前

iOS 自定义返回按钮,保留系统滑动返回

1.简介使用苹果手机,最喜欢的就是用它的滑动返回.作为一个开发者,我们在编写很多页面的时候,总是会因为这样那样的原因使得系统的滑动返回不可用.使用导航栏push出一个控制器,我们在控制器中自定义了一个返回按钮.这样系统默认的滑动返回手势效果就没有了.2.解决方法[1]从A这个控制器push到B这个控制器,我们想要自定义B的返回按钮,我们可以在A中设置se...
转载
44阅读
0评论
0点赞
发布博客于 2 年前

iOS 静态、全局变量、常量

关键字static两个概念:生命周期、作用域生命周期:这个变量能存活多久,它所占用的内存什么时候分配,什么时候收回。作用域:这个变量在什么区域是可见的,可以拿来用的。static分两种情况:修饰局部变量、修饰全局变量1、static修饰局部变量局部变量:在函数/方法/代码块内声明的变量。它的生命周期、作用域都是在这个代码块内。局部变量 存储在栈区(...
转载
36阅读
0评论
0点赞
发布博客于 2 年前

iOS copy和mutableCopy 整理

copy 和 mutableCopy 你真的理解吗?最近发现很多面试者基本都不能很好地回答这个问题。所以整理一下。copy和mutableCopy的概念:copy浅拷贝,不拷贝对象本身,仅仅是拷贝指向对象的指针。 NSString *str1 = @"str1"; NSString *str2 = [str1 copy]; NSLog(@"
st...
转载
63阅读
0评论
0点赞
发布博客于 2 年前

iOS数组遍历

对于一个数组 NSArray *array = @[@"111",@"222",@"333",@"444",@"555",@"666",@"777",@"888",@"999",]; NSInteger count =array.count;1.for循环for (NSInteger i=0; i<count; i++) { NSLog(...
转载
29阅读
0评论
0点赞
发布博客于 2 年前

flutter常见编译运行等奇怪问题的汇总汇(l转)

1. flutter ios 卡死在闪屏页:解决办法:1) flutter doctor2) flutter clean3) flutter build ios --release4) Archive in Xcode2. flutter ios编译出现错误:shellscriptinvocationErrorCommand...
转载
126阅读
0评论
0点赞
发布博客于 2 年前

OS UIButton之UIButtonType详解-转

我做了一个关于UIButtonType的Demo,效果如下图:UIButtonType各个类型的解释:typedef NS_ENUM(NSInteger, UIButtonType) { UIButtonTypeCustom = 0, UIButtonTypeSystem, UI...
转载
30阅读
0评论
0点赞
发布博客于 2 年前

UIButton中setTitleEdgeInsets和setImageEdgeInsets的使用

UIButton上titleLabel和imageView的显示原则。1.当button.width < image.width时,只显示被压缩后的图片,图片是按fillXY的方式压缩。2.当button.width > image.width,且 button.width < (image.width + text.width)时,图片正常显示,文本被压缩。...
转载
61阅读
0评论
0点赞
发布博客于 2 年前

[mysql 2019-07-29] mysql索引及优化

一.索引的简介1.索引的概念数据库索引就是为了提高表的搜索效率而对某些字段中的值建立的目录。2.索引的作用大大加快数据的查询速度(创建索引的主要原因)降低数据库的io成本和排序成本对数据库的数据进行约束(唯一索引保证数据的唯一性)加快表与表之间的连接3.建立索引付出的代价增加数据库的存储空间插入和修改时耗时更长4.索引的分类...
转载
15阅读
0评论
0点赞
发布博客于 2 年前

[linux 2019-07-09] apache访问控制

apache访问控制apache的访问控制主要有两种:客户机地址限制,用户授权限制。1. 客户机地址限制通过配置Order,Deny from,Allow from。可以限制客户机的ip访问Apache服务。Order配置项allow,deny 先允许,后拒绝。默认拒绝。deny,allow 先拒绝,后允许。默认允许。vim httpd.conf...
转载
23阅读
0评论
0点赞
发布博客于 2 年前

[linux 2019-07-09] apache配置防盗链

1.检查是否安装 mod_rewrite 模块apachectl -t -D DUMP_MEDULES |grep rewrite2.安装 mod_rewrite 模块 (若已安装,则跳过)#http解压目录./configure --prefix=/usr/local/httpd --enable-rewrite --enable-so --enable-c...
转载
44阅读
0评论
0点赞
发布博客于 2 年前

掌握了这些,Solr7.0搭建原来这么简单。

小李经过Elasticsearch和solr之我为什么选择solr之后决定使用使用Solr作为项目的搜索引擎,然后和同事们开始讨论细节问题。小李:虽然我会solr4.7版本的搭建,但是人总要有点梦想所以我们玩7.0版本的吧!小候:听你的,反正也是你做。小仪、小冯:赞成~!小李:emmmmm,你们做个人不好吗?于是就这样小李下载了solr7.0,解压开后里面的结构是这样...
转载
30阅读
0评论
0点赞
发布博客于 2 年前

Elasticsearch和solr之我为什么选择solr

老大:这个项目需要用到搜索引擎,小李你去学习一下。小李:喳!小李:以前用过的搜索引擎是solr4.7,那已经是两年前使用的了不知道现在有没有更好的解决方案了呢?小李打开了google,百度,bing一阵巴拉巴拉......小李:唔~适合项目的搜索引擎有elasticsearch,solr先分别看看他们的优劣势吧。经过查阅前辈a的相关博客,里面有几张图如下:...
转载
155阅读
0评论
0点赞
发布博客于 2 年前

字体样式

font-size 继承性 12px是最小的字体0就是没有16px是默认像素em=父级字体大小 相对的字体单位 默认字体大小为16px和浏览器默认字体大小一样em用在不是font-size的情况下=当前元素字体大小rem=html字体大小 前面的数字是给定的倍数 rem在移动端使用 width padding 只要能用像素值都可以用rem来代替% ...
转载
48阅读
0评论
0点赞
发布博客于 2 年前

ae基础一

1.导入素材2.整理素材3.创建合成1280*720是高清的模式 也是平时都用的格式 HDV/HDTV 720 251920*1080是超清的模式格式是以16:9的格式显示的 电脑电视机都是用这个比例的(基于眼球可以看到的画面)帧速率 分辨率PAL D1/DV 标清 大屁股电视机4.合成素材 高斯模糊 调整模糊度5.预览视频6.渲染ctrl+m矢量图形:不管放多大 都不会影响像素...
转载
46阅读
0评论
0点赞
发布博客于 2 年前

网络基础(四)

想了解IP数据报从源主机到目的主机经过路往上各个路由器的IP地址 可以使用IP数据报的记录路由选项人们使用Telnet的注意要目的通常是:使本地主机成为远程主机的仿真终端电子邮件通过POP3协议将邮件下载到用户所在主机web服务器不需要具有编辑web页面的功能域名解析方式要求域名服务器系统一次性完成全部名字-地址的比较 这种解析的方式成为递归解析SIP(会话发起协议)...
转载
24阅读
0评论
0点赞
发布博客于 2 年前

网络基础(三)

IP互联网的特点包括:1.隐藏底层物理网络及诶单 2.不指定网络互联的拓扑结构 3.信息可跨网络传输4.使用统一的地址描述法 5.平等的对待每一个网络属于组播管理协议的有:IGMP CGMP关于Telent中NVT功能的描述中,错误的是:1.都相互兼容 2.都使用Tracker服务器 3.都支持积点机制 4.都具有种子机制关于PSA算法:1.安全性建立在大多数分解的基础上 2...
转载
48阅读
0评论
0点赞
发布博客于 2 年前

停更原因

9月12日到9月16日四天数学建模竞赛 三夜没怎么睡也没 我选了国赛的b题 用的matlab 纯物理建模 微分中值定理 动量定理 动能定理 鼓和球撞击真的很有趣转载于:https://www.cnblogs.com/liugangjiayou/p/11531125.html...
转载
49阅读
0评论
0点赞
发布博客于 2 年前

网络基础(二)

关于无线局域网的描述中:1.可采用红外线作为传输介质 2.可作为传统有限局域网的补充 3.课采用无基站的对等模式 4.可采用跳频扩频通讯技术关于Gigabit Ethernet的描述中:1.相关协议标准IEEE832.2 2.最大数据传输速率为1Gbps 3.用GMII分隔物理层 和MAC层关于Internet的描述中 正确的是:是一个物联网 2.是一个信息资源网RIP和OS...
转载
31阅读
0评论
0点赞
发布博客于 2 年前

内存管理2

 可能产生外部碎片的是段式和可变分区 可能参数内部碎片的是页式段页式 固定分区在虚拟存储方案中 常用的页面调入策略有两种请求调页和预调页移动技术可以解决外部碎片不能解决内部碎片页面置换策略中先进先出页面置换算法(FIFO)总是选择最先换入的页面调出 最近不常用页面置换算法(LFU)是根据页面的被调用次数来选择的 这种方法总数选择被访问次数最少的页面调出 理想页面置换算法(OP...
转载
35阅读
0评论
0点赞
发布博客于 2 年前

网络基础(一)

对计算机发展具有重要影响的广域网是ARPANETTCP/IP参考模型中提供无服务的传输层协议是:UDP网络协议描述中 语法是对时间的实现顺序的说明OSI参考模型各层功能的描述中 网络层实现介质访问控制覆盖范围 个人区域网 局域网 城域网 广域网IEEE正对WLAN制定的协议标准是IEEE802.11IEEE802.12:需求的介质访问协议IEEE80...
转载
32阅读
0评论
0点赞
发布博客于 2 年前

内存管理(1)

页面大小为4kb,则共有2*1024*1024/4个页表项每个页面用4个字节表示物理页号,则需要2*1024*1024/4*4大小的页表,每个页表为4kb即2*1024*1024/4*4/4*1024=512个页面Belady现象 分配给进程的物理页面数增加 却也次数反而增加。先进先出FIFO算法会出现该异象每层内循环遍历了100个整型变量,相当于两个页面会导致两次缺页中段、一共...
转载
35阅读
0评论
0点赞
发布博客于 2 年前

随机生成动态散点直方图

生成x为0~1区间内10000个动态点box on;axis([0 1 0 100]);hold onm=0;a=0;b=1;for i=1:100x = a + (b-a).*rand(100,1);m=m+1;y=log(x);plot(x,m,'r.')pause(0.01)frame=getframe(gcf);imind=frame2im(frame);[imind,cm]...
转载
96阅读
0评论
0点赞
发布博客于 2 年前

深度优先搜索

深度优先搜索也称深度寻路规则:沿一个方向行走,走到了岔路口有选择一个方向进行前进 若碰到死胡同 退到上一个岔路口重新选择方向 走过的路不会再走 一次只能走一个点1.准备地图(二维数组 用1表示障碍 不可通行 用0表示可以通行1 #define MAP_ROW 10 2 #define MAP_COL 102.准备方向1 enum Path_Dir{p_up,p...
转载
15阅读
0评论
0点赞
发布博客于 2 年前

并发与同步

进程同步是之多个进程中发生的是按存在某种关系,必须协调动作,相互配合以共同完成一个任务列一个进程等待另一个进程传递消息 汽车装配的流水线上的各道工序信号量mutex的初值是1统一时刻只允许一个进程进入临界区k个进程在mutex等待队列中,当前访问临界区的进程是k+1个 每个进程访问临界区时,都将mutex减一,所以最终mutex为-kempty信号量表面是空间空闲资源数目,N个缓...
转载
64阅读
0评论
0点赞
发布博客于 2 年前

操作系统运行机制

画图操作是系统调用交互式系统是用户交互的提出请求 使用多级反馈队列 时间片轮转 高级优先级优先并发执行和顺序执行的不同特性: 1.并发程序在执行期间具有相互制约的关系 2.程序与计算不在一一对应 3.并发程序结果不可更改 4.并发执行的过程失去了封闭性中断处理程序的入口地址在中断向量表上动态请求释放系统资源进行系统调用open文件操作类 允许抢位的系统中 一个...
转载
26阅读
0评论
0点赞
发布博客于 2 年前

进程线程模型

pthread_join 等待一个特定线程的退出进程控制块分为调度信息和现场信息 进程标识符 进程当前状态 代码段指针进程从运行——>就绪的原因可能是:1.被调度程序抢占处理机 2.进程完成创建 3.时间片用完非抢占式能引起新的进程调度是:1.正在执行的进程运行完毕 正在执行的进程调用阻塞原语将自己阻塞进入等待状态3.正在执行的进程调用阻塞原语并因资源不足被阻塞 ...
转载
13阅读
0评论
0点赞
发布博客于 2 年前

排序

选择排序算法 1 void select_sort(int arr[], size_t len) 2 { 3 for (int i = 0; i < len - 1; i++) 4 { 5 for (int j = i + 1; j < len;j++) 6 { 7 if ...
转载
15阅读
0评论
0点赞
发布博客于 2 年前

操作系统概论

操作系统为系统软件提供了资源管理和控制程序执行分时操作系统的特点 1.多路性 2.交互性 3.独占性 4.及时性操作系统的“合理”体现在:公平对待不同用户程序 不会发生饥饿和死锁中央处理器 和打印机在操作系统控制下可以“互斥共享”分布式 操作系统特点:1.统一的一个操作系统 2.实现资源管理深度共享 3.透明性无需了解差异 4.自治性 没有主从关系硬软资源信息的数...
转载
13阅读
0评论
0点赞
发布博客于 2 年前

win32框架

win32的框架1.入口函数 2.窗口注册类信息 3.窗口创建 4。显示窗口 5.更新窗口 6.消息循环 7.入口函数结束WNDCLASSEX wcex;窗口类结构wcex.cbSize = sizeof(WNDCLASSEX);//结构内存大小//类风格wcex.style CS_HREDRAW 水平刷新 CS_VREDRAW垂直刷新 CS_DBLCLKS 窗体鼠标双...
转载
56阅读
0评论
0点赞
发布博客于 2 年前

win32消息机制

windows操作系统最大的特殊是良好的用户交互性消息机制:产生消息,传递消息并处理消息的过程1.产生消息 不可控1 typedef struct tagMSG2 {3 HWND hwnd;//窗口句柄4 UINT message;//消息id5 WPARAM wParam;//消息的辅助参数6 LPAR...
转载
22阅读
0评论
0点赞
发布博客于 2 年前

map

map 平衡二叉树关系(联)式容器(已序)字典 map<拼音,汉字>map是一个容器,里面每一个元素分为两个逻辑块 其中一个逻辑区块叫做key(药匙) 另一个逻辑区块叫做value(值)map是一个已序容器 元素进入容器会有一个排序的操作,通过key的大小进行排序,默认升序map的元素中的key及value两者都必须是可以赋值和拷贝key是必须可以被...
转载
30阅读
0评论
0点赞
发布博客于 2 年前

deque & list

deque双向队列 它也是采用动态数组的方式来管理的提供了随机数组和vector的区别1.deque头尾两端可以开放,能够进行快速的插入和删除(vector只能在尾部进行快速的插入和删除)2.deque的内部结构和vector相比较vector会多一个间接的过程,元素的存取相比较vector而言要慢一点3.迭代器需要在不同的区域进行跳转,所以迭代器必须是一个只能指针...
转载
15阅读
0评论
0点赞
发布博客于 2 年前

vector内部的实现1

写vector的内部方法 1 #include<vector> 2 using std::vector; 3 //写一个动态内存 4 5 class CA{ 6 int a; 7 public: 8 CA(int i){ i = a; } 9 CA();10 };11 template <clas...
转载
33阅读
0评论
0点赞
发布博客于 2 年前

vector内部实现2

push_back 往动态数组的内部进行添加数据pop_back 往动态数组的尾部进行删除数据resize 讲元素的数量len改成num个数量 如果size()变大了,多出来的将用默认构造来创建assert(nullptr);断言函数 可以解决出错问题 和return,throw相似 进行处理异常数据reserve(int n);如果容器的容量不足扩大容量maxS...
转载
29阅读
0评论
0点赞
发布博客于 2 年前

stl概述

c++中期 先学数据结构再根据给定的数据结构写算法stl是基于c++的标准模板库 1998年出现的一个标准容器 算法 vector deque list map (set multiet multimap)分为两类 1.序列式容器可序的群集 每个元素都有固定的位置 元素的位置取决于插入的时间地点 和元素值无关(list deque vector)     2.关系(联)式...
转载
24阅读
0评论
0点赞
发布博客于 2 年前

win32概述

win32基于已有的框架 有意入口函数只有一个都需要有一个主函数 所有程序的入口都是maincrtstartuptydedef 顾名思义window是基于c,c++ 又想有自己所特有的数据类型 所以在C,C++的类型基础上做了重定义1.区别c语言没有顾名思义2.封装信息特性 :1.如果没有讲过 先转定义看类型2.大写H开头 在win32里面讲句柄3.LP,P开头在win3...
转载
28阅读
0评论
0点赞
发布博客于 2 年前

类的常量成员

重载= 和构造类似father s(0);father s=0;//定义的时候初始化 隐性调用构造函数 定义对象的时候直接赋值s=1;//调用重载= 定义对象之后 再对对象赋值1.c++的四个强转static_cast<类型>值 不需要做任何检查const_cast const 引用 const指针 去掉变量边上的const int *p ...
转载
40阅读
0评论
0点赞
发布博客于 2 年前

C++概要简介

从C到C++新类型 bool类型新的输入输出方式 con cout新的内存存储方式 new delete引用& 用于传参函数 内敛函数inline 通过代码区膨胀 减少函数的跳转时间 用来代替c语言的宏定义 放在函数的前面重载 函数名相同参数不一样 参数类型相同 参数个数不一样 在编译的时候相同函数名存储的形式不一缺省 定义的时候 给参数赋默认值 调用...
转载
22阅读
0评论
0点赞
发布博客于 2 年前

c11标准

在编译器vs13及其以上可以使用 编译器对语言的一种优化1.变量初始化 int a=0,a(10),a{10};定义a的值的三种方式2.nullptr 相当于c的null 有类型 更加的安全3.auto 自适应类型 用于返回类型比较复杂的返回值4.decltype 用一个变量定义同类型的变量/该类型的引用5.关于for的一个用法for(i:arr) 变量数组里所有的数...
转载
116阅读
0评论
0点赞
发布博客于 2 年前

模板

  模板函数 调用的时候需要传递类型进去(显示调用)如果根据传入的参数 可以确定是什么类型 那么就可以省略传入类型(隐性调用)函数模板 根据传入的类型 去生成一个适合的模板函数一个函数的调用优先调用普通函数 其次模板函数 最后强转匹配普通函数template是关键字后面加<>类模板 根据传入类型 对应模板类 定义对象 定义对象格式 必须使用显示指明类型...
转载
12阅读
0评论
0点赞
发布博客于 2 年前