Android: 使用 File 类 来访文本文件系统不区分大小写:但是访问 jar 包内的文件是区分大小写的,比如使用 www类,都需要区分大小写. iOS: 使用 File 类 来访文本文件系统严格区分大小写.…
大家都知道C++虚函数的机制,对于基类定义为虚函数的地方,子类假设覆写,在基类指针或者引用来指向子类的时候会实现动态绑定. 但假设指针去调用非虚函数,这个时候会调用C++的静态绑定,去推断当前的指针是什么类型,就去运行哪个类型的函数. 非常有一种比較经典的使用方法,就是Template Method模式,基类定义一个非虚的算法框架,里面详细定义一些纯虚的函数片段,由子类来进行实现,从而实现了控制整体框架,但能够给客户自由定制的灵活性.这个使用方法事实上就是指针去调用了基类的方法,由方法的扩展之后…
大家都知道C++虚函数的机制,对于基类定义为虚函数的地方,子类如果覆写,在基类指针或者引用来指向子类的时候会实现动态绑定. 但如果指针去调用非虚函数,这个时候会调用C++的静态绑定,去判断当前的指针是什么类型,就去执行哪个类型的函数. 很有一种比较经典的用法,就是Template Method模式,基类定义一个非虚的算法框架,里面具体定义一些纯虚的函数片段,由子类来进行实现,从而实现了控制总体框架,但可以给客户自由定制的灵活性.这个用法其实就是指针去调用了基类的方法,由方法的扩展之后扩展到虚函数…
[20171120]bash使用here documents的一个小细节.txt --//昨天看bash文档,,发现一些小细节,做一个记录,就是EOF加引号的问题. command <<'EOF' cmd1 cmd2 arg1 $var won't expand as parameter substitution turned off by single quoting EOF --//例子: $ cat a.sh#! /bin/bashcat <<'EOF'this is a t…
文本域代码在编写时,最好写在一行上,就像: 如果没写在一行上,如: 那么就会在后续生成的页面上输入的时候就会产生一段空白无法删除: 这是写文本框的时候的一个小细节…
vue项目完成打包上线的时候很多人都会碰到静态资源找不到,常见的有两个第一种:js,css路径不对解决办法:打开config/index.js,将其中的assetsPublicPath值改为’./’ 第二种:css中引用的图片资源找不到我的项目文件中有一段css,其中引用了一个背景图片“src/assets/”文件夹下有这张图片,打包后路径发生变化这个图片就找不到了,解决办法:打开“build/utils.js”,增加一行代码即可…
Base64出现\r\n的问题 前段时间遇到这么一个小问题: 后台接口返回一个图片的base64串,同事拿着这个字符串,找了一个在线图片和Base64字符串互转的工具网站,想将字符串转成图片,死活转不了,一度怀疑生成代码有问题. o(╯□╰)o 对比了下接口返回的字符串,和在线工具网站图片转的base64字符串,发现:接口返回的字符串里面多了很多\r\n. 难道是这些多余的\r\n导致的? 于是在返回前把base64传做一点处理 picBase64Str.replaceAll("\r"…
在 Chrome 浏览器,大家可能遇到这样一个小问题. 随便输入一个 Object 对象  ,比如 {Name:'王尼玛',Age:20} ,将会报错.之前,也从来没去考虑过到底是为啥原因. 今天,刚好看到博客园有博友文章,顺便记录一下.( 直接输入 {Name:'王尼玛',Age:20},会将其以代码块情形进行处理) 在 JavaScript 中, : 有三种作用,想必大家都知道,其一  三元表达式  true? A:B,其二 在 switch case 中 case 语句中会用到,其三 就是…
提升程序员工作效率的工具/技巧推荐系列 推荐一个功能强大的文件搜索工具SearchMyFiles 介绍一个好用的免费流程图和UML绘制软件-Diagram Designer 介绍Windows任务管理器的替代者-Process Explorer 介绍一个强大的磁盘空间检测工具Space Sniffer 如何在电脑上比较两个相似文件的差异 程序员工作效率提升系列-推荐一个JSON文件查看和修改的小工具 将Chrome调试器里的JavaScript变量保存成本地JSON文件 分享一个开源的JavaS…
打开文件{{flutterPorject}}\android\app\src\main\AndroidManifest.xml这个文件增加权限信息: <uses-permission android:name="android.permission.READ_PHONE_STATE" /> //访问电话状态 <uses-permission android:name="android.permission.INTERNET" /> //允许全…
我说的这种图片路径错误是这样的,运行webpack-dev-server,一切正常,没有错误.当webpack之后,直接打开index页面,报错,图片找不到,找不到的原因是路径错误. 先看我的项目代码 webpack.config.js var Webpack = require("webpack"); var path = require("path"); module.exports = { entry: './js/entry.js', output: { p…
进入需要打包的文件夹,执行:mvn clean install -X 生成JAR包 打完JAR包后,将maven依赖安装 执行命令: install:install-file -Dfile=E:\codeBase\rescue-user\rescue-user-api\target\rescue-user-api-1.0.1-SNAPSHOT.jar -DgroupId=com.jn.saa -DartifactId=rescue-common -Dversion=1.0.0-SNAPSHOT…
原因是你使用了vue-router的history,可以尝试去掉  // mode:"history",…
群里一个朋友遇到一个TRY CATCH的小问题,测试后发现是自己从来没有考虑的情况,写篇blog加深下印象 --========================================================= 在MSDN上对TRY CATCH有如下描述: 对 Transact-SQL 实现与 Microsoft Visual C# 和 Microsoft Visual C++ 语言中的异常处理类似的错误处理.Transact-SQL 语句组可以包含在 TRY 块中.如果 TRY…
不废话,先上代码: ArrayList<Integer> col = new ArrayList<Integer>(); System.out.println("Initial size: " + col.size()); for(int i = 0; i < 20; i++) col.add(i + 10); 显然,上面这段代码再简单不过了,建立一个Interger类型参数的ArrayList. 于是考虑到要从ArrayList删除两个元素,比如10,…
在JAVA类中方法外部定义的变量,如果定义的时候没有赋值,那么在方法外也不能对其进行赋值,否则报错,只能放入某一个方法内对其赋值.(为何报错待晚些时候深入查找补充) static标注的变量称为静态变量,当此类被系统实例化过一次后,系统会给静态变量单独一块内存空间,也就是静态变量不依赖于实例,可以被该类的任何实例修改,使用. 可以用来当做类的实例数量的计数器,因为不是每次新建实例该变量就会被重新初始化,该变量与实例无关.…
虽然goroutine 是并发执行的,但是它们并不是并行运行的.如果不告诉Go 额外的东西,同一时刻只会有一个goroutine 执行.利用runtime.GOMAXPROCS(n) 可以设置goroutine 并行执行的数量.来自文档:GOMAXPROCS 设置了同时运行的CPU 的最大数量,并返回之前的设置.如果n < 1,不会改变当前设置.当调度得到改进后,这将被移除.如果不希望修改任何源代码,同样可以通过设置环境变量GOMAXPROCS 为目标值.…
语言 Batch 前言 以前我一直不明白为什么那么多应用程序在读取"文件路径"作为参数时为什么总是在正式的"文件路径"前要加上个"-f"."-d"."-file"以及"-path"之类的引导参数,以为只是纯粹的装帅,或者增加程序使用的代入感,亦或者是便于理解之类的.所以,我写的程序中也常常会带一些引导参数. 知道今天,我终于发现了这个小秘密...虽然触发条件很苛刻(也不是很少见),但稍不…
最近一直在做毕业设计...用到了Shiro和SpringMVC..用过shiro的朋友都知道shiro需要自己去写Realm,然后把Realm注入到SecurityManager中.而SecurityManager是shiro自带的类..我不可能去修改源码,增加注解,所以配置这个Realm bean的时候使用的是XML的配置方式..而又因为整个项目使用到了SpringMVC,我自己写的类基本都是用注解去配置的..然后就有了这么一个问题...我的问题与配置和http://www.oschina.n…
今天使用std::accumulate模板函数的时候出现了一个错误,特此记录一下. #include <iostream> #include <numeric> int main() { int LevelColRow[][3] = { 1, 2, 1, 2, 4, 2, 3, 8, 4, 4, 16, 8, 5, 32, 16, 6, 64, 32, 7, 128, 64, 8, 256, 128, 9, 512, 256, 10, 1024, 512, 11, 2048, 10…
我在写权限的查询的时候,用到了sql语句的链接写一下出错的时候的代码 $sqlpid="select auth_name from sw_auth where auth_level=0"; if(session('mg_id')!=5){ $sqlpid.="and auth_id in ($ids)"; } show($sqlpid); 出错的截图 根据图中的输出就能知道出错的原因了了,sql语句没写对 正确的代码 $sqlpid="select aut…
今天前后端联调的时候无论如何后端都搜不到前端的token,以为是公司全局网关拦截了token,最后发现也不是,最终在无意之中发现http请求的header的key不能带有下划线,比如app_token是不行的,而需要设置成app-token.搞了大半天解决这个问题. 原因在于:很多服务器,apache,nginx这种,认为带下划线的header都是非法的.由于我测试的时候是连接的本地spring boot启动的应用,丝毫没有问题,而kong网关属于nginx,故有这个问题.参考一下这里:http…
Unity 资源AssetBundle打包 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- 心分享.心创新!助力快速完成资源进行 AssetBundle 打包与读取为新手节省宝贵的时间,避免采坑! Chinar 教程效果: 1 AssetBundle Description -- 资源打包 2 AssetBundle Name -- AssetBundle名称设置 3 Editor…
问题描述: 自己在自学vue做项目的过程中,遇到一个有关背景图片路径的问题,就是css代码中背景图片是根据相对路径来写的,如下图: 当使用npm run dev命令本地访问的时候,背景图片是正常显示的,可使用npm run build命令打包后,访问dist目录下的项目,页面背景图路径就不对了,显示不出背景图.如下两张图对比 图一:使用npm run dev命令访问 图二:使用npm run build命令打包之后,访问dist目录下的文件,出现的问题,背景图片路径变成了http://127.0…
使用vue-cli构建vue项目后,再打包遇到一个css引入的背景图片路径的问题,就是css代码中背景图片是根据相对路径来写的,如下图: 当使用npm run dev命令本地访问的时候,背景图片是正常显示的,可使用npm run build命令打包后,访问dist目录下的项目,页面背景图路径就不对了 解决方法:只需要在build/utils.js文件中添加如下一行代码即可. publicPath:'../../' 如下图: 这样就解决这个问题.…
昨天晚上突然接到客户的电话, 说在配置了镜像的生产环境数据库下修改 “已提交读快照” 选项的时候报错, 需要先取消镜像然后再重新搭建.悲催的是这是个近TB的数据库,问我有没有什么快速的方法.于是我就问客户为什么觉得时间长,他说重新搭建镜像的时候要先做完整备份然后再在镜像节点还原这个步骤会花费大量的时间.那么实际需要这么做吗? 在镜像数据库下修改 “已提交读快照” 选项 取消镜像后就会看到镜像节点的数据库的状态 从 “镜像,已同步/正在还原” 变成 “正在还原...”,不要删除它,它还有用. 修改…
1.概念 本质上,webpack 基于node平台,利用 node 的各种api来实现 javascript 应用程序的一个静态模块的打包工具. 在打包过程中,构建依赖关系,并且实现模块引用预处理,以及缓存等. 2.分析 1.人口文件 // mian.js const a = require('./m1') const b= require('./m2') import { test } from './m1' console.log(test) //m2.js export default {…
源码 本文研究的源码地址为:https://github.com/collect-webpack/practice/tree/master/webpack-01 在本研究的前提是 entry 的配置为 string.随着 webpack 配置的不同.打包后的代码结构在有些部分也不相同,举个例子: entry 为 String 类型,我们的第一个执行模块(下面注释中可以找到)是这样子: /***/ (function(module, exports, __webpack_require__) {…
Oracle Sales Cloud(Oracle 销售云)是一套基于Oracle云端的客户商机管理系统,通过提供丰富的功能来帮助提高销售效率,更好地去了解客户,发现和追踪商机,为最终的销售成交 (deal)铺路.当然,今天我们的重点不是介绍Oracle Sales Cloud,而是它的报表开发中的一个小细节功能——提示.事实上,Oracle Sales Cloud的报告和分析模块开发使用的是封装好的BI工具,目前(2016年9月)版本是:Oracle Business Intelligence…
Visual Studio 2017 - Windows应用程序打包成exe文件(2)- Advanced Installer   Advanced Installer :Free for 30 days. All features.下载地址:https://www.advancedinstaller.com/download.html30天内免费汉化版:http://www.jb51.net/softs/595612.html 选择Visual Studio应用,点击创建项目 可以输入应用名称…