- 博客(58)
- 收藏
- 关注
转载 yii2框架学习笔记
1.去掉yii2模版默认的头部和脚部的两种方法: (1) 第一种1 $this->layout = false;2 $this->render('index'); (2) 第二种(partial意为局部的)$this->renderPartial('index');2.用AppAsset加载静态资源:在对应前后台目录下的assets...
2017-10-31 19:18:00 137
转载 SrpingDruid数据源加密数据库密码
文章首发于我的github博客前言在工作中遇到这样一个问题:开发过程中将数据库的账号、密码等信息配置在了一个单独的properties配置文件中(使用明文)。但运维人员要求在配置文件中的密码一律不得出现明文。环境Spring 4.2.6.RELEASEMyBatis 3.4.1Druid 1.0.14改造思路一般spring容器启动时,通过PropertyPlaceholder...
2017-10-31 15:49:00 102
转载 IE支持直接查看Json数据注册表代码
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/json]"CLSID"="{25336920-03F9-11cf-8FD0-00AA00686F13}""Encoding"=dword:00080000[HKEY_CLASSES_ROOT\M...
2017-10-31 14:40:00 114
转载 团队合作
Ⅰ.项目介绍该项目是一个面向医院患者的软件,我们小组负责的是移动端的开发。患者可以在该APP上预约挂号、查看各大医院的介绍、了解常见疾病、向医师咨询一些问题。APP还有个商城功能,患者可以在商城购买医疗设备和一些常见药物。在就诊或者体检后,患者可以在APP上查看自己的诊疗信息或体检报告。患者也可以上传自己的健康指数,让APP评测自己的健康状况。项目采用spring + struts + i...
2017-10-30 22:52:00 56
转载 mac安装numpy,scipy,matplotlib
SaintKings-Mac-mini:~ saintking$ pythonPython 2.7.10 (default, Jul 30 2016, 18:31:42) [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwinType "help", "copyright", ...
2017-10-30 18:24:00 187
转载 《软件需求模式》03
这本书的最后一部分主要讲了软件需求中的几种常见的需求模式,分别是:基础需求模式,信息需求模式,数据实体需求模式,用户功能需求模式,性能需求模式,访问控制需求模式,商业需求模式。每种不同的需求模式,都有其应用的场合。并且在每个打的需求模式中又分为许许多多稀奇的需求模式。例如在软件需求分析中,我们会经常遇见性能问题:1.编写容易等同于实现困难。2.我们定义一个完整的运行还是只是软件。3.性能指标适用于...
2017-10-29 18:21:00 94
转载 unity_小功能实现(碰撞检测)
1.触发器Trigger:勾选IsTrigger属性//当player刚进入触发区域的时刻发生触发检测,比如在靠近门的某个区域门一直处于开着状态void OnTriggerEnter(Collider other) { if (other.tag == "player") { //TODO } }//当play...
2017-10-29 11:25:00 123
转载 Java课堂疑问解答与思考4
一、请运行以下示例代码StringPool.java,查看其输出结果。如何解释这样的输出结果?从中你能总结出什么?答:定义的三个字符串如果相等,系统自动创建一个,并调用这个,对于由new创建的字符串,是开辟了一个新的空间,当直接使用new关键字创建字符串对象时,虽然值一致(都是“Hello”),但仍然是两个独立的对象空间之间不能直接向比较。二、为什么会有下述的输出结...
2017-10-27 14:26:00 81
转载 (基础篇)第1课:C#程序设计基础——动起来的Label控件
参考:学通C#的24堂课(羊皮卷系列)1. Tool:VS2017(VS2008 VS2010 都可以)2. 新建项目:C# -> Windows应用窗体程序3. 在弹出的Form窗口中添加Label控件(在属性里面键入text内容)、三个button控件(在属性里,命名为:演示、暂停、取消)、一个timer控件(来控制Label字幕的滚动和运动范围)4. 将F...
2017-10-26 20:00:00 305
转载 《高性能JavaScript》 实用指南
By XFE-堪玉阅读《高性能javascript》后,对其内容的一个整理和精简加载与执行将script标签放在body结尾标签上面控制script标签数量(每一次script解析都意味着阻塞或延迟)内嵌脚本不要放在link样式之后对script标签应用defer属性动态创建script标签加载js文件(模块化框架即可)数据存取不影响this的情况下,对反复访问的...
2017-10-26 18:29:00 46
转载 【转载】查看Linux进程CPU过高具体的线程堆栈(不中断程序)
具体的命令经常忘记,毕竟用的不是很多。为了避免去找备份一下1、TOP命令,找到占用CPU最高的进程$ toptop - 20:11:45 up 850 days, 1:18, 3 users, load average: 1.04, 1.01, 0.99Tasks: 61 total, 1 running, 60 sleeping, 0 stopped...
2017-10-26 17:26:00 53
转载 读取linux服务器内带格式文件,转为json字符串
工具类方法:ReadTextUtil 1 package com.dc.health.platform.common.utils; 2 3 import com.alibaba.fastjson.JSONObject; 4 5 import java.util.ArrayList; 6 import java.util.List; 7 8 pu...
2017-10-26 15:12:00 135
转载 static,final的用法
static的用法:修鉓符,修鉓属性,方法,代码块a1.修鉓属性:该属性是一个静态的属性,叫类的成员(没有static修鉓的属性叫实例的成员,调用时用:对象名.属性),调用:类名.属性。a2.修鉓方法:该方法是一个静态的方法,调用时用:类名.静态方法(),没有static修鉓的方法叫实例的方法,使用对象名.普通方法();a3.修鉓代码块:该代码块是一个静态代码块,在整个程序运行过程中只执行一次。比...
2017-10-26 09:07:00 47
转载 windows平台调用函数堆栈的追踪方法
在windows平台,有一个简单的方法来追踪调用函数的堆栈,就是利用函数CaptureStackBackTrace,但是这个函数不能得到具体调用函数的名称,只能得到地址,当然我们可以通过反汇编的方式通过地址得到函数的名称,以及具体调用的反汇编代码,但是对于有的时候我们需要直接得到函数的名称,这个时候据不能使用这个方法,对于这种需求我们可以使用函数:SymInitiali...
2017-10-24 20:55:00 134
转载 sscanf,sscanf
在#include<stdio.h>定义函数 int sscanf (const char *str,const char * format,........);函数说明:sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。格式转换形式请参考scanf()。转换后的结果存于对应的参数内。返回值 成功则返回参数数目,失败则...
2017-10-24 15:15:00 32
转载 angular4.0项目main.ts详解
main.ts负责引导整个angular应用的起点// 导入enableProdMode用来关闭angular开发者模式import { enableProdMode } from '@angular/core';// 负责从angular浏览器模块中导入platformBrowserDynamic这个方法,// 这个方法告诉angular使用哪个模块来启动整个应用impo...
2017-10-24 15:05:00 598
转载 New-Python-入门
#1 等号比较的是value,#2 is比较的是id#1.可变类型:在id不变的情况下,value可以变,则称为可变类型,如列表,字典#2. 不可变类型:value一旦改变,id也改变,则称为不可变类型(id变,意味着创建了新的内存空间)print('testtesttesttesttest',end=' ')print('testtesttesttestte...
2017-10-24 13:17:00 46
转载 设计模式之访问者模式
什么是访问者模式?访问者模式是封装一些施加于某种数据结构之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保存不变。访问者模式适用于数据结构相对稳定的系统, 它把数据结构和作用于数据结构之上的操作之间的耦合度降低,使得操作集合可以相对自由地改变。数据结构的每一个节点都可以接受一个访问者的调用,此节点向访问者对象传入节点对象,而访问者对象则反过来执行节点对象的操作。这样的过程叫做...
2017-10-24 11:30:00 33
转载 以守护进程的方式部署flask
1.文件目录 创建一个简单的flask 项目。。。 application = Flask(__name__) application.debug = True 2.安装wsgi pip install wsgi 在项目的根目录下创建wsgi.py from flask_pro import application if __name__ == "__ma...
2017-10-23 17:12:00 455
转载 201671010118 2016-2017-2《Java程序设计》 第九周学习心得
已经是第九周的java课学习了,在本周中,知道了异常的分类,它分为非致命异常和致命异常,所有异常都是由Throwable继承而来的。应当通过检测数组下标是否越界来避免ArrayIndexOutOfBondsException异常,异常类型分为以下几种:Error 很难恢复的严重错误,一般不由程序处理。RuntimeException。程序设计或实现上的问题,如数组越界等。...
2017-10-22 19:13:00 64
转载 结对编程1
项目成员: 曾海明 201421122036 王海峰 201421122054需求分析: 1:计时功能,显示用户开始答题所消耗的时间,。 2:界面支持中文简体、英文两种语言切换,用户可自行选择。程序设计:1.计时功能2.语言切换主要代码展示:1.计时器:实时计算时间,根据题目的数量和长度给出建议用时,当用时>...
2017-10-22 12:41:00 38
转载 经典.net
经典.net 0.单例模式private static Singleton _Singleton = null; public static Singleton CreateInstance() { if (_Singleton == null)//先看看是否初始化过 { lock (Singleto...
2017-10-22 11:50:00 66
转载 myeclipse配置struts1
1.创建web新项目;下载struts1包,放到webroot/web-in/lib目录下,这些jar文件是:2:在web.xml文件中添加配置,配置主要内容为:3:把struts-blank-1.3.10应用下的struts-config.xml文件拷贝到自己工程WEB-INF目录下,编辑内容:4:分别新建包;com.struts1.app.action...
2017-10-22 11:12:00 101
转载 数据库的锁机制<悲观锁/乐观锁>(yxeg)
在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用的技术手段。无论是悲观锁还是乐观锁,都是人们定义出来的概念,可以认为是一种思想。其实不仅仅是关系型数据库系统中有乐观锁和悲观锁的概念,像memcache、hibernat...
2017-10-21 16:41:00 93
转载 bzoj1812 [Ioi2005]riv
riv几乎整个Byteland王国都被森林和河流所覆盖。小点的河汇聚到一起,形成了稍大点的河。就这样,所有的河水都汇聚并流进了一条大河,最后这条大河流进了大海。这条大河的入海口处有一个村庄——名叫Bytetown 在Byteland国,有n个伐木的村庄,这些村庄都座落在河边。目前在Bytetown,有一个巨大的伐木场,它处理着全国砍下的所有木料。木料被砍下后,顺着河流而被运到Bytetown的...
2017-10-20 16:50:00 59
转载 windows下docker学习 一 安装
1 下载安装Docker Toolbox1)安装注意 必选项2)这个安装过程中会去github下载文件,这个时候我建议手动下载后放在需要的目录,下载链接和需要放置的目录会在报错的位置显示 例如这位朋友遇见的:在Docker首次启动时需要下载的一个boot2docker.iso,但是因为这个文件的官方位置是在 GitHub,所以在国内不一定能下载下来 ...
2017-10-19 22:53:00 54
转载 MyISAM引擎的特点及优化方法
1.什么是MyISAM引擎?MyISAM引擎是MySQL关系数据库管理系统的默认存储引擎(MySQL5.5.5以前),这种MySQL的表存储结构从旧的ISAM代码扩展出许多有用的功能.在存储的时候,每一个MyISAM表都对应于硬盘上的三个文件.这样三个文件有一样的文件名,但是扩展名不一样,都有其不同的用途: .frm文件保存表的定义,这个文件并不是MyISAM引擎的一部分,而是服务器的一部分,.M...
2017-10-19 16:16:00 47
转载 LRUCache原理分析
一.注释LRUCache的原理,基本都在注释里面描述清楚了。/** * A cache that holds strong references to a limited number of values. Each time * a value is accessed, it is moved to the head of a queue. When a value is...
2017-10-19 14:06:00 102
转载 【bzoj4547】Hdu5171 小奇的集合 矩阵乘法
题目描述有一个大小为n的可重集S,小奇每次操作可以(此处“可以”指的是“必须”)加入一个数a+b(a,b均属于S),求k次操作后它可获得的S的和的最大值。(数据保证这个值为非负数)输入第一行有两个整数n,k表示初始元素数量和操作数,第二行包含n个整数表示初始时可重集的元素。对于100%的数据,有 n<=10^5,k<=10^9,|ai|<=10^5输出...
2017-10-19 14:04:00 73
转载 Vector3函数理解-计算两向量之间的角度
1.已知两个向量dirA,dirB。Vector3 dirA = new Vector3(-1,1,0);Vector3 dirB = new Vector3(-1,1,1);2.使向量处于同一个平面,这里平面为XZdirA = dirA - Vector3.Project(dirA,Vecotr3.up);dirB = dirB - Vector3.Project(dirB,V...
2017-10-19 10:30:00 433
转载 Django之Admin
二.定制Admin在admin.py中只需要讲Mode中的某个类注册,即可在Admin中实现增删改查的功能,如:admin.site.register(models.UserInfo)#admin.site.register(models.UserInfo,admin.ModelAdmin) # 默认 admin.ModelAdmin这种方式比较简单,...
2017-10-19 03:08:00 63
转载 iniReader,读取配置文件中数据
#include ”IniOperation.h"CString strPath = strIntancePath + _T("..\\config.ini"); //路径 util::CIniReader iniReader(strPath); UPDATE_MAX_COUNT = iniReader.ReadInteger(_T("UPDATEDATA"), _T("PageSize"),...
2017-10-18 20:45:00 333
转载 SQL事务
declare @funid int ;SET XACT_ABORT ON ----语句产生运行时错误,则整个事务将终止并回滚。 Begin Tran insert into [dbo].[test]([ids]) values('1222');set @funid = (select @@identity) insert into [dbo].[test2]([...
2017-10-18 14:29:00 46
转载 ToArray、ToList、ToDictionary、ToLookup、OfType
#regionusingusingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Text;usingSystem.Web.UI.Web...
2017-10-18 10:04:00 205
转载 UEditor富文本编辑器的简单入门
UEditor富文本编辑器的简单入门首先既然我们要用UEditor插件,我们就需要引入对应的文件,在UEditor官网下载,然后将static文件夹拷贝到我们项目的根目录下,接下来就是引用:* 引入配置文件 <script src="static/UE/ueditor.config.js"></script...
2017-10-17 14:43:00 90
转载 SQL基本操作——declare if lese while
declare--第一种declare @i intset @i= (select COUNT(*) from t8)select @i--第二种declare @i intselect @i= COUNT(*) from t8print @iif elsedeclare @num intselect @num=COUNT(*) from t...
2017-10-17 00:29:00 357
转载 WebAPI
WebAPI (Application Programming Interface)相比WCF、WebService 更加轻量级,更加简单 ,传输效率更高可以对接各种客户端(浏览器,移动设备)WebAPI 中一定要做好异常处理1.设置返回数据类型打开文件 APP_Start=>WebApiConfig.cs ,添加如下代码GlobalConfiguration.Confi...
2017-10-16 10:48:00 46
转载 Linux 磁盘原理与管理 (分区 挂载)
目前硬盘与主机系统的联系主要有几种传输介面规格:IDE介面: IDE介面插槽所使用的排线较宽,每条排线上面可以接两个IDE装置,由於可以接两个装置,那为了判别两个装置的主/从架构, 因此这种磁碟机上面需要调整跳针(Jump)成为Master或slAVe!这种介面的最高传输速度为Ultra 133规格, 亦即每秒理论传输速度可达133...
2017-10-14 21:46:00 433
转载 Python -- Scrapy 框架简单介绍(Scrapy 安装及项目创建)
Python -- Scrapy 框架简单介绍最近在学习python 爬虫,先后了解学习urllib、urllib2、requests等,后来发现爬虫也有很多框架,而推荐学习最多就是Scrapy框架了,所以这里我也小试牛刀一下。开始自己的Scrapy 框架学习之路。一、Scrapy安装介绍参考网上资料,先进行安装使用pip来安装Scrapy在命令行窗口执行如下命令即...
2017-10-13 22:55:00 40
转载 证明DES解密为加密的逆过程
Show that DES decryption is, in fact, the inverse of DES encryption.加密过程DES的加密过程总结如下:解密过程1.首先执行的是\(IP\), \(IP(IP^{-1}(RE_{16}LE_{16}))=RE_{16} LE_{16}\)2.接下来是确定\(R_{16}L_{16}\)能否经过16 rounds得到\...
2017-10-12 21:27:00 1505
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人