作者: chifat

  • APP 备案特征信息填写参考规范

    一、APP 特征信息

    特征信息名词说明
    (安卓 Android)包名APP 包名是一个应用程序的唯一标识符。包名通常以反向域名的形式定义,例如:com.tencent.myapp。
    (苹果 IOS)Bundle IDBundle ID 是 IOS 应用程序的唯一标识符,它类似于 Android 应用程序的包名。它由一串由点分隔的字符串组成,例如:com.tencent.cloudtest。
    (鸿蒙系统 HarmonyOS)应用或元服务包名APP 包名是 HarmonyOS 应用程序的唯一标识符,例如:com.tencent.myapp。
    平台公钥平台公钥是一种加密算法中的公钥,用于保护数据的安全性。在移动应用程序中,平台公钥通常用于验证应用程序的数字签名,以确保应用程序的完整性和真实性。APP 特征信息中的平台公钥,以10进制或16进制形式填写。
    签名 MD5 值签名 MD5 值是指应用程序在发布到应用商店之前,由开发者使用签名证书对应用程序进行数字签名后所得到的 MD5 值。APP 特征信息中的 MD5 值,指的是 APP 证书的数字指纹值。安卓版 APP:请填写证书的 MD5 值(以16进制形式填写)。苹果版 APP:请填写证书的 SHA-1 值(以16进制形式填写)。鸿蒙版 APP:请填写证书的指纹值(以16进制形式填写)。

    二、IOS 系统获取 Bundle ID、平台公钥、签名 MD5 值的指引

    1. 获取 Bundle ID:使用 APP 对应的 IOS 开发者账号登录 Developer 控制台,找到下图标识符(英文),单击进入 Certificates,Identifiers&Profiles 页面。

    

    

    

    2. 在 Certificates,Identifiers&Profiles 页面,单击 Identifiers,其中 IDENTIFIER 列对应的就是 Bundle ID。如下图所示:

    

    

    

    3. 获取公钥与签名 SHA1 值:在计划资源中,单击证书(英文),进入 Certificates 页面。

    

    

    

    4. 在 Certificates 页面,可查看证书详情,并下载 APP 对应的证书。

    

    

    

    5. 通过查看证书详细信息,可获取公钥和签名 SHA1 值。IOS 的 APP 公钥,如下图所示:

    

    

    

    说明:

    若公共密钥未完整显示,可以先单击省略号,如果仍然未能完整显示出来,请复制省略号前面显示出的数据进行填写。

    6. IOS 的 APP签名 MD5 值(SHA-1),如下图所示:

    

    

    

    三、安卓系统获取包名、平台公钥、签名 MD5 值的指引

    Windows 平台

    公钥和 MD5 值可以通过安卓开发工具、Keytool、Jadx-GUI 等多种工具获取,本文以 jadx-gui 为例。

    1. 下载 jadx-gui 工具 ,单击此处 下载 jadx-gui 工具。

    

    

    

    2. 下载完成后,解压压缩包,双击 jadx-gui-1.4.7.exe 运行。

    

    

    

    3. 运行后,在页面左上方单击文件 > 打开文件,打开 APK 包。

    

    

    

    4. 打开 APK 包后,找到并单击 AndroidManifest.xml,查看 APP 包名。

    

    

    

    5. 打开 APK 包后,找到并单击 APK signature,查看平台公钥和签名 MD5 值。

    

    

    

    macOS 平台

    1. 打开终端,运行如下命令安装 jadx。

    brew install jadx

    2. 安装完成后,在终端运行如下命令打开 jadx。

    jadx-gui

    3. 运行后,单击Open file,打开 APK 包。

    

    

    

    4. 打开 APK 包后,找到并单击 Resources,找到并单击 AndroidManifest.xml,查看 APP 包名。

    

    

    

    5. 打开 APK 包后,找到并单击 APK signature,查看平台公钥和签名 MD5 值。

    

    

    

    四、鸿蒙应用或元服务获取 APP 特征信息(HarmonyOS)

    1. 使用 APP 对应的鸿蒙应用开发者账号登录 AppGallery Connect,并选择我的项目。

    

    

    

    2. 在我的项目页面,选择需要查询特征信息的应用项目。

    

    

    

    3. 获取APP 包名:

    进入对应的应用项目后,在应用栏下的包名即为所需要的 APP 包名。

    

    

    

    4. 获取公钥和 MD5 值:

    4.1 单击我的项目 > 用户与访问进入用户与访问页面。

    

    4.2 在用户与访问页面中,单击左侧证书管理,并下载需要备案鸿蒙应用开发者证书。

    

    

    

    4.3 下载应用开发者证书后,用文本编辑器(如记事本、VSCode),编辑证书,根据下图删除证书链部分并保存。

    

    

    

    4.4 删除后如下图所示:

    

    4.5 打开已保存的证书。

    4.5.1 单击详细信息 > 公钥,获取 APP 的公钥信息,如下图所示:

    

    

    

    4.5.2 单击详细信息 > 指纹,获取 APP 的签名 MD5 值信息,如下图所示:

    注意:

    这里的指纹是 SHA1 指纹,可以通过它作为 MD5 值去备案。

    

    文章引用来源:https://cloud.tencent.com/document/product/243/97789

  • 苹果CMS影视uniapp四端源码可打包为ios,安卓,h5和小程序

    苹果CMS影视uniapp四端源码可打包为ios,安卓,h5和小程序

    此源码最大的特点就是可以打包成小程序,iOS app,安卓ap,不足的地方就是源码仅支持m3u8或mp4的直链资源,不支持官方视频的解析,app体验肯定比不上原生开发的app。

    小程序可以接入流量主,收益很高。但现在做的人太多来估计也快凉了

    磁盘本是网上找到的免授权版本,未测试 大家可以自己测试一波

    基本教程:

    解压后台文件压缩包到网站根目录,导入数据库,后台账号admin/123123

    一、检索下列文件
    /config/app.php api站点小程序appid相关信息配置(翻到最下面)

    /config/database.php api站点的数据库配置文件

    /application/videos/model/Videos.php 视频数据 CMS站点的数据库用户名及密码

    /application/videos/model/VideosType.php 视频分类数据 CMS站点的数据库用户名及密码

    二、HB打开app文件夹

    APP文件夹 编译后搜索影剧云播进行相关替换

    /common/helper.js 接口地址配置文件

    // 接口密匙

    const websiteSecret = ”;

    // API接口地址

    const websiteUrl = ‘http://域名:端口号/api.php’;

    // API接口服务器本地图片地址 – 轮播图等

    const apiImageUrl = ‘http://域名:端口号’;

    // API远端(第三方)图片地址 – 影视缩略图

    const imageUrl = ‘http://域名:端口号/’;

    注意:小程序配置必须是https://
    后台账号密码:admin 123123

  • uniapp popup常用弹窗

    uniapp popup常用弹窗

    1. 上、下、左、右、中间弹出层

    <view>
        <button class="button" type="primary" @click="toggle('top')"><text class="button-text">点击触发</text></button>
        <!-- 普通弹窗 -->
        <uni-popup ref="popup" background-color="#fff" @change="change">
            <view class="popup-content" :class="{ 'popup-height': type === 'left' || type === 'right' }">
            <text>popup 内容</text></view>
        </uni-popup>
    </view>
    
    return {
        type: 'center',
    }
    methods: {
        // 显示/关闭弹出层的监听
        change(e) {
            console.log('当前模式:' + e.type + ',状态:' + e.show);
        },
        // type 取值范围:left、right、top、bottom、center
        toggle(type) {
            this.type = type
            this.$refs.popup.open(type) // open 方法传入参数 等同在 uni-popup 组件上绑定 type属性
        },
    }
    
    <style lang="scss">
        @mixin flex {
            /* #ifndef APP-NVUE */
            display: flex;
            /* #endif */
            flex-direction: row;
        }
    
        @mixin height {
            /* #ifndef APP-NVUE */
            height: 100%;
            /* #endif */
            /* #ifdef APP-NVUE */
            flex: 1;
            /* #endif */
        }
        .popup-content {
            @include flex;
            align-items: center;
            justify-content: center;
            padding: 15px;
            height: 50px;
            background-color: #fff;
        }
    
        .popup-height {
            @include height;
            width: 200px;
        }
    </style>
    

    2. 上方成功、失败、警告、信息 提示消息

    <view>
        <button class="button popup-success" @click="messageToggle('success')"><text class="button-text success-text">成功</text></button>
        <!-- 提示信息弹窗 -->
        <uni-popup ref="message" type="message">
            <uni-popup-message :type="msgType" :message="messageText" :duration="2000"></uni-popup-message>
        </uni-popup>
    </view>
    
    return {
        msgType: 'success',
        messageText: '这是一条成功提示',
    }
    methods: {
        // type 取值范围:success、error、warn、info
        messageToggle(type) {
            this.msgType = type
            this.messageText = `这是一条${type}消息提示`
            this.$refs.message.open()
        },
    }
    
    <style lang="scss">
        @mixin flex {
            /* #ifndef APP-NVUE */
            display: flex;
            /* #endif */
            flex-direction: row;
        }
        .button {
            @include flex;
            align-items: center;
            justify-content: center;
            flex: 1;
            height: 35px;
            margin: 0 5px;
            border-radius: 5px;
        }
        .button-text {
            color: #fff;
            font-size: 12px;
        }
        .popup-success {
            color: #fff;
            background-color: #e1f3d8;
        }
        
        .popup-warn {
            color: #fff;
            background-color: #faecd8;
        }
        
        .popup-error {
            color: #fff;
            background-color: #fde2e2;
        }
        
        .popup-info {
            color: #fff;
            background-color: #f2f6fc;
        }
        .success-text {
            color: #09bb07;
        }
        
        .warn-text {
            color: #e6a23c;
        }
        
        .error-text {
            color: #f56c6c;
        }
        
        .info-text {
            color: #909399;
        }
        
    </style>
    

    3. confirm 对话框弹窗

    <view>
        <button class="button popup-success" @click="dialogToggle('success')"><text class="button-text success-text">成功</text></button>
        <!-- 提示窗示例 -->
        <uni-popup ref="alertDialog" type="dialog">
            <uni-popup-dialog :type="msgType" cancelText="关闭" confirmText="同意" title="通知" content="欢迎使用 uni-popup!" @confirm="dialogConfirm"
                @close="dialogClose"></uni-popup-dialog>
        </uni-popup>
    </view>
    
    return {
        msgType: 'success',
        messageText: '这是一条成功提示',
    }
    methods: {
        // type 取值范围:success、error、warn、info
        dialogToggle(type) {
            this.msgType = type
            this.$refs.alertDialog.open()
        },
        // 确认
        dialogConfirm() {
            console.log('点击确认')
            this.messageText = `点击确认了 ${this.msgType} 窗口`
        },
        // 关闭
        dialogClose() {
            console.log('点击关闭')
        },
    }
    
    <style lang="scss">
        @mixin flex {
            /* #ifndef APP-NVUE */
            display: flex;
            /* #endif */
            flex-direction: row;
        }
        .button {
            @include flex;
            align-items: center;
            justify-content: center;
            flex: 1;
            height: 35px;
            margin: 0 5px;
            border-radius: 5px;
        }
        .button-text {
            color: #fff;
            font-size: 12px;
        }
        .popup-success {
            color: #fff;
            background-color: #e1f3d8;
        }
        
        .popup-warn {
            color: #fff;
            background-color: #faecd8;
        }
        
        .popup-error {
            color: #fff;
            background-color: #fde2e2;
        }
        
        .popup-info {
            color: #fff;
            background-color: #f2f6fc;
        }
        .success-text {
            color: #09bb07;
        }
        
        .warn-text {
            color: #e6a23c;
        }
        
        .error-text {
            color: #f56c6c;
        }
        
        .info-text {
            color: #909399;
        }
    </style>
    

    4. prompt 输入框弹窗

    <view>
        <button class="button" type="primary" @click="inputDialogToggle"><text class="button-text">输入对话框</text></button>
        <!-- 输入框示例 -->
        <uni-popup ref="inputDialog" type="dialog">
            <uni-popup-dialog ref="inputClose"  mode="input" title="输入内容" value="对话框预置提示内容!"
                placeholder="请输入内容" @confirm="dialogInputConfirm"></uni-popup-dialog>
        </uni-popup>
    </view>
    
    return {
        value: '',
    }
    methods: {
        inputDialogToggle() {
            this.$refs.inputDialog.open()
        },
        dialogInputConfirm(val) {
            uni.showLoading({
                title: '3秒后会关闭'
            })
        
            setTimeout(() => {
                uni.hideLoading()
                console.log(val)
                this.value = val
                // 关闭窗口后,恢复默认内容
                this.$refs.inputDialog.close()
            }, 3000)
        },
    }
    
    <style lang="scss">
        @mixin flex {
            /* #ifndef APP-NVUE */
            display: flex;
            /* #endif */
            flex-direction: row;
        }
        .button {
            @include flex;
            align-items: center;
            justify-content: center;
            flex: 1;
            height: 35px;
            margin: 0 5px;
            border-radius: 5px;
        }
        .button-text {
            color: #fff;
            font-size: 12px;
        }
    </style>


  • 自由钢琴-模拟钢琴键盘半开源项目

    自由钢琴-模拟钢琴键盘半开源项目

    项目简介

    人生如音乐,欢快且自由。自由钢琴,让你听见内心的声音。

    自由钢琴(AutoPiano)是利用HTML5技术开发的免费在线钢琴应用,致力于为钢琴爱好者、音乐爱好者以及其他所有的创造者提供一个优雅、简洁的平台,在学习工作之余可以享受钢琴、音乐的美好。

    类似于多年前Flash开发的钢琴游戏,自由钢琴只是换了H5的技术,同时支持了钢琴曲的自动播放功能。

    自由钢琴支持以下功能:

    • 键盘按键弹奏、鼠标点击弹奏
    • 通用MIDI标准,支持多种乐器选择,如电钢琴、吉他、小提琴、古筝等等
    • 基于键盘谱进行演奏,也可创作键盘谱
    • MIDI文件自动播放+键位显示+音符雨
    • 连接外部MIDI设备,如MIDI键盘、电子琴、电钢琴等
    • 文本乐谱自动播放
    • 更多功能正在开发中…

    自由钢琴为 部分开源 项目,曾设想完全开源,但随着应用规模的扩大,完全开源会导致服务器处于高风险状态,所以我们只开源了核心部分的代码。相信更多友好的开发者能基于此开发出更有趣的在线应用。

    Github地址: https://github.com/AutoPiano/AutoPiano

    项目进度: https://github.com/AutoPiano/AutoPiano/projects/1

    官网地址: https://www.autopiano.cn

  • 使用AI实现高精度钢琴曲转谱Piano Transcription项目简明使用教程

    使用AI实现高精度钢琴曲转谱Piano Transcription项目简明使用教程

    简介

    此项目可将钢琴录音(mp3, wav等格式)转录成MIDI文件, 识别的精度非常之高, 扒谱党的福利。相对于人工扒谱效率高了不知道多少倍, AI扒谱的时代已经到来。

    前段时间字节跳动发布了全球最大的古典钢琴MIDI数据集 GiantMIDI-Piano, GiantMIDI-Piano 的特点是使用钢琴转谱技术,通过计算机将音频文件自动转为 MIDI 文件,并通过该技术转谱了大规模的 MIDI 数据集。

    研究者万余首钢琴作品+一千多小时训练,开发并开源了一套高精度钢琴转谱系统piano_transcription,将所有音频转谱成 MIDI 文件,进而构建了 GiantMIDI-Piano 数据库。

    该转谱系统的特点包括:

    • 能够将任意声部数目、任意复杂度,甚至双钢琴、多钢琴的钢琴音频转谱为 MIDI 文件。
    • 实现了任意时间精度的音符检测,突破了之前算法 32 毫秒识别精度的限制。
    • 对每个音符实现了 128 个粒度的力度识别。
    • 同时包含了钢琴音符和钢琴踏板的识别。
    • 在 MAESTRO 评测数据集上取得 96.72% 的 F1 值,超越了 Google 系统的 94.80%。
    • 预训练模型的代码以 Apache 2.0 协议开源。

    详细介绍见: https://zhuanlan.zhihu.com/p/269218623

    GiantMIDI-Piano: https://github.com/bytedance/GiantMIDI-Piano

    piano_transcription: https://github.com/bytedance/piano_transcription

    一网友在此基础制作的修改版: https://zhuanlan.zhihu.com/p/270999354

    在此基础上, 我再稍微加工了下, 可批量转置, 使得更易使用

    下面是一些转置后制作的一些视频

    2011年Zetacola《赤色要塞》的钢琴演奏原版视频《魂斗罗》《赤色要塞》钢琴–大小姐Zetacola_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com/video/BV1Fx411Q74p

    音质修复+特效钢琴版FC 赤色要塞 钢琴纯音乐 Zeta演奏扒谱音质修复_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com/video/BV1u54y1k7ou

    使用方法只需三步即可

    1. 下载资源
    2. 安装环境
    3. 使用

    下载下面的资源包, 解压

    链接: https://pan.baidu.com/s/1aqnlgfFCjB0KIlPEB8RcRg 提取码: xubj

    资源包内包括Piano transcription项目,项目所使用的已训练完好模型,python安装包和ffmpeg


    安装环境

    以64位的windows版本为例, Mac和linux的步骤也是一样的, 只需安装对应系统的软件版本

    安装下列环境

    01 Python 3.7

    使用到了f-string, 需要Python3.6以上版本才支持, 这里选择安装Python3.7.9版本

    02 项目所依赖的库

    03 ffmpeg

    用于读取媒体文件, 使用资源包里的版本即可

    04 cuda

    限NVIDIA显卡, 使用cuda转置速度更快, 没有可以不装, 使用CPU转置

    05 pytorch

    需要看Python版本和cuda版本, 选择相应的版本下载


    01 安装 Python 3.7

    双击附件里边的Python 3.7.9安装即可

    在cmd里输入python出现下面提示及安装成功

    02 项目所依赖的库

    在项目目录根下按住shift在空白处点击powershell打开

    输入下面命令, 升级pip版本(我装有多个python版本, 所以图片显示命令不一样, 新手直接输入下面命令即可)

    python -m pip install --upgrade pip

    安装依赖环境

    pip install -r .\requirements.txt

    03 安装ffmpeg

    需要把ffmpeg的bin目录添加到环境变量

    右键点击此电脑—属性 , 点击高级系统设置, 高级里边的环境变量, 双击Path, 选择新建,

    将ffmpeg下的bin目录路径复制的里边,

    如 F:\钢琴转谱资源包\ffmpeg\bin(将路径改为你所解压的ffmpeg的bin目录路径)

    然后点击确定

    在cmd里输入ffmpeg 有显示ffmpeg version 4.3.1字样的即添加好了环境变量

    04 安装cuda (使用CPU跳过此步骤)

    CUDA 是 NVIDIA 的一种并行计算平台和编程模型。使用显卡转置比用CPU快很多

    cuda版本和驱动支持有关,显卡驱动会影响支持cuda的版本 , 为避免不必要的错误, 先去官网更新驱动到最新版本,这里以win10 1909版本的系统为例

    win7等其他系统去NVIDIA控制面板查看支持cuda的最高版本, 选择相应的cuda版本

    驱动下载地址https://www.nvidia.cn/geforce/drivers/

    安装显卡最新驱动, 再去下载cuda工具包11.1安装(有3G大)

    下载地址https://developer.nvidia.com/zh-cn/cuda-downloads

    在安装界面选择自定义, 如图只勾选cuda当中的那几项, 其他不必勾选, 选了有可能安装失败

    安装完成后显示

    05 安装pytorch

    到官网下载自己系统合适的版本, 如果使用CPU选择cuda版本选择none

    https://pytorch.org/

    这里选择windows系统python3.7 使用pip安装cuda11为例, 按下图选择好版本后下面会有对应的安装命令

    在cmd命令行里输入下面命令安装pytorch, 文件挺大有差不多2G, 如果网络不好安装失败, 请看下边的离线包安装

    pip install torch===1.7.0+cu110 torchvision===0.8.1+cu110 torchaudio===0.7.0 -f https://download.pytorch.org/whl/torch_stable.html

    文件比较大差不多2G, 如果网络不好可以下载离线安装包

    https://download.pytorch.org/whl/cu110/torch-1.7.0%2Bcu110-cp37-cp37m-win_amd64.whl

    下载好后再目录下按住shift在空白处右键点击, 选择powershell打开命令行, 输入下面安装命令

    pip install .\torch-1.7.0+cu110-cp37-cp37m-win_amd64.whl

    项目使用

    把MP3,或wav文件放入input文件夹, 可以放多个音频文件

    在项目piano_transcription按住shift在空白处右键点击, 选择powershell打开命令行, 输入以下命令, 等待程序跑完即可

    python .\start.py

    使用GPU进行转置还是挺快的, 大概10秒~1分多钟一首

    跑完后可在output文件夹得到转置好的mid文件, 使用播放器播放即可, 可使用Pianoteq的音源生成高音质的mp3, 如果效果不是很好, 可以使用midi编辑软件进行进一步的修改。midi文件还可以通过一些软件转成琴谱

    如果使用CPU转置可以修改start.py文件把第19行里边的cuda改为cpu即可

  • YoungChic(写真集)✖️ 周洁琼

    YoungChic(写真集)✖️ 周洁琼

    周洁琼,1998年12月16日出生于浙江省台州市,毕业于首尔表演艺术高中,中国内地流行乐女歌手、影视演员。周洁琼13岁就开始在韩国Pledis Entertainment经纪公司当练习生。2016年1月,参加选秀节目《PRODUCE 101》,获得第6名,成为限定组合I.O.I成员;5月,随I.O.I发布首张迷你专辑《Chrysalis》;

    周洁琼,百度百科:https://baike.baidu.com/link?url=Pkmx_7unbkYJWB1FIuKhQxyVGW1nixy382nlEgfzi6JQJcfTrramNooafEdfkhC1X1zgpCdWjekVmYbd_PKH86eNRDuawzDsgVdl00Z8RaS

  • 第一学历歧视,升本考研都白搭!

    第一学历歧视,升本考研都白搭!

    第一学历的差距,让他们连本科和研究生的机会都没有!

    说明:

    当今社会,求职竞争日益加剧,许多人将更多的时间、精力放在大学或硕士学习上,以增强自身的竞争力。但是,即便是被”985″大学录取的学生,在求职过程中仍然存在着一些歧视。第一个学位差好像成为了一个很难跨越的坎,就算以后有更高的学位,也会逐渐变得不值钱。根据问卷资料,超过八成的人将”第一学历”视为求职时很大的考量因素,而且公司对于「头一份教育」也有明显的区隔,造成职场上的「差别待遇」。因此,为什么”第一学历”这么关键?文章探讨了大学本科教育在大学生择业中的作用,并对此进行了探讨。

    第一个学士学位的意义

    第一教育被扩展到了一个新的职位,它是一个很大的影响到了一个人是否有可能获得一个面试的资格和一个书面考试的结果。研究发现,企业把大学的本科学历划分成4个档次,一级是985大学,二级是211,双一流是三级,一般是四级。这样的等级体系就意味著,一个大学的本科学历会对一个人的评价产生很大的影响,假如他的大学成绩很差,他将无法再考。这一现象源自于企业所提供的职位数量是有限的,因而不可避免地偏向了优中择优,就连实习职位都偏向985高校毕业生。

    但是,过于强调首级也带来了许多问题。一方面,许多大学为了保持自己的形象,没有得到一次面试的机会,即便是经过刻苦学习、通过各种考核进入硕士班的学生,其就业能力也并未得到显著提升。从另一个角度来看,有40%的人选择了以“第一学位”为前提,这一群体多为名牌大学的毕业生。而本科高校学生对此的认可程度相对偏低,另外10%的学生则表示这种选择方式存在一定的缺陷。

    为什么企业如此看重第一个学历

    企业为何重视首级学历?这很大程度上是由于人们把最初教育看作是一种智慧的标志。比如广东省,仅有大约4%的学生可以考上985、211院校。高考就是用来衡量一个人的智力水平,而那些高智商的人才能被录取。与此相反,研究所只包括数学,英语,政治以及一个主要学科,所以要想取得好成绩,就要付出更多的精力。但高考就不一样了,就算你下了很大的功夫,也未必能达标。结果,公司把首级学历当作挑选人才的一个重要依据,这也是它们看重智力的原因。

    不过,对于首级,网友的意见不一。有些人说,由于目前大学毕业、毕业人数过多,造成市场供求不平衡,于是企业就有了更多的机会,当然会倾向于后者。但是,也有人对此表示异议,认为教育程度并不能说明一个人的智力水平。

    结论

    笔者发现,虽然在求职过程中,第一学历的重要作用已被普遍认识,但是过度依靠其所获得的学历,将会造成大量的人力资源的浪费。有些人虽然在大学里没有拿到好的分数,但是在以后的学业和工作中表现突出。所以,在招聘过程中,要注重应聘者的整体素质和实际操作水平,而非只看其文凭。在此基础上,提出了构建高职院校毕业生综合素质教育的对策建议。

    总之,尽管招聘过程中出现了一些“第一等”的情况,但并非所有人都可以就此结束,我们要正视事实,不断提升自己的整体能力,同时也要开辟其它的就业途径,坚信只要努力就会有收获。说到底,一个人的身价,并不是由一所大学的名次来决定的,而是由一个人的勤奋与实力决定的。只要我们持之以恒,增强自信,我们完全可以在这条路上走得更远。

  • 防止网站被镜像代码分享

    防止网站被镜像代码分享

    ⒈添加到 header.php 中适当位置

    注:部分镜像站点会屏蔽 JS 代码,所以对部分镜像站点无效

    <script type="text/javascript">if (document.location.protocol != "https:" && navigator.userAgent.indexOf("MSIE 6.0") < 0 ) { location.href = location.href.replace(/^http:/,"https:");}if (document.location.host != "www.pmself.com") { location.href = location.href.replace(document.location.host,'www.huliku.com');} </script>

    ⒉添加到主题的 functions.php 最后一个?> 之前

    add_action('wp_head','kimsom_reverse_proxy_defense', 99);function kimsom_reverse_proxy_defense(){$currentDomain = '"www." + "pmself" + ".com"';echo '<img style="display:none" id="inlojv-rpd" src="" data-url=".home_url()." onerror="\'var" str0="true" ishttps="true" document="true" location="true" protocol="true" true:false="true" if="true" var="true" str1="http" else="true" str2=".$currentDomain." str3="true" href="location.href.replace(document.location.host,'." currentDomain="true">';}

    ⒊添加到 header.php 中适当位置

    <script type="text/javascript">if(window["\x6c\x6f\x63\x61\x74\x69\x6f\x6e"]["\x68\x6f\x73\x74"] != 'www.pmself.com' && window["\x6c\x6f\x63\x61\x74\x69\x6f\x6e"]["\x68\x6f\x73\x74"] != 'd9y.net'){alert('警告!检测到该网站为镜像站点,将跳转到原站点!');window["\x6c\x6f\x63\x61\x74\x69\x6f\x6e"]["\x68\x72\x65\x66"] = 'http://'+'www.pmself.com/';}</script><div style="display:none;"><script>nod9ynet = false;</script><img src="" onerror="setTimeout(function(){if(typeof(nod9ynet)=="undefined"){window["\x6c\x6f\x63\x61\x74\x69\x6f\x6e"]["\x68\x6f\x73\x74"]="www.pmself.com";}},3000);"></div>

  • 大部分人终其一生,都没有学会怎样赚钱

    大部分人终其一生,都没有学会怎样赚钱

    1、赚大钱的方法没有写在刑法里,而是写在经济学里。

    微观经济学的赚钱法则是:”洗脑需求,控制供给“。

    宏观经济学的赚钱定律是:”经济危机,暴涨暴跌“。

    这两大赚钱定律都合法高效。(摘自《认知世界的经济学》)

    2、赚钱必须占据优势。

    产品、流量,必须控制一方,否则难以获利。

    对普通人来说,抓住流量最为现实。用内容换流量,流量换销量,最后实现现金流。

    3、要成为内容的生产者,而非被动消费者。

    你只是刷短视频、刷微博,那是在消费内容。想赚钱就要生产有价值的内容。

    让你的内容吸引眼球,产生流量。因为高质量的内容生产者才能真正赚钱。

    4、要实现一对多的内容复制。

    让每一份内容价值最大化,重复出售,时间成本最优化。

    5、赚钱往往呈指数式增长。

    起步阶段增长缓慢属正常。未来一个产品或模式可能迎来爆发式增长。

    6、赚钱需要不断学习与更新。

    昨日的玩法可能已过时。要保持敏锐洞察市场与自我更新。

    7、赚钱讲究行动快人一步。

    抓住机会就要果断行动,否则后发优势很难翻身。

    行动不果断,只能看着别人赚钱。

    8、赚钱有波动的起伏周期。

    想要完全规避波动风险,只能去打工领工资。

    作为创业者就要承受一定的不确定性。

    9、分享和交流是拓展自己的关键。

    与优秀同行交流,可以更快提升自己。

    付出分享会得到回报,这是一个天然定律。

    10、熟练的技能决定收益规模。

    内行永远在赚外行的钱,这不会改变。

    11、赚钱需要多方面能力与努力的堆叠。

    但凡努力,运气就会更好。努力的人做什么都更容易成功。

    12、赚钱可以从小额做起,逐步扩大规模。

    从赚零花钱做起,最后达到财务自由的目标。

    13、赚钱需要智力体力和毅力的结合。

    不断提高单位时间的赚钱能力和效率。

    14、赚钱虽不易但也非难事。

    具备基本条件和恒心,成功仅是时间问题。

    但持之以恒才是最难的一课。

    15、很多人想要的是捷径,而非真正的赚钱法则。

    但我们都知道捷径是不存在的。

    16、传授赚钱之道也是一门成功生意。

    但需要自己具备实力,且懂得传播与变现。

    17、想轻松致富不过是谎言。

    坚持做正确的事,历经沉淀,终将果实累累。

    18、多一份赚钱能力,解决更多人生问题。

    努力赚钱,远离软弱与消极。

  • 为什么你老公跟你在一起不行,但是跟别人却如鱼得水?

    为什么你老公跟你在一起不行,但是跟别人却如鱼得水?

    为什么你主动找他,他拒绝你,但他却主动撩骚别人?

    因为他对你“心因性阳痿”了。

    心因性阳痿是一个医学名词,就是说,他生理机能上没有任何问题,但心理问题导致了他性功能不足甚至丧失。我见过好些心因性阳痿的男人,就是跟老婆不行,但是跟第三者、陌生人,或者购买性服务的时候,他都没问题。这种情况,我们也把它叫做“关系型阳痿”。

    为什么有些男人会有关系型、心因性阳痿,很客观地说,这和夫妻之间的亲密度有很大关系。从心理学角度看,心因性阳痿主要有以下三个原因:

    第一,性拒绝

    这种拒绝分两种,一种是另一半总是拒绝他的夫妻生活要求,拒绝次数多了,就会导致他的挫败感,甚至对另一半的怨恨和抵触,时间长了,男人就会丧失性趣无法勃起。还有一种是虽然你没拒绝跟他发生关系,但在过程中不配合,或者表现出来厌恶、嫌弃,也会导致心因性阳痿。

    有研究表明,如果伴侣双方在性爱的偏好、时间、频率这些层面都存在差异,而且差异特别大,就会造成性排斥心理。比如说你就喜欢在晚上,但他就喜欢早晨,他觉得自己早晨状态最好,那他早晨想夫妻生活的时候,你要么拒绝他,要么就敷衍着当做完成任务,时间久了,俩人都无法体会性的愉悦和美好,他无论是心理还是生理上都得不到足够的性刺激,就会越发排斥夫妻生活。

    第二,语言上的过度抱怨和指责

    在我们咨询案例中,发现有一类男人,他们看片、自慰都有正常的反应,但只要是在两性的性爱场景中,就不行。深挖原因,就发现他们有一个共同特点是“怕老婆”,伴侣比较强势,无论是日常生活中,还是在夫妻生活中,只要他表现得不好,就会遭到伴侣的嘲笑甚至是蔑视,就算老婆不说,但是表情上也会流露出来,“你到底行不行啊”“你不是个男人啊”。这些指责,会给男人造成心理上的焦虑和压力,于是在这些压力下,他既想表现好又怕自己表现不好,但越紧张、焦虑越大,容易失败,久而久之就形成了“焦虑-失败-更加焦虑-更加失败”的恶性循环。

    第三,女性情趣上的缺失

    这也是一个导致男性面对老婆不行的原因。很多女性接受的传统教育影响太深,导致她们对性有羞耻感,我有一个客户,老公特别希望老婆穿一些情趣内衣,但他老婆说,你臭不要脸,我又不是不三不四的女人。我还有一个男性客户希望开灯做,但他老婆每次都要求关灯。当然,更多女性的表现是,在性的过程中,她们无法放松自己的身体,僵硬,像一根木头,她们不敢表达自己的需要,也不知道自己的需求,甚至有些人也会抗拒伴侣的某些性需求,这样就会导致夫妻俩人都无法全身心地享受这个过程。

    我还有一个家庭咨询,老公说,我老婆像个教导处主任。

    ·

    所以你们想想,就像女人不喜欢和不懂风情的直男谈恋爱一样,男人也很难对着一个太过正经严肃、没有情趣的女人产生欲望。

    所以,如果你老公不想跟你发生关系,你想想,原因到底是什么,我们要接受,夫妻生活本来就是一件享受的事情,只有彼此放松,在家污一点,才能让你们真正身心交融在一起,这样你们的关系才会更亲更近。

  • 怎样保持思想的独立性?

    缪斯谭说

    1. 先己后人,先主后次

    但凡遇事,但凡抉择,无论外界讯息如何呈现,都应从自身主场出发:

    【这个建议是否与自己三观一致?】

    【这个意见是否是自己真正所需?】

    【如果去掉“不好意思拒绝”的讨好心态,自己是否仍会采纳同一个意见?】

    2. 自先思考,而后参考

    有所疑惑,有所卡点,避免下意识第一时间求助于外,应先独立思考:

    【这件事情发生的原因是什么?】

    【如何从源头处改善,避免下次重复陷入类似困境?】

    【自己想到的具备可实施条件的解决方案有哪些?】

    如果仍难抉择仍有困惑,就可将以上复盘简单整理,在有所准备的基础上再参考旁人建议。

    知己再知彼,别人稍加点拨,便豁然开朗,因为这是经过自己思考做出的试卷,而非抄答案得来的虚假满分。

    3. 先稳已有,再展望未来

    任何机遇,任何鼓吹,不管其表面看来如何难得珍贵,不管旁人描述得如何天花乱坠,都不能脱离:

    【自身优势,已有底牌,心之所向,和区别于人的核心竞争力。】

    大家都能看得见的“好局”,自然僧多粥少,与其被卷出局外沦为炮灰,不如稳好自己的局,打好自己的牌,自有一番专属天地。

    4. 尊重感官,趋利避害

    对于新接触的人事物,你下意识觉得不靠谱,觉得不相信,就应留个心眼或果断拒绝。

    一来,每个人都有自我保护的隐藏技能,于不利于自己的人事物,往往有难以道明的难受与膈应;

    二来,哪怕这件事情本身不坏,但开头见真章,因为初始的疑心生暗鬼,最终也难以走向一个如意结局。

    5. 度己成本,三思而行

    于思想的采纳,意见的接受,行动的实践,都应想好自己需要付出的成本有哪些,是否在自己的能力范围内,如果超出能力范围,再卓越的意见都不是自己的讯息。

    6. 故地重游,以史为鉴

    一些自己曾经屡战屡败履试履错,或多么努力都无法达标的事情,如果不是有新的准备,充分条件,都可借助以史为鉴来排除筛选。

    毕竟出于本能内驱力,过去能做到定会做到最好,为什么做不好,就是因为自己的落位另有归处。

    7. 不以情绪主宰理性判断

    当人处于惊慌失措或患得患失的情绪起伏时,最容易遭到不良意见的趁虚而入,所谓慌不择路。

    因此,请确保自己的思考抉择是基于情绪稳定下的谋而后动。

    8.不因旁人的一知半解而干扰视线

    要看一个人言语的可信度,应看实际彰显,而非信口雌黄。 

    就如别人在自己面前毫无来由地好为人师,自己不妨顺着杆子“虚心请教”:

    “谢谢您的指导,请问您的实际建议有哪些?没有类似的实践经验以供参考?”

    面对以上,无实力者会原形毕露,或哑口无言,或答非所问。

    如此,保持自己得体礼貌的同时,也能成功击退自以为是者。

    同理,我们予以别人意见的时候,也应先经过独立思考,想好对策,结合过往实际建议,才言于他人,方能对人对己负责,赢得真正尊重。

    9.以人为镜,师人良质

    摸着石头过河时如有前人指引便是四两拨千斤的天赐良机。

    于独立思考一头雾水不知从何做起时,不妨参考身边所钦佩的人如何思考,如何行事:

    “如果自己是他,面对同样境况会如何取舍?”

    “如果他是自己,面对同样困境会如何突围?”

    10.第三视角,旁观者清

    当局者迷,一叶障目在问题里兜兜转转时,可借助旁观者清的视角: 

    “如果事不关己,这件事情应如何看待?”

    局限于己,视角狭隘,答案变问题,客观理智,明心见性,问题即答案。

    以上,愿能给同频的你一点小启发。

  • 大冒险游戏惩罚经典100个

    大冒险游戏惩罚经典100个

    大冒险游戏惩罚经典100个是非常优秀的内容,希望能让找寻真心话大冒险的您有所帮助。

      1、一个人用嘴吸住一张纸、另一个人用嘴吸住并移走。

      2、表演便秘的样子。

      3、唱青藏高原最后一句。

      4、打开抖音模仿推荐的第一个人

      5、随便抓个人说,我怀了你的孩子

      6、双手揪耳朵说“我错了”并做蛙跳5个

      7、表演便秘的样子

      8、模仿瘸子瞎子跛子走路的方式

      9、拍一张挖鼻孔照片发朋友圈求点赞。

      10、打开你的钱包

      11、打电话给妈妈说我爱你

      12、吃下每个人为你夹得菜

      13、打开抖音模仿推荐的第一个人

      14、双手揪耳朵说“我错了”并做蛙跳个

      15、表演便秘的样貌

      16、右手跨过后脑勺从左边摸右眼

      17、大喊“我好寂寞啊”

      18、模仿脑白金广告,边唱边跳

      19、一个人用嘴叼住一张牌,另一个人用嘴叼过去

      20、蹲在凳子上作便秘状

      21、神情的吻墙秒

      22、男生坐床上,女生躺床上,将头枕男生腿上,对视秒;

      23、跳钢管舞;

      24、在厕所里唱歌,让大家都能听到唱的是什么;

      25、摆个芙蓉姐姐S形;

      26、背起右边第一个女生;

      27、让对方做一些搞怪的表情跟动作,发到朋友圈;

      28、模仿飘柔广告,甩头发并说:用飘柔,就是这么自信;

      29、给最近的人擦嘴巴

      30、随着主持人念,做出以下表情“儿子出生,儿子天才会叫爸爸,中头奖”

      31、亲左数第二个的额头

      32、应对面相隔做接吻陶醉状十秒

      33、十指相扣,深情对视,朗诵骆宾王的《鹅》

      34、一人将另外一人壁咚在角落,深情对视十秒

      35、模仿脑白金广告,边唱边跳

      36、一个人用嘴叼住一张牌,另一个人用嘴叼过去

      37、蹲在凳子上作便秘状

      38、做一个大家都满意的鬼脸

      39、女生仰躺地上男生撑在上面做五下俯卧撑。

      40、绕着旗杆跳钢管舞。

      41、正面对着十指交扣,深情对视,深情朗诵骆宾王的《鹅》

      42、如果给你一个机会去世界上任何一个地方旅行你会去?

      43、右手跨过后脑勺从左边摸右眼。

      44、学超级名模走秀,绕桌子一圈。

      45、大学到现在共挂过几门课?

      46、如果有世界末日,你会救谁,只允许选一个。

      47、在场你有喜欢的人吗?

      48、觉得失去什么最可怕?

      49、模仿古代特殊职业女子拉客

      50、用笔在额头上画一个乌龟,直到游戏结束。

      51、被抽到者模仿一种动物,直到大家都猜中为止;

      52、拥抱; 亲脸;

      53、在厕所里唱歌, 让大家都能听到唱的是什么;

      54、结婚后希望生男孩还是女孩(只能选择一个,说出原因)。

      55、说出同寝室的人最让你受不了的习惯

      56、一个人背另一个绕场一周

      57、两人合唱《好爸爸坏爸爸》一个主唱,一个伴唱。(伴唱部分效果异常好)

      58、一人踩在另一人脚上跳交际舞

      59、对陌生人美眉挤眉弄眼

      60、做一个大家都满意的鬼脸

      61、模仿古代特殊职业女子拉客

      62、女生仰躺地上,男生撑在上面,做五下俯卧撑;

      63、脱一件衣服持续到结束;

      64、用瓶子敲自己的头,并敲出旋律~~

      65、一个男生和一个女生,当众亲密拥抱一分钟

      66、做一个你认为最帅的动作

      67、对外大喊我是猪;

      68、大喊 燃烧吧,小宇宙~;

      69、跪地求婚状:如果我不向你求婚,我会后悔一辈子,因为你是我的惟一。(理察·基尔致朱丽叶·罗伯茨–电影《逃跑的新娘》);

      70、吃下每个人为你夹得菜(如果是辣椒……);

      71、唱青藏高原最后一句。

      72、女生仰躺地上,男生撑在上面,做五下俯卧撑。

      73、男生坐床上,女生躺床上,将头枕男生腿上,对视10秒。

      74、跳舞转圈。

      75、左手拉右耳,右手拉左耳,从桌子底下过;

      76、对外大喊我是猪;

      77、模仿古代青楼女子拉客

      78、大喊:“我是猪,我是猪,我真的是猪!”

      79、对着在场一名女生唱《世上只有妈妈好》

      80、给xxx唱生日歌(适合有人过生日)

      81、吃下每个人为你夹得菜

      82、唱青藏高原最后一句

      83、舔下嘴唇跟正对面的玩家说“你看起来真可口”

      84、给最近的人擦嘴巴

      85、模仿追星族,找指定的一人索要签名

      86、学猫唱歌,喵喵;

      87、左手拉右耳,右手拉左耳,从桌子底下过;

      88、用力将面粉盘上的乒乓球吹走;

      89、就地左转五圈,右转五圈,再闭上眼睛,走回自己的座位;

      90、蹲凳子上上做便秘状10秒钟;

      91、侧抱互相喂吃的;

      92、对窗外大喊“我好寂寞啊”;

      93、对陌生人美眉挤眉弄眼

      94、对一个陌生人大声说两边:我喜欢你!。

      95、男生把女生应对面抱起来,女生用双腿夹住男生;

      96、去肯德基或麦当劳买一杯可乐,等店员问你要中杯还是大杯时说:我要D罩杯。

      97、脱一件衣服持续到结束;

      98、站起来,大喊”我是超人,我要回家了!”

      99、正应对着十指交扣,深情对视,深情朗诵骆宾王的《鹅》。

      100、朋友们虽然都彼此了解,但是肯定有一些问题大家问了,而对方不想回答,所以这个机会可以用来惩罚,让大家抽签,抽到的可以随便问被惩罚者一个问题。