css 样式实战

2023-11-18

css实战目录

一、纯css 控制

布局等分 (2/1,3/1 , …)

可任意等分
2/1
3/1
4/1
5/1
6/1
7/1

 .btpk-from {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            column-gap: 20px;
            row-gap: 0px;
            justify-content: center;
            /*padding: 0px 15px 20px 15px;*/
        }
      <div class="btpk-from">
            <div class="btpk-from-text">
                <div> 姓名 *</div>
                <input type="text" placeholder="您的称呼"></div>
            <div class="btpk-from-text">
                <div> 联系类型 *</div>
                <input type="text" placeholder="请选择"></div>
            <div class="btpk-from-text">
                <div> 联系类型 *</div>
                <input type="text" placeholder="您的联系方式">
            </div>
            <div class="btpk-from-text">
                <div> 咨询项目</div>
                <input type="text">
            </div>
        </div>

效果
在这里插入图片描述

指定列单列展示

 /** 
   * :nth-child(7)  
   *  从第一列开始,跨域列数3 
   */
 .indexservicesArea-a a:nth-child(7) {
       grid-column-start: 1;
       grid-column-end: 3;
  }

在这里插入图片描述

position 定位

  • absolute :生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。
    元素的位置通过 “left”, “top”, “right” 以及 “bottom” 属性进行规定。
  • fixed :生成绝对定位的元素,相对于浏览器窗口进行定位。
    元素的位置通过 “left”, “top”, “right” 以及 “bottom” 属性进行规定。
  • relative :生成相对定位的元素,相对于其正常位置进行定位。
    因此,”left:20” 会向元素的 LEFT 位置添加 20 像素。
  • static : 默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。
  • inherit :规定应该从父元素继承 position 属性的值。
  • static : 默认值,就是没有定位,那就没必要多解释了。inherit 继承父元素,基本上这个参数用得相当少,所以也不做过多的解释

示例1:在当前父元素下把按钮定位到右边

   .navbar-toggleBox {
            position: absolute;
            right: 20px;
}

input 只展示下边线

        input {
            width: 90%;
            height: 30px;
            border-radius: 0;
            border-color: #afaca7;
            border-top-width: 0px;
            border-left-width: 0px;
            border-right-width: 0px;
            border-bottom-width: 1px;
        }

在这里插入图片描述

input / textarea placeholder 提示 的颜色

   input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
            color: #afaca7;
        }

        :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
            color: #afaca7;
        }

        ::-moz-placeholder { /* Mozilla Firefox 19+ */
            color: #afaca7;
        }

        input:-ms-input-placeholder { /* Internet Explorer 10-11 */
            color: #afaca7;
        }

        input::-ms-input-placeholder { /* Microsoft Edge */
            color: #afaca7;
        }

        textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
            color: #afaca7;
        }

        textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
            color: #afaca7;
        }

        textarea::-ms-input-placeholder { /* Microsoft Edge */
            color: #afaca7;
        }

在这里插入图片描述

input 输入框增加 搜索图标 1

父元素使用 relative 定位
子元素使用 absolute 定位

<style type="text/css">
            *{
                margin: 0;
                padding: 0;
            }
            .box{
                width: 200px;
                position: relative;
            }
            .box .icon-search{
                background: url(image/search.gif) no-repeat;
                width: 20px;
                height: 20px;
                position: absolute;
                top: 6px;
                left: 0;
            }
            .box .username{
                padding-left: 30px;
                height: 25px;
            }
        </style>
    </head>
    <body>
        <div class="box">
            <i class="icon-search"></i>
            <input type="text" class="username" value="搜索"/>
        </div>
    </body>

input 输入框增加 搜索图标 2

父元素无任何内容
图标使用 relative 定位
内容使用 absolute 定位
html

  <div class="searchicon">
        <i class="iconfont icon-sousuo1"></i>
        <input type="text" name="keyword" placeholder="搜索服务">
    </div>

css

        .searchicon i {
            width: 20px;
            height: 20px;
            position: relative;
            top: 5px;
            left: 8px;
            z-index: 1;
        }

        .searchicon input {
            position: absolute;
            width: 50%;
            padding-left: 30px;
            height: 33px;
            top: 5px;
            background-color: #fafafa;
        }

在这里插入图片描述

input 输入框增加 搜索图标 3 (进化)

html

<div class="search-box">
     <input aria-label="Search" autocomplete="off" placeholder="请输入搜索条件" spellcheck="false" value="" class="">
</div>

css

/* 搜索框容器 */
.search-box {
    margin-top: 38px;
    width: 400px;
    position: relative;
}

/* 输入框 */
.search-box input {
    width: 90%;
    height: 40px;
    color: #4e6e8e;
    border: 1px solid #00adb5;
    border-radius: 10px;
    font-size: 16px;
    line-height: 30px;
    padding: 0 0 0 40px;
    background: #fff url(/static/assets/icon/search.png) 5px 3px no-repeat;
    background-size: 2rem;
}


/* 按钮 */
.search-box button {
    width: 80px;
    height: 40px;
    position: absolute;
    border-radius: 0 10px 10px 0;
    color: #4e6e8e;
    border: 1px solid #00adb5;
    background: #fff;
    top: 0;
    right: 0;
    vertical-align:middle;
    box-sizing: content-box;
}

/* 按钮选中色 */
.search-box button:hover {
    background-color: #00adb5;
    color: white;
}

展示

/static/assets/icon/search.png 为 element-ui 截图而来
在这里插入图片描述

input 输入框增加 搜索按钮

<style type="text/css">
.search-box {
            width: 600px;
            position: relative;
        }

        .search-box input {
            padding-left: 30px;
            height: 38px;
        }
        
        .search-box button {
            /*background: url(image/search.gif) no-repeat;*/
            width: 103px;
            height: 38px;
            position: absolute;
            top: 0px;
            right: 0px;
        }
        /* 按钮选中色 */
        .search-box button:hover {
            background-color: #afaca7;
            color: white;
        }
        /* 按钮选中色 */
        .search-box button:focus {
            background-color: #090c10;
            color: white;
        }
    </style>

       <div class="search-box">
           <input id="keyword" type="search" name="keyword" placeholder="搜索检测服务" value="">
           <button type="submit" οnclick="current=1;search()">
               <svg class="icon icon-search" aria-hidden="true" role="img">
                   <use href="#icon-search" xlink:href="#icon-search"></use>
               </svg>
               <span>搜索</span>
           </button>
       </div>

示例
在这里插入图片描述

input 输入框增加 搜索按钮2 (进化)

html

<div class="search-box">
     <input aria-label="Search" autocomplete="off" placeholder="请输入搜索条件" spellcheck="false" value="" class="">
     <button>
          <i class="el-icon-search"></i>
          <span>搜索</span>
     </button>
</div>

css

/* 搜索框容器 */
.search-box {
    margin-top: 38px;
    width: 400px;
    position: relative;
}

/* 输入框 */
.search-box input {
    width: 90%;
    height: 40px;
    padding-left: 15px;
    color: #4e6e8e;
    border: 1px solid #00adb5;
    border-radius: 10px;
    font-size: 16px;
    line-height: 30px;
}

/* 按钮 */
.search-box button {
    width: 80px;
    height: 40px;
    position: absolute;
    border-radius: 0 10px 10px 0;
    color: #4e6e8e;
    border: 1px solid #00adb5;
    background: #fff;
    top: 0;
    right: 0;
    vertical-align:middle;
    box-sizing: content-box;
}

/* 按钮选中色 */
.search-box button:hover {
    background-color: #00adb5;
    color: white;
}

演示

搜索图标为 element-ui , 需自行处理
在这里插入图片描述

按钮选中/点击 颜色

 .btpk-from-box button {
            margin-top: 2%;
            width: 120px;
            height: 30px;
            background-color: #090c10;
        }

        .btpk-from-box button:hover {
            background-color: #afaca7;
            color: white;
        }

        .btpk-from-box button:focus {
            background-color: #090c10;
            color: white;
        }

显示小手 (鼠标移动当前元素)

cursor: pointer;

内容标红 + 显示小手 + 点击事件

<font style="color: red;cursor: pointer;" οnclick="customerService()">在线咨询</font>


function customerService() {
 // 点击标红的字
}
  

内容超出省略(div / span 等标签)

文本超出显示省略号 …

        .describeText {
            /* 多行隐藏  */
            /* 在恰当的断字点进行换行 */
            word-break: break-all;
            /* 超出范围隐藏 */
            overflow: hidden;
            /* 文字超出用省略号 */
            text-overflow: ellipsis;
            /* 盒子模型 */
            display: -webkit-box;
            /* 显示的文本行数 */
            -webkit-line-clamp: 3;
            /* 子元素的垂直排列方式 */
            -webkit-box-orient: vertical;
        }

div 边线

上边线
其他可举一反三

 border-top: 6px solid #dd1c1f;

在这里插入图片描述

hr 线条(分割线)

 <hr style="height : 3px ;background-color:#000710 ">

在这里插入图片描述

css 图标变色 (滤镜变色)

使用filter 滤镜可对图标进行任意变色

filter: invert(47%) sepia(5%) saturate(8%) hue-rotate(313deg) brightness(96%) contrast(83%);

https://www.zhangxinxu.com/sp/filter.html

a链接变色/去掉下划线

a:link { color: yellow;}     /*未访问的链接颜色*/
a:visited { color: red;}     /*已访问的链接颜色*/
a:hover {  color: blue; text-decoration: underline;} /*鼠标移动到链接的颜色*/
a:active { color: orange; }   /*鼠标点击时的颜色*/
a { text-decoration: none;}   /*去掉下划线*/

图片左/内容右

html

 <div class="product-details-info">
        <img class="product-pic" src="/static/assets/img/details.0da8102.jpg">
        <h1 class="product-title"> 标题 </h1>
        <P class="product-tip"> 描述 </P>
        <P> 占位 </P>
        <P> 占位 </P>
       省略p....
 </div>

css

    /* 封面图 */
    .product-details-info .product-pic {
        float: left;
        height: 300px;
        width: 300px;
        /* 图片与内容间距 */
        padding-right: 20px;
    }
    // 省略其他css

示例
在这里插入图片描述

简易表格

可增加 <tr> <th> 展示标题栏

html

  <table class="product-details-table" border="1px" width="width: 100%;" cellpadding="0">
                        <tr>
                            <td> Product Name:</td>
                            <td> [[ ${product.name} ]]</td>
                        </tr>
                        <tr>
                            <td> Molecular Formula:</td>
                            <td> [[ ${product.molecularFormula} ]]</td>
                        </tr>
                        <tr>
                            <td> Molecular Weight:</td>
                            <td> [[ ${product.molecularWeight} ]]</td>
                        </tr>
                        <tr>
                            <td> Sequence:</td>
                            <td> [[ ${product.sequence} ]]</td>
                        </tr>
                        <tr>
                            <td> Three letter code:</td>
                            <td> [[ ${product.threeLetterCode} ]]</td>
                        </tr>
                        <tr>
                            <td> Length (aa):</td>
                            <td> [[ ${product.length} ]]</td>
                        </tr>
                        <tr>
                            <td> Peptide Purity (HPLC):</td>
                            <td> [[ ${product.peptidePurityHplc} ]]</td>
                        </tr>
                        <tr>
                            <td> Quantity/Unit:</td>
                            <td> [[ ${product.quantityUnit} ]]</td>
                        </tr>
                        <tr>
                            <td> *Optional Service:</td>
                            <td> TFA Removal Service is available upon request.</td>
                        </tr>
                    </table>

css

    .product-details-table {
        margin-top: 10px;
        border-collapse: collapse;
    }

    /*.product-details-table tr th {*/
    /*    width: 500px;*/
    /*    line-height: 50px;*/
    /*    background-color: #F8F8F8;*/
    /*}*/

    .product-details-table tr td:nth-child(1) {
        width: 200px;
        line-height: 50px;
        padding-left: 20px;
        /*color: #00ADB5;*/
        font-weight: bold;
        vertical-align: top;
    }

    .product-details-table tr td:nth-child(2) {
        width: 960px;
        line-height: 50px;
        padding-left: 20px;
        /*color: #00ADB5;*/
    }

展示
在这里插入图片描述
border=“0px” 示例
在这里插入图片描述

多 div 遮挡 ,层级关系指定

.a {
   z-index: 0;
}

/** 
* 关键要素
* 1、必需有 position 指定
* 2、必需有层级关系 z-index, 值小的 被 值大的遮挡
* 3、遮挡div必需指定背景色, 被遮挡可以不指定
*/
.b {
    position: relative ;
    z-index: 1;
    background-color: #FFFFFF;
}

遮挡前
在这里插入图片描述

遮挡后
在这里插入图片描述

div 一直位于底部 (不管内容多与少)

参考: https://blog.csdn.net/YSJ367635984/article/details/118945823

div 透明

0,0,0 控制背景色 ,分别表示 Red(红色)Green(绿色)Blue(蓝色)
0.3 控制透明度

 background-color: rgba(0,0,0, 0.3) !important;

常用颜色

白色: rgb(255,255,255)
黑色:rgb(0,0,0)
红色:rgb(255,0,0)
绿色:rgb(0,255,0)
蓝色:rgb(0,0,255)
青色: rgb(0,255,255)
紫色: rgb(255,0,255)

二、js / jquery 控 css

判断是手机 / pc 打开网页进行自适应

/**
 * 是否 pc打开
 * 返回true表示为pc端打开,返回false表示为手机端打开
 * @author wangsong
 * @param null
 * @date 2022/1/11 17:18
 * @return
 */
function isPc() {
    var userAgentInfo = navigator.userAgent;
    var Agents = new Array("Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod");
    var flag = true;
    for (var v = 0; v < Agents.length; v++) {
        if (userAgentInfo.indexOf(Agents[v]) > 0) {
            flag = false;
            break;
        }
    }
    return flag;
}

自适应控制css

     // 可扩展任意内容
      if (isPc()) {
                $('.floating_ck').css("top", "256px")
                $('.floating_ck').css("bottom", "node")
            } else {
                $('.floating_ck').css("bottom", "60px")
                $('.floating_ck').css("top", "node")
            }

元素隐藏展示

  • .show(); 展示
  • .hide(); 隐藏
  • .toggle() 展示时就隐藏 / 隐藏时就展示

参数: 展示隐藏动画时间,默认无动画

$('#mobileHeaderMenu-' + menu.id).toggle(300)

图片旋转 180°

同css : transform:rotate(180deg)

 // 图标180度旋转
            let transform = $('#mobileHeaderMenuIcon-' + menu.id).css("transform")
            if (transform == "none") {
                $('#mobileHeaderMenuIcon-' + menu.id).css("transform", "rotate(180deg)")
            } else {
                $('#mobileHeaderMenuIcon-' + menu.id).css("transform", "none")
            }

回车触发搜索

    $(document).ready(function () {
            $("#doc-search").keydown(function (event) {
                if (event.keyCode == 13) {
                    //这里写事件,例如写个 a();
                    console.log("----------回车搜索")
                    let searchKeyword = document.getElementById("doc-search").value.trim()
                    window.location.href = "/search.html?keyword=" + searchKeyword + "&current=1";
                }
            });
        });

三、高级篇

h5 手机端菜单

html

    <div class="mobileHeaderMenu" hidden>
        <li th:each="menu : ${menuTop}">
            <a th:href=" ${menu.url} != null? ${menu.url}: 'javacript:void(0);'"> <span th:text="${menu.name}"></span> </a>
            <svg th:if="${menu.menus} != null" class="icon icon-angle-down" style="float: right; margin-top: 10px" aria-hidden="true" role="img"
                 th:id="'mobileHeaderMenuIcon-' + ${menu.id}" th:onclick="isUnfold([[${menu}]])">
                <use href="#icon-angle-down" xlink:href="#icon-angle-down"></use>
            </svg>
            <ul th:if="${menu.menus} != null" th:id="'mobileHeaderMenu-' + ${menu.id}" hidden>
                <li th:each="menuTwo : ${menu.menus}">
                    <a th:href=" ${menuTwo.url} != null? ${menuTwo.url}: 'javacript:void(0);'"> <span th:text="${menuTwo.name}"></span> </a>
                    <svg th:if="${menuTwo.menus} != null" class="icon icon-angle-down" style="float: right;margin-top: 10px" aria-hidden="true" role="img"
                         th:id="'mobileHeaderMenuIcon-' + ${menuTwo.id}" th:onclick="isUnfold([[${menuTwo}]])">
                        <use href="#icon-angle-down" xlink:href="#icon-angle-down"></use>
                    </svg>
                    <ul th:if="${menuTwo.menus} != null" th:id="'mobileHeaderMenu-' + ${menuTwo.id}" hidden>
                        <li th:each="menuThree : ${menuTwo.menus}" class="newli">
                            <a th:href=" ${menuThree.url} != null? ${menuThree.url}: 'javacript:void(0);'"> <span th:text="${menuThree.name}"></span></a>
                        </li>
                    </ul>
                </li>
            </ul>
        </li>
    </div>

css

        /* 手机端顶部菜单样式 */
        .mobileHeaderMenu {
            position: fixed;
            z-index: 99999 !important;
            height: 100%;
            overflow: auto;
            margin-top: 56px;
            padding: 0 15px;
            padding-bottom: 100px;
            line-height: 35px;
            font-size: 17px;
            padding-left: 5%;
            background-color: white;
        }

        /* 二级菜单 */
        .mobileHeaderMenu li ul {
            padding-left: 30px;
            border-top: 1px solid #c1c1c1;
        }

        /* 三级菜单 */
        .mobileHeaderMenu li ul li ul {
            padding-left: 50px;
            border-top: 1px solid #c1c1c1;
        }

点击菜单
1-展开隐藏
2-图标展开隐藏切换

 function isUnfold(menu) {
            $('#mobileHeaderMenu-' + menu.id).toggle(300)
            // 图标180度旋转
            let transform = $('#mobileHeaderMenuIcon-' + menu.id).css("transform")
            if (transform == "none") {
                $('#mobileHeaderMenuIcon-' + menu.id).css("transform", "rotate(180deg)")
            } else {
                $('#mobileHeaderMenuIcon-' + menu.id).css("transform", "none")
            }
        }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

css 样式实战 的相关文章

  • jQuery 或 Javascript - 如何禁用窗口滚动而不溢出:隐藏;

    您好 是否可以在不使用的情况下禁用窗口滚动overflow hidden 当我悬停一个元素时 我试过 chat content on mouseenter function document scroll function e if e h
  • HTML5

    我想在随机位置开始和停止 HTML5 播放 并具有淡入和淡出周期 以平滑聆听体验 为此存在什么样的机制 使用 setTimeout 手动增加音量 jQuery 的方式 audio animate volume newVolume 1000
  • JavaScript 中带前导零的数字发生变化

    我使用 print 语句从 php 调用 javascript 函数来打印 html 代码 并且传入一个整数 但是 在 php 中传递的值与 javascript 函数接收到的数字不匹配 我不知道为什么 这是调用 javascript 函数
  • 更改

    标签中一个单词的颜色

    我正在处理一份 html 文档 并且只想在我的文档中创建一个单词 p 标记不同的颜色 如果不做完全不同的事情 这可能吗 p p tag p p I want to make only THIS word blue p p style dis
  • 删除圆形图像周围的边框

    我有一个圆形图像 png 文件 中间是透明的 我需要将图像内的背景设置为纯色 为此 我将背景设为纯色 然后将border radius 50 但这会产生一条丑陋的小白线 有没有办法摆脱这个问题 或者我必须在图像编辑器中手动为图像着色 div
  • 滚动时将菜单栏固定在顶部[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我见过一些网站 当用户向下滚动页面时 会在右侧或左侧弹出一个框 另外 注意到这个模板 http www mvpthemes com m
  • Internet Explorer 中的锯齿状按钮边缘

    如何去除 Internet Explorer 中宽按钮的锯齿状边缘 例如 您还可以通过设置来消除 Windows XP 的按钮样式 以及 Windows 的所有其他版本 background color and or border colo
  • 如何使用文件输入在PDFJS中打开本地PDF?

    我想知道是否有办法使用选择pdf文件input type file 并使用打开它PDFJS https github com mozilla pdf js 您应该能够使用 FileReader 来获取文件对象的内容作为类型化数组 pdfjs
  • 通过 jQuery 选择动态 HTML 元素

    我正在构建一个 ASP NET MVC 应用程序 并且正在使用jQuery Blueimp https github com blueimp jQuery File Upload动态添加到页面的 PartialView 上的插件 根据插件的
  • 如何使用 HTML 5 实现类似 gmail 的文件上传/附件

    我记得一些支持 Ajax 之类的选项 无回发世界 文件上传 隐藏的 iframe 使用 flash 对象 尽管我仍然好奇为什么使用 SWF 以及它提供什么优势 然而 通过查看博客 HTML 5 似乎很有前途 我尝试了一些小示例 它确实有效
  • CSS 无法从带有 php“includes”的相对路径工作

    文件夹结构 index php includes header html css style css 我的主项目文件夹中有 2 个子文件夹 一个是名为 includes 的文件夹 另一个名为 css 我有我的 index php主文件夹中的
  • 为什么此 TTF 字体在我的浏览器中无法使用?

    我下载了一种名为 Clunk 的 TTF 字体 并尝试将其应用于某些文本 这是我正在使用的代码 h1 Test h1 这似乎不起作用 Chrome 给了我两个错误 Failed to decode downloaded font path
  • 将html数据解析成python列表进行操作

    我正在尝试读取 html 网站并提取其数据 例如 我想查看公司过去 5 年的 EPS 每股收益 基本上 我可以读入它 并且可以使用 BeautifulSoup 或 html2text 创建一个巨大的文本块 然后我想搜索该文件 我一直在使用
  • 如何在 select 和 option 标签中添加 JSON 数据?

    我有这个html代码 div class searchfilter div class searchwrapper div div
  • CSS 网格框架中的间距有什么作用?

    我正在深入研究 Web 开发 并且正在使用 Blueprint CSS 框架 其中包括网格系统 我有几个问题 水沟有什么用处 当然 它们不用于在列之间包含空间 因为您可以使用 margin CSS 属性来实现这一点 对吗 或者排水沟只是一种
  • 内嵌显示定义术语和描述

    我正在为页面上的某些元素使用定义列表 并需要它们内联显示 例如 它们normally看起来像 我需要它们看起来像 注意多个 DD 我可以让它们在 moz 中使用 float 来正常工作 但无论我尝试什么 它们都无法在 IE 中工作 我通常会
  • 如何删除标题中的粗体?

    我有一个标题 h1 THIS IS A HEADLINE h1 如何使短语 THIS IS 不加粗 其余部分不做任何更改 我在文本装饰中找不到任何相关标签 标题看起来很粗体 因为它大尺寸 如果您已应用粗体或想要更改行为 您可以执行以下操作
  • Service Worker 与 Shared Worker

    Service Worker 和 Shared Worker 有什么区别 我什么时候应该使用 Service Worker 而不是 Shared Worker 反之亦然 Service Worker 具有共享 Worker 之外的附加功能
  • Facebook 点赞按钮消失

    我的网站中的 Facebook Like 按钮出现问题 添加此代码 由 facebook 提供 按钮在创建时正确显示在任何页面中
  • 如何垂直对齐div内的图像

    如何在包含的内容中对齐图像div Example 在我的示例中 我需要将 img in the div with class frame div class frame style height 25px img src http jsfi

随机推荐

  • 机器学习之多元线性回归

    1 多元线性回归模型 定义 具有多个特征的线性回归模型 多元线性回归模型 见下图 多元线性回归总结 参数 模型 损失函数 梯度下降算法 见下图 注意 梯度下降算法每次都是同时更新wj和b 2 多维特征 多维特征 x1 x2 xn 其中xj表
  • 【Linux学习笔记】7. Linux文件IO详解(附代码实例)

    Linux文件I O 前置知识 Linux文件I O分为系统IO和标准IO 常用于系统编程 系统I O通过文件描述符 fd 来操作文件 标准I O通过文件流 FILE 来操作文件 Linux下可以使用man命令来查看使用手册 学习和使用这些
  • 数据备份技术知识梳理(建议收藏)

    所谓数据保护技术是指对当前时间点上的数据进行备份 如果说原始数据被误删除了 可以通过备份数据找回或恢复数据 从底层来分 数据保护可以分为文件级保护和块级保护 文件级备份 文件级备份 将磁盘上所有文件通过调用文件系统接口备份到另一个介质上 也
  • 11-7 读写指定大小的字节

    1 字节 一个字节 8 位 例如在 ASCII 码表中 0000 1010 表示换行 若从十六进制角度看 则结果为 0a CLion debug 便是以十六进制查看的字节 2 读字节 fread 函数用于指定字节大小的读取 该函数可读取二进
  • 重启大法好

    在做springMVC服务器的时候 出现解析不了URL 即dispatch映射不了action的时候 1 检查springname servlet xml 2 检查web xml 3 检查注解是否错误 4 重启eclipse 5 重启电脑
  • Unity3D射线检测

    射线检测主要用于像子弹是否打中物体 捡取物品等情况 本来面向百度想找例子看看 不过没找到合适的 还是自己总结尝试吧 以下测试Unity3D版本 2017 4 2f2 射线的检测步骤如下 1 Ray 这个类为了产生一个射线 如果我们想要场景中
  • Acwing 906. 区间分组

    1 将所有区间按照左端点从小到大排序 2 从前往后处理每个区间 判断能否将其放到某个现有的组中 L i gt Max r 1 如果不存在这样的组 则开新组 然后将其放进去 2 如果存在这样的组 将其放进去 并更新当前组的Max r incl
  • cocoscreator 3.x 获取像素颜色

    const pos v2 世界坐标 const color as camera rt targetTexture readPixels pos v2 x pos v2 y 1 1 获得颜色 cc color color as 0 color
  • BeautifulSoup4(bs4)

    BeautifulSoup4是一个高效的网页解析库 可以从HTML或XML文件中提取数据 支持不同的解析器 比如 对HTML解析 对XML解析 对HTML5解析 就是一个非常强大的工具 爬虫利器 一个灵感又方便的网页解析库 处理高效 支持多
  • java 枚举应用_Java枚举应用

    JDK5 0开始引进了java Enum枚举类型 它可作为我们在编写代码时的一个技巧 有时恰恰因为它 我们能够 优雅而干净 地解决问题 在使用枚举类型时 我们所编写的枚举类都是隐式地继承于java lang Enum类 枚举类的每个成员都被
  • 报错:ImportError: XXXX.so:invalid ELF header

    运行程序遇到如下报错 原因是该路径下的 so文件与运行程序的环境不匹配 比如我在mac电脑上编译生成的 so文件 直接放到linux服务器上跑了 自然会有错误 解决的方法是在Linux环境中重新编译生成新的 so文件
  • C语言非常道 6.7

    使用结构类型 计算结构类型的大小 在上面这个程序中包含一个输入输出的头文件即可 这个位置又发现一个问题 在定义结构体的时候 数组的大小是一定要标明的 否则在计算结构体大小的时候 编译无法通过
  • C/C++ 安全编码 —— 指针与内存

    1 仿踩内存 if buf len 1 0x5A return
  • Node.js开发入门—HTTP文件服务器

    HelloWorld示例只有演示意义 这次我们来搞一个实际的例子 文件服务器 我们使用Node js创建一个HTTP协议的文件服务器 你可以使用浏览器或其它下载工具到文件服务器上下载文件 用Node js实现的HTTP文件服务器 比我在Qt
  • iOS、mac开源项目及库

    1 用来生成 3x 的图片资源对应的 2x 和 1x 版本 只要拖拽高清图到 3x 的位置上 然后按 Ctrl Shift A 即可自动生成两张低清的补全空位 当然你也可以从 2x 的图生成 3x 版本 如果你对图片质量要求不高的话 htt
  • 深入理解操作系统原理之文件系统

    一 概述 操作系统对系统的软件资源 不论是应用软件和系统软件 的管理都以文件方式进行 承担这部分功能的操作系统称为文件系统 1 文件 计算机系统对系统中软件资源 无论是程序或数据 系统软件或应用软件都以文件方式来管理 文件是存贮在某种介质上
  • flink 1.4版本flink table方式消费kafka写入hive方式踩坑

    最近在搞flink 搞了一个当前比较新的版本试了一下 当时运行了很长时间 hdfs里面查询有文件 但是hive里面查询这个表为空 后面用了很多种方式 一些是说自己去刷新hive表 如下 第一种方式刷新 alter table t kafka
  • win10 下 python连接读取hive,报错No protocol version header

    impyla 依赖的thriftpy2包的相关报错 1 No protocol version header 找到对应位置注释掉该报错的代码 if strict raise TProtocolException type TProtocol
  • java.lang.ClassNotFoundException: Didn't find class "android.support.v4.app.CoreComponentFactory"

    android9报错 java lang ClassNotFoundException Didn t find class android support v4 app CoreComponentFactory
  • css 样式实战

    css实战目录 一 纯css 控制 布局等分 2 1 3 1 position 定位 input 只展示下边线 input textarea placeholder 提示 的颜色 input 输入框增加 搜索图标 1 input 输入框增加