github建站---0
大家好,我是薛子豪。这是我第一次做教程。这几周带大家来利用github的建站工具来建立一个属于自己的网站。 此教程不一定完全正确,本人也是小白,小学六年级(别笑,我说的是真的)。还请各位大虾多多指教! 我曾经也想用github建站,但是这方面的资源和教程比较少,所以好不容易学的差不多了,来做个教程。 因为要上学,所以教程一般在周末和放假时更新,多多包涵! 好了,下一
从零玩转jQuery-属性相关
属性和属性节点什么是属性?属性就是对象身上的变量只要对象身上都可以添加属性(无论是自定义对象,还是DOM对象) // 1.自定义一个对象 var obj = {}; console.log(obj); // 2.动态给自定义对象添加属性 obj.name = "lnj"; // name就
【死磕 Spring】----- IOC 之 Spring 统一资源加
原文出自:http://cmsblogs.com在学JavaSE的时候我们学习了一个标准类java.net.URL,该类在JavaSE中的定位为统一资源定位器(UniformResourceLocator),但是我们知道它的实现基本只限于网络形式发布的资源的查找和定位。然而,实际上资源的定义比较广泛,除了网络形式的资源,还有以二进制形式存在的、以文件形式存在的、以字节流形式存在的等等。而且它可以存
如何在 Ubuntu16.04 中用 Apache 部署 Jenkin
Jenkins是从Hudson项目衍生出来的自动化服务器。Jenkins是一个基于服务器的应用程序,运行在Javaservlet容器中,它支持包括Git、SVN以及Mercurial在内的多种SCM(SourceControlManagement,源码控制工具)。Jenkins提供了上百种插件帮助你的项目实现自动化。Jenkins由KohsukeKawaguchi开发,在2011年使用MIT协议发
ionic2 极光推送 (iOS)
首先需要申请极光开发者账号并且创建一个app应用,创建之后需要上传.p12格式的证书,拿到APP_KEY通过CordovaPlugins安装,要求CordovaCLI5.0+:cordovapluginaddjpush-phonegap-plugin--variableAPP_KEY=your_jpush_appkey官方给的是API_KEY我这里用APP_KEY成功了。下一步安装jpush包np
Android 系统权限
Android是一个权限分隔的操作系统,其中每个应用都有其独特的系统标识(Linux用户ID和组ID)。系统各部分也分隔为不同的标识。Linux据此将不同的应用之间、应用与系统之间分隔开来一、安全架构Android安全架构的中心设计点是:在默认情况下任何应用都没有权限执行对其他应用、操作系统或用户有不利影响的任何操作。这包括读取或写入用户的私有数据(例如联系人或电子邮件)、读取或写入其他应用程序的
无JS首页banner相关CSS动画知识点
效果首先见这里:无JS的简单banner约定描述:x.y为class为y的x标签;x#y为id为y的x标签;无标签即.y或#y均默认标签为div。废话不多说,直接上代码:pug关于pug的内容本篇不做解释,详情请看:Vue进阶课堂之《从HTML到Pug》.bannersinput.radio(type='radio'checkedname='radio').banner.redinput.radi
分析Google、微软、苹果设计规范的异同点
googlematerialdesign由来从2011年10月19日安卓4.0冰淇淋三明治正式发布后,11月AndroidMarket上提交审核的应用程序数量达到50万。开发者可以任意上传自己的应用,而不必通过审核;开发者可以随意按照自己的想法设计应用,Google方面不予任何限制。可以说,Android一开始就是一片Google开辟的荒地,他允许每个人都可以随意使用,结果是所有人都各行其是,让这
knockoutjs如何动态加载外部的file
玩过knockoutjs的都知道,有一个强大的功能叫做component,而这个component有个牛逼的地方就是拥有自己的viewmodel和template,比如下面这样: ko.components.register('message-editor', { viewModel: function(){}, template:""
SpringBoot环境属性占位符解析和类型转换
前提前面写过一篇关于Environment属性加载的源码分析和扩展,里面提到属性的占位符解析和类型转换是相对复杂的,这篇文章就是要分析和解读这两个复杂的问题。关于这两个问题,选用一个比较复杂的参数处理方法PropertySourcesPropertyResolver#getProperty,解析占位符的时候依赖到PropertySourcesPropertyResolver#getProperty
MySQL 时间戳
Summary:inthistutorial,youwilllearnabout MySQLTIMESTAMP anditsfeaturessuchasautomaticinitializationandautomaticupdatetocreateauto-initializedandauto-updatedcolumnsforatable.IntroductiontoMySQLTIMESTAM
MySQL数据库使用mysqldump导出数据详解
mysqldump是mysql用于转存储数据库的客户端程序。它主要产生一系列的SQL语句,可以封装到文件,该文件包含有所有重建您的数据库所需要的SQL命令如CREATEDATABASE,CREATETABLE,INSERT等等。可以用来实现轻量级的快速迁移或恢复数据库。是mysql数据库实现逻辑备份的一种方式。在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用
让IoC动态解析自定义配置(提供基于Unity的实现)
在《通过自定义配置实现插件式设计》中,通过在运行时对配置的动态解析实现了真正的“插件式”设计,其本质就是让配置自行提供对配置类型实例的创建。在这篇文章中,我们将更进一步,让自定义配置和IoC集成起来。IoC的目的就是通过解析注册的依赖注入信息,最终创建出我们希望的某个对象。而只有通过配置的方式来定义IoC容器需要的注入信息,才能实现灵活的设计。所以,如果将两者集成起来,让IoC容器能够解析通过配置
PHP有趣的题目,关于运算符优先级
搭建 github.io 博客站点
原文出处:搭建github.io博客站点前言很多人都有搭建博客或知识库站点的想法,可自己买云服务器太不划算,部署管理也是个问题;基于免费又热门的 GitHubPages 来搭建博客站点倒是省钱省力省事的好办法,于是上网一搜,满屏都是关于使用Jekyll来搭建站点的文章,这个Jekyll是基于Ruby开发的,上手得先装一大坨东西、各种啰嗦各种坑,看的一点欲望都没有了。神器出现平地一声雷,炸出了 He
让PHP更快的提供文件下载
一般来说,我们可以通过直接让URL指向一个位于DocumentRoot下面的文件,来引导用户下载文件.但是,这样做,就没办法做一些统计,权限检查,等等的工作.于是,很多时候,我们采用让PHP来做转发,为用户提供文件下载1$file="/tmp/dummy.tar.gz";2header("Content-type:application/octet-stream");3header('Conten
APP,Activity的启动速度优化
先讲点题外话简述Activity的几种启动模式standard标准启动模式,也是Activity的启动模式,以这种模式启动的Activity会新new一个Activity对象并放入Activity堆栈,在这种模式下允许一个Activity类有多个实例,并且可互相叠加singleTop模式,在一个Activity堆栈中允许存在多个实例,比如启动一个Activity,如果该Activity不存在,那么
sphinxql如何得到结果数及show meta的详细说明
mysql:selectcount(*)frommain_index;但是这个在这里却报语法错误。第一种方法:查文档得:Aggregatefunctions(AVG(),MIN(),MAX(),SUM())incolumnlistclausearesupported.Argumentstoaggregatefunctionscanbeeitherplainattributesorarbitrary
tensorflow载入数据的三种方式 之 TF生成数据的方法
Tensorflow数据读取有三种方式:Preloadeddata:预加载数据Feeding:Python产生数据,再把数据喂给后端。Readingfromfile:从文件中直接读取具体可以参考:极客学院的数据读取这里介绍下:TF生成数据的方式正常情况下,使用tf.initialize_all_variables()初始化变量,在完全构建好模型并加载之后才运行这个操作。生成数据的主要方法如下1)如
python笔记
'''集合'''s={3,2,3,5}print(len(s))s.add(6)print(s)#'''列表'''m =[1,3,4,1]print(len(m))m.append(7)print(m)#'''字典'''d={'dogs':5,'cats':4}print(len(d))print(d["dogs"])d["pigs"]=7print(d.keys())print(d.values