-
ADO存取数据库时如何分页显示
究竟如何才能做到将数据库的查询结果分页显示呢?其实方法有很多,但主要有两种: 一.将数据库中所有符合查询条件的记录一次性的都读入 recordset 中,存放在内存中,然后通过 ADO Recordset 对象所提供的几个专门支持分页处理的属性: PageSize( 页大小 ). PageCount( 页数目 ) 以及 AbsolutePage( 绝对页 ) 来管理分页处理. 二.根据客户的指示,每次分别从符合查询条件的记录中将规定数目的记录数读取出来并显示. 两者的主要差别在于前者是一次性将所
-
详解python中的IO操作方法
目录 python文件I/O raw_input函数 input函数 打开和关闭文件 open 函数 file对象的属性 close()方法 write()方法 read()方法 Python with open as函数 python文件I/O 打印到屏幕: 最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式. 读取键盘输入: Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘.如下: raw_input input raw_input函数
-
mongoDB 4.0事务回滚的辛酸历程探究
前言 主管前几天发现mongoDB已经升级到4.0了,迫不及待得让我实现他期待已久的事务回滚,发现还是有很多坑啊! 下面是我将已有的本地mongoDB升级到支持事务回滚的历程,分享出来,有错误的地方欢迎指正! 以mac为例哈 部署mongodb事务回滚 1.准备工作 升级mongodb至4.0.0 $ brew upgrade mongodb 升级或安装mongodb.js v3.1.0 以上 $ npm i mongodb --save-dev 坑 升级完上述后,db.js里连接mongo时,
-
Web标准学习资源(书籍、网站)推荐
一.Web标准学习书籍推荐 1.<网站重构--应用WEB标准进行设计> screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {retur
-
javascript同步Import,同步调用外部js的方法
在线演示地址http://www.jb51.net/jslib/Import/a.html 主要功能代码import.js 复制代码 代码如下: <!-- (function(){ if(typeof window._Import != "undefined") return; //防止多次加载 function _Import(uri, x) { var f = arguments.callee.caller; if(type
-
PHP flush()与ob_flush()的区别详解
buffer ---- flush() buffer是一个内存地址空间,Linux系统默认大小一般为4096(1kb),即一个内存页.主要用于存储速度不同步的设备或者优先级不同的 设备之间传办理数据的区域.通过buffer,可以使进程这间的相互等待变少.这里说一个通俗一点的例子,你打开文本编辑器编辑一个文件的时候,你每输入 一个字符,操作系统并不会立即把这个字符直接写入到磁盘,而是先写入到buffer,当写满了一个buffer的时候,才会把buffer中的数据写入磁 盘,当然当调用内核函数flu
-
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
最近试了一下PHP7,在编译和支持MySQL上都遇到一些问题,相信不少同学也同样遇到,所以在这里聊一下这个过程.简单来讲编译PHP7只需要3步: 1../buildconf --force 2../configure 3.make && make install 1.3步,都没啥好管的,configure是编译的关键,涉及到PHP对一些库的支持,这里我们使用最小的支持,包括MySQL: curl gd fpm mysqlnd 之所以把curl和gd拿来说,目的是要搞清楚,这些三方库在编译P
-
C#Web应用程序入门经典学习笔记之一
最近看了<Beginning C# Web Applications Wtith Visual Studio .Net >.感觉这本书在一些细节方面写的不错,特做笔记,为后来者提供一些或许有用的东东.今天先写出来一些,年前正确整理完. 当前日期: Lbll.Text = DateTime.Now.ToLongDataString(); This.controls.Add(lbl); URL: HyperLink reg = new HyperLink(); Reg.Text = "R
-
VS2015连接Oracle数据库的详细步骤
开发环境 宿主机:Win10 + VS2015 + ODP.Net for VS2015 虚拟机:Win7 + Oracle 11g + 桥接 配置ODP.Net 首先下载 Oracle Developer Tools for Visual Studio 2015 ,下载此文件需要注册Oracle社区账号并接受相关的协议,此文件提供了以下组件: Oracle Developer Tools for Visual Studio 12.1.0.2.4 Oracle Data Provider for
-
合理使用抗生素
天啊!我的孩子得了肺炎,用了抗生素,他的身体受得了吗? 医生,抗生素吃太久会不会伤到肝及肾脏呢? 这些问题是很多父母都会遇到的,其实最重要的问题仍在于:生病了,到底该不该用抗生素呢? 其实,目前的抗生素绝大部分只能治疗细菌性的感染,对大部分病毒性感染几乎没有作用.象一般的发烧.喉咙痛.咳嗽.流鼻水,仍以病毒感染占大多数.即使小孩子流鼻涕,亦只是疾病的病症,此时若使用抗生素并无治疗之效,也无法缩短病程. 什么情况下需要使用抗生素?凡是有细菌性感染的冷热病,应使用抗生素.但感染开始时,由于症状不是很
-
Parse正式发布开源PHP SDK
Pare 发布 了 Parse PHP SDK ,旨在使Parse能够集成"到一类新的应用程序和不同的使用场景."另外,该公司声称,这是他们的"第一个面向服务器端语言的SDK,而且是第一个真正开源的SDK." 到目前为止,Parse提供了若干API库,旨在使前端可以更容易地集成Parse,其中包括对Objective-C.Java..NET和JavaScript的支持.另外,Parse通过REST在本地公开接口.这些库涵盖了Parse的主要使用场景,这使得开发人员不
-
关于前台调用后台事件__doPostBack函数
这里需要提一下的是,asp.net编程提供了服务端控件和客户端控件的说法,其实还是脱离不了HTML的本质,客户端和服务端需要交互必须要提交,提交有两种方式get和post,get就是通过向服务端发送连接地址,服务端通过地址的参数来获得信息的,一般这些参数都是明文,能在浏览器地址栏看到.而post是通过表单的input等元素提交到服务端的页面的,这些数据一般是看不到的.asp.net的服务端控件其实就是对一般的HTML控件做了个包装,大体是通过隐藏控件提供控制的参数的. 这里介绍一个常用的函数_
-
封装flutter状态管理工具示例详解
目录 引言 RxBinder 代码实现 Demo 完美运行 引言 关于 Flutter 状态管理,公司项目使用的是Bloc方案.Bloc 其实本质上是 provider 的封装扩展库,整体通过 InheritedWidget .Notifier 外加 Stream中转实现状态变更通知. 关于 Bloc 实现原理,有兴趣的同学可以观看这篇文章 Bloc原理解析 RxBinder 撇开Bloc内部实现策略,小轰尝试基于数据驱动模型,自定义一套状态管理工具.构思如下: 主要成员如下: RxBinder
-
详解C++11中的右值引用与移动语义
C++11的一个最主要的特性就是可以移动而非拷贝对象的能力.很多情况都会发生对象的拷贝,有时对象拷贝后就立即销毁,在这些情况下,移动而非拷贝对象会大幅度提升性能. 右值与右值引用 为了支持移动操作,新标准引入了一种新的引用类型--右值引用,就是必须绑定到右值的引用.我们通过&&而不是&来获得右值引用.右值引用一个重要的特性就是只能绑定到将要销毁的对象. 左值和右值是表达式的属性,一些表达式生成或要求左值,而另一些则生成或要求右值.一般而言,一个左值表达式表示的是一个对象的身份,而右
-
使用pyhon绘图比较两个手机屏幕大小(实例代码)
背景:准备给长辈买个手机,有关手机大小,网购平台基本只有手机尺寸和分辨率的文本数据,因而对手机屏幕大小没有直观感受,虽然网上有比较手机大小的网站(百度搜索),但是只有知名的手机才有数据,因而自己动手写了个python脚本,根据手机的尺寸及分辨率,利用tkinter绘图直观比较两个手机屏幕的大小. 目前遇到的问题是:tkinter绘图设置是左上角和右下角坐标,人的阅读习惯是左下角和右上角,还不知道解决. 直接丢代码,效果图在文末: import tkinter,math #手机一参数设置: fir
-
js位运算在实际中使用的实例教程
目录 什么是位运算? 业务场景: 解决办法 办法一: 办法二: 附:位运算的综合应用 总结 什么是位运算? 从现代计算机中所有的数据二进制的形式存储在设备中.即 0.1 两种状态,计算机对二进制数据进行的运算(+.-.*./)都是叫位运算,即将符号位共同参与运算的运算. 按位运算符有6个 &: 按位与\|: 按位或\^: 按位异或\~: 按位取反\>> : 右移\<<: 左移 业务场景: 我们大部分的业务开发场景下 只用if else 或 switch 条件处理就可以,但是
-
Java实现简单登陆界面
利用Java连接MySQL做登陆界面,供大家参考,具体内容如下 1.首先需要建立一个类,在这里,我命名为newLogin newLogin类的代码如下 package p4; import java.awt.Dimension; import java.awt.Font; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql
-
php workerman定时任务的实现代码
一.下载workerman https://www.workerman.net/download 二.下载workerman/mysql http://doc3.workerman.net/640201 1.定时函数为匿名函数(闭包) use \Workerman\Worker; use \Workerman\Lib\Timer; require_once './Workerman/Autoloader.php'; $task = new Worker(); // 开启多少个进程运行定时任务,注
-
解决vue与node模版引擎的渲染标记{{}}(双花括号)冲突问题
由于之前练习koa2,直接渲染的jquery写的传统页面. 这次想偷懒,直接script引入vue,发现渲染不出data值. 渲染引擎用得是xtpl, 找了半天没有发现可以修改xtpl渲染分隔符的配置 vue有! var myVue = new Vue({ el: '#msgBoard', delimiters:['$$','$$'], data() { return { msg: { num: 10 } } }, mounted() { console.dir(this) }, }) 补充知识
-
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
写在前面的话 作为有个 Python 菜逼,之前一直用的 Pycharm,但是在主题这一块怎么调整都感觉要么太骚,看起来不舒服,要么就是简直不能看.似乎用大 JB 公司 IDE 的人似乎都不怎么重视主题这个东西. 我个人是那种"喜新厌旧"的,所以看久了 Pycharm 就感觉很难受了,再加上 Pycharm 太笨重了,就换成了以前短时间用过的 VSCode,以前没用是懒得折腾插件,现在闲下来准备折腾一下! 这里放一张我现在的 Pycharm 的配色主题: 闲话少说,进入正题! 创建 D
