编程笔记

  • Python3 修改默认环境的方法

    Mac 环境中既有自带的 Python2.7 也有自己安装的 Python 3.5.1,默认想用 Python3 的环境 1. 添加 Python3 的环境变量 vi ~.bash_profile # Setting PATH for Python 3.5 # The original version is saved in .ba

  • 解决Python3 被PHP程序调用执行返回乱码的问题

    因为有一部分程序是 Python 写的,所以需要 PHP 调用 Python 程序返回数据,使用 exec 返回的是乱码 $data = "Geek程序员" $get = execusrbinpython3 main.py $data; 所以载调用 Python 程序之前需要转码 $data = "Geek程序员" $data = u

  • Python基础之文件读取的讲解

    with openfilename as fp: dataMat = [] for line in fp.readlines: # fp.readlines返回一个list,list of strs # 也即line类型为`str` curLine = line.strip.split'\t' # 只有`

  • 强悍的Python读取大文件的解决方案

    Python 环境下文件的读取问题,请参见拙文 Python基础之文件读取的讲解 这是一道著名的 Python 面试题,考察的问题是,Python 读取大文件和一般规模的文件时的区别,也即哪些接口不适合读取大文件。 1. read 接口的问题 f = openfilename, 'rb' f.read

  • Python字符串逆序输出的实例讲解

    1、有时候我们可能想让字符串倒序输出,下面给出几种方法 方法一:通过索引的方法 strA = "abcdegfgijlk" strA[::-1] 'kljigfgedcba' 方法二:借组列表进行翻转

  • Python实现去除列表中重复元素的方法总结【7种方法】

    这里首先给出来我很早之前写的一篇博客,Python实现去除列表中重复元素的方法小结【4种方法】,感兴趣的话可以去看看,今天是在实践过程中又积累了一些方法,这里一并总结放在这里。 由于内容很简单,就不再过多说明了,这里直接上代码,具体如下: # !usrbinenv python # -*- coding:utf-8 -*- ''' __Author__:沂水寒城

  • 都2019年了,还问http中GET和POST的区别

    1、前言 最近看了一些同学的面经,发现无论什么技术岗位,还是会问到 get 和 post 的区别,而搜索出来的答案并不能让我们装得一手好逼,那就让我们从 HTTP 报文的角度来撸一波,从而搞明白他们的区别。 2、标准答案 在开撸之前吗,让我们先看一下标准答案长什么样子 a rel="external

  • PHP get_html_translation_table()函数用法讲解

    PHP get_html_translation_table 函数 实例 输出 htmlspecialchars 函数使用的翻译表: ?php print_r get_html_translation_table; HTML_SPECIALCHARS is def

  • C#获取任务栏显示进程的方法

    本文实例讲述了C#获取任务栏显示进程的方法。分享给大家供大家参考。具体实现方法如下: private static void getWindowsInfo { try { Process[] MyProcesses = Process.GetProcesses; string[] Minfo = new string[6]; foreach Process

  • sql server 性能优化之nolock

    伴随着时间的增长,公司的数据库会越来越多,查询速度也会越来越慢。打开数据库看到几十万条的数据,查询起来难免不废时间。   要提升SQL的查询效能,一般来说大家会以建立索引index为第一考虑。其实除了index的建立之外,当我们在下SQL Command时,在语法中加一段WITH NOLOCK可以改善在线大量查询的环境中数据集被LOCK的现象藉此改善查询的效能。

  • 详解C语言中的memset()函数

    C语言memset函数:将内存的前n个字节设置为特定的值 头文件: #include string.h memset 函数用来将指定内存的前n个字节设置为特定的值,其原型为: void * memset void * ptr, int value, size_t nu

  • jquery实现LED广告牌旋转系统图片切换效果代码分享

    本文实例讲述了jquery实现LED广告牌旋转系统图片切换效果,分享给大家供大家参考。具体如下: js模拟路边巨大显示屏上广告切换效果,不得不相信js做到了,而且让你无话可说的逼真效果。 LED广告显示器上图片切换效果,场景也类似,效果相当震撼看得我目瞪口呆,热爱特效的你可不要错过哈! 运行效果图: -------------

  • 深入学习C语言中memset()函数的用法

    头文件: #include string.h memset 函数用来将指定内存的前n个字节设置为特定的值,其原型为: void * memset void * ptr, int value, size_t num ; 参数说明: ptr 为要操作的内存

  • 纯javascript实现分页(两种方法)

    先给大家贴效果图: img src="https:img.nhooo.comstaticuploa

  • jquery实现平滑的二级下拉菜单效果

    本文实例讲述了jquery实现平滑的二级下拉菜单效果。分享给大家供大家参考。具体如下: 这是一款使用了jQuery实现的二级菜单特效,灰色风格,颜色自己不喜欢的就自己动动手吧,CSS代码经过了优化,水平高的自己拿出修改吧,这是一个在国外前端设计网站找到的导航菜单效果,希望大家喜欢。 运行效果截图如下: img src="https:img.nhooo.coms

  • C语言编程中分配内存空间的相关函数

    C语言malloc函数:动态分配内存空间 头文件: #include stdlib.h malloc 函数用来动态地分配内存空间(如果你不了解动态内存分配,请查看:C语言动态内存分配及变量存储类别),其原型为: void* malloc size_t size;

  • jQuery ui实现动感的圆角渐变网站导航菜单效果代码

    本文实例讲述了jQuery ui实现动感的圆角渐变网站导航菜单效果代码。分享给大家供大家参考。具体如下: 今天给大家分享一款基于jQuery UI的网站渐变导航菜单,可作为主导航,带渐入渐出效果,鼠标移过菜单后,菜单项上显示圆角背景,本地测试时,请注意引入的几个JS脚本文件,最好是保存到你本地,菜单兼容性也不错。 先来看运行效果截图: img src="https:

  • jQuery下拉友情链接美化效果代码分享

    本文实例讲述了jQuery下拉友情链接美化效果,jQuery下拉友情链接美化代码是一款基于jQuery实现的下拉美化特效,分享给大家供大家参考。具体如下: 运行效果图:&nbs

  • 详解C语言中free()函数与getpagesize()函数的使用

    C语言free函数:释放动态分配的内存空间 头文件: #include stdlib.h free 函数用来释放动态分配的内存空间,其原型为: void free void* ptr; free 可以释放由 malloc、call

  • js仿苹果iwatch外观的计时器代码分享

    本文实例讲述了JS+CSS3实现的类似于苹果iwatch计时器特效。分享给大家供大家参考。具体如下: JS+CSS3实现的类似于苹果iwatch计时器特效是一段实现了类似于最近最火爆的苹果iwatch计时器效果的代码,带有开始和重置按钮,支持计次显示。 运行效果图:&nbs

  • MySQL的C语言API接口

    1、首先当然是连接数据库,函数原型如下: MYSQL * STDCALL mysql_real_connectMYSQL *mysql, const char *host, const char *user, const char *passwd, const char *db, unsigned int port, const char *unix

  • jQuery带时间的日期控件代码分享

    本文实例讲述了JS+CSS3实现的类似于苹果iwatch计时器特效。分享给大家供大家参考。具体如下: 带时间的jQuery日期控件代码是一款基于jQueryUI实现的,可自定义日期插件语言,这个日期控件的亮点就在于选择的时间可精确到分钟。 运行效果图: 

  • 基于jquery实现一个滚动的分步注册向导-附源码

    先给大家展示效果图,需要的朋友可以下载源码哦~ a target="_blank" href="htt

  • Mysql存储引擎InnoDB和Myisam的六大区别

    table cellspacing="0" align="center" style="border-bottom: silver 1px solid; border-left: silver 1px solid; text-transform: none; background-color: rgb40,85,126; text-indent: 0px; border-collapse: collapse; font-

  • Swift实现文件压缩和解压示例代码

    项目中有时候需要文件下载解压,项目中选择了ZipArchive,实际使用也比较简单,直接调用解压和压缩方法即可. 压缩 @IBAction func zipAction_

  • Centos7 安装 PHP7最新版的详细教程

    方法一、简单安装(通过yum) 1.安装epel-release rpm -ivh http:dl.fedoraproject.orgpubepel7x86_64eepel-release-7-5.noarch.rpm 2.安装PHP7的rpm源 rpm -Uvh ht

  • C#用Topshelf创建Windows服务的步骤分享

    一、项目创建 创建一个控制台应用程序,项目右键-管理 NuGet 程序包-Topshelft及Topshelf.Log4Net。 img src="https:img.nhooo.comstaticupload2103141642530.png?202041711918

  • 浅谈angular.copy() 深拷贝

    因为项目中需要拷贝,查阅angularjs API文档,发现对angular.copy 的解释: 复制一个对象或者一个数组(好吧,万物皆对象,数组也是一个对象)。 1 如果省略了destination,一个新的对象或数组将会被创建出来; 2 如果提供了destination,则source对象中的所有元素和属性都会被复制到destination

  • 详解在swift中实现NSCoding的自动归档和解档

    本篇文章主要介绍了在swift中实现NSCoding的自动归档和解档,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。 1.OC中 属性比较少的话 ,可以一个属性一个属性的去实现,但是假如多的话就利用runtime,很容易的就实现了NSCoding的自动归档和解档。 当然我们可以直接调用MJExtension的一个宏定义,

  • python常用知识梳理(必看篇)

    接触python已有一段时间了,下面针对python基础知识的使用做一完整梳理: 1)避免‘\n'等特殊字符的两种方式: a)利用转义字符‘\' b)利用原始字符‘r' print r'c:\now' 2)单行注释,使用一个#,如: #hello Python 多行注释,使用三个单引号(或三个双引号),如:

  • jQuery插件Echarts实现的渐变色柱状图

    效果图: 代码如下: !DOCTYPE html ht

  • Spring MVC 关于controller的字符编码问题

    在使用springMVC框架构建web应用,客户端常会请求字符串、整型、json等格式的数据,通常使用@ResponseBody注解使 controller回应相应的数据而不是去渲染某个页面。如果请求的是非英文格式的字符串,往往在客户端显示的是乱码。原因是spring的 StringHttpMessageConverter默认的字符类型是iso8895-1 ‘西欧语言',中文等字符需要单独指定。 st

  • Mysql数据库之Binlog日志使用总结(必看篇)

    binlog二进制日志对于mysql数据库的重要性有多大,在此就不多说了。下面根据本人的日常操作经历,并结合网上参考资料,对binlog日志使用做一梳理: 一、binlog日志介绍 1)什么是binlog binlog日志用于记录所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句。语句以“事件”的形式保存,它描述数据更改。

  • python3中str(字符串)的使用教程

    本文主要介绍的是python3中对str(字符串)的使用操作总结,文中介绍的非常详细,需要的朋友们下面来一起看看吧。 __add__函数 在后面追加字符串 s1 ='Hello' s2 = s1.__add__' boy!' prints2 #输出:Hello boy! __contains__(判断是否包含某字符串,包含则返回Tru

  • 浅谈mysql密码遗忘和登陆报错的问题

    mysql登录密码忘记,其实解决办法很简单,只需要在mysql的主配置文件my.cnf里添加一行“跳过授权表”的参数选择即可! 在my.cnf中添加下面一行: [root@test-huanqiu ~]# vim etcmy.cnf 在[mysqld]区域里添加 .

  • Android自定义View实现多片叶子旋转滑动(五)

    上一篇《Android 自定义View四 叶子飘动+旋转效果》实现了单片叶子的滑动及旋转,下面实现多片叶子的滑动旋转功能 实现思路比较简单,就是添加一个叶子Leaf类,储

  • 深入学习 JavaScript中的函数调用

    定义 可能很多人在学习 JavaScript 过程中碰到过函数参数传递方式的迷惑,本着深入的精神,我想再源码中寻找些答案不过在做这件事之前,首先明确几个概念。抛弃掉值传递、引用传递等固有叫法,回归英文: call by reference call by value call by sharing

  • mysql完整备份时过滤掉某些库的方法

    mysql进行完整备份时使用--all-database参数 比如: #mysqldump -u root -h localhost -p --all-database rootall.sql 数据导入的时候,可以先登陆mysql数据库中,使用source rootall.sql进行导入。

  • mysqldump备份数据库时排除某些库的实例

    说明: 使用mysqldump –all-databases会导出所有库。但如果做主从,从主库dump出数据时,我们是不需要也不想要information_schema 和 mysql 库的。数据库少的情况下还可以通过usrlocalmysqlbinmysqldump -uroot -p --databases db1 db2 db1db2.sql

  • 详解IDEA启动多个微服务的配置方法

    使用IDEA开发微服务项目,需要启动多个微服务,可以开启IDEA的Run DashBoard窗口,需要对IDEA中指定工程的父工程进行配置进行修改。 首先找到.idea文件下的workspace.xm