JavaScript中对字符串常用的操作方法
charAt()&&charCodeAt()charAt方法和charCodeAt方法都接收一个参数,基于0的字符位置charAt方法是以单字符字符串的形式返回给定位置的那个字符charCodeAt方法获取到的不是字符而是字符编码let text = " Itisnevertoooldtolearn ";console.log(text.charAt(6)); //econsole.log(tex
JS学习笔记之再理解一等公民--函数(基础篇)
声明函数的方式这里其实我比较迷惑,我以前认为声明函数只有函数声明方式和函数表达式,其它的所有情况比如在类里面的,对象里面的都归于这两个,最近看资料又觉得其它方式可以单独成为一种声明函数的方式,所以跑回来完善了一下文章。方式1.函数声明(Functiondeclartion)function 函数名([形参列表]) { //函数体 }函数声明会被提升到作用域顶部,也就是说,你可以在某个函数声
组件化的前世今生
很多年以前,我们写网页的时候都是这样的:根据设计稿写好一个页面的html和css,然后再去写js来做一些交互。如果遇到同样功能的代码,最简单粗暴的方式是复制粘贴,如果为了更好的复用性,就封装个jquery的插件,需要用的时候就引入插件,调用初始化的方法,传入参数,比如一个日历、一个轮播图。在那个web野蛮生长的年代,这样的插件产生了很多,那个时代的前端工程师必须会自定义jquery的插件。那时候也
【详细】关于Android上传文件的几种方式
HTTPmultipart/form-data——先来了解下HTTPmultipart/form-data,上传报文格式:POST/http://172.31.8.6:8080/fileUpload/file_uploadHTTP/1.1Accept:text/plain,*/*Accept-Language:zh-cnHost:172.31.8.6Content-Type:multipart/f
封装一个自己的js库
仿照jQuery封装一个自己的js库接下来,我讲封装一个仿jQuery的库,主要包含jQuery中绑定,css,等方法,我讲它定义为"HQuery"$符号的封装jQuery中的$符号意味着什么?先思考一下jQuery库中alert(typeof$)的结果,它是一个对象,也是一个函数所以美元符$字面上是jQuery,其实就是一个jq对象,里面可以接受函数,字符串,还要一种是对象(比如this)给自己
减少Android APK的大小99.99%
我们将这一原则应用于Android。创建可以安装在运行Oreo的设备上的最小的应用程序。测量基线我们将开始使用AndroidStudio生成的默认应用。我们创建一个密钥库,签署应用程序,并使用字节来测量文件大小stat-f%z$filename。我们还将在运行Oreo的Nexus5x上安装APK,以确保一切正常。美丽。我们的APK重量约为1.5Mb。APK分析仪1.5Mb似乎很多考虑到我们的应用程
SLIDING WINDOW
SLIDINGWINDOW简介用一个可伸缩的窗口遍历字符串,时间复杂度大致为O(n)。适用于“寻找符合某条件的最小子字符串”题型。题目链接求某字符串T中含有某字符串S的所有字符的最小子字符串。如果不存在则返回"".算法用左右两个指针维护一个窗口。将右指针右移,直至窗口满足条件,包含S中所有字符。将左指针左移,直至窗口不再满足条件。此过程中每移动一次,都更新最小子字符串。重复1、2两步。WHYITW
openSUSE 11.2 中文输入法 SCIM 安装
是昨天,虚拟机进入openSUSE之后,发现打不了中文了,怎么按Ctrl+Shift都没反应,好像,是好像记得以前有的,不知咋的就不见了。于是又开始弄弄了。参考源忘了,反正百度一下就差不多有了,方法也很简单: 1。打开Computer->YaST2->SoftwareManagement2。出现弹出框界面后,搜索输入scim,默认会把没安装的软件和scim相关的列表都跑出来。点击选择:scim,s
MySQL的一些常用的SQL语句整理
用SHOW显示已有的数据库句法:?1SHOWDATABASES[LIKEwild]如果使用LIKEwild部分,wild字符串可以是一个使用SQL的“%”和“_”通配符的字符串。功能:SHOWDATABASES列出在MySQL服务器主机上的数据库。你可以尝试下面举例,观察输出结果,例如:?mysql>showdatabases; +----------+ |Database| +---------
MySql5.5忘记root密码怎么办
使用mysql5.5,突然root密码忘记,怎么也登录不了,很急人,该怎么解决呢?下面通过本文给大家介绍mysql5.5忘记root密码的解决办法,需要的朋友参考下吧方法一:操作系统:windows操作系统,xp或win7.C:UsersAdministrator>cdC:ProgramFilesMySQLMySQLServer5.5binC:ProgramFilesMySQLMySQLServe
常见php与mysql中文乱码问题解决办法
乱码问题1:用PHPmyAdmin操作MySQL数据库汉字显示正常,但用PHP网页显示MySQL数据时所有汉字都变成了?号。症状:用PHPmyAdmin输入汉字正常,但当PHP网页显示MySQL数据时汉字就变成了?号,并且有多少个汉字就有多少个?号。原因:没有在PHP网页中用代码告诉MySQL该以什么字符集输出汉字。解决方法:1.网页文件head设置编码2.PHP页面在保存的时候使用utf-8编码
php.ini中的upload_tmp_dir 参数
php.ini中的upload_tmp_dir参数php.ini中的 upload_tmp_dir的这个参数为上传文件的临时目录,需要php进程有读写权限。如何设置呢?1.查看php进程调用的php.ini,一般调用php内置函数phpinfo()函数查看,方法很多:新建文件1.php,写入,浏览器访问即可看到。各种PHP探针也可以看到XiunoBBS中可以登陆后台后访问:http://www.d
mac下搭建nginx+php+mysql
安装nginxbrewinstallnginx修改配置文件vim/usr/local/etc/nginx/nginx.conf添加相应的server安装mysqlbrewinstallmysqlmac自带php-fpm,无洁癖的人直接使用,否则自行安装cp/private/etc/php-fpm.conf.default/private/etc/php-fpm.conf修改配置文件:vim /pr
JS基础:正则表达式
简介 正则表达式(regularexpression)描述了一种字符串匹配的模式,可以用来检查一个字符串是否含有某种子串、将匹配的子串做替换或者从某个字符串中取出符合某个条件的子串等。在JS中,RegExp对象和String对象的一些方法,如:"search()"、"match()"、"replace()"等都支持正则表达式。正则表达式的创建方式 1、实例创建方式:1var reg= new
SpringBoot整合Mybatis-Plus
这篇文章介绍一个SpringBoot整合Mybatis-Plus,提供一个小的Demo供大家参考。已经很久没有写文章了,最近家里有点事刚刚处理完,顺便也趁机休息了一段时间。刚回到公司看了一下码云,发现本期码云封面人员就是Mybatis-Plus团队苞米豆的负责人,如下图。忽然想到,正好之前别人跟我说过怎么不出一个SpringBoot整合Mybatis-Plus的,已经很久的事了,正好想起来,这次就
MYSQL中 TYPE=MyISAM 错误的解决方法
create语句后面的TYPE=MyISAMTYPE=MyISAM和ENGINE=MyISAM都是设置数据库存储引擎的语句,(老版本的MySQL使用TYPE而不是ENGINE(例如,TYPE=MYISAM)。MySQL5.1为向下兼容而支持这个语法,但TYPE现在被轻视,而ENGINE是首先的用法。一般地,ENGINE选项是不必要的;除非默认已经被改变了,MyISAM是默认存储引擎。所以直接将原来
要慎用mysql的enum字段的原因
PHP低级编程的兄弟是这样来看这个问题的,我作下笔录如下,期望能客观的理解这个enum字段的优点及缺点:膘哥观点: enum有优点。但个人觉得。。。缺点更多,客观的讲:优点主要是在建数据库的时候就可以把一些值给规范好。缺点是。。enum不适合PHP。主要是PHP是弱类型,如:你insertinto.....seta=1,你没法知道你是想a='1'还是a=1(a='1'是插入值1,a=1是插入e
node.js——麻将算法(七)简易版麻将出牌AI2.0
*文本为上一篇博客http://blog.csdn.net/sm9sun/article/details/77898734的部分追加优化上一篇博客已经实现了基本的出牌逻辑,大部分情况能够给出正确的策略选择,但经过了一些测试,仍发现了几个严重的问题:问题一:当手牌无闲牌时,偶尔会将完整的一组牌拆开打出。例如:二万、四万、七万、八万、三筒、五筒、一条、二条、三条、九条、九条可能会打出一条。发生该问题的
MySQL 导出数据为csv格式的方法
方案有很多种,我这里简单说一下:1. intooutfile复制代码代码如下:SELECT*FROMmytable INTOOUTFILE'/tmp/mytable.csv' FIELDSTERMINATEDBY',' OPTIONALLYENCLOSEDBY'"' LINESTERMINATEDBY'n'; 在我使用过程中发现一个特别严重问题,这里面不能插入查询条件,比如where这些,
flask 项目中使用 bootstrapFileInput(进阶篇)
bootstrap为flask使用人员提供了一个非常优美且有效的前端页面组件,但是完美之处还存在些许缺陷,比如文件的上传功能.而bootstrap-fileinput是基于bootstrap的控件,非常完美的填补了这个空缺.注意:本文是基于bootstrap-fileinputv4.4.2.github地址:https://github.com/kartik-v/bootstrap-fileinp