(这是C++系列随笔的第二篇,这一系列是我练习C++而查的资料) C++ Primer 5th. Ed. pp. 425 ---------------------- Using a Comparison for the Key Type The type of the operation that a container uses to organize its elements is part of the type of that container. To specify our own…
Effective STL 学习笔记 Item 21:Comparison Function 相关 */--> div.org-src-container { font-size: 85%; font-family: monospace; } Table of Contents 1. Always have comparison functions return false for equal values 2. Strict Weak Ordering 1 Always have compar…
In Java, if you want your own class to be a valid key type of the container, you just need to make it implement the interface "Comparable", and then it'll work properly. How about in C++? I was wondering whether C++ has offered some kind of mech…
最近突然ssh 服务连接出现 no matching host key type found. Their offer: ssh-dss 以前一直没有问题 可能的原因 openssh 服务升级,加密算法支持问题 小心被挖矿了(以前一直可以,但是新的不行,主要查看sshd 服务配置) 一般解决方法 sshd 密码算法问题 命令行添加 ssh -oHostKeyAlgorithms=+ssh-dss user@legacyhost 添加HostKeyAlgorithms +ssh-dss到配置~/.…
配置 git公钥的时候出现:ssh-keygen unknown key type -rsa 一个解决办法是去本地寻找.ssh文件,参考路径(C:\Users\Administrator.ssh),把这个文件夹干掉,直接Delete.然后重新打开Git Bash,按照上面教程走就行了. 还有一种情况是你输入命令时,-C后面千万不能出现空格,要连在一起! 如果还是不行的话,再输入生成ssh秘钥命令的时候,去掉邮箱直接输入 ssh-keygen -t rsa 可以解决问题 最后我直接用:ssh-ke…
ES5 function & ES6 class & method type ES5 function "use strict"; /** * * @author xgqfrms * @license MIT * @copyright xgqfrms * @created 2020-06-04 * @modified * * @description ES5 constructor function * @augments * @example * @link * */…
异常问题: 下班之前升级了一下Git的版本,结果第二天过来拉取远程最新代码的时候就提示了下面的异常问题: Unable to negotiate with xx.xxx.xxxx port 22: no matching host key type found. Their offer: ssh-rsa Git failed with a fatal error. Git failed with a fatal error. Could not read from remote reposito…
windows电脑重装系统,去官网下载了最新的git安装,一路next下来,打开bash按老路子设置,生成公钥 git config --global user.name "yourname" git config --global user.email "your@email.com" ssh-keygen -t rsa -C "your@email.com" 把公钥添加到阿里云,clone代码时拉不下来,报错. Unable to negot…
前言 前两天因为升级了Git导致git提交拉取的时候都提示下面这个异常,然后经过一番折腾以后终于把这个问题解决了.但是今天我升级了下Visual Studio 2022将其升级到了17.1.3版本然后又出现了这个问题,奇怪的是我使用VS 2019没有问题(VS2019没有升级),然后使用Git Bash也是可以正常拉取提交.唯独使用VS 2022就提示下面的异常(真的是问题天天有,四月特别多): Unable to negotiate with xx.xxx.xxxx port 22: no m…
In C++ and Java, functions can not be overloaded if they differ only in the return type. For example, the following program C++ and Java programs fail in compilation. (1)C++ Program 1 #include<iostream> 2 int foo() 3 { 4 return 10; 5 } 6 7 char foo(…
第一次使用Git,诚惶诚恐. Git在每个电脑上第一次使用必须要配置环境,才能通过SSH秘钥的方式安全稳定的拉取代码! 此文适合对Git一无所知的小白观看,大神勿扰.下面我将讲解一个傻瓜式的Git安装使用流程,: 首先使用一个东西必须要安装 1.去官网下载Git:https://git-scm.com/downloads,选中合适自己的版本! 2.双击安装,无限下一步直到安装成功. 3.安装结束进入Bash页面,也许有人会萌币什么Bash页面.看图就明白了 4.进入以后检查SSH keys的设置…
官方文档关于button组件的简介 xml页面挺容易理解,但js部分起初对整体写的形式都不太理解,随着逐渐阅读代码基本理解了 xml页面代码: <button type="default" size="{{defaultSize}}" loading="{{loading}}" plain="{{plain}}" disabled="{{disabled}}" bindtap="defaul…
button 按钮 注:button-hover 默认为{background-color: rgba(0, 0, 0, 0.1); opacity: 0.7;} 示例代码: /** wxss **/ /** 修改button默认的点击态样式类**/ .button-hover { background-color: red; } /** 添加自定义button点击态样式类**/ .other-button-hover { background-color: blur; } <button ty…
一. ngTable功能简化 使用ngTable经常有分页,排序,过滤等功能,实现诸多功能较为麻烦.为了方便开发过程,可以抽取一些table共同点写一个公有方法. 注意: 1. 由于很多特别的需求,可能表格不一定适用于自己的项目,部分地方需要自己调试到适合自己的项目. 2. 部分功能没有使用ngTable自带的功能,只因为PM需求与之不符合 代码如下: 1. ListTableEX代码: angular.module('newApp') .factory('ListTableEX', ['ngT…
一 DES综述 DES是对称密码的一种,它使用56位秘钥对64位长分组进行加密.DES对每个分组的内容都会进行16轮迭代,每轮的操作相同但是对应不同的子秘钥.所有的子秘钥都是由主密钥推导而来. 64位明文加密过程如下: 1. 按位置换(IP) 2. 明文被分成L0和R0两部分. 3. L1=R0  R1=L0⊕f(R0,k1) 4. 重复步骤3 16次 5. 按位置换(IP^-1) 二 细节分析 其中的重点在于:1. 如何实现函数f  2. 如何生成子秘钥k 1. 函数f 输入与输出的数据为32…
查看php 类的详情:方法.常量.属性( type(new \Illuminate\Http\Request());) /** * fixme 打印类详情 * @param $class object 对象 */ function type($class){ $ref = new \ReflectionClass($class); $br = '<br>'; $consts = $ref->getConstants(); //返回所有常量名和值 echo "----------…
As Python updating to python 3.6, its performance is better than Python 2.x, which is good news to every Python developer. I would like to write down new features of Python 3.x, I hope it can help me remind the history of Python development. 1.Python…
使用 C++ 的模板 ▶ 源代码:静态使用 // sharedmem.cuh #ifndef _SHAREDMEM_H_ #define _SHAREDMEM_H_ // SharedMemory 的封装 template <typename T> struct SharedMemory { __device__ T *getPointer() { extern __device__ void error(void); error(); return NULL; } }; // SharedM…
看了quick-cocos2d-x 的framework,发现里面有一个GameState,查了下,是数据存储的类,于是稍稍总结下我用到过的数据存储方式吧. 一共是三种方法: cc.UserDefault cc.utils.State io 优缺点: 前两个使用起来更方便,因为是系统已经定义好的了.但缺点是不能在lua层面随便更改文件名和路径. 所以在使用时,根据不同的需求,可选择第一或者第三,第二个不太建议使用,太麻烦了. 普通的应用信息,比如各种开关,使用cc.UserDefault保存,可…
表单组件button:官方文档 Demo Code: var types=['default', 'primary', 'warn']; var pageObject = { data: { defaultSize: 'default', primarySize: 'default', warnSize: 'default', disabled: false, plain: false, loading: false }, setDisabled: function(e) { this.setD…
VueX源码分析(4) /module store.js /module/module.js import { forEachValue } from '../util' // Base data struct for store's module, package with some attribute and method export default class Module { constructor (rawModule, runtime) { this.runtime = runti…
ylbtech-小程序-demo:小程序示例-page/component2 以下将展示小程序官方组件能力,组件样式仅供参考,开发者可根据自身需求自定义组件样式,具体属性参数详见小程序开发文档. 1. page/component返回顶部 1. a) .js Page({ data: { list: [ { id: 'view', name: '视图容器', open: false, pages: ['view', 'scroll-view', 'swiper'] }, { id: 'conte…
Vue3中的响应式对象Reactive源码分析 ReactiveEffect.js 中的 trackEffects函数 及 ReactiveEffect类 在Ref随笔中已经介绍,在本文中不做赘述 本文中所有的源代码均为 JS简易版本,便于阅读理解 Vue3源码分析之 Ref 与 ReactiveEffect Reactive流程图 reactive(obj) 都做了些什么? reactive函数其实只做了 过滤只读对象 的功能,创建 Proxy 代理是通过调用 createReactiveOb…
cookie跨域: //config/cookie.php return [ //... //仅7.3.0及以上适用 'samesite' => 'None', //是否加密cookie值,false为不加密 'aeskey' => '1234' ]; //thinkphp/library/think/Cookie.php <?php // +---------------------------------------------------------------------- //…
Function.prototype.toString这个原型方法可以帮助你获得函数的源代码, 比如: function hello ( msg ){ console.log("hello") } console.log( hello.toString() ); 输出: 'function hello( msg ){ \ console.log("hello") \ }' 这个方法真是碉堡了-, 通过合适的正则, 我们可以从中提取出丰富的信息. 函数名 函数形参列表…
我们经常拿到一个二维数组出来,会发现结果和自己想要的有些偏差,可能需要根据二维数组里的某个字段对数组分组.先来看以下数组, Array ( [0] => Array ( [id] => 1 [wo_id] => 2 [evaluate_id] => 1 [type] => 分组1 [ctime] => 2016-12-02 11:39:34 ) [1] => Array ( [id] => 2 [wo_id] => 31 [evaluate_id] =…
原文: http://www.codeguru.com/cpp/cpp/cpp_mfc/callbacks/article.php/c10557/Callback-Functions-Tutorial.htm Callback Functions Tutorial Introduction If you are reading this article, you probably wonder what callback functions are. This article explains…
对于json对像,怎么遍历json对象的所有key,在使用json对象时,如果无法知道key,怎么通过key变量来获取值?请参阅下面的关键代码: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gbk"/> <script type="text/javascript"> var smsTypeDesc…
... <?php /** * [Discuz!] (C)2001-2099 Comsenz Inc. * This is NOT a freeware, use is subject to license terms * * $Id: function_core.php 28890 2012-03-19 02:05:42Z liudongdong $ */ if(!defined('IN_DISCUZ')) { exit('Access Denied'); } //通用函数集合 define(…
在PHP中内置了很多对数组进行处理的函数,有很多时候我们直接使用其内置函数就能达到我们的需求,得到我们所想要的结果:但是,有的时候我们却不能通过使用内置函数实现我们的要求,这就需要我们自己去编写算法来对自己的想法进行实现.下面就讲述一下如何实现二维数组根据key进行排序. 实现方法: <?php /** * ======================================= * Created by Zhihua_W. * Author: Zhihua_W * Date: 2016/…