- 博客(95)
- 资源 (2)
- 收藏
- 关注
原创 《白帽子讲Web安全》知识点概括
把可能照成危害的来源称为威胁,威胁分析就是把所有威胁找出来,比较全面的方法就是使用威胁建模。通常指黑客通过HTML注入篡改网页,插入恶意脚本,从而在用户浏览网页时,控制用户浏览器。XSS攻击成功后,攻击者对用户浏览的页面植入的恶意脚本被称作XSS Payload。把用户输入的数据存储在服务器端,比如把带有恶意脚本的博客保存在服务器给用户浏览。完整性Integrity 保护数据内容是完整的,没有被篡改的。可用性Avaliability 保证资源‘随需可得’一个XSS Demo,提供了多道XSS的攻击题目,
2024-03-12 11:29:30
1163
原创 ClickHouse使用分析
每个列字段都独立存储,有一个对应的.bin文件,按列独立存储的好处可以更好的数据压缩,还能缩小数据的扫描范围数据经过压缩按照order by(类似主键)的顺序排列,按照压缩数据块的形式写入.bin文件中,每个压缩块的大小控制在64KB-1MB,虽然数据被压缩后能够有效减少数据大小,降低存储空间并加速数据传输效率,但数据的压缩和解压动作,其本身也会带来额外的性能损耗,所以要控制被压缩数据的大小,在性能损耗和压缩率之间寻求一种平衡,而且通过数据块读取,可以不用读取整个.bin文件,缩小数据读取范围。
2024-03-12 11:20:44
936
原创 linux将文件第一列时间戳转换为时间
文件内容第一列为时间戳cat 文件 | awk ‘{print strftime("%F %T", $1/1000)}’注:%F Equivalent to %Y-%m-%d%T The time in 24-hour notation (%H:%M:%S)strftime函数文档https://man7.org/linux/man-pages/man3/strftime.3.html
2021-04-26 15:57:23
378
原创 创建Eureka服务端与客户端1.0
1.服务端首先先搭建服务端,创建springBoot项目,如果是idea的话创建服务时可添加依赖,Cloud Discovery->Eureka Server不选择也没关系,可以后续手动在pom中添加项目依赖。需要哪个版本的依赖可以自己手动改一下,因为我想测试1.0版本,所以下面的版本有点旧,大家可以使用默认的2.0版本pom<?xml version="1.0" e...
2019-05-19 13:41:52
305
原创 Mysql执行计划--select type
创建一张tb_student表用于之后测试,主键是id,加上name,score字段CREATE TABLE `tb_student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `score` int(11) NOT NULL, PRIMARY KEY (`id`))以...
2019-05-03 10:38:41
1123
原创 IntelliJIdea 快捷键
Ctrl+Y删除行、Ctrl+D复制行 Ctrl+Tab 切换标签页 Ctrl+h 搜索 Shift+Shift 全局搜索 Alt+insert 加setter getter copyright之类的 Ctrl+Shift+Space 代码提示
2017-08-09 11:14:45
415
原创 Oracle:忘记配置密码
cmd->sqlplus “/as sysdba” 命令行登录oracle 此时可以看看默认有什么账户,这步可省略。 cmd->select username from dba_users;//没有分号会在下一行显示个“2”,因为sqlplus每个命令应该以 分号结尾。 cmd->alter user sys identified by oracle;//可以把sys账户的密码改一下,然后就
2017-07-12 17:43:17
587
原创 Java:发送163邮件
package com.sakura;import java.util.Properties;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.NoSuchProviderException;import javax.mail.Session;import javax.mail
2017-06-11 14:06:46
2037
原创 Struts2:上传单个文件
upload.jsp 这个页面选择提交文件,提交到uploadImage.action<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "htt
2017-06-02 17:04:05
319
原创 [js]多个按钮点击添加div,再点击删除
主要思想是一个全局变量来控制增加或删除。点一下显示,再点一下删除。 源码如下,可直接运行<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head><script type="text/javascript"> var num = 0; fu
2017-06-01 15:49:57
5927
1
原创 html+css:按钮上显示消息数量精简代码
效果如图 这个很多人可能没思路,其实就是a标签里面加个显示数量的div<a href="index.html" class="nav-link">aaa<div class="nav-counter nav-counter-blue">4</div></a>但是复杂的是css代码,如下.nav-link { position: relative; padding: 0 14px;
2017-05-04 22:08:03
9493
1
原创 Hibernate5 Unknown entity错误解决方法
报错如下 Exception in thread “main” org.hibernate.MappingException: Unknown entity:这有几种情况,一种是没有找到hibernate.cfg.xml 可以看看是不是在cfg文件中少加了<mapping resource="po/Student.hbm.xml" /或者拼写错误之类的…另一种是声明SessionFactory出
2017-04-27 20:15:46
1156
原创 Struts 2.5.10.1配置
首先到官网进行下载www.apache.org 下载最新版 叫struts-2.5.10.1-alleclipse创建Dynamic Web Project 配置Struts2环境,其实就是导入Struts2 jar包,在下载的文件下的lib目录下,先把几个必须的包拷到lib文件夹下 当然也可以把所有jar包都拷进去…然后配置一手web.xml 添加filter<filter>
2017-04-26 17:37:55
4362
3
原创 html:div中加个竖条
border-left: 3px solid #369; 效果如下 代码如下<div class="new-right"> <div class="title-top"> <h3> 最新文章 <span>NEWS</span> </h3> </div> <ul class="new
2017-04-20 12:26:23
5245
原创 html:简单布局
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>简单布局</title> </head><body><div id="container" style="width:500px"><div id="header" style="background-color:#FFA500;"><h1 style="margin-b
2017-04-13 13:04:55
670
原创 JS:innerHTML 改变div内容例子
<script type="text/javascript">function changeText() {document.getElementById('boldStuff').innerHTML == 'aa'?document.getElementById('boldStuff').innerHTML = 'bb':document.getElementById('boldStuff')
2017-03-16 17:01:18
5844
原创 创意网页收藏
http://www.makaidong.com/%E9%AB%98%E6%80%A7%E8%83%BDWEB%E5%BC%80%E5%8F%91/440192.shtml
2017-02-09 17:28:45
348
原创 c#:SMTP发送带图片邮件
使用SMTP发送邮件 发送的邮件为本地html文件,html中的图片为本地图片主体函数,根据传入的bool参数发送不同的模板internal class FeedbackMail{ public MailMessage mailMessage = new MailMessage(); public SmtpClient smtpClient; public int sen
2016-12-02 14:43:30
4707
原创 windows:创建系统服务
首先创建出你要执行的service的dll文件 cmd运行创建这个dll的service创建servicesc create mytemp binPath="F:\Watches.dll" start=auto删除servicesc delete mytemp开启servicenet start mytemp或者 sc start mytemp开启后会被杀毒软件报查杀 忽略掉就行。其他参考
2016-11-28 21:28:11
818
原创 c#:使用bing翻译API
百度翻译太弱了,有很多小语种不提供翻译,所以还是用强大的bing翻译吧。 bing支持的语言缩写百度翻译 bing翻译官方demo Github Github上也写了每个文件是干什么的 先注册一个账号 注册之后得到id 和 秘钥,然后直接放到demo里。注github中有很多文件,每个cs文件就是一种例子,按需打开。
2016-11-28 15:16:12
2935
原创 c#:使用百度翻译API
本来不想用百度的,但是bing的没整明白怎么用…..首先先在百度翻译开放平台上注册一下,然后得到两个关键值:App Id 和 秘钥,有了这俩就可以直接写程序了。写程序的时候参考一下开发手册因为最后的返回结果是这样的{"from":"en","to":"zh","trans_result":[{"src":"hello","dst":"\u4f60\u597d"}]}先定义一个Translation.
2016-11-25 15:18:47
3050
原创 c#:操作resx资源文件
直接把resx当做xml文件进行操作即可。下面是我其他两篇关于XML操作的博客。虽然只有代码,但还是可以参考一下XML的操作。 c# 根据XML递归还原路径 c#用xml存电脑指定路径的目录
2016-11-24 11:41:08
920
原创 SharePoint:无法访问新创建的Web Application
解决办法在IIS中 Create Self-Signed Certificate,然后将其绑定到新创建的Web Application中。(如果创建的Web Application是SSL的,也就是https的话,不需要此步)在host中加一条,比如Web Application是https:www.test1.com 服务器ip是 10.1.2.3,就添加如下的内容。 10.1.2.3 ww
2016-11-10 09:48:36
1269
转载 Sharepoint:表单认证(Forms Based Authentication)
http://www.cnblogs.com/jianyus/p/4617548.html以后用到再更
2016-11-09 10:59:22
705
翻译 为SharePoint 2013 Online 设置 Resource Quota
Server Resource QuotaAs a SharePoint Online service administrator, you can specify a server resource quota. You can also specify the warning level at which you are sent an email alert that the site col
2016-10-28 16:52:07
614
原创 SQL Server:知识点(1)
char(10) 定长 非Unicode 数据经常变的情况下使用,因为不会导致数据页更改 varchar(10) 变长 非Unicode nchar(10) 定长 Unicode 适用于多国语言的情况 nvchar(10) 变长 Unicode 执行sql语句的顺序 from>where>group by>having>select>order by升序
2016-10-12 14:55:39
470
1
原创 c#:?的使用
今天看到一段代码public ActionResult New(Guid? id, FormCollection collection)参数里面怎么有个问号,还不报错,查一下才知道?的几种用法引用类型可以为null,值类型不能为null,但是如果想让值类型为null的话可以加上? 比如int? a = null;public void Test(int? b)三元运算符空合并运算符(右结合
2016-10-12 11:11:38
373
原创 TortoiseSVN 使用
SVN结构 Trunk: 主干,唯一 Branch: 分支 (Release Branch/Dev Branch/CI Branch/Build Branch) Tag: 标签 (Build Tag/Release Tag/CI Tag),不修改SVN操作 SVN Update 更新代码至本地 SVN Commit 提交更新 Show log : 查看log信息 Repo
2016-10-06 11:14:46
354
原创 c#:wpf入门
创建工程及工程结构教程Domo MainWindow.xaml<Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winf
2016-09-21 13:09:23
1208
原创 设计模式【2】:策略模式
策略模式(Strategy):它定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 说白了策略模式要处理的是选择使用哪一种算法,而不是实例化一个对象。策略模式的基本代码 Strategy类,定义所有支持的算法和公共接口abstract class Strategy{ //算法方法 public abstract void Alg
2016-09-21 09:16:06
312
原创 设计模式【1】:简单工厂模式
比如我们写一个加减乘除的计算类,按正常来写的话一定是public Class Operation{ public Add(int a, int b); public Sub(int a, int b); public Mul(int a, int b); public Dev(int a, int b);}或者是public Class Operation{
2016-09-20 17:33:22
294
原创 c#:自定义Attribute
自定义Attribute类:VersionAttribute[AttributeUsage(AttributeTargets.Class)]public class VersionAttribute : Attribute{ public string Name { get; set; } public string Date { get; set; } public s
2016-09-20 15:14:44
1297
原创 c#:SharpSvn关于SVN操作
下载SharpSvn 1.8 在工程里引用其中的 SharpSvn.dllUpdatepublic static void SvnDownload(){ using (SvnClient client = new SvnClient()) { //client.Authentication.Clear(); client.Authenticatio
2016-09-15 11:05:55
6031
原创 Windows 最常用的几条run命令
win+R调出运行界面 一些常用的命令 mstsc:Remote Desktop Connection regedit : Registry Editor services.msc : Services taskmgr:Task Manager write 写字板 mspaint 画图板 notepad 记事本 calc 计算器剩下还有一些,但是真的用不到
2016-09-14 15:52:36
3082
原创 c#:反射访问私有变量
反射是反射dll程序集中的信息 用反射可以做几件事,下面演示如何访问private比如这有一个Class Library 叫TicketLibrary 里面有一个Class叫TicketInfo TicketInfo.cs 里面有一个叫ticketList的private static Listnamespace ReflectTest{ public class TicketI
2016-09-14 10:12:02
3703
原创 c#:自定义泛型栈实现 IEnumerable IEnumerator
只有继承 IEnumerable IEnumerator 的类才能使用foreach。 点进去看可以看到IEnumerable的接口定义的是public interface IEnumerable<out T> : IEnumerable继承了IEnumerable IEnumerable只有一个方法,返回可循环访问集合的枚举数 IEnumerator GetEnumerator() ;d
2016-09-13 12:51:34
1019
原创 c#:简单WCF demo
在网上看的教程之前都是 四个工程 Contract+Serice+Host+Client 但是vs2015里面支持新建WCF工程 先新建一个空工程 在里面新建一个WCF Service Library 里面会创建contract和service 分别叫IService1和Service1 里面默认定义和实现了一个 string GetData(int value); 的函数 一会
2016-09-12 12:13:37
666
翻译 SharePoint: 史上最全c#设置和获取Fields
适用环境SharePoint 2010SharePoint 2013Get the List, and the first SPListItemvar web = SPContext.Current.Site.RootWeb;var list = web.Lists.TryGetList("fieldslist");if (list == null) return;//Get Item
2016-09-07 14:33:13
2167
Additional-Tools-for-Xcode-14.3-Release-Candidate.dmg
2023-06-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人