HashMap与ArrayMap
HashMap与ArrayMap HashMap创建就会分配内存空间,其扩容方式简单粗暴,在android中比较耗费内存。 ArrayMap存储方式使用两个数组,key的hash值,和keyvalue数组,扩容方式逐渐增加,节省内存。 HashMap查找,使用索引从数组中查找,数据越大数据散步范围越广,减少遍历链表,效率提高,而ArrayMap则使用有序数组二分查找方式,数据越多,查找效率越低。 所以建议数据量比较小(小于1000),并且需要频繁的使用Map存储数据的时候,推荐使用ArrayM
ACMNO.4有一个函数 写一段程序,输入x,输出y 输入 一个数x 输出 一个
版权声明:转载请声明原文链接地址,谢谢! https://blog.csdn.net/weixin_42859280/article/details/84874388 题目描述 有一个函数 y={ x x<1
| 2x-1 1<=x<10
|3x-11 x>=10
写一段程序,输入x,输出y 输入 一个数x
输出 一个数y
样例输入 14
样例输出 31
提示 使用函数
来源/分类 C语言 思路: 输入一个数进行判断即可!
代码: #include
批量修改数据 要根据主键Id 批量修改字段Value的值 且 value 的值是不一样。
批量修改数据 要根据主键Id 批量修改字段Value的值 且 value 的值是不一样。 UPDATE gold_chip set chip_money_win=(case when chip_id = 1 then 1 when chip_id = 5 than 2 when chip_id = 12 than 3 end)
ubuntu mbstring
1、sudo apt-get install php7.0-mbstring 2、sudo sudo vim /etc/php/7.0/apache2/php.ini 3、;extension=php_mbstring.dll改为 extension=php_mbstring.dll去掉分号的注释作用 4、重启apache2 sudo service apache2 restart --------------------- 作者:yuboona 来源:CSDN 原文:https://blog
ubuntu打开缓存失败的解决
ubuntu打开缓存失败的解决 摘要:ubuntu打开缓存失败的解决 解决办法: 就两句命令: sudorm/var/lib/apt/lists/*-vf sudoapt-getupdate 更新完之后就可以了
ubuntu搭建php开发环境记录
这两天自己在阿里云上面买了一个ecs,系统选的是ubuntu16.04,第一件事就是先搭环境,这次准备使用lamp组合。 Apache安装 首先安装apache服务器,ubuntu下面使用apt-get来下载安装软件。 输入密码后,便开始下载安装了,安装好后打开浏览器,输入localhost查看是否安装成功 如果如上显示的话,说明安装成功了。 PHP安装 这里我准备安装PHP7.0版本的,在命令行输入:sudo apt-get install php7.0
sublime 换行替换
步骤一:ctrl+h替换空格(replace all替换所有) 步骤二:在ctrl+h界面alt+r 搜索\n替换换行(replace all替换所有) 这里按着 alt+r是为了开启正则支持。 最后,完美收工,如下形式
mysql查表的字段名
select COLUMN_NAME from information_schema.columns where table_name='表名' and TABLE_SCHEMA='库名'
Redis 设置密码登录 转
前言 redis在生产环境中通常都会设置密码以保证一定的安全性,本篇blog就简单记录一下如何在redis中设置客户端登录密码。 修改redis.conf RT,打开redis.conf文件,搜索requirepass关键字,如下图: 关注标记的那一行,#requirepass foobared。设置密码的方法就是去掉注释的#,把foobared替换成自己的密码即可,例如将密码设置为123456: 修改完成后重启redis,再次通过redis客户端redis-cli登录并操作可以发现会报一个身
php操作mysql防止sql注入(合集)
本文将从sql注入风险说起,并且比较addslashes、mysql_escape_string、mysql_real_escape_string、mysqli和pdo的预处理的区别。 当一个变量从表单传入到php,需要查询mysql的话,需要进行处理。 举例: $unsafe_variable = $_POST['user_input']; mysqli_query("INSERT INTO table (column) VALUES ('" . $unsafe_variable . "')
TP5 搜索按条件分页
public function index()
{
$map = [];
if($this->request->isGet()) {
$data = $this->request->get();
if (!empty($data['id'])) {
$map['id'] = $data['id'];
}
批处理 压缩zip 并过滤部分文件
批处理 1.压缩文件或目录为zip 2.并过滤文件中所不需要的 压缩前 需要下载 7-zip 工具
@echo off
::设置当前目录
set now_path=%~dp0
:: %~dp0代表的是当前批处理文件所在完整目录(绝对路径)。
set dir_path=%now_path%\server_pack
set zip=%now_path%\tool\zip\7z.exe
:: %%a 为变量 一般用在 for 循环里
:: %%~na.zip %%/~na 获
rsync 同步目录
Try `rm --help' for more information.
rsync: failed to connect to 192.168.129.58: Connection refused (111)
rsync error: error in socket IO (code 10) at clientserver.c(124) [sender=3.0.6] 出现这个错误的原因是因为服务端的服务没开起来,或者端口的问题。 检查rsync服务是否已经启动, ps -ef | grep
php 自定义配置文件
info.conf.php //配置文件
return array(
'name' =>'dana',
'address'=>'hunan'
);
// 配置类
config.class.php
class Config
{
protected static $config;
// 加载配置文件
function loadConf($confFile){
if (is_file($confFile)){
thinkphp3.2 运行流程
//1.入口文件 index.php
//首页入口文件
//检测PHP 环境
if (version_compare(PHP_VERSION, '5.3.0', '<')) die('require PHP > 5.3.0 !') ;
//是否开启调试模式
define('APP_DEBUG', true);
//定义应用目录
define('APP_PATH', './Application/');
//引入ThinkPHP框架
require './ThinkPH
10多本计算机经典书籍推荐
1.计算机科学概论 计算机科学概论 2.计算机数学基础 高等数学 线性代数 概率论与数理统计 离散数学及其应用 离散数学教程(北大版) 什么是数学 具体数学:计算机科学基础 3.C语言 C primer plus The C programming language C和指针 C专家教程 C陷阱与缺陷 c语言解惑 C标准库 你必须知道的495个C语言问题 谭浩强C程序设计 4.算法与数据结构 数据结构(清华版) 数据结构与算法分析—C语言描述 C算法(第一卷:基础、数据结构、排序和搜索) C算
三维重建: 点云三角化(二流型的)要点 很详细 —— 干货
按照以下三维重建要点,你完全可以按步骤代码实现: O. 初始化参数 一. 初始化一个三角面片: 1. 计算所有点的重心; 2. 找到离重心最近的一个点,设为ptn0; 3. 在ptn0的领域内,计算出最远的距离,找到距离它1/3len(但还是大于最小距离)的一个点作为ptn1; 4. 在领域中找到一个点ptn2,使得它们构成的外接圆的半径最小; 由这三个点构成一个三角面片,并且标记为边界点。 二. 构建Mesh: 1. 首先 从Mesh当中找到所有的边界半边; 2. 对于其中的每一条边界半边:
VC+OpenGL实现空间三维Delaunay三角剖分
三维建模和等值面的绘制过程中,需要经常使用三角形网格对数据体进行构面。而三角形的生成基于Delaunay三角剖分的算法实现的。前段时间一直在考虑数据体的任意剖面切割该怎么做,但是一直被两个问题所困扰,一个就是交点问题,然后就是对所求交点进行绘制问题(三角形网格面构造)。终于在半个月后有了一点收获。 1 Delaunay三角剖分原理 三角剖分算法可以分为针对二维的局部剖分和三维的全局剖分算法。在二维情况下建立的基于简单的三角形构面的方式,而三维情况下则是需要建立基于四面体的方式构造空间曲面。在遇
点云着色系列之按坐标轴着色效果展示
点云着色系列之按坐标轴着色效果展示 墨迹了好久总算是把点云着色系列做完了应该,下图展示的按坐标轴着色效果。即颜色渐变和颜色块 加油。 转:https://blog.csdn.net/weixin_38403778/article/details/82941148
今日推荐
周排行