<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JSPang的博客]]></title><description><![CDATA[蓝蓝的天空]]></description><link>https://blog.youkuaiyun.com/JSPang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; JSPang]]></copyright><item><title><![CDATA[java对象的创建过程]]></title><link>https://blog.youkuaiyun.com/JSPang/article/details/53725863</link><guid>https://blog.youkuaiyun.com/JSPang/article/details/53725863</guid><author>JSPang</author><pubDate>Sun, 18 Dec 2016 11:28:01 +0800</pubDate><description><![CDATA[在学到毕老师视频中介绍关于java内存结构的时候，感觉这些内容特别重要。结合视频和对《深入理解java虚拟机》这本书的一些理解写了这篇日记。 
java内存分配和管理是java的核心技术之一。一般java程序运行时会涉及到如下几个存储区域： 

程序计数器： 
可以看做是当前所执行字节码的行号指示器。通常是改变计数器字节码的值来抉择下一步索要执行的代码，程序员不直接控制。 

寄存器：]]></description><category></category></item><item><title><![CDATA[Session机制详解]]></title><link>https://blog.youkuaiyun.com/JSPang/article/details/52684405</link><guid>https://blog.youkuaiyun.com/JSPang/article/details/52684405</guid><author>JSPang</author><pubDate>Tue, 27 Sep 2016 20:32:19 +0800</pubDate><description><![CDATA[虽然session机制在web应用程序中被采用已经很长时间了，但是仍然有很多人不清楚session机制的本质，以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。

    一、术语session 

    在我的经验里，session这个词被滥用的程度大概仅次于transacti]]></description><category></category></item><item><title><![CDATA[优秀程序员的45个习惯]]></title><link>https://blog.youkuaiyun.com/JSPang/article/details/52684387</link><guid>https://blog.youkuaiyun.com/JSPang/article/details/52684387</guid><author>JSPang</author><pubDate>Tue, 27 Sep 2016 20:30:22 +0800</pubDate><description><![CDATA[优秀来自好的习惯。怎样成为优秀的开发人员？图灵公司最近热销的《高效程序员的45个习惯》一书给出了很好的解答，非常值得一读。

　　这本书的英文原版荣获了有软件奥斯卡之称的Jolt生产效率大奖，在Amazon上也是好评如潮。第一作者Venkat Subramaniam博士是Agile Developer公司创始人，敏捷开发方面的权威人士，精通各种开发技术。第二作者Andy Hunt更是大名鼎鼎的]]></description><category></category></item><item><title><![CDATA[代码风格]]></title><link>https://blog.youkuaiyun.com/JSPang/article/details/52673549</link><guid>https://blog.youkuaiyun.com/JSPang/article/details/52673549</guid><author>JSPang</author><pubDate>Mon, 26 Sep 2016 20:22:08 +0800</pubDate><description><![CDATA[1.空白

这个没啥好说的，意思就是该留空白的时候要果断留，不要怕浪费。空白有助于提高代码的可读性。

2.块

一般表示用大括号“{”和“}”括起来的部分。

3.驼峰法（小驼峰法）

变量一般用小驼峰法标识。驼峰法的意思是：除第一个单词之外，其他单词首字母大写。譬如

int myStudentCount;


变量myStudentCount第一个单词是全部小写]]></description><category></category></item><item><title><![CDATA[Mongodb的update用法]]></title><link>https://blog.youkuaiyun.com/JSPang/article/details/52200255</link><guid>https://blog.youkuaiyun.com/JSPang/article/details/52200255</guid><author>JSPang</author><pubDate>Sat, 13 Aug 2016 16:54:31 +0800</pubDate><description><![CDATA[在前面的文章“mongodb
 查询的语法”里，我介绍了Mongodb的常用查询语法，Mongodb的update操作也有点复杂，我结合自己的使用经验，在这里介绍一下，给用mongodb的朋友看看，也方便以后自己用到的时候查阅：

注：在这篇文章及上篇文章内讲的语法介绍都是在mongodb shell环境内的，和真正运用语言编程（如java,php等）使用时，在使用方法上会有一些差别，但语法]]></description><category></category></item><item><title><![CDATA[flask request用法]]></title><link>https://blog.youkuaiyun.com/JSPang/article/details/52129800</link><guid>https://blog.youkuaiyun.com/JSPang/article/details/52129800</guid><author>JSPang</author><pubDate>Fri, 05 Aug 2016 15:43:10 +0800</pubDate><description><![CDATA[from flask import request

判断method方式

request.method  'POST', ‘GET’




获取form内容

request.form['form_name']




获取url参数

(?key=value)  request.args.get('key', '')




获取上传的文件
]]></description><category></category></item><item><title><![CDATA[mysql error]]></title><link>https://blog.youkuaiyun.com/JSPang/article/details/52071845</link><guid>https://blog.youkuaiyun.com/JSPang/article/details/52071845</guid><author>JSPang</author><pubDate>Sat, 30 Jul 2016 11:34:20 +0800</pubDate><description><![CDATA[错误
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)解决

sudo service mysql start]]></description><category></category></item><item><title><![CDATA[Ubuntu更改MySQL字符集UTF-8,正确显示中文]]></title><link>https://blog.youkuaiyun.com/JSPang/article/details/52071784</link><guid>https://blog.youkuaiyun.com/JSPang/article/details/52071784</guid><author>JSPang</author><pubDate>Sat, 30 Jul 2016 11:25:43 +0800</pubDate><description><![CDATA[首先停mysql服务,编辑配置文件my.cnf
$ sudo stop mysql
$sudo vim /etc/mysql/my.cnf
[client] 
default-character-set=utf8 #增加这一行，指定字符集
port            = 3306 
socket          = /var/run/mysqld/mysqld.sock 

.......]]></description><category></category></item><item><title><![CDATA[Ubuntu14.04下搭建LAMP架构(PHP&&Python)]]></title><link>https://blog.youkuaiyun.com/JSPang/article/details/51523727</link><guid>https://blog.youkuaiyun.com/JSPang/article/details/51523727</guid><author>JSPang</author><pubDate>Sat, 28 May 2016 10:53:11 +0800</pubDate><description><![CDATA[搭建Python环境：
1.Ubuntu14.04自带python
2.安装Apache2
sudo apt-get install apache2


3.安装Apache2支持python的模块

sudo apt-get install python-setuptools libapache2-mod-wsgi
4.安装Mysql
sudo apt-get install]]></description><category></category></item><item><title><![CDATA[linux下安装配置pc2]]></title><link>https://blog.youkuaiyun.com/JSPang/article/details/51484315</link><guid>https://blog.youkuaiyun.com/JSPang/article/details/51484315</guid><author>JSPang</author><pubDate>Mon, 23 May 2016 20:18:38 +0800</pubDate><description><![CDATA[1.pc2官网下载pc2-9.3.1压缩包并解压

2.把pc2v9.ini拷贝一份到bin下
3.把bin下的文件名中包含pc2server、pc2admin、pc2board、pc2judge的文件删除
4.用C或C++编写以下代码
#include
int main()
{
    system("cd   pc2-9.3.1存放位置/pc2-9.3.1/bin   &&]]></description><category></category></item><item><title><![CDATA[孤儿进程和僵尸进程的区别]]></title><link>https://blog.youkuaiyun.com/JSPang/article/details/51480043</link><guid>https://blog.youkuaiyun.com/JSPang/article/details/51480043</guid><author>JSPang</author><pubDate>Mon, 23 May 2016 11:05:42 +0800</pubDate><description><![CDATA[基本概念
　　我们知道在unix/linux中，正常情况下，子进程是通过父进程创建的，子进程在创建新的进程。子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程 到底什么时候结束。 当一个 进程完成它的工作终止之后，它的父进程需要调用wait()或者waitpid()系统调用取得子进程的终止状态。
　　孤儿进程：一个父进程退出，而它的一个或多个子进程还在运行，那么那些子进程将成]]></description><category></category></item><item><title><![CDATA[fork()详解]]></title><link>https://blog.youkuaiyun.com/JSPang/article/details/51479949</link><guid>https://blog.youkuaiyun.com/JSPang/article/details/51479949</guid><author>JSPang</author><pubDate>Mon, 23 May 2016 10:54:45 +0800</pubDate><description><![CDATA[一、fork入门知识
     一个进程，包括代码、数据和分配给进程的资源。fork（）函数通过系统调用创建一个与原来进程几乎完全相同的进程，也就是两个进程可以做完全相同的事，但如果初始参数或者传入的变量不同，两个进程也可以做不同的事。
    一个进程调用fork（）函数后，系统先给新的进程分配资源，例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中，只有少数值与原来的进]]></description><category></category></item><item><title><![CDATA[哈希表]]></title><link>https://blog.youkuaiyun.com/JSPang/article/details/51381971</link><guid>https://blog.youkuaiyun.com/JSPang/article/details/51381971</guid><author>JSPang</author><pubDate>Thu, 12 May 2016 10:26:11 +0800</pubDate><description><![CDATA[#include
#include
#include
using namespace std;
int head[1000];
int a[1000];
int cnt=0;
struct node
{
    int u;
    int next;
} edge[100000];
void add(int x)
{
    int h=x%1003;
    edge[cnt].u=x;
  ]]></description><category></category></item><item><title><![CDATA[链式前向星]]></title><link>https://blog.youkuaiyun.com/JSPang/article/details/51381350</link><guid>https://blog.youkuaiyun.com/JSPang/article/details/51381350</guid><author>JSPang</author><pubDate>Thu, 12 May 2016 09:29:30 +0800</pubDate><description><![CDATA[/*所谓的这种存储边的方法，就是邻接链表在的静态实现（人称：池子法）
 *就是比较省时间开销
 */
#include 
#include 
#define MAXM 1000005
#define MAXN 10005
struct node {
    int v, w, pre;
}edge[MAXM<<1];
int p[MAXN], nEdge;  //p每个点相关边的起始位置，nEdg]]></description><category></category></item><item><title><![CDATA[链式前向星及其简单应用]]></title><link>https://blog.youkuaiyun.com/JSPang/article/details/51381134</link><guid>https://blog.youkuaiyun.com/JSPang/article/details/51381134</guid><author>JSPang</author><pubDate>Thu, 12 May 2016 09:00:53 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[linux 七个运行级别]]></title><link>https://blog.youkuaiyun.com/JSPang/article/details/51334123</link><guid>https://blog.youkuaiyun.com/JSPang/article/details/51334123</guid><author>JSPang</author><pubDate>Fri, 06 May 2016 19:48:51 +0800</pubDate><description><![CDATA[运行级别就是操作系统当前正在运行的功能级别。级别是从0到6，具有不同的功能。这些级别定义在/ect/inittab文件中。这个文件是init


程序寻找的主要文件，最先运行的服务是那些放在/etc/rc.d目录下的文件。
 
Linux下有7个运行级别：
 
 
0 系统停机模式，系统默认运行级别不能设置为0，否则不能正常启动，机器关闭。
 
1 单用户模式，root权限，用]]></description><category></category></item><item><title><![CDATA[POJ DP训练计划]]></title><link>https://blog.youkuaiyun.com/JSPang/article/details/49338051</link><guid>https://blog.youkuaiyun.com/JSPang/article/details/49338051</guid><author>JSPang</author><pubDate>Thu, 22 Oct 2015 20:02:09 +0800</pubDate><description><![CDATA[※最近更新：Poj斜率优化题目
1180，2018，3709
 
列表一：经典题目题号：
容易： 
1018, 1050, 1083, 1088, 1125, 1143, 1157, 1163, 1178, 1179, 1189, 1191,1208, 1276, 1322, 1414, 1456, 1458, 
1609, 1644, 1664, 1690, 1699, 1740, ]]></description><category></category></item><item><title><![CDATA[An easy problem]]></title><link>https://blog.youkuaiyun.com/JSPang/article/details/48754243</link><guid>https://blog.youkuaiyun.com/JSPang/article/details/48754243</guid><author>JSPang</author><pubDate>Sat, 26 Sep 2015 20:23:10 +0800</pubDate><description><![CDATA[An easy problem
Time Limit: 8000/5000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 216    Accepted Submission(s): 111


Problem Description
One day, a usele]]></description><category></category></item><item><title><![CDATA[Balance POJ 1837]]></title><link>https://blog.youkuaiyun.com/JSPang/article/details/48032499</link><guid>https://blog.youkuaiyun.com/JSPang/article/details/48032499</guid><author>JSPang</author><pubDate>Thu, 27 Aug 2015 19:45:01 +0800</pubDate><description><![CDATA[提示：动态规划，01背包
初看此题第一个冲动就是穷举。。。。不过再细想肯定行不通= =O(20^20)等着超时吧。。。
我也是看了前辈的意见才联想到01背包，用动态规划来解
 
题目大意：
有一个天平，天平左右两边各有若干个钩子，总共有C个钩子，有G个钩码，求将钩码全部挂到钩子上使天平平衡的方法的总数。
其中可以把天枰看做一个以x轴0点作为平衡点的横轴
输入：
2 4 //C 钩子]]></description><category></category></item><item><title><![CDATA[Check the difficulty of problems POJ 2151]]></title><link>https://blog.youkuaiyun.com/JSPang/article/details/47948005</link><guid>https://blog.youkuaiyun.com/JSPang/article/details/47948005</guid><author>JSPang</author><pubDate>Mon, 24 Aug 2015 10:59:57 +0800</pubDate><description><![CDATA[Check the difficulty of problems




Time Limit: 2000MS
 
Memory Limit: 65536K


Total Submissions: 5862
 
Accepted: 2555





Description
Organizing a programming contest is not an]]></description><category></category></item></channel></rss>