显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

@fc_lamp

关注Web应用解决方案MySql/PHP/Python一盏名为"飞川"的灯~

 
 
 
 
 
 

客户端(浏览器端)数据存储技术概览

2017-3-15 14:37:25 阅读13 评论0 152017/03 Mar15

在客户端(浏览器端)存储数据有诸多益处,最主要的一点是能快速访问(网页)数据。(以往)在客户端有五种数据存储方法,而目前就只有四种常用方法了(其中一种被废弃了):

CookiesLocal StorageSession StorageIndexedDBWebSQL (被废弃)[fc_lamp: 在基于WebKit 的浏览器是支持 sqllite操作]Cookies

Cookies 是一种在文档内存储字符串数据最典型的方式。一般而言,cookies 会由服务端发送给客户端,客户端存储下来,然后在随后让请求中再发回给服务端。这可以用于诸如管理用户会话,追踪用户信息等事情。

此外,客户端也用使用 cookies 存储数据。因而,cookies 常被用于存储一些通用的数据,如用户的首选项设置。

Cookies 的 基本CRUD 操作

通过下面的语法,我们可以创建,读取,更新和删除 cookies:

// Create

document.cookie = "user_name=Ire Aderinokun";

document.cookie = "user_age=25;max-age=31536000;secure";

// Read (All)

console.log( document.cookie );

// Update

document.cookie = "user_age=24;max-age=31536000;secure";

作者  | 2017-3-15 14:37:25 | 阅读(13) |评论(0) | 阅读全文>>

关于微信消息换行问题(消息无法换行)

2017-3-7 18:57:38 阅读14 评论0 72017/03 Mar7

 首先微信换行符用 "\n" 表示,如下:

$text="这里测试\n这是一行\n这是下一行";

大多数情况下,是没有问题。但是有时候,换行还不成功。原因就是没有显示告诉微信数据格式,加在输出XML格时时, 加入下面的代码即可:

header("Content-Type:text/xml;charset=UTF-8");

作者  | 2017-3-7 18:57:38 | 阅读(14) |评论(0) | 阅读全文>>

Linux 上传下载文件快捷方式

2017-2-23 16:46:58 阅读22 评论0 232017/02 Feb23

我们可以使用 rz 命令上传文件,sz 命令下载文件。

我们进入目标目录后,使用rz即可上传。

我们使用 sz /home/www/test.html 即可下载文件。

作者  | 2017-2-23 16:46:58 | 阅读(22) |评论(0) | 阅读全文>>

虚拟机(virtualbox) ping unknown host www.baidu.com 的问题

2017-2-22 17:23:45 阅读22 评论0 222017/02 Feb22

1 我们首先在虚拟机网络设置中选择“桥接网卡” 桥接模式。在选择驱动时,需要注意主机是使用的什么链网方式:

2 然后我们使用ping 8.8.8.8 (google 公共DNS) 命令检测能否正常访问外网,如果得到:

connect: network is unreachable

说明访问不到外网,那么我们需要编辑 /etc/sysconfig/network-script/目录下的ifcfg-eth0文件

我们vim 进入/etc/sysconfig/network-scripts/ifcfg-eth0 加入如下代码:

通常情况下,我们只需要修改IPADDR值即可。 IPADDR的值是一个内网IP地址(使用一个没有占用的IP地址即可,你可以先在 主机上查看一下主机的IP,然后以此填写一个IP即可)。

保存后,我们执行:

service network restart    重启网络服务

我们还需要设置一下默认网关,执行

route add default gw 192.168.1.1

我们再使用route 命令即可查看到已有默认网关了,到这里我们在使用ping 8.8.8.8 查看网络是否已通(ifconfig 可查看当前IP)。

3 现在我们再来配置DNS,我们进入 vim  /etc/resolv.conf  添加:

nameserver 8.8.8.8

作者  | 2017-2-22 17:23:45 | 阅读(22) |评论(0) | 阅读全文>>

我们可直接修改AndroidManifest.xml 文件即可:

<activity

android:name=".MainActivity"

android:label="@string/app_name" >

<intent-filter>

<!-- 这里增加开机自启,并打开UI界面 -->

<category android:name="android.intent.category.HOME" />

<category android:name="android.intent.category.DEFAULT" />

<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />

</intent-filter>

</activity>

作者  | 2017-2-21 18:45:08 | 阅读(18) |评论(0) | 阅读全文>>

JAVA android Crosswalk(XWalkView) 的使用 【实验】

2017-2-21 18:43:08 阅读13 评论0 212017/02 Feb21

1 在下载好XWalkView包并导入项目后。

2 我们新建一个android 项目。选中项目,打开properties,然后在Android中选中XWalkView项目即可。

<!-- 这里注掉android自带的web veiw

<WebView

android:id="@+id/webview"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:layout_alignParentTop="true" >

</WebView>-->

<!-- 注意 id 中的名称 -->

<org.xwalk.core.XWalkView

xmlns:android="http://schemas.android.com/apk/res/android"

android:id="@+id/webview"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:layout_alignParentTop="true" >

作者  | 2017-2-21 18:43:08 | 阅读(13) |评论(0) | 阅读全文>>

Android webView 无法打不开网页

2017-2-21 15:22:43 阅读13 评论0 212017/02 Feb21

有时候会出现一些很奇怪的问题,比如,webview 打不开百度网页,或者webview有时候加载不出网页,页面关掉再打开也不行,显示一片空白。放着不动,过一会,反而能打开网页。

方案一 :直接添加如下代码

webView.getSettings().setDomStorageEnabled(true);

方案二:使用log调试,查看请求情况...

de >webView.setWebViewClient(new WebViewClient() {

@Override

public void onPageStarted(WebView view, String url, Bitmap favicon) {

//页面开始加载

}

@Override

public void onPageFinished(WebView view, String url) {

//页面加载完毕

}

@Override

public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {

//加载出现失败

super.onReceivedError(view, errorCode, description, failingUrl);

作者  | 2017-2-21 15:22:43 | 阅读(13) |评论(0) | 阅读全文>>

JAVA android Crosswalk(XWalkView) 的使用

2017-2-21 12:44:35 阅读12 评论0 212017/02 Feb21

原:http://www.cnblogs.com/ct2011/p/4100132.htmlCrosswalk入门CSDN资讯:Crosswalk的介绍

Crosswalk官方地址

上面的链接可以看到Crosswalk的介绍,Crosswalk种种吹牛逼的描述我就不写了。

写一下我的使用感受:

不用费力搞什么自己封装了,直接像用WebView一样使用。

在使用android-chromium这个库时,不仅要自己封装API来方便使用,还要操心Chromium的初始化,甚至还需要在清单文件里写一堆关于Chromium的东西,用来帮助Chromium建立单独的进程(Crosswalk只会创建Chromium的线程,不需要独立进程)。Crosswalk由组织维护,比个人维护强多了。跟随最新的Chromium不断更新,js等不用担心有函数没法使用。而且不断更新过程中,肯定也会修复以前存在的bug,稳定性也是不用担心的。

最新稳定版Crosswalk基于Chromium38编译。

注:此库也可以配合Cordova(PhoneGap)使用。

OK,感受说完,上教程。

集成到应用中下载zip包,解压后导入。

作者  | 2017-2-21 12:44:35 | 阅读(12) |评论(0) | 阅读全文>>

记SQL Server 2008 本连接问题(无法连接到localhost) (草稿)

2017-2-20 22:44:45 阅读12 评论0 202017/02 Feb20

今天把sqlserver 2008 R2 (express)装上了,但在做本地连接时,

总是报错:

网查有人说:sql server 代理没有开,有人说权限不足....反正一整折腾,就是没有成功。

后面,我才发现我装的是专业版本,需要加一个域:sqlexpress。

localhost\sqlexpress

shit,成功了。。。

作者  | 2017-2-20 22:44:45 | 阅读(12) |评论(0) | 阅读全文>>

58到家是这样优化【规范】MySQL的

2017-2-16 9:46:42 阅读37 评论0 162017/02 Feb16

一、基础规范

(1)必须使用InnoDB存储引擎

解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高

(2)必须使用UTF8字符集

解读:万国码,无需转码,无乱码风险,节省空间

(3)数据表、数据字段必须加入中文注释

解读:N年后谁tm知道这个r1,r2,r3字段是干嘛的

(4)禁止使用存储过程、视图、触发器、Event

解读:高并发大数据的互联网业务,架构设计思路是“解放数据库CPU,将计算转移到服务层”,并发量大的情况下,这些功能很可能将数据库拖死,业务逻辑放到服务层具备更好的扩展性,能够轻易实现“增机器就加性能”。数据库擅长存储与索引,CPU计算还是上移吧

(5)禁止存储大文件或者大照片

解读:为何要让数据库做它不擅长的事情?大文件和照片存储在文件系统,数据库里存URI多好

二、命名规范

(6)只允许使用内网域名,而不是ip连接数据库

(7)线上环境、开发环境、测试环境数据库内网域名遵循命名规范

业务名称:xxx

线上环境:dj.xxx.db

开发环境:dj.xxx.rdb

测试环境:dj.xxx.tdb

从库在名称后加-s标识,备库在名称后加-ss标识

线上从库:dj.xxx-s.db

线上备库:dj.xxx-sss.db

(8)库名、表名、字段名:小写,下划线风格,不超过32个字符,必须见名知意,禁止拼音英文混用

作者  | 2017-2-16 9:46:42 | 阅读(37) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 

有道博客搜索

 
 
 
 
 
 
 

四川省 成都市

 发消息  写留言

 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 

日志分类

 
 
日志分类列表加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
博友列表加载中...
 
 
 
 
 

小工具

 
 
模块内容加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017

注册 登录  
 加关注